<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="preconnect" href="https://use.typekit.net" crossorigin />
<link rel="preconnect" href="https://p.typekit.net" crossorigin />
<link rel="preconnect" href="https://kit.fontawesome.com" crossorigin>
<link rel="preconnect" href="https://ka-p.fontawesome.com" crossorigin>
<link rel="preconnect" href="https://tracker.quadran.eu" crossorigin>
<link rel="preconnect" href="https://tryba.piwik.pro" crossorigin>
<link rel="preconnect" href="https://tryba.containers.piwik.pro" crossorigin>
<title>TRYBA, votre concepteur, fabricant, installateur français de menuiserie sur mesure | TRYBA</title>
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
<link rel="icon" type="image/x-icon" href="/favicon.ico"/>
<link rel="preload" href="https://kit.fontawesome.com/0d5e8818fc.js" crossorigin as="script">
<link rel="stylesheet" href="https://use.typekit.net/obx6blp.css" crossorigin="anonymous">
<link rel="alternate" hreflang="nl-BE" href="https://www.tryba.be/nl" /><link rel="alternate" hreflang="fr-BE" href="https://www.tryba.be/fr" />
<meta name="store-locator-api-url" content="https://api-geo.tryba.com/">
<meta name="store-locator-api-key" content="GXbMMMPjsR0yO1nimC2TTutshrzcL0ceyfrDg6krAEyxFkMuP5GawUI0TDAYiLqY">
<script>
window.SENTRY_RELEASE = {
id: 'tryba-e35abde70367a861b51b8d88cb2246f8ba431eb3',
}
window.Sentry = {
dsn: 'https://14d5284b723312b863493b221bdcec86@o4506257726570496.ingest.us.sentry.io/4506258904383488',
environment: 'prod',
release: 'tryba-e35abde70367a861b51b8d88cb2246f8ba431eb3',
};
</script>
<link rel="stylesheet" href="/build/tailwind.f19ea5cc.css">
<meta name="description" content="TRYBA Fabricant & Installateur de Fenêtres et Portes Sur-mesure | ✓Produits de qualité ✓Fabrication française ✓Garantie 30 ans | Demandez votre Devis Gratuit !">
<meta name="keywords" content="TRYBA, TRYBA fenêtre, TRYBA menuiserie, TRYBA porte d'entrée, TRYBA fabricant, TRYBA installateur de fenêtres, fabrication française">
<link rel="canonical" href="https://www.tryba.com/" />
<!-- Twitter Card data -->
<meta name="twitter:card" content="summary">
<!-- Open Graph data -->
<meta property="og:title" content="TRYBA, votre concepteur, fabricant, installateur français de menuiserie sur mesure"/>
<meta property="og:type" content="website"/>
<meta property="og:url" content="https://www.tryba.com/"/>
<meta property="og:description" content="TRYBA Fabricant & Installateur de Fenêtres et Portes Sur-mesure | ✓Produits de qualité ✓Fabrication française ✓Garantie 30 ans | Demandez votre Devis Gratuit !">
<script type="application/ld+json">[{"@context":"https:\/\/schema.org","@type":"Organization","name":"Tryba","url":"https:\/\/www.tryba.com","logo":"https:\/\/tryba.com\/build\/images\/logo.7f59bb85.svg","sameAs":["https:\/\/www.facebook.com\/tryba.fr\/","https:\/\/www.youtube.com\/user\/fenetresTryba"],"description":"TRYBA concepteur, fabricant et installateur de fen\u00eatres et de portes d'entr\u00e9e vous propose de venir d\u00e9couvrir tous les produits de qualit\u00e9 fabriqu\u00e9s en France que nous proposons ainsi que plusieurs de nos r\u00e9alisations.","email":"contact@tryba.com","telephone":"03 88 80 29 26","address":{"@type":"PostalAddress","streetAddress":"ZI LE MOULIN","addressLocality":"Gundershoffen","addressCountry":"FR","addressRegion":"Bas-Rhin","postalCode":"67110"}}]</script>
<link rel="stylesheet" href="/build/layouts/home/index.911c1e17.css">
<script async defer src="https://tryba.twic.pics/?v1"></script>
</head>
<body class="lg:pt-0" x-data="initPage()" data-type="homepage">
<script type="text/javascript" src="https://try.abtasty.com/111519326e147d69f9ac0464125db130.js" defer></script>
<script src="/build/runtime.aa9cea9b.js" defer></script><script src="/build/4306.ba908bdb.js" defer></script><script src="/build/188.bf11cd02.js" defer></script><script src="/build/6194.556c79ff.js" defer></script><script src="/build/components/navigations/header/index.288219e8.js" defer></script>
<header
x-ref="mainMenu"
x-data="initMenu(false, 1)"
class="lg:w-full lg:z-[100] trans-default"
:class="isFixed ? 'lg:fixed' : 'lg:sticky lg:-top-[77px]'"
@mouseleave="closeMenuDesktop();"
>
<div id="skipLinks" class="absolute top-2 left-2 z-110 pointer-events-none">
<a href="#mainContent" class="btn btn--secondary btn--sm btn--semibold absolute top-0 left-0 opacity-0 transition-opacity keyboard:focus:opacity-100" >
Se rendre au contenu principal
</a>
<a href="#footer" class="btn btn--secondary btn--sm btn--semibold absolute top-0 left-0 opacity-0 transition-opacity keyboard:focus:opacity-100" >
Se rendre en bas de page
</a>
</div>
<div x-cloak class="h-screen fixed bg-black/50 top-0 left-0 right-0 bottom-0 z-[101]" @click="openPdvTab()" x-show="!isMobile && pdvTabOpen" ></div>
<div x-cloak x-show="pdvTabOpen" class="w-full lg:max-w-[28rem] h-screen bg-white fixed top-0 right-0 z-[1040] lg:z-[1000000] flex flex-col custom-scrollbar overflow-y-scroll"
x-transition:enter="transition ease-out duration-300"
x-transition:enter-start="translate-x-full"
x-transition:enter-end="translate-x-0"
x-transition:leave="transition ease-in duration-300"
x-transition:leave-start="translate-x-0"
x-transition:leave-end="translate-x-full"
>
<template x-if="(!pdvStoredName || pdvShopCode == '' || changeShop == true ) && isStoreLocatorABTest == true">
<div>
<div class="flex items-center justify-between p-6 shadow-lg">
<div class="flex items-center gap-2">
<i class="icon icon--lg fa-regular fa-location-dot text-black"></i>
<div class="display display-6 display--normal">Trouver un magasin</div>
</div>
<div>
<i @click="openPdvTab()" data-test="menu-open-pdv" class="icon icon--lg fa-regular fa-xmark text-black cursor-pointer"></i>
</div>
</div>
<div class="p-6 pb-20" x-data="initAutocomplete()">
<div class="text-black font-semibold">Il y en a forcément un près de chez vous !</div>
<div class="relative">
<form class="flex w-full relative" @click.outside="closeModal()">
<div class="input-group flex-1">
<input type="text" placeholder="Indiquez votre code postal ou ville" autocomplete="on" x-model="contentInput" x-ref="sideTabInput" @keyup.debounce.300="validateInput($event)" @keydown.enter="selectedViaEnter($event, 'other')" @click="openModal()" x-init="$el.focus()" name="cp" required class="peer input-text md:!rounded mx-lg:w-full inputElement"/>
</div>
</form>
<a role="button" href="#" @click="geolocMe()" x-show="loading" class="link w-auto absolute -bottom-[32px] left-0 cursor-progress transition-colors hover:text-gray-400" >
<i class="icon icon--sm fa-duotone fa-spinner-third animate-spin"></i>
Me géolocaliser
</a>
<a role="button" href="#" @click="geolocMe()" x-show="!loading" class="link w-auto absolute -bottom-[32px] left-0 transition-colors hover:text-gray-400" >
<i class="icon icon--sm fa-regular fa-location-crosshairs"></i>
Me géolocaliser
</a>
<button type="reset" @click="eraseResults(), emptyPreselect()" x-show="nbInputs" class="btn btn--secondary btn--xs btn--semibold absolute top-0 right-0 h-full w-[58px] rounded-l-none" >
<i class="icon icon--lg fa-regular fa-xmark"></i>
</button>
<div x-cloak class="absolute mt-1 top-[100%] left-0 w-full bg-white rounded shadow-lg z-10">
<div x-show="displayResultsWording && modal && !tooLong" class="p-4">
<div class="text-left font-semibold">Veuillez choisir votre commune :</div>
</div>
<div x-show="modal && noResults || modal && tooLong || modal && tooShort" class="errorResults px-4 py-8 flex flex-col justify-center items-center shadow-lg">
<div class="flex flex-col gap-3 items-center mb-3">
<i class="icon icon--lg fa-regular fa-search text-4xl text-gray-400"></i>
<div class="text-black font-bold text-xl">Aucun résultat</div>
</div>
<div x-show="noResults" class="no-results text-center">
<div class="text-black font-semibold">Désolé, nous ne sommes pas encore présents dans ce secteur.</div>
<div>
<div @click="scrollToAnchor();isAccordionsOpen=true;" class="text-black inline">En attendant, vous pouvez consulter la</div>
<div @click="scrollToAnchor();isAccordionsOpen=true;" class="inline exunderline text-brand-01 hover:text-brand-01-dark transition-colors cursor-pointer">liste de nos 300 Espaces Conseil.</div>
</div>
<div class="text-black">Bonne continuation dans votre projet !</div>
</div>
<div x-show="tooLong" class="many-inputs flex flex-wrap text-center">
<p>
Vérifiez bien votre code postal, il doit comporter 5 chiffres maximum. Si vous ne trouvez toujours rien consultez la <span @click="scrollToAnchor();isAccordionsOpen=true;" class="underline text-brand-01 hover:text-brand-01-dark transition-colors cursor-pointer">liste de tous nos magasins</span>
</p>
</div>
<div x-show="tooShort" class="less-inputs flex flex-wrap text-center">
<div class="text-black">Veuillez renseigner 5 chiffres pour le code postal.</div>
</div>
</div>
<div x-show="modal && !tooLong && results.length" class="max-h-[200px] md:max-h-[500px] overflow-auto last:rounded-b">
<template x-for="(item, index) in results">
<div>
<template x-if="item.codesPostaux.length > 1">
<template x-for="(subCp, cpIndex) in item.codesPostaux">
<li @click="fillSideTabCard(item); preSelectedFct(item, null, cpIndex);" class="last:rounded-b p-4 border-b last:border-none border-gray-400 flex flex-row gap-1 items-center relative hover:bg-brand-01 hover:text-white trans-default cursor-pointer">
<i class="icon icon--lg fa-regular fa-location-dot"></i>
<div class="flex flex-wrap gap-x-1">
<span x-text="item.nom" x-ref="sideTabCity" js-sidetab-city="sideTabCity"></span>
<span x-text="subCp" x-ref="sideTabpostalCode" js-sidetab-postal-code="sideTabpostalCode"></span>
</div>
</li>
</template>
</template>
<template x-if="item.codesPostaux.length == 1">
<li @click="fillSideTabCard(item); preSelectedFct(item, null, 0);" class="p-4 border-b border-gray-400 flex flex-row gap-1 items-center relative hover:bg-brand-01 hover:text-white trans-default cursor-pointer">
<i class="icon icon--lg fa-regular fa-location-dot"></i>
<div class="flex flex-wrap gap-x-1">
<span x-text="item.nom" x-ref="sideTabCity"></span>
<span x-text="item.codesPostaux[0]" x-ref="sideTabpostalCode"></span>
</div>
</li>
</template>
</div>
</template>
</div>
</div>
</div>
<template x-if="sideTabCard !== null">
<div class="border-2 border-brand-01 rounded p-4 mt-12 relative">
<input type="checkbox" checked="checked" class="absolute top-4 right-4 rounded-full pointer-events-none w-[18px] h-[18px]"/>
<p class="text-brand-01 font-bold"><span x-text="sideTabCard.marketingName"></span></p>
<div class="text-sm">
<p x-text="sideTabCard.address"></p>
<p x-text="sideTabCard.city"></p>
</div>
<a x-bind:href="'tel:' + sideTabCard.phone" href="" class="mt-4 text-brand-01 font-bold text-lg transition-link w-fit flex gap-1 items-center"
@click="window.sendEventDataLayerFct('click', 'popin', 'telephone', sideTabCard.marketingName);"
>
<i class="icon icon--lg fa-regular fa-phone transition-link"></i>
<p class="flex-shrink-0" x-text="sideTabCard.phone"></p>
</a>
<div><strong class="text-sm mt-2 block">Horaires</strong><div x-html="sideTabCard.htmlTimesheet" class="timesheet" js-timesheet-side-tab></div></div>
<a x-bind:href="shopUrl" class="text-brand-01 mt-4 flex gap-2 items-center font-bold group" href="">
Découvrir le magasin
<i class="icon icon--lg fa-regular fa-chevron-right transition-link text-sm"></i>
</a>
</div>
</template>
<template x-if="sideTabCard === null">
<div class="flex flex-col gap-2 mt-12"> <div class="border-2 border-gray-300 rounded p-4 relative has-[checked]:border-brand-01 js-side-panel-card" @click="preSelectedFct($el, true)" data-url="/espace-conseil/44/tryba-carquefou/" data-item="{"slug":"tryba-carquefou","state":"closed","subTitle":"Menuiserie : fen\u00eatres, portes d\u2019entr\u00e9e, volets, pergola","clientNumber":"4060A","marketingName":"TRYBA Carquefou","address":"impasse Sirius","address2":null,"city":"Carquefou","zip":"44470","phone":"02 53 35 28 01","phones":["0123456789","0601020304"],"timesheet":{"datas":{"friday":{"data":{"onRdv":"false","status":"morning","morning":{"to":{"hours":"12","minutes":"30"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"13","minutes":"30"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"monday":{"data":{"onRdv":"false","status":"closed","morning":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"afternoon":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"sunday":{"data":{"onRdv":"false","status":"closed","morning":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"afternoon":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"tuesday":{"data":{"onRdv":"false","status":"morning","morning":{"to":{"hours":"12","minutes":"30"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"13","minutes":"30"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"saturday":{"data":{"onRdv":"false","status":"morning_afternoon","morning":{"to":{"hours":"12","minutes":"30"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"17","minutes":"00"},"from":{"hours":"13","minutes":"30"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"thursday":{"data":{"onRdv":"false","status":"morning","morning":{"to":{"hours":"12","minutes":"30"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"13","minutes":"30"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"wednesday":{"data":{"onRdv":"false","status":"morning","morning":{"to":{"hours":"12","minutes":"30"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"13","minutes":"30"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}}}},"url":null,"id":2,"createdAt":"2023-07-12T08:49:16+02:00","updatedAt":"2025-07-18T10:49:25+02:00","name":"NANTES CONFORT ET FENETRES S\u00e0RL"}">
<input ref="checkbox" name="sidePanel" type="radio" class="absolute pointer-events-none top-4 right-4 rounded-full w-[18px] h-[18px]"/>
<p class="font-bold"><span>TRYBA Carquefou</span></p>
<div class="text-sm">
<p>impasse Sirius</p>
<p class="uppercase">44470 Carquefou</p>
</div>
</div> <div class="border-2 border-gray-300 rounded p-4 relative has-[checked]:border-brand-01 js-side-panel-card" @click="preSelectedFct($el, true)" data-url="/espace-conseil/42/tryba-roanne/" data-item="{"slug":"tryba-roanne","state":"opened","subTitle":"Menuiserie : fen\u00eatres, portes d\u2019entr\u00e9e, volets, pergola","clientNumber":"4920","marketingName":"TRYBA Roanne","address":"17 Bd Jean-Baptiste Cl\u00e9ment","address2":null,"city":"Roanne","zip":"42300","phone":"04 82 82 97 20","phones":["0123456789","0601020304"],"timesheet":{"datas":{"friday":{"data":{"onRdv":"false","status":"morning_afternoon","morning":{"to":{"hours":"12","minutes":"00"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"19","minutes":"00"},"from":{"hours":"14","minutes":"00"}},"continuous":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"09","minutes":"00"}}}},"monday":{"data":{"onRdv":"false","status":"morning_afternoon","morning":{"to":{"hours":"12","minutes":"00"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"19","minutes":"00"},"from":{"hours":"14","minutes":"00"}},"continuous":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"09","minutes":"00"}}}},"sunday":{"data":{"onRdv":"false","status":"closed","morning":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"afternoon":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"tuesday":{"data":{"onRdv":"false","status":"morning_afternoon","morning":{"to":{"hours":"12","minutes":"00"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"19","minutes":"00"},"from":{"hours":"14","minutes":"00"}},"continuous":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"09","minutes":"00"}}}},"saturday":{"data":{"onRdv":"false","status":"on-rdv","morning":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"afternoon":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"thursday":{"data":{"onRdv":"false","status":"morning_afternoon","morning":{"to":{"hours":"12","minutes":"00"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"19","minutes":"00"},"from":{"hours":"14","minutes":"00"}},"continuous":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"09","minutes":"00"}}}},"wednesday":{"data":{"onRdv":"false","status":"morning_afternoon","morning":{"to":{"hours":"12","minutes":"00"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"19","minutes":"00"},"from":{"hours":"14","minutes":"00"}},"continuous":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"09","minutes":"00"}}}}}},"url":null,"id":1,"createdAt":"2023-07-12T08:49:16+02:00","updatedAt":"2025-03-25T15:42:37+01:00","name":"SOLUTIONS MENUISERIES ROANNAISES"}">
<input ref="checkbox" name="sidePanel" type="radio" class="absolute pointer-events-none top-4 right-4 rounded-full w-[18px] h-[18px]"/>
<p class="font-bold"><span>TRYBA Roanne</span></p>
<div class="text-sm">
<p>17 Bd Jean-Baptiste Clément</p>
<p class="uppercase">42300 Roanne</p>
</div>
</div></div>
</template>
<div x-show="preSelected !== null" x-transition.opacity x-cloak class="bg-white shadow-lg p-4 fixed lg:max-w-[28rem] bottom-0 right-0 w-full">
<div @click="setShopChoiceSideTab(); pdvTabOpen = false" class="btn btn--secondary btn--md btn--semibold w-full"> Choisir ce magasin</div>
</div>
</div>
</div>
</template>
<template x-if="(pdvStoredName || pdvShopCode !== '') && changeShop == false">
<div class="flex flex-col px-4">
<div class="flex flex-col py-5 gap-4">
<div class="w-full flex items-center justify-between">
<div class="flex gap-2 items-center">
<i class="icon icon--lg fa-regular fa-location-dot text-black"></i>
<div x-text="pdvInfos.marketingName" class="display display-7 display--normal"></div>
</div>
<div>
<i @click="openPdvTab()" data-test="menu-open-pdv" class="icon icon--lg fa-regular fa-xmark text-black cursor-pointer"></i>
</div>
</div>
<div>
<div x-text="pdvInfos.address" class=""></div>
<div x-text="pdvInfos.city" class=""></div>
<a x-bind:href="'tel:' + pdvInfos.phone" href="" class="mt-1 text-brand-01 font-bold text-lg transition-link w-fit flex gap-1 items-center"
@click="window.sendEventDataLayerFct('click', 'popin', 'telephone', pdvInfos.marketingName);"
>
<i class="icon icon--lg fa-regular fa-phone transition-link"></i>
<p class="flex-shrink-0" x-text="pdvInfos.phone"></p>
</a>
</div>
<div>
<div class="font-bold text-lg">Horaires</div>
<div x-html="pdvInfos.timeSheet" class="timesheet"></div>
</div>
</div>
<div class="flex flex-col gap-4">
<a x-bind:href="pdvStoredLink.includes('shop') ? pdvStoredLink : (pdvStoredLink.endsWith('/') ? pdvStoredLink : pdvStoredLink + '/')" class="btn btn--secondary w-full btn--md btn--semibold" href="">Voir l'Espace Conseil</a>
<a href="/demande-de-rendez-vous/" class="btn btn--contact btn--md btn--semibold w-full" >
Prendre RDV
</a>
<div class="text-center underline cursor-pointer" @click="changeShop = true" x-show="isStoreLocatorABTest == true">Changer de magasin</div>
<a href="/espace-conseil/" x-show="isStoreLocatorABTest == false" x-cloak class="text-center underline">Changer d'Espace Conseil</a>
</div>
<img data-twic-src="https://tryba.twic.pics/offer/2026/porte-du-mois/mars/group-14168-webp.webp" alt="Group_14168.webp" title="Group_14168.webp" class="img object-center w-full my-4" />
</div>
</template>
</div>
<script src="/build/components/autocomplete/index.a9474c59.js" defer></script>
<div class="w-full fixed top-0 left-0 z-[1030] lg:hidden"
x-show="menuIsInTop == true || !scrollDown || menuIsOpen"
x-ref="stickyHeader"
x-transition:enter="transition origin-top ease-out duration-300"
x-transition:enter-start="transform -translate-y-full"
x-transition:enter-end="transform translate-y-0"
x-transition:leave="transition origin-top ease-out delay-300 duration-300"
x-transition:leave-start="transform translate-y-0"
x-transition:leave-end="transform -translate-y-full"
:class="menuHasBg && 'menu-hover shadow-md bg-white'"
>
<div class="flex bg-secondary-01 px-4 py-2 w-full flex-col items-end text-white lg:hidden relative" x-data="{ topMenuMobileIsOpen: false }">
<div class="flex items-center gap-2" @click="topMenuMobileIsOpen = !topMenuMobileIsOpen">
<div class="text-sm font-semibold">Fenêtres & Portes</div>
<i :class="topMenuMobileIsOpen ? 'rotate-180' : ''" class="icon icon--lg fa-regular fa-chevron-down trans-default"></i>
</div>
<div x-show="topMenuMobileIsOpen" x-transition.opacity x-cloak class="flex text-right px-4 pr-12 py-2 bg-secondary-01 flex-col gap-5 z-[10000] absolute w-full top-full left-0">
<a class="text-white" href="/">Fenêtres & Portes</a>
<a class="text-white" href="/une-veranda-ou-une-pergola-sur-mesure/">Pergolas & Vérandas</a>
<a class="text-white" href="/isolation-by-tryba/">Isolation</a>
</div>
</div>
<template x-if="!closeSlider">
<div class="px-4 py-[2px] overflow-hidden top-[px] lg:hidden fixed left-0 w-full z-[100]" x-ref="swiperContainerMobile"
style="background-color: #FDD591; color: black;">
<div class="absolute right-4 top-0 z-[100]">
<button @click="pauseSlider()">
<i class="text-inherit fa-regular" :class="sliderPause ? 'fa-circle-play' : 'fa-circle-pause'"></i>
</button>
<button @click="closeSliderFunction(event)">
<i class="text-inherit fa-regular fa-xmark"></i>
</button>
</div>
<div class="swiper-wrapper w-full h-6" x-ref="sliderInfo">
<div class="swiper-slide !h-6 text-xs lg:text-sm text-inherit lg:text-center flex items-center lg:justify-center lg:text-center">
<div class="flex lg:justify-center gap-1 items-center">
<div class="flex gap-2">
<div class="flex items-center data-review-stars">
<i class="icon icon--base fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--base fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--base fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--base fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--base fa-solid fa-star-sharp-half-stroke text-brand-02"></i>
</div>
<p class="text-sm">4.6/5</p>
</div>
<p class="text-sm">sur 13455 avis vérifiés</p>
</div>
</div>
<div class="swiper-slide !h-6 text-xs lg:text-sm text-inherit lg:text-center flex items-center lg:justify-center lg:text-center">
<div class="max-lg:overflow-ellipsis max-lg:w-[calc(100%-40px)] max-lg:whitespace-nowrap max-lg:overflow-x-hidden">
TRYBA a été réélue Meilleure Enseigne de Menuiserie de l'année pour la 6ème année consécutive. </div>
</div>
</div>
</div>
</template>
<div class="container mt-6">
<div class="flex justify-between items-center h-16">
<div class="flex items-center">
<div class="relative w-10 h-10 mr-2" :class="menuIsOpen && 'is-active'">
<div @click="openMenu(140); document.querySelector('body').classList.add('overflow-hidden');">
<i class="icon icon--lg fa-regular fa-bars absolute-center dynamic-color-menu-mobile rotate-0 transition-transform transform-gpu is-active:rotate-[360deg] scale-100 is-active:scale-0 text-[26px]"></i>
</div>
<div @click="closeMenu(); document.querySelector('body').classList.remove('overflow-hidden')" class="h-[40px]" >
<i class="icon icon--lg fa-regular fa-xmark absolute-center dynamic-color-menu-mobile rotate-0 transition-transform transform-gpu is-active:rotate-[360deg] scale-0 is-active:scale-100 text-[26px]"></i>
</div>
</div>
<a href="/" aria-label="Page d'accueil de TRYBA" class="w-[152px] flex-none dynamic-color-menu-mobile">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="svg-full-auto" viewbox="0 0 230 60" width="230" height="60"><path fill="currentColor" fill-rule="evenodd" d="M218 6.6c-.3.5-.4 1-.4 1.6a4.2 4.2 0 0 0 2.5 3.8c.5.3 1 .4 1.6.4.5 0 1-.2 1.5-.4a4.1 4.1 0 0 0 2.2-2.2c.2-.5.3-1 .3-1.6a4.2 4.2 0 0 0-1.2-3l-1.3-.9-1.5-.3c-.6 0-1.1.1-1.6.3a4 4 0 0 0-2.2 2.3Zm.9 2.8a3.4 3.4 0 0 1 0-2.5c.1-.4.4-.7.6-1a3 3 0 0 1 1-.7c.3-.2.7-.3 1.2-.3.4 0 .8.1 1.1.3l1 .7a3.3 3.3 0 0 1 .9 2.3 3.4 3.4 0 0 1-1 2.3 3 3 0 0 1-.9.7l-1.1.2c-.5 0-.9 0-1.2-.2l-1-.7-.6-1Zm2.6-3.5H220v4.4h1V8.6h.3l1 1.7h1.1l-1-1.7.3-.1a1.2 1.2 0 0 0 .5-.7V6.6l-.5-.4a2 2 0 0 0-.6-.2h-.7Zm.1 1.9h-.5v-1h1l.2.2v.6l-.2.1h-.5ZM4 14.4h14.3V56h11V14.4h14.2V4.3H4v10ZM67.2 4.3H47.8V56h11V35.3h5.5L74.7 56H88L75.2 34.2c3.6-.7 6.3-2.3 8-4.9 2-2.5 2.8-5.7 2.8-9.3 0-3-.5-5.5-1.5-7.6-1-2-2.3-3.6-4-4.8-1.8-1.2-3.8-2-6-2.5a33 33 0 0 0-7.3-.8Zm-1.8 21.4h-6.5V13.9H66l3 .3c1 .1 2 .4 2.8.8.8.4 1.4 1 2 1.8.4.8.7 1.8.7 3.1 0 1.4-.3 2.5-.9 3.3-.6.8-1.3 1.4-2.2 1.7-.9.4-1.9.6-3 .7h-3.1Zm36.6 8.2L83.2 4.3H97l10.6 19.3 11.2-19.3h13.1L113 33.9V56h-11V34Zm50.8-29.6h-18.6V56h20.5c2.2 0 4.4-.2 6.7-.7 2.2-.5 4.2-1.3 6-2.4a12.8 12.8 0 0 0 6-11.2 14 14 0 0 0-.7-4.8 11.6 11.6 0 0 0-5.7-6.5 14 14 0 0 0-4.5-1.4v-.2a13 13 0 0 0 6.3-4.1c1.5-2 2.3-4.4 2.3-7.3 0-2.8-.5-5-1.6-6.8-1-1.7-2.5-3-4.2-4-1.8-.9-3.7-1.5-6-1.8-2.1-.3-4.3-.5-6.5-.5Zm.4 20.7h-8V14h7.5c.9 0 1.7 0 2.6.2a8 8 0 0 1 2.4.8c.7.4 1.3 1 1.7 1.7.5.7.7 1.6.7 2.6s-.2 2-.6 2.7c-.4.7-1 1.3-1.6 1.7-.6.5-1.4.8-2.2 1-.8.2-1.7.3-2.5.3Zm1.9 21.4h-9.9V34.6h8.3c1 0 2 0 3 .2s2 .4 2.8.8c1 .4 1.7 1 2.3 1.7.6.8.8 1.8.8 3 0 1.1-.2 2-.6 2.9-.5.7-1 1.4-1.8 1.8-.7.5-1.4.9-2.3 1-.9.3-1.8.4-2.6.4Zm40-42.1h9.2L226 56h-12.4l-4.3-11h-19.5l-4.1 11h-12.2l21.6-51.7Zm4.3 15-6 16.1h12.1l-6.1-16Z" clip-rule="evenodd"/></svg>
</a>
</div>
<div class="flex items-center gap-2">
<template x-if="pdvStoredName && pdvShopCode !== ''">
<button @click="openPdvTab()" title="Espace Conseil" >
<i class="icon icon--lg fa-regular fa-location-dot dynamic-color-menu-mobile m-2 text-[26px]"></i>
</button>
</template>
<template x-if="(!pdvStoredName || pdvShopCode == '') && isStoreLocatorABTest == false">
<a href="/espace-conseil/" title="Espace Conseil">
<i class="icon icon--lg fa-regular fa-location-dot dynamic-color-menu-mobile m-2 text-[26px]"></i>
</a>
</template>
<template x-if="(!pdvStoredName || pdvShopCode == '') && isStoreLocatorABTest == true">
<button @click="openPdvTab()" title="Espace Conseil" >
<i class="icon icon--lg fa-regular fa-location-dot dynamic-color-menu-mobile m-2 text-[26px]"></i>
</button>
</template>
</div>
</div>
</div>
</div>
<div class="w-full bg-white fixed bottom-0 left-0 right-0 pt-2 pb-4 z-[100] lg:hidden"
@scroll.window="handleSticky(); allowCtaSticky(); initDisplayStickyCta(); "
x-show="initStickyCta || scrollDown && startStickyCta"
x-cloak
x-ref="stickyCta"
x-transition:enter="transition origin-top ease-out duration-300"
x-transition:enter-start="transform translate-y-full"
x-transition:enter-end="transform translate-y-0"
x-transition:leave="transition origin-top ease-out duration-300"
x-transition:leave-start="transform translate-y-0"
x-transition:leave-end="transform translate-y-full">
<div class="container">
<div class="flex items-center gap-2">
<a href="/demande-de-rendez-vous/" class="btn btn--contact btn--sm btn--semibold flex-1 whitespace-nowrap uppercase" >
Prendre RDV
</a>
<template x-if="!isMobile">
<a href="/devis-en-ligne/" class="btn btn--primary btn--sm btn--semibold flex-1 flex-shrink-0 whitespace-nowrap uppercase" >
Demander un devis
</a>
</template>
<template x-if="isMobile">
<a href="/devis-en-ligne/" class="btn btn--primary btn--sm btn--semibold flex-1 flex-shrink-0 whitespace-nowrap uppercase" >
Devis gratuit
</a>
</template>
</div>
</div>
</div>
<div class="fixed bg-black opacity-0 transition-opacity w-screen h-screen top-0 left-0 z-0 pointer-events-none cursor-pointer"
:class="menuDesktopIsOpen && ('opacity-50 pointer-events-auto')"
@mouseover="closeMenuDesktop()">
</div>
<div class="w-full max-lg:hidden top-0 left-0 right-0 relative z-1" data-test="navigation" @scroll.window="handleStickyTopMenu()">
<div
class="px-4 py-[2px] max-lg:hidden overflow-hidden relative"
x-ref="swiperContainer"
x-show="closeSlider == false"
style=" background-color: #FDD591; color: black; "
>
<div class="absolute right-4 top-0 z-[100]">
<button @click="pauseSlider()">
<i class="text-inherit fa-regular" :class="sliderPause ? 'fa-circle-play' : 'fa-circle-pause'"></i>
</button>
<button @click="closeSliderFunction(event)">
<i class="text-inherit fa-regular fa-xmark"></i>
</button>
</div>
<div class="swiper-wrapper w-full h-6" x-ref="sliderInfo">
<div class="swiper-slide !h-6 text-xs lg:text-sm text-inherit lg:text-center flex items-center lg:justify-center lg:text-center">
<div class="flex lg:justify-center gap-1 items-center">
<div class="flex gap-2">
<div class="flex items-center data-review-stars">
<i class="icon icon--base fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--base fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--base fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--base fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--base fa-solid fa-star-sharp-half-stroke text-brand-02"></i>
</div>
<p class="text-sm">4.6/5</p>
</div>
<p class="text-sm">sur 13455 avis vérifiés</p>
</div>
</div>
<div class="swiper-slide !h-6 text-xs lg:text-sm text-inherit lg:text-center flex items-center lg:justify-center lg:text-center">
<div class="max-lg:overflow-ellipsis max-lg:w-[calc(100%-40px)] max-lg:whitespace-nowrap max-lg:overflow-x-hidden">
TRYBA a été réélue Meilleure Enseigne de Menuiserie de l'année pour la 6ème année consécutive. </div>
</div>
</div>
</div>
<div class="w-full py-2 trans-default" :class="menuHasBg && 'menu-hover bg-gray-200'">
<div class="container">
<div class="top-menu">
<div x-cloak class="h-screen fixed bg-black/50 top-0 left-0 right-0 bottom-0 z-[101]" @click="openPdvTab()" x-show="!isMobile && pdvTabOpen" ></div>
<div x-cloak x-show="pdvTabOpen" class="w-full lg:max-w-[28rem] h-screen bg-white fixed top-0 right-0 z-[1040] lg:z-[1000000] flex flex-col custom-scrollbar overflow-y-scroll"
x-transition:enter="transition ease-out duration-300"
x-transition:enter-start="translate-x-full"
x-transition:enter-end="translate-x-0"
x-transition:leave="transition ease-in duration-300"
x-transition:leave-start="translate-x-0"
x-transition:leave-end="translate-x-full"
>
<template x-if="(!pdvStoredName || pdvShopCode == '' || changeShop == true ) && isStoreLocatorABTest == true">
<div>
<div class="flex items-center justify-between p-6 shadow-lg">
<div class="flex items-center gap-2">
<i class="icon icon--lg fa-regular fa-location-dot text-black"></i>
<div class="display display-6 display--normal">Trouver un magasin</div>
</div>
<div>
<i @click="openPdvTab()" data-test="menu-open-pdv" class="icon icon--lg fa-regular fa-xmark text-black cursor-pointer"></i>
</div>
</div>
<div class="p-6 pb-20" x-data="initAutocomplete()">
<div class="text-black font-semibold">Il y en a forcément un près de chez vous !</div>
<div class="relative">
<form class="flex w-full relative" @click.outside="closeModal()">
<div class="input-group flex-1">
<input type="text" placeholder="Indiquez votre code postal ou ville" autocomplete="on" x-model="contentInput" x-ref="sideTabInput" @keyup.debounce.300="validateInput($event)" @keydown.enter="selectedViaEnter($event, 'other')" @click="openModal()" x-init="$el.focus()" name="cp" required class="peer input-text md:!rounded mx-lg:w-full inputElement"/>
</div>
</form>
<a role="button" href="#" @click="geolocMe()" x-show="loading" class="link w-auto absolute -bottom-[32px] left-0 cursor-progress transition-colors hover:text-gray-400" >
<i class="icon icon--sm fa-duotone fa-spinner-third animate-spin"></i>
Me géolocaliser
</a>
<a role="button" href="#" @click="geolocMe()" x-show="!loading" class="link w-auto absolute -bottom-[32px] left-0 transition-colors hover:text-gray-400" >
<i class="icon icon--sm fa-regular fa-location-crosshairs"></i>
Me géolocaliser
</a>
<button type="reset" @click="eraseResults(), emptyPreselect()" x-show="nbInputs" class="btn btn--secondary btn--xs btn--semibold absolute top-0 right-0 h-full w-[58px] rounded-l-none" >
<i class="icon icon--lg fa-regular fa-xmark"></i>
</button>
<div x-cloak class="absolute mt-1 top-[100%] left-0 w-full bg-white rounded shadow-lg z-10">
<div x-show="displayResultsWording && modal && !tooLong" class="p-4">
<div class="text-left font-semibold">Veuillez choisir votre commune :</div>
</div>
<div x-show="modal && noResults || modal && tooLong || modal && tooShort" class="errorResults px-4 py-8 flex flex-col justify-center items-center shadow-lg">
<div class="flex flex-col gap-3 items-center mb-3">
<i class="icon icon--lg fa-regular fa-search text-4xl text-gray-400"></i>
<div class="text-black font-bold text-xl">Aucun résultat</div>
</div>
<div x-show="noResults" class="no-results text-center">
<div class="text-black font-semibold">Désolé, nous ne sommes pas encore présents dans ce secteur.</div>
<div>
<div @click="scrollToAnchor();isAccordionsOpen=true;" class="text-black inline">En attendant, vous pouvez consulter la</div>
<div @click="scrollToAnchor();isAccordionsOpen=true;" class="inline exunderline text-brand-01 hover:text-brand-01-dark transition-colors cursor-pointer">liste de nos 300 Espaces Conseil.</div>
</div>
<div class="text-black">Bonne continuation dans votre projet !</div>
</div>
<div x-show="tooLong" class="many-inputs flex flex-wrap text-center">
<p>
Vérifiez bien votre code postal, il doit comporter 5 chiffres maximum. Si vous ne trouvez toujours rien consultez la <span @click="scrollToAnchor();isAccordionsOpen=true;" class="underline text-brand-01 hover:text-brand-01-dark transition-colors cursor-pointer">liste de tous nos magasins</span>
</p>
</div>
<div x-show="tooShort" class="less-inputs flex flex-wrap text-center">
<div class="text-black">Veuillez renseigner 5 chiffres pour le code postal.</div>
</div>
</div>
<div x-show="modal && !tooLong && results.length" class="max-h-[200px] md:max-h-[500px] overflow-auto last:rounded-b">
<template x-for="(item, index) in results">
<div>
<template x-if="item.codesPostaux.length > 1">
<template x-for="(subCp, cpIndex) in item.codesPostaux">
<li @click="fillSideTabCard(item); preSelectedFct(item, null, cpIndex);" class="last:rounded-b p-4 border-b last:border-none border-gray-400 flex flex-row gap-1 items-center relative hover:bg-brand-01 hover:text-white trans-default cursor-pointer">
<i class="icon icon--lg fa-regular fa-location-dot"></i>
<div class="flex flex-wrap gap-x-1">
<span x-text="item.nom" x-ref="sideTabCity" js-sidetab-city="sideTabCity"></span>
<span x-text="subCp" x-ref="sideTabpostalCode" js-sidetab-postal-code="sideTabpostalCode"></span>
</div>
</li>
</template>
</template>
<template x-if="item.codesPostaux.length == 1">
<li @click="fillSideTabCard(item); preSelectedFct(item, null, 0);" class="p-4 border-b border-gray-400 flex flex-row gap-1 items-center relative hover:bg-brand-01 hover:text-white trans-default cursor-pointer">
<i class="icon icon--lg fa-regular fa-location-dot"></i>
<div class="flex flex-wrap gap-x-1">
<span x-text="item.nom" x-ref="sideTabCity"></span>
<span x-text="item.codesPostaux[0]" x-ref="sideTabpostalCode"></span>
</div>
</li>
</template>
</div>
</template>
</div>
</div>
</div>
<template x-if="sideTabCard !== null">
<div class="border-2 border-brand-01 rounded p-4 mt-12 relative">
<input type="checkbox" checked="checked" class="absolute top-4 right-4 rounded-full pointer-events-none w-[18px] h-[18px]"/>
<p class="text-brand-01 font-bold"><span x-text="sideTabCard.marketingName"></span></p>
<div class="text-sm">
<p x-text="sideTabCard.address"></p>
<p x-text="sideTabCard.city"></p>
</div>
<a x-bind:href="'tel:' + sideTabCard.phone" href="" class="mt-4 text-brand-01 font-bold text-lg transition-link w-fit flex gap-1 items-center"
@click="window.sendEventDataLayerFct('click', 'popin', 'telephone', sideTabCard.marketingName);"
>
<i class="icon icon--lg fa-regular fa-phone transition-link"></i>
<p class="flex-shrink-0" x-text="sideTabCard.phone"></p>
</a>
<div><strong class="text-sm mt-2 block">Horaires</strong><div x-html="sideTabCard.htmlTimesheet" class="timesheet" js-timesheet-side-tab></div></div>
<a x-bind:href="shopUrl" class="text-brand-01 mt-4 flex gap-2 items-center font-bold group" href="">
Découvrir le magasin
<i class="icon icon--lg fa-regular fa-chevron-right transition-link text-sm"></i>
</a>
</div>
</template>
<template x-if="sideTabCard === null">
<div class="flex flex-col gap-2 mt-12"> <div class="border-2 border-gray-300 rounded p-4 relative has-[checked]:border-brand-01 js-side-panel-card" @click="preSelectedFct($el, true)" data-url="/espace-conseil/44/tryba-carquefou/" data-item="{"slug":"tryba-carquefou","state":"closed","subTitle":"Menuiserie : fen\u00eatres, portes d\u2019entr\u00e9e, volets, pergola","clientNumber":"4060A","marketingName":"TRYBA Carquefou","address":"impasse Sirius","address2":null,"city":"Carquefou","zip":"44470","phone":"02 53 35 28 01","phones":["0123456789","0601020304"],"timesheet":{"datas":{"friday":{"data":{"onRdv":"false","status":"morning","morning":{"to":{"hours":"12","minutes":"30"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"13","minutes":"30"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"monday":{"data":{"onRdv":"false","status":"closed","morning":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"afternoon":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"sunday":{"data":{"onRdv":"false","status":"closed","morning":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"afternoon":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"tuesday":{"data":{"onRdv":"false","status":"morning","morning":{"to":{"hours":"12","minutes":"30"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"13","minutes":"30"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"saturday":{"data":{"onRdv":"false","status":"morning_afternoon","morning":{"to":{"hours":"12","minutes":"30"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"17","minutes":"00"},"from":{"hours":"13","minutes":"30"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"thursday":{"data":{"onRdv":"false","status":"morning","morning":{"to":{"hours":"12","minutes":"30"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"13","minutes":"30"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"wednesday":{"data":{"onRdv":"false","status":"morning","morning":{"to":{"hours":"12","minutes":"30"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"13","minutes":"30"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}}}},"url":null,"id":2,"createdAt":"2023-07-12T08:49:16+02:00","updatedAt":"2025-07-18T10:49:25+02:00","name":"NANTES CONFORT ET FENETRES S\u00e0RL"}">
<input ref="checkbox" name="sidePanel" type="radio" class="absolute pointer-events-none top-4 right-4 rounded-full w-[18px] h-[18px]"/>
<p class="font-bold"><span>TRYBA Carquefou</span></p>
<div class="text-sm">
<p>impasse Sirius</p>
<p class="uppercase">44470 Carquefou</p>
</div>
</div> <div class="border-2 border-gray-300 rounded p-4 relative has-[checked]:border-brand-01 js-side-panel-card" @click="preSelectedFct($el, true)" data-url="/espace-conseil/42/tryba-roanne/" data-item="{"slug":"tryba-roanne","state":"opened","subTitle":"Menuiserie : fen\u00eatres, portes d\u2019entr\u00e9e, volets, pergola","clientNumber":"4920","marketingName":"TRYBA Roanne","address":"17 Bd Jean-Baptiste Cl\u00e9ment","address2":null,"city":"Roanne","zip":"42300","phone":"04 82 82 97 20","phones":["0123456789","0601020304"],"timesheet":{"datas":{"friday":{"data":{"onRdv":"false","status":"morning_afternoon","morning":{"to":{"hours":"12","minutes":"00"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"19","minutes":"00"},"from":{"hours":"14","minutes":"00"}},"continuous":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"09","minutes":"00"}}}},"monday":{"data":{"onRdv":"false","status":"morning_afternoon","morning":{"to":{"hours":"12","minutes":"00"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"19","minutes":"00"},"from":{"hours":"14","minutes":"00"}},"continuous":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"09","minutes":"00"}}}},"sunday":{"data":{"onRdv":"false","status":"closed","morning":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"afternoon":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"tuesday":{"data":{"onRdv":"false","status":"morning_afternoon","morning":{"to":{"hours":"12","minutes":"00"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"19","minutes":"00"},"from":{"hours":"14","minutes":"00"}},"continuous":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"09","minutes":"00"}}}},"saturday":{"data":{"onRdv":"false","status":"on-rdv","morning":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"afternoon":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}},"continuous":{"to":{"hours":"null","minutes":"null"},"from":{"hours":"null","minutes":"null"}}}},"thursday":{"data":{"onRdv":"false","status":"morning_afternoon","morning":{"to":{"hours":"12","minutes":"00"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"19","minutes":"00"},"from":{"hours":"14","minutes":"00"}},"continuous":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"09","minutes":"00"}}}},"wednesday":{"data":{"onRdv":"false","status":"morning_afternoon","morning":{"to":{"hours":"12","minutes":"00"},"from":{"hours":"09","minutes":"00"}},"afternoon":{"to":{"hours":"19","minutes":"00"},"from":{"hours":"14","minutes":"00"}},"continuous":{"to":{"hours":"18","minutes":"00"},"from":{"hours":"09","minutes":"00"}}}}}},"url":null,"id":1,"createdAt":"2023-07-12T08:49:16+02:00","updatedAt":"2025-03-25T15:42:37+01:00","name":"SOLUTIONS MENUISERIES ROANNAISES"}">
<input ref="checkbox" name="sidePanel" type="radio" class="absolute pointer-events-none top-4 right-4 rounded-full w-[18px] h-[18px]"/>
<p class="font-bold"><span>TRYBA Roanne</span></p>
<div class="text-sm">
<p>17 Bd Jean-Baptiste Clément</p>
<p class="uppercase">42300 Roanne</p>
</div>
</div></div>
</template>
<div x-show="preSelected !== null" x-transition.opacity x-cloak class="bg-white shadow-lg p-4 fixed lg:max-w-[28rem] bottom-0 right-0 w-full">
<div @click="setShopChoiceSideTab(); pdvTabOpen = false" class="btn btn--secondary btn--md btn--semibold w-full"> Choisir ce magasin</div>
</div>
</div>
</div>
</template>
<template x-if="(pdvStoredName || pdvShopCode !== '') && changeShop == false">
<div class="flex flex-col px-4">
<div class="flex flex-col py-5 gap-4">
<div class="w-full flex items-center justify-between">
<div class="flex gap-2 items-center">
<i class="icon icon--lg fa-regular fa-location-dot text-black"></i>
<div x-text="pdvInfos.marketingName" class="display display-7 display--normal"></div>
</div>
<div>
<i @click="openPdvTab()" data-test="menu-open-pdv" class="icon icon--lg fa-regular fa-xmark text-black cursor-pointer"></i>
</div>
</div>
<div>
<div x-text="pdvInfos.address" class=""></div>
<div x-text="pdvInfos.city" class=""></div>
<a x-bind:href="'tel:' + pdvInfos.phone" href="" class="mt-1 text-brand-01 font-bold text-lg transition-link w-fit flex gap-1 items-center"
@click="window.sendEventDataLayerFct('click', 'popin', 'telephone', pdvInfos.marketingName);"
>
<i class="icon icon--lg fa-regular fa-phone transition-link"></i>
<p class="flex-shrink-0" x-text="pdvInfos.phone"></p>
</a>
</div>
<div>
<div class="font-bold text-lg">Horaires</div>
<div x-html="pdvInfos.timeSheet" class="timesheet"></div>
</div>
</div>
<div class="flex flex-col gap-4">
<a x-bind:href="pdvStoredLink.includes('shop') ? pdvStoredLink : (pdvStoredLink.endsWith('/') ? pdvStoredLink : pdvStoredLink + '/')" class="btn btn--secondary w-full btn--md btn--semibold" href="">Voir l'Espace Conseil</a>
<a href="/demande-de-rendez-vous/" class="btn btn--contact btn--md btn--semibold w-full" >
Prendre RDV
</a>
<div class="text-center underline cursor-pointer" @click="changeShop = true" x-show="isStoreLocatorABTest == true">Changer de magasin</div>
<a href="/espace-conseil/" x-show="isStoreLocatorABTest == false" x-cloak class="text-center underline">Changer d'Espace Conseil</a>
</div>
<img data-twic-src="https://tryba.twic.pics/offer/2026/porte-du-mois/mars/group-14168-webp.webp" alt="Group_14168.webp" title="Group_14168.webp" class="img object-center w-full my-4" />
</div>
</template>
</div>
<div class="flex items-center justify-between">
<div class="flex gap-[2px]">
<a
@click="window.sendEventDataLayerFct('click', 'menu/header', 'click', 'Fen\u00EAtres\u0020\u0026\u0020Portes')"
class="font-normal lg:hover:bg-secondary-01-light lg:hover:text-white trans-default text-sm text-white is-active:text-black is-active:bg-white menu-hover:text-secondary-01 menu-hover:is-active:text-white menu-hover:is-active:bg-secondary-01 py-1 px-2 rounded is-active"
href="/"
>
Fenêtres & Portes
</a>
<a
@click="window.sendEventDataLayerFct('click', 'menu/header', 'click', 'Pergolas\u0020\u0026\u0020V\u00E9randas')"
class="font-normal lg:hover:bg-secondary-01-light lg:hover:text-white trans-default text-sm text-white is-active:text-black is-active:bg-white menu-hover:text-secondary-01 menu-hover:is-active:text-white menu-hover:is-active:bg-secondary-01 py-1 px-2 rounded"
href="/une-veranda-ou-une-pergola-sur-mesure/"
>
Pergolas & Vérandas
</a>
<a
@click="window.sendEventDataLayerFct('click', 'menu/header', 'click', 'Isolation')"
class="font-normal lg:hover:bg-secondary-01-light lg:hover:text-white trans-default text-sm text-white is-active:text-black is-active:bg-white menu-hover:text-secondary-01 menu-hover:is-active:text-white menu-hover:is-active:bg-secondary-01 py-1 px-2 rounded"
href="/isolation-by-tryba/"
>
Isolation
</a>
</div>
<div class="flex gap-6 items-center">
<template x-if="pdvInfos.marketingName && pdvShopCode !== ''">
<div @click="openPdvTab()" class="flex items-center gap-2 cursor-pointer hover:text-brand-01 dynamic-color-menu pr-3 relative after:absolute after:top-1/2 after:right-0 after:-translate-y-1/2 after:h-4 after:w-[1px] after:bg-secondary-01-light" >
<i class="icon icon--lg fa-regular fa-map-marker-alt w-fit text-inherit"></i>
<div>
<span class="text-sm font-semibold capitalize" x-html="pdvInfos.marketingName"></span>
</div>
</div>
</template>
<template x-if="(!pdvInfos.marketingName || pdvShopCode == '') && isStoreLocatorABTest == false">
<a class="flex items-center gap-2 dynamic-color-menu pr-3 relative after:absolute after:top-1/2 after:right-0 after:-translate-y-1/2 after:h-4 after:w-[1px] after:bg-secondary-01-light" target="" href="/espace-conseil/">
<i class="icon icon--lg fa-regular fa-map-marker-alt w-fit text-inherit"></i>
<span class="font-semibold hover:text-brand-01 max-xl:text-sm">Où nous trouver ?</span>
</a>
</template>
<template x-if="(!pdvStoredName || pdvShopCode == '') && isStoreLocatorABTest == true">
<div @click="openPdvTab()" class="flex items-center gap-2 dynamic-color-menu pr-3 relative after:absolute after:top-1/2 after:right-0 after:-translate-y-1/2 after:h-4 after:w-[1px] after:bg-secondary-01-light cursor-pointer" >
<i class="icon icon--lg fa-regular fa-map-marker-alt w-fit text-inherit"></i>
<span class="font-semibold hover:text-brand-01 max-xl:text-sm">Où nous trouver ?</span>
</div>
</template>
<a class="text-lg dynamic-color-menu lg:hover:text-brand-01" href="/nous-contacter" title="Contact" >
<i class="icon icon--lg fa-regular far fa-envelope text-inherit"></i>
</a>
<a class="text-lg dynamic-color-menu lg:hover:text-brand-01" href="#" title="Accessibilité" data-faciliti-popin="FACIL'iti : Adaptez l’affichage">
<i class="icon icon--lg fa-regular fas fa-universal-access text-inherit"></i>
</a>
</div>
</div>
</div>
</div>
</div>
<div class="w-full js-menu-header trans-default max-md:hidden" :class="menuHasBg && ' menu-hover bg-white lg:shadow-lg'">
<div class="container">
<div class="flex items-center justify-between">
<div class="flex items-center gap-5">
<a href="/" aria-label="Page d'accueil de TRYBA" class="w-[140px] xl:w-[190px] text-white trans-default menu-hover:text-brand-01">
<svg xmlns="http://www.w3.org/2000/svg" fill="none" class="svg-full-auto" viewbox="0 0 230 60" width="230" height="60"><path fill="currentColor" fill-rule="evenodd" d="M218 6.6c-.3.5-.4 1-.4 1.6a4.2 4.2 0 0 0 2.5 3.8c.5.3 1 .4 1.6.4.5 0 1-.2 1.5-.4a4.1 4.1 0 0 0 2.2-2.2c.2-.5.3-1 .3-1.6a4.2 4.2 0 0 0-1.2-3l-1.3-.9-1.5-.3c-.6 0-1.1.1-1.6.3a4 4 0 0 0-2.2 2.3Zm.9 2.8a3.4 3.4 0 0 1 0-2.5c.1-.4.4-.7.6-1a3 3 0 0 1 1-.7c.3-.2.7-.3 1.2-.3.4 0 .8.1 1.1.3l1 .7a3.3 3.3 0 0 1 .9 2.3 3.4 3.4 0 0 1-1 2.3 3 3 0 0 1-.9.7l-1.1.2c-.5 0-.9 0-1.2-.2l-1-.7-.6-1Zm2.6-3.5H220v4.4h1V8.6h.3l1 1.7h1.1l-1-1.7.3-.1a1.2 1.2 0 0 0 .5-.7V6.6l-.5-.4a2 2 0 0 0-.6-.2h-.7Zm.1 1.9h-.5v-1h1l.2.2v.6l-.2.1h-.5ZM4 14.4h14.3V56h11V14.4h14.2V4.3H4v10ZM67.2 4.3H47.8V56h11V35.3h5.5L74.7 56H88L75.2 34.2c3.6-.7 6.3-2.3 8-4.9 2-2.5 2.8-5.7 2.8-9.3 0-3-.5-5.5-1.5-7.6-1-2-2.3-3.6-4-4.8-1.8-1.2-3.8-2-6-2.5a33 33 0 0 0-7.3-.8Zm-1.8 21.4h-6.5V13.9H66l3 .3c1 .1 2 .4 2.8.8.8.4 1.4 1 2 1.8.4.8.7 1.8.7 3.1 0 1.4-.3 2.5-.9 3.3-.6.8-1.3 1.4-2.2 1.7-.9.4-1.9.6-3 .7h-3.1Zm36.6 8.2L83.2 4.3H97l10.6 19.3 11.2-19.3h13.1L113 33.9V56h-11V34Zm50.8-29.6h-18.6V56h20.5c2.2 0 4.4-.2 6.7-.7 2.2-.5 4.2-1.3 6-2.4a12.8 12.8 0 0 0 6-11.2 14 14 0 0 0-.7-4.8 11.6 11.6 0 0 0-5.7-6.5 14 14 0 0 0-4.5-1.4v-.2a13 13 0 0 0 6.3-4.1c1.5-2 2.3-4.4 2.3-7.3 0-2.8-.5-5-1.6-6.8-1-1.7-2.5-3-4.2-4-1.8-.9-3.7-1.5-6-1.8-2.1-.3-4.3-.5-6.5-.5Zm.4 20.7h-8V14h7.5c.9 0 1.7 0 2.6.2a8 8 0 0 1 2.4.8c.7.4 1.3 1 1.7 1.7.5.7.7 1.6.7 2.6s-.2 2-.6 2.7c-.4.7-1 1.3-1.6 1.7-.6.5-1.4.8-2.2 1-.8.2-1.7.3-2.5.3Zm1.9 21.4h-9.9V34.6h8.3c1 0 2 0 3 .2s2 .4 2.8.8c1 .4 1.7 1 2.3 1.7.6.8.8 1.8.8 3 0 1.1-.2 2-.6 2.9-.5.7-1 1.4-1.8 1.8-.7.5-1.4.9-2.3 1-.9.3-1.8.4-2.6.4Zm40-42.1h9.2L226 56h-12.4l-4.3-11h-19.5l-4.1 11h-12.2l21.6-51.7Zm4.3 15-6 16.1h12.1l-6.1-16Z" clip-rule="evenodd"/></svg>
</a>
</div>
<div>
<div class="flex items-center gap-6">
<div class="">
<div
@mouseover="openElMenuDesktopHover(5);"
x-init="$nextTick(() => { () => setTimeout(() => { window.sendEventDataLayerFct('click', 'menu/sous-header', 'display', 'Produits') }, 300) })"
class="dynamic-color-menu text-lg py-6 lg:hover:text-brand-01 is-active:after:opacity-100 after:bg-brand-01 font-semibold relative cursor-pointer after:opacity-0 after:transition-all is-active:text-brand-01 after:w-full after:h-1 after:absolute after:bottom-0 after:left-0"
:class="idShowMenu == 5 && 'is-active'"
style=""
>Produits</div>
<div class="flex py-10 flex-col border-t border-t-gray-200 gap-6 absolute top-full bg-white w-full left-0"
x-cloak
x-show="idShowMenu == '5'"
x-transition:enter="transition ease-out duration-300"
x-transition:enter-start="opacity-0"
x-transition:enter-end="opacity-100"
x-transition:leave="transition ease-out duration-300"
x-transition:leave-start="opacity-100"
x-transition:leave-end="opacity-0"
>
<div class="container relative grid gap-6 grid-cols-4">
<button @click="closeMenuDesktop()" class="absolute right-0 top-0">
<i class="icon icon--lg fa-regular fa-xmark hover:text-brand-01 text-xl"></i>
</button>
<div class="col-span-1">
<a href="/fenetres/" class="group flex items-center gap-2">
<div class="relative">
<p class="text-2xl font-medium group-hover:text-brand-01 block mb-1">Fenêtres</p>
<div class="h-[2px] absolute bottom-0 left-0 w-full bg-brand-01 scale-x-0 group-hover:scale-x-100 trans-default origin-left"></div>
</div>
<i class="icon icon--lg fa-regular fa-chevron-right group-hover:text-brand-01 trans-default text-white text-lg"></i>
</a>
<div class="flex flex-col gap-2">
<div class="flex flex-col gap-2 mt-2">
<p class="text-sm font-bold">Par matériaux</p>
<a href="/fenetres/pvc/" class="text-sm hover:text-brand-01 trans-default">Fenêtre PVC</a>
<a href="/fenetres/aluminium/" class="text-sm hover:text-brand-01 trans-default">Fenêtre Aluminium</a>
<a href="/fenetres/bois/" class="text-sm hover:text-brand-01 trans-default">Fenêtre Bois</a>
</div>
<div class="flex flex-col gap-2 mt-2">
<p class="text-sm font-bold">Par type</p>
<a href="/fenetres/pvc/fenetre-battante/" class="text-sm hover:text-brand-01 trans-default">Fenêtre battante</a>
<a href="/fenetres/aluminium/coulissant/" class="text-sm hover:text-brand-01 trans-default">Baie vitrée</a>
<a href="/fenetres/pvc/fenetre-de-toit/" class="text-sm hover:text-brand-01 trans-default">Fenêtre de toit</a>
<a href="/fenetres/pvc/fixe/" class="text-sm hover:text-brand-01 trans-default">Fenêtre fixe</a>
<a href="/fenetres/pvc/a-forme/" class="text-sm hover:text-brand-01 trans-default">Fenêtre à forme</a>
</div>
</div>
</div>
<div class="col-span-1">
<a href="/portes-d-entree/" class="group flex items-center gap-2">
<div class="relative">
<p class="text-2xl font-medium group-hover:text-brand-01 block mb-1">Portes d’entrée</p>
<div class="h-[2px] absolute bottom-0 left-0 w-full bg-brand-01 scale-x-0 group-hover:scale-x-100 trans-default origin-left"></div>
</div>
<i class="icon icon--lg fa-regular fa-chevron-right group-hover:text-brand-01 trans-default text-white text-lg"></i>
</a>
<div class="flex flex-col gap-2">
<div class="flex flex-col gap-2 mt-2">
<p class="text-sm font-bold">Par matériaux</p>
<a href="/portes-d-entree/pvc/" class="text-sm hover:text-brand-01 trans-default">Portes d'entrée PVC</a>
<a href="/portes-d-entree/aluminium/" class="text-sm hover:text-brand-01 trans-default">Portes d'entrée Aluminium</a>
<a href="/portes-d-entree/aluminium-monobloc/" class="text-sm hover:text-brand-01 trans-default">Portes d'entrée Aluminium Monobloc</a>
<a href="/portes-d-entree/bois/" class="text-sm hover:text-brand-01 trans-default">Portes d'entrée Bois</a>
</div>
<div class="flex flex-col gap-2 mt-2">
<p class="text-sm font-bold">Par style</p>
<a href="/portes-d-entree/pvc/panneau-plein/" class="text-sm hover:text-brand-01 trans-default">Portes d'entrée sans vitrage</a>
<a href="/portes-d-entree/pvc/semi-vitree/" class="text-sm hover:text-brand-01 trans-default">Portes d'entrée semi-vitrée</a>
<a href="/portes-d-entree/pvc/vitree/" class="text-sm hover:text-brand-01 trans-default">Portes d'entrée vitrée</a>
</div>
<a href="/portes-d-entree-du-mois/" class="text-sm hover:text-brand-01 trans-default">Portes du mois</a>
</div>
</div>
<div class="flex flex-col gap-4"> <div class="col-span-1">
<a href="/fenetres/porte-fenetre/" class="group flex items-center gap-2">
<div class="relative">
<p class="text-2xl font-medium group-hover:text-brand-01 block mb-1">Portes-fenêtres</p>
<div class="h-[2px] absolute bottom-0 left-0 w-full bg-brand-01 scale-x-0 group-hover:scale-x-100 trans-default origin-left"></div>
</div>
<i class="icon icon--lg fa-regular fa-chevron-right group-hover:text-brand-01 trans-default text-white text-lg"></i>
</a>
<div class="flex flex-col gap-2">
<a href="/fenetres/pvc/porte-fenetre/" class="text-sm hover:text-brand-01 trans-default">Portes-fenêtres PVC</a>
<a href="/fenetres/aluminium/porte-fenetre/" class="text-sm hover:text-brand-01 trans-default">Portes-fenêtres Aluminium</a>
<a href="/fenetres/bois/porte-fenetre/" class="text-sm hover:text-brand-01 trans-default">Portes-fenêtres Bois</a>
</div>
</div>
<div class="col-span-1">
<a href="/volets/" class="group flex items-center gap-2">
<div class="relative">
<p class="text-2xl font-medium group-hover:text-brand-01 block mb-1">Volets</p>
<div class="h-[2px] absolute bottom-0 left-0 w-full bg-brand-01 scale-x-0 group-hover:scale-x-100 trans-default origin-left"></div>
</div>
<i class="icon icon--lg fa-regular fa-chevron-right group-hover:text-brand-01 trans-default text-white text-lg"></i>
</a>
<div class="flex flex-col gap-2">
<a href="/volets/pliant/sur-mesure/" class="text-sm hover:text-brand-01 trans-default">Volets pliants</a>
<a href="/volets/roulant/" class="text-sm hover:text-brand-01 trans-default">Volets roulant</a>
<a href="/volets/battant/" class="text-sm hover:text-brand-01 trans-default">Volets battant</a>
</div>
</div>
</div> <div class="col-span-1">
<p class="text-2xl font-medium">Autres produits</p>
<div class="flex flex-col gap-2">
<a href="/pergolas-et-verandas/pergola/" class="text-sm hover:text-brand-01 trans-default">Pergolas</a>
<a href="/pergolas-et-verandas/veranda/" class="text-sm hover:text-brand-01 trans-default">Vérandas</a>
<a href="/portes-de-garage/" class="text-sm hover:text-brand-01 trans-default">Portes de garages</a>
<a href="/portails-et-clotures/" class="text-sm hover:text-brand-01 trans-default">Portails et clôtures</a>
<a href="/stores/" class="text-sm hover:text-brand-01 trans-default">Stores sur-mesure</a>
</div>
</div>
</div>
<div class="grid grid-cols-1 lg:grid-cols-2 gap-6 max-lg:!px-0 container">
<div class="col-span-1">
<div class="bg-secondary-03-dark rounded dark group relative overflow-hidden flex justify-between items-center"
style="background-color: #575467" >
<div class="flex flex-col gap-2 p-4 relative z-2">
<p class="font-bold text-lg lg:text-xl">Portes du mois de mars</p>
<p class="font-bold text-base lg:text-lg">à partir de 3190€ TTC / posé <sup><a href="https://www.tryba.com/mentions-legales/">(5)</a></sup></p>
<a href="/portes-d-entree-du-mois/" class="btn btn--primary btn--md btn--semibold h-fit w-fit lg:hidden" >
J'en profite
</a>
</div>
<div class="flex gap-4 items-center flex-shrink-0 relative z-2 !mr-[104px]">
<a href="/portes-d-entree-du-mois/" class="btn btn--primary btn--md btn--semibold max-lg:hidden h-fit" >
J'en profite
</a>
</div>
<img data-twic-src="https://tryba.twic.pics/offer/2026/porte-du-mois/mars/pdm-menu-de-navigation-webp.webp" alt="PDM_-_Menu_de_navigation.webp" title="PDM_-_Menu_de_navigation.webp" class="img object-cover object-center w-full h-full absolute z-0" />
<a @click="window.sendEventDataLayerFct('click', 'menu/temps-fort', 'click', 'Portes\u0020du\u0020mois\u0020de\u0020mars')"
href="/portes-d-entree-du-mois/" class="full-link"
title="Portes du mois de mars"></a>
</div>
</div>
<div class="col-span-1">
<div class="bg-secondary-03-dark rounded dark group relative overflow-hidden flex justify-between items-center"
style="background-color: #224A64" >
<div class="flex flex-col gap-2 p-4 relative z-2">
<p class="font-bold text-lg lg:text-xl">TRIPLE VITRAGE AU PRIX DU DOUBLE</p>
<p class="font-bold text-base lg:text-lg">Toute l'année, pour tous vos projets ! <sup><a href="https://www.tryba.com/mentions-legales/">(6)</a></sup></p>
<a href="https://www.tryba.com/devis-en-ligne/" class="btn btn--primary btn--md btn--semibold h-fit w-fit lg:hidden" >
J'en profite
</a>
</div>
<div class="flex gap-4 items-center flex-shrink-0 relative z-2">
<a href="https://www.tryba.com/devis-en-ligne/" class="btn btn--primary btn--md btn--semibold max-lg:hidden h-fit" >
J'en profite
</a>
<img data-twic-src="https://tryba.twic.pics/offer/fil-rouge/triple-vitrage/triple-au-prix-du-double-webp.webp" alt="Comparaison entre une fenêtre à double vitrage et une fenêtre à triple vitrage, illustrant l'amélioration de l'isolation thermique." title="Triple_au_prix_du_double.webp" class="img object-contain object-center w-[88px] h-[88px]" data-twic-transform="contain=1:1/focus=auto/max=88" />
</div>
<a @click="window.sendEventDataLayerFct('click', 'menu/temps-fort', 'click', 'TRIPLE\u0020VITRAGE\u0020AU\u0020PRIX\u0020DU\u0020DOUBLE')"
href="https://www.tryba.com/devis-en-ligne/" class="full-link"
title="TRIPLE VITRAGE AU PRIX DU DOUBLE"></a>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div
@mouseover="openElMenuDesktopHover(163);"
x-init="$nextTick(() => { () => setTimeout(() => { window.sendEventDataLayerFct('click', 'menu/sous-header', 'display', 'Mon\u0020projet') }, 300) })"
class="dynamic-color-menu text-lg py-6 lg:hover:text-brand-01 is-active:after:opacity-100 after:bg-brand-01 font-semibold relative cursor-pointer after:opacity-0 after:transition-all is-active:text-brand-01 after:w-full after:h-1 after:absolute after:bottom-0 after:left-0"
:class="idShowMenu == 163 && 'is-active'"
style=""
>Mon projet</div>
<div class="flex py-10 flex-col border-t border-t-gray-200 gap-6 absolute top-full bg-white w-full left-0"
x-cloak
x-show="idShowMenu == '163'"
x-transition:enter="transition ease-out duration-300"
x-transition:enter-start="opacity-0"
x-transition:enter-end="opacity-100"
x-transition:leave="transition ease-out duration-300"
x-transition:leave-start="opacity-100"
x-transition:leave-end="opacity-0"
>
<div class="container relative grid gap-6 grid-cols-5">
<button @click="closeMenuDesktop()" class="absolute right-0 top-0">
<i class="icon icon--lg fa-regular fa-xmark hover:text-brand-01 text-xl"></i>
</button>
<div class="col-span-1">
<div class="relative group h-[112px] lg:h-[260px] flex items-end justify-start overflow-hidden rounded">
<img data-twic-src="https://tryba.twic.pics/adobestock-198235898-jpeg.jpeg" alt="se sentir bien chez soi" title="se sentir bien chez soi" class="img object-center w-full object-cover group-hover:scale-105 h-full z-0 inset-0 absolute transition-all duration-[400] ease-linear" />
<div class="absolute-full bg-black opacity-10 group-hover:opacity-20 trans-default"></div>
<div class="absolute-full bg-gradient-to-t from-black to-black/0 opacity-20 group-hover:opacity-70 trans-default"></div>
<div class="p-4">
<div class="relative z-2 -mt-full text-semibold text-white lg:translate-y-full lg:group-hover:-translate-y-0 transition-all duration-[400] ease-linear">
<div>
<div class="text-lg lg:-translate-y-full lg:group-hover:translate-y-0 transition-all duration-[400] ease-linear">
<div class="inline">Conseils et actualités
<i class="icon icon--lg fa-regular fa-chevron-right lg:group-hover:opacity-100 opacity-100 mt-1 lg:opacity-0 text-white trans-default text-lg float-right absolute"></i>
</div>
</div>
<div class="max-lg:hidden">
</div>
</div>
</div>
</div>
<a href="/le-blog-tryba/" class="absolute-full z-10"></a></div>
</div>
<div class="col-span-1">
<div class="relative group h-[112px] lg:h-[260px] flex items-end justify-start overflow-hidden rounded">
<img data-twic-src="https://tryba.twic.pics/pages/pages-flex/mes-services/deroulement-projet/garanties-tryba-jpg.jpeg" alt="garanties-tryba.jpg" title="garanties-tryba.jpg" class="img object-center w-full object-cover group-hover:scale-105 h-full z-0 inset-0 absolute transition-all duration-[400] ease-linear" />
<div class="absolute-full bg-black opacity-10 group-hover:opacity-20 trans-default"></div>
<div class="absolute-full bg-gradient-to-t from-black to-black/0 opacity-20 group-hover:opacity-70 trans-default"></div>
<div class="p-4">
<div class="relative z-2 -mt-full text-semibold text-white lg:translate-y-full lg:group-hover:-translate-y-0 transition-all duration-[400] ease-linear">
<div>
<div class="text-lg lg:-translate-y-full lg:group-hover:translate-y-0 transition-all duration-[400] ease-linear">
<div class="inline">Payer en plusieurs fois
<i class="icon icon--lg fa-regular fa-chevron-right lg:group-hover:opacity-100 opacity-100 mt-1 lg:opacity-0 text-white trans-default text-lg float-right absolute"></i>
</div>
</div>
<div class="max-lg:hidden">
</div>
</div>
</div>
</div>
<a href="/engagements/financements/" class="absolute-full z-10"></a></div>
</div>
<div class="col-span-1">
<div class="relative group h-[112px] lg:h-[260px] flex items-end justify-start overflow-hidden rounded">
<img data-twic-src="https://tryba.twic.pics/blocs/blocs-images/vertical-slider-1-jpg.jpeg" alt="vertical-slider-1.jpg" title="vertical-slider-1.jpg" class="img object-center w-full object-cover group-hover:scale-105 h-full z-0 inset-0 absolute transition-all duration-[400] ease-linear" />
<div class="absolute-full bg-black opacity-10 group-hover:opacity-20 trans-default"></div>
<div class="absolute-full bg-gradient-to-t from-black to-black/0 opacity-20 group-hover:opacity-70 trans-default"></div>
<div class="p-4">
<div class="relative z-2 -mt-full text-semibold text-white lg:translate-y-full lg:group-hover:-translate-y-0 transition-all duration-[400] ease-linear">
<div>
<div class="text-lg lg:-translate-y-full lg:group-hover:translate-y-0 transition-all duration-[400] ease-linear">
<div class="inline">Nous contacter
<i class="icon icon--lg fa-regular fa-chevron-right lg:group-hover:opacity-100 opacity-100 mt-1 lg:opacity-0 text-white trans-default text-lg float-right absolute"></i>
</div>
</div>
<div class="max-lg:hidden">
</div>
</div>
</div>
</div>
<a href="/nous-contacter/" class="absolute-full z-10"></a></div>
</div>
<div class="col-span-1">
<div class="relative group h-[112px] lg:h-[260px] flex items-end justify-start overflow-hidden rounded">
<img data-twic-src="https://tryba.twic.pics/pages/pages-flex/rencontre-jpg.jpeg" alt="rencontre.jpg" title="rencontre.jpg" class="img object-center w-full object-cover group-hover:scale-105 h-full z-0 inset-0 absolute transition-all duration-[400] ease-linear" />
<div class="absolute-full bg-black opacity-10 group-hover:opacity-20 trans-default"></div>
<div class="absolute-full bg-gradient-to-t from-black to-black/0 opacity-20 group-hover:opacity-70 trans-default"></div>
<div class="p-4">
<div class="relative z-2 -mt-full text-semibold text-white lg:translate-y-full lg:group-hover:-translate-y-0 transition-all duration-[400] ease-linear">
<div>
<div class="text-lg lg:-translate-y-full lg:group-hover:translate-y-0 transition-all duration-[400] ease-linear">
<div class="inline">Carnets de Garantie
<i class="icon icon--lg fa-regular fa-chevron-right lg:group-hover:opacity-100 opacity-100 mt-1 lg:opacity-0 text-white trans-default text-lg float-right absolute"></i>
</div>
</div>
<div class="max-lg:hidden">
</div>
</div>
</div>
</div>
<a href="/carnet-de-garantie/" class="absolute-full z-10"></a></div>
</div>
<div class="col-span-1">
<div class="relative group h-[112px] lg:h-[260px] flex items-end justify-start overflow-hidden rounded">
<img data-twic-src="https://tryba.twic.pics/pages/pages-flex/mes-services/deroulement-projet/accompagnement-apres-installation-jpg.jpeg" alt="accompagnement-apres-installation.jpg" title="accompagnement-apres-installation.jpg" class="img object-center w-full object-cover group-hover:scale-105 h-full z-0 inset-0 absolute transition-all duration-[400] ease-linear" />
<div class="absolute-full bg-black opacity-10 group-hover:opacity-20 trans-default"></div>
<div class="absolute-full bg-gradient-to-t from-black to-black/0 opacity-20 group-hover:opacity-70 trans-default"></div>
<div class="p-4">
<div class="relative z-2 -mt-full text-semibold text-white lg:translate-y-full lg:group-hover:-translate-y-0 transition-all duration-[400] ease-linear">
<div>
<div class="text-lg lg:-translate-y-full lg:group-hover:translate-y-0 transition-all duration-[400] ease-linear">
<div class="inline">Demande de parrainage
<i class="icon icon--lg fa-regular fa-chevron-right lg:group-hover:opacity-100 opacity-100 mt-1 lg:opacity-0 text-white trans-default text-lg float-right absolute"></i>
</div>
</div>
<div class="max-lg:hidden">
</div>
</div>
</div>
</div>
<a href="/nous-contacter/parrainage/" class="absolute-full z-10"></a></div>
</div>
</div>
<div class="max-sm:w-screen max-sm:relative max-sm:-bottom-4 max-sm:-left-4 container max-lg:!px-0">
<div class="rounded-sm bg-gray-200 grid p-4 grid-cols-1 lg:grid-cols-3 gap-6">
<div class="col-span-1 flex items-center gap-4">
<img data-twic-src="https://tryba.twic.pics/reassurances/icones/plan-de-travail-2-copie-3-webp.webp" title="" class="img object-cover object-center max-w-[40px] lg:max-w-[65px] h-fit block" alt="" />
<p class="text-secondary-01 font-semibold">Service client à l’écoute</p>
</div>
<div class="col-span-1 flex items-center gap-4">
<img data-twic-src="https://tryba.twic.pics/reassurances/icones/conception-sur-mesure-png.png" title="" class="img object-cover object-center max-w-[40px] lg:max-w-[65px] h-fit block" alt="" />
<p class="text-secondary-01 font-semibold">Solutions personnalisées</p>
</div>
<div class="col-span-1 flex items-center gap-4">
<img data-twic-src="https://tryba.twic.pics/reassurances/rassurances-2024/reassurances/pose-exellence-webp.webp" title="" class="img object-cover object-center max-w-[40px] lg:max-w-[65px] h-fit block" alt="" />
<p class="text-secondary-01 font-semibold">Pose excellence incluse</p>
</div>
</div>
</div>
</div>
</div>
<div class="">
<div
@mouseover="openElMenuDesktopHover(169);"
x-init="$nextTick(() => { () => setTimeout(() => { window.sendEventDataLayerFct('click', 'menu/sous-header', 'display', 'Nous\u0020d\u00E9couvrir') }, 300) })"
class="dynamic-color-menu text-lg py-6 lg:hover:text-brand-01 is-active:after:opacity-100 after:bg-brand-01 font-semibold relative cursor-pointer after:opacity-0 after:transition-all is-active:text-brand-01 after:w-full after:h-1 after:absolute after:bottom-0 after:left-0"
:class="idShowMenu == 169 && 'is-active'"
style=""
>Nous découvrir</div>
<div class="flex py-10 flex-col border-t border-t-gray-200 gap-6 absolute top-full bg-white w-full left-0"
x-cloak
x-show="idShowMenu == '169'"
x-transition:enter="transition ease-out duration-300"
x-transition:enter-start="opacity-0"
x-transition:enter-end="opacity-100"
x-transition:leave="transition ease-out duration-300"
x-transition:leave-start="opacity-100"
x-transition:leave-end="opacity-0"
>
<div class="container relative grid gap-6 grid-cols-5">
<button @click="closeMenuDesktop()" class="absolute right-0 top-0">
<i class="icon icon--lg fa-regular fa-xmark hover:text-brand-01 text-xl"></i>
</button>
<div class="col-span-1">
<div class="relative group h-[112px] lg:h-[260px] flex items-end justify-start overflow-hidden rounded">
<img data-twic-src="https://tryba.twic.pics/pages/pages-flex/entreprise-tryba/johannes-tryba-enfant2-jpg.jpeg" alt="Johannes_TRYBA_enfant2.jpg" title="Johannes_TRYBA_enfant2.jpg" class="img object-center w-full object-cover group-hover:scale-105 h-full z-0 inset-0 absolute transition-all duration-[400] ease-linear" />
<div class="absolute-full bg-black opacity-10 group-hover:opacity-20 trans-default"></div>
<div class="absolute-full bg-gradient-to-t from-black to-black/0 opacity-20 group-hover:opacity-70 trans-default"></div>
<div class="p-4">
<div class="relative z-2 -mt-full text-semibold text-white lg:translate-y-full lg:group-hover:-translate-y-0 transition-all duration-[400] ease-linear">
<div>
<div class="text-lg lg:-translate-y-full lg:group-hover:translate-y-0 transition-all duration-[400] ease-linear">
<div class="inline">Histoire de TRYBA
<i class="icon icon--lg fa-regular fa-chevron-right lg:group-hover:opacity-100 opacity-100 mt-1 lg:opacity-0 text-white trans-default text-lg float-right absolute"></i>
</div>
</div>
<div class="max-lg:hidden">
</div>
</div>
</div>
</div>
<a href="/engagements/societe/" class="absolute-full z-10"></a></div>
</div>
<div class="col-span-1">
<div class="relative group h-[112px] lg:h-[260px] flex items-end justify-start overflow-hidden rounded">
<img data-twic-src="https://tryba.twic.pics/pages/pages-flex/mes-services/deroulement-projet/fabrication-sur-mesure-jpg.jpeg" alt="fabrication-sur-mesure.jpg" title="fabrication-sur-mesure.jpg" class="img object-center w-full object-cover group-hover:scale-105 h-full z-0 inset-0 absolute transition-all duration-[400] ease-linear" />
<div class="absolute-full bg-black opacity-10 group-hover:opacity-20 trans-default"></div>
<div class="absolute-full bg-gradient-to-t from-black to-black/0 opacity-20 group-hover:opacity-70 trans-default"></div>
<div class="p-4">
<div class="relative z-2 -mt-full text-semibold text-white lg:translate-y-full lg:group-hover:-translate-y-0 transition-all duration-[400] ease-linear">
<div>
<div class="text-lg lg:-translate-y-full lg:group-hover:translate-y-0 transition-all duration-[400] ease-linear">
<div class="inline">Nos engagements
<i class="icon icon--lg fa-regular fa-chevron-right lg:group-hover:opacity-100 opacity-100 mt-1 lg:opacity-0 text-white trans-default text-lg float-right absolute"></i>
</div>
</div>
<div class="max-lg:hidden">
</div>
</div>
</div>
</div>
<a href="/engagements/" class="absolute-full z-10"></a></div>
</div>
<div class="col-span-1">
<div class="relative group h-[112px] lg:h-[260px] flex items-end justify-start overflow-hidden rounded">
<img data-twic-src="https://tryba.twic.pics/visite-immersive-usine/tryba-137-2025dsc-4160-avec-accentuation-bruit-hd-webp.webp" alt="Deux hommes en bleu inspectent un cadre de fenêtre incurvé dans un atelier industriel." title="TRYBA-137-2025DSC_4160-Avec_accentuation-Bruit-HD.webp" class="img object-center w-full object-cover group-hover:scale-105 h-full z-0 inset-0 absolute transition-all duration-[400] ease-linear" />
<div class="absolute-full bg-black opacity-10 group-hover:opacity-20 trans-default"></div>
<div class="absolute-full bg-gradient-to-t from-black to-black/0 opacity-20 group-hover:opacity-70 trans-default"></div>
<div class="p-4">
<div class="relative z-2 -mt-full text-semibold text-white lg:translate-y-full lg:group-hover:-translate-y-0 transition-all duration-[400] ease-linear">
<div>
<div class="text-lg lg:-translate-y-full lg:group-hover:translate-y-0 transition-all duration-[400] ease-linear">
<div class="inline">Visitez nos ateliers
<i class="icon icon--lg fa-regular fa-chevron-right lg:group-hover:opacity-100 opacity-100 mt-1 lg:opacity-0 text-white trans-default text-lg float-right absolute"></i>
</div>
</div>
<div class="max-lg:hidden">
</div>
</div>
</div>
</div>
<a href="/menuiseries-exterieures/menuiserie/visite-immersive-usine-tryba/" class="absolute-full z-10"></a></div>
</div>
<div class="col-span-1">
<div class="relative group h-[112px] lg:h-[260px] flex items-end justify-start overflow-hidden rounded">
<img data-twic-src="https://tryba.twic.pics/pages/landing-pages/tryba-gundershoffen-concepteur-fabrication-installateur-1-jpg.jpeg" alt="TRYBA-Gundershoffen-concepteur-fabrication-installateur-1.jpg" title="TRYBA-Gundershoffen-concepteur-fabrication-installateur-1.jpg" class="img object-center w-full object-cover group-hover:scale-105 h-full z-0 inset-0 absolute transition-all duration-[400] ease-linear" />
<div class="absolute-full bg-black opacity-10 group-hover:opacity-20 trans-default"></div>
<div class="absolute-full bg-gradient-to-t from-black to-black/0 opacity-20 group-hover:opacity-70 trans-default"></div>
<div class="p-4">
<div class="relative z-2 -mt-full text-semibold text-white lg:translate-y-full lg:group-hover:-translate-y-0 transition-all duration-[400] ease-linear">
<div>
<div class="text-lg lg:-translate-y-full lg:group-hover:translate-y-0 transition-all duration-[400] ease-linear">
<div class="inline">Recrutement
<i class="icon icon--lg fa-regular fa-chevron-right lg:group-hover:opacity-100 opacity-100 mt-1 lg:opacity-0 text-white trans-default text-lg float-right absolute"></i>
</div>
</div>
<div class="max-lg:hidden">
</div>
</div>
</div>
</div>
<a href="https://carrieres.tryba.com/offres/" class="absolute-full z-10"></a></div>
</div>
<div class="col-span-1">
<div class="relative group h-[112px] lg:h-[260px] flex items-end justify-start overflow-hidden rounded">
<img data-twic-src="https://tryba.twic.pics/shop/point-de-vente-tryba-jfif.webp" alt="point_de_vente_tryba.jfif" title="point_de_vente_tryba.jfif" class="img object-center w-full object-cover group-hover:scale-105 h-full z-0 inset-0 absolute transition-all duration-[400] ease-linear" />
<div class="absolute-full bg-black opacity-10 group-hover:opacity-20 trans-default"></div>
<div class="absolute-full bg-gradient-to-t from-black to-black/0 opacity-20 group-hover:opacity-70 trans-default"></div>
<div class="p-4">
<div class="relative z-2 -mt-full text-semibold text-white lg:translate-y-full lg:group-hover:-translate-y-0 transition-all duration-[400] ease-linear">
<div>
<div class="text-lg lg:-translate-y-full lg:group-hover:translate-y-0 transition-all duration-[400] ease-linear">
<div class="inline">Devenir franchisé
<i class="icon icon--lg fa-regular fa-chevron-right lg:group-hover:opacity-100 opacity-100 mt-1 lg:opacity-0 text-white trans-default text-lg float-right absolute"></i>
</div>
</div>
<div class="max-lg:hidden">
</div>
</div>
</div>
</div>
<a href="https://carrieres.tryba.com/landing/devenir-concessionnaire/" class="absolute-full z-10"></a></div>
</div>
</div>
<div class="max-sm:w-screen max-sm:relative max-sm:-bottom-4 max-sm:-left-4 container max-lg:!px-0">
<div class="rounded-sm bg-gray-200 grid p-4 grid-cols-1 lg:grid-cols-3 gap-6">
<div class="col-span-1 flex items-center gap-4">
<img data-twic-src="https://tryba.twic.pics/reassurances/icones/plan-de-travail-2-copie-3-webp.webp" title="" class="img object-cover object-center max-w-[40px] lg:max-w-[65px] h-fit block" alt="" />
<p class="text-secondary-01 font-semibold">Service client à l’écoute</p>
</div>
<div class="col-span-1 flex items-center gap-4">
<img data-twic-src="https://tryba.twic.pics/reassurances/icones/conception-sur-mesure-png.png" title="" class="img object-cover object-center max-w-[40px] lg:max-w-[65px] h-fit block" alt="" />
<p class="text-secondary-01 font-semibold">Solutions personnalisées</p>
</div>
<div class="col-span-1 flex items-center gap-4">
<img data-twic-src="https://tryba.twic.pics/reassurances/rassurances-2024/reassurances/pose-exellence-webp.webp" title="" class="img object-cover object-center max-w-[40px] lg:max-w-[65px] h-fit block" alt="" />
<p class="text-secondary-01 font-semibold">Pose excellence incluse</p>
</div>
</div>
</div>
</div>
</div>
<div class="">
<a
@click="window.sendEventDataLayerFct('click', 'menu/sous-header', 'click', 'Inspirez\u002Dvous')"
href="/inspiration/"
class="block text-lg py-10 lg:hover:text-brand-01 font-semibold"
style="color: #d6a900"
>
Inspirez-vous
</a>
</div>
</div>
</div>
<div class="flex items-center gap-6">
<div class="flex items-center gap-2">
<div class="relative">
<a href="/devis-en-ligne/" @click="window.sendEventDataLayerFct('click', 'header', 'devis', 'contact')" class="btn btn--contact btn--md btn--semibold uppercase" >
Demander un devis
</a>
<div x-ref="menuDevisCtaTooltip"
x-cloak
x-show="showDevisCtaTooltip"
x-transition.opacity
@mouseover="showDevisCtaTooltip = false"
class="absolute w-full rounded-md bg-white p-4 text-xs text-center shadow-md mt-1 z-[100]">
Gratuit, sans engagement et en moins de 2 min !
<div class="absolute w-5 h-5 rotate-45 top-0.5 left-1/2 -translate-x-1/2 -translate-y-1/2 bg-white rounded"></div>
</div>
</div>
<a href="/demande-de-rendez-vous/" @click="window.sendEventDataLayerFct('click', 'header', 'rendez-vous', 'contact')" :class="menuHasBg ? 'btn--primary' : 'btn--primary-dark'" class="btn btn--primary btn--md btn--semibold uppercase" >
Prendre RDV
</a>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="mobile-menu-root"></div>
</header>
<main id="mainContent">
<div class="w-full flex items-center relative js-hero-home">
<div class="container z-[82] relative">
<template x-if="!heroProductHome">
<div class="grid pt-4 pb-10 lg:pt-20 lg:min-h-[450px] lg:grid-cols-12 lg:pb-20">
<div class="lg:mb-10 lg:place-self-center lg:col-span-6 w-full">
<div class="display display-2 display--normal max-md:text-5xl text-white"><span style="color: #224E69; background : #E7B25C;padding : 5px 10px 0px 10px; font-size: 0.45em;display: inline-block; margin-bottom: 15px;">Exclusivité TRYBA</span><br/>TRIPLE VITRAGE AU PRIX DU DOUBLE</div>
<div class="flex flex-wrap md:items-center max-md:flex-col gap-x-4 gap-y-2 mt-1">
</div>
<div class="lg:mt-10 relative mt-4">
<div class="text-lg lg:text-xl font-bold text-white">Pour tous nos clients et toute l'année ! <sup><a href="https://www.tryba.com/operations-en-cours/" target="_blank">(6)</a></sup></div>
<div class="flex w-full mt-2 max-md:flex-col" x-data="initAutocomplete()">
<template x-teleport=".home-hero">
<div x-show="modal && overlayPage"
class="overlayStore fixed top-0 left-0 right-0 bottom-0 bg-black z-[80] opacity-25 content-[]">
</div>
</template>
<form action="/devis-en-ligne/" method="GET"
class="flex flex-col sm:flex-row w-full lg:w-[589px] relative"
@click.outside="closeModal()" novalidate>
<div class="input-group flex-1">
<input type="text" placeholder="Quelle est votre commune ?" autocomplete="on" x-model="contentInput" x-ref="autocompleteInput" @keyup.debounce.300="validateInput($event)" @keydown.enter="selectedViaEnter($event, 'home')" @click="openModal()" name="cp" required class="peer input-text md:!rounded-l inputElement"/>
</div>
<a href="/devis-en-ligne/" class="btn btn--contact btn--lg btn--semibold flex-none sm:w-auto max-md:!rounded-none lg:!rounded-l-none uppercase" >
Demander un devis
</a>
<div x-cloak class="absolute mt-1 top-[100%] left-0 w-full bg-white rounded">
<div x-show="displayResultsWording && modal && !tooLong" class="p-4">
<div class="text-left font-semibold">Veuillez choisir votre commune :</div>
</div>
<div x-show="modal && noResults || modal && tooLong || modal && tooShort"
class="errorResults px-4 py-8 flex flex-col justify-center items-center">
<div class="flex flex-col gap-3 items-center mb-3">
<i class="icon icon--lg fa-regular fa-search text-4xl text-gray-400"></i>
<div class="text-black font-bold text-xl">Aucun résultat</div>
</div>
<div x-show="noResults"
class="no-results flex flex-col justify-center items-center gap-1">
<div class="text-black font-semibold">Désolé, nous ne sommes pas encore présents dans ce secteur.</div>
<div class="text-black">Bonne continuation dans votre projet !</div>
</div>
<div x-show="tooLong" class="many-inputs flex flex-wrap">
<p>
Vérifiez bien votre code postal, il doit comporter 5 chiffres
maximum.
</p>
</div>
<div x-show="tooShort" class="less-inputs flex flex-wrap">
<div class="text-black">Veuillez renseigner 5 chiffres pour le code postal.</div>
</div>
</div>
<div x-show="modal && !tooLong && results.length"
class="max-h-[200px] md:max-h-[500px] overflow-auto">
<template x-for="(item, index) in results">
<div class="flex flex-col">
<template x-if="item.codesPostaux.length > 1">
<template x-for="(subCp, index) in item.codesPostaux">
<li @click="selectedElement(item, index, subCp);"
class="cursor-pointer last:rounded-b p-4 border-b last:border-none border-gray-400 flex flex-row gap-1 items-center relative hover:bg-brand-01 hover:text-white trans-default">
<a x-bind:href="/devis-en-ligne/ + '?cp=' + subCp"
class="absolute top-0 left-0 right-0 bottom-0 z-10"></a>
<div class="flex items-center gap-x-1 items-center relative">
<i class="icon icon--lg fa-regular fa-location-dot"></i>
<span x-text="item.nom"></span>
<span x-text="subCp"></span>
</div>
</li>
</template>
</template>
<template x-if="item.codesPostaux.length == 1">
<li @click="selectedElement(item);"
class="cursor-pointer last:rounded-b p-4 border-b border-gray-400 flex flex-row gap-1 items-center relative hover:bg-brand-01 hover:text-white trans-default">
<a x-bind:href="/devis-en-ligne/ + '?cp=' + item.codesPostaux[0]"
class="absolute top-0 left-0 right-0 bottom-0 z-10"></a>
<div class="flex flex-wrap gap-x-1 items-center relative">
<i class="icon icon--lg fa-regular fa-location-dot"></i>
<span x-text="item.nom"></span>
<span x-text="item.codesPostaux[0]"></span>
</div>
</li>
</template>
</div>
</template>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</template>
<template x-if="heroProductHome">
<div class="grid max-lg:gap-y-10 pt-4 pb-10 lg:pt-20 lg:min-h-[450px] grid-cols-12 lg:pb-20 lg:items-center">
<template x-teleport=".js-hero-home">
<div>
<div class="w-full h-full absolute inset-0 bg-gradient-to-r from-[#222121] to-black/0 opacity-50"></div>
<div class="w-full h-full absolute inset-0 bg-gradient-to-b from-black to-black/0 opacity-50"></div>
</div>
</template>
<div class="col-span-full lg:col-span-6">
<div class="lg:mb-10 lg:place-self-center lg:col-span-6 w-full">
<div class="display display-2 display--normal text-white max-md:text-5xl"><span style="color: #224E69; background : #E7B25C;padding : 5px 10px 0px 10px; font-size: 0.45em;display: inline-block; margin-bottom: 15px;">Exclusivité TRYBA</span><br/>TRIPLE VITRAGE AU PRIX DU DOUBLE</div>
<div class="lg:mt-10 relative mt-4">
<div class="text-lg lg:text-xl font-bold text-white">Pour tous nos clients et toute l'année ! <sup><a href="https://www.tryba.com/operations-en-cours/" target="_blank">(6)</a></sup></div>
<div class="flex w-full mt-2 max-md:flex-col" x-data="initAutocomplete()">
<template x-teleport=".home-hero">
<div x-show="modal && overlayPage"
class="overlayStore fixed top-0 left-0 right-0 bottom-0 bg-black z-[80] opacity-25 content-[]">
</div>
</template>
<form action="/devis-en-ligne/" method="GET"
class="flex flex-col sm:flex-row w-full lg:w-[589px] relative"
@click.outside="closeModal()" novalidate>
<div class="input-group flex-1">
<input type="text" placeholder="Quelle est votre commune ?" autocomplete="on" x-model="contentInput" x-ref="autocompleteInput" @keyup.debounce.300="validateInput($event)" @keydown.enter="selectedViaEnter($event, 'home')" @click="openModal()" name="cp" required class="peer input-text md:!rounded-l inputElement"/>
</div>
<a href="/devis-en-ligne/" class="btn btn--contact btn--lg btn--semibold flex-none sm:w-auto max-md:!rounded-none lg:!rounded-l-none uppercase" >
Demander un devis
</a>
<div x-cloak class="absolute mt-1 top-[100%] left-0 w-full bg-white rounded">
<div x-show="displayResultsWording && modal && !tooLong" class="p-4">
<div class="text-left font-semibold">Veuillez choisir votre commune :</div>
</div>
<div x-show="modal && noResults || modal && tooLong || modal && tooShort"
class="errorResults px-4 py-8 flex flex-col justify-center items-center">
<div class="flex flex-col gap-3 items-center mb-3">
<i class="icon icon--lg fa-regular fa-search text-4xl text-gray-400"></i>
<div class="text-black font-bold text-xl">Aucun résultat</div>
</div>
<div x-show="noResults"
class="no-results flex flex-col justify-center items-center gap-1">
<div class="text-black font-semibold">Désolé, nous ne sommes pas encore présents dans ce secteur.</div>
<div class="text-black">Bonne continuation dans votre projet !</div>
</div>
<div x-show="tooLong" class="many-inputs flex flex-wrap">
<p>
Vérifiez bien votre code postal, il doit comporter 5 chiffres
maximum.
</p>
</div>
<div x-show="tooShort" class="less-inputs flex flex-wrap">
<div class="text-black">Veuillez renseigner 5 chiffres pour le code postal.</div>
</div>
</div>
<div x-show="modal && !tooLong && results.length"
class="max-h-[200px] md:max-h-[500px] overflow-auto">
<template x-for="(item, index) in results">
<div class="flex flex-col">
<template x-if="item.codesPostaux.length > 1">
<template x-for="(subCp, index) in item.codesPostaux">
<li @click="selectedElement(item, index, subCp);"
class="cursor-pointer last:rounded-b p-4 border-b last:border-none border-gray-400 flex flex-row gap-1 items-center relative hover:bg-brand-01 hover:text-white trans-default">
<a x-bind:href="/devis-en-ligne/ + '?cp=' + subCp"
class="absolute top-0 left-0 right-0 bottom-0 z-10"></a>
<div class="flex items-center gap-x-1 items-center relative">
<i class="icon icon--lg fa-regular fa-location-dot"></i>
<span x-text="item.nom"></span>
<span x-text="subCp"></span>
</div>
</li>
</template>
</template>
<template x-if="item.codesPostaux.length == 1">
<li @click="selectedElement(item);"
class="cursor-pointer last:rounded-b p-4 border-b border-gray-400 flex flex-row gap-1 items-center relative hover:bg-brand-01 hover:text-white trans-default">
<a x-bind:href="/devis-en-ligne/ + '?cp=' + item.codesPostaux[0]"
class="absolute top-0 left-0 right-0 bottom-0 z-10"></a>
<div class="flex flex-wrap gap-x-1 items-center relative">
<i class="icon icon--lg fa-regular fa-location-dot"></i>
<span x-text="item.nom"></span>
<span x-text="item.codesPostaux[0]"></span>
</div>
</li>
</template>
</div>
</template>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
<div class="w-full col-span-full lg:col-span-5 lg:col-end-13 grid grid-cols-12 gap-2 lg:gap-4">
<div class="display display-6 display--normal text-white col-span-full">Demandez votre devis personnalisé :</div>
<div class="col-span-6 max-lg:px-0 flex flex-col h-full items-center bg-white overflow-hidden rounded-[3px] p-4 relative lg:hover:-translate-y-1 trans-default group">
<div class="inset-0 absolute w-full h-full bg-brand-01/20 top-full group-hover:top-0 trans-default !duration-500 ease-in"></div>
<span class="!flex w-6 h-6 bg-brand-01 absolute top-0 right-0 items-center justify-center">
<i class="icon icon--lg fa-regular fa-chevron-right text-xs text-white"></i>
</span>
<div class="w-[106px] h-[106px]"><img title=""
class="img object-contain object-center w-full h-full z-1 relative twic-done"
alt=""
src="https://tryba.twic.pics/gammes/gammes-home/packshot-fenetre-png.png">
</div>
<strong class="font-semibold lg:group-hover:text-brand-01">Fenêtres</strong>
<a href="/devis-en-ligne/?product=fenetres" class="full-link"></a>
</div>
<div class="col-span-6 max-lg:px-0 flex flex-col h-full items-center bg-white overflow-hidden rounded-[3px] p-4 relative lg:hover:-translate-y-1 trans-default group">
<div class="inset-0 absolute w-full h-full bg-brand-01/20 top-full group-hover:top-0 trans-default !duration-500 ease-in"></div>
<span class="!flex w-6 h-6 bg-brand-01 absolute top-0 right-0 items-center justify-center">
<i class="icon icon--lg fa-regular fa-chevron-right text-xs text-white"></i>
</span>
<div class="w-[106px] h-[106px]"><img title=""
class="img object-contain object-center w-full h-full z-1 relative twic-done"
alt=""
src="https://tryba.twic.pics/gammes/gammes-home/packshot-porte-png.png">
</div>
<strong class="font-semibold lg:group-hover:text-brand-01">Portes d'entrée</strong>
<a href="/devis-en-ligne/?product=portes-d-entree"
class="full-link"></a>
</div>
<div class="col-span-4 max-lg:px-0 flex flex-col h-full items-center bg-white overflow-hidden rounded-[3px] p-4 relative lg:hover:-translate-y-1 trans-default group">
<div class="inset-0 absolute w-full h-full bg-brand-01/20 top-full group-hover:top-0 trans-default !duration-500 ease-in"></div>
<span class="!flex w-6 h-6 bg-brand-01 absolute top-0 right-0 items-center justify-center">
<i class="icon icon--lg fa-regular fa-chevron-right text-xs text-white"></i>
</span>
<div class="w-[106px] h-[106px]"><img title=""
class="img object-contain object-center w-full h-full z-1 relative twic-done"
alt=""
src="https://tryba.twic.pics/gammes/gammes-home/packshot-volet-png.png">
</div>
<strong class="font-semibold lg:group-hover:text-brand-01">Volets</strong>
<a href="/devis-en-ligne/?product=volets" class="full-link"></a>
</div>
<div class="col-span-4 max-lg:px-0 flex flex-col h-full items-center bg-white overflow-hidden rounded-[3px] p-4 relative lg:hover:-translate-y-1 trans-default group">
<div class="inset-0 absolute w-full h-full bg-brand-01/20 top-full group-hover:top-0 trans-default !duration-500 ease-in"></div>
<span class="!flex w-6 h-6 bg-brand-01 absolute top-0 right-0 items-center justify-center">
<i class="icon icon--lg fa-regular fa-chevron-right text-xs text-white"></i>
</span>
<div class="w-[106px] h-[106px]"><img title=""
class="img object-contain object-center w-full h-full z-1 relative twic-done"
alt=""
src="https://tryba.twic.pics/produits/pergolas-et-verandas/verandas/verandas-png.png">
</div>
<strong class="font-semibold lg:group-hover:text-brand-01">Vérandas</strong>
<a href="/devis-en-ligne/?product=verandas" class="full-link"></a>
</div>
<div class="col-span-4 max-lg:px-0 flex flex-col h-full items-center bg-white overflow-hidden rounded-[3px] p-4 relative lg:hover:-translate-y-1 trans-default group">
<div class="inset-0 absolute w-full h-full bg-brand-01/20 top-full group-hover:top-0 trans-default !duration-500 ease-in"></div>
<span class="!flex w-6 h-6 bg-brand-01 absolute top-0 right-0 items-center justify-center">
<i class="icon icon--lg fa-regular fa-chevron-right text-xs text-white"></i>
</span>
<div class="w-[106px] h-[106px]"><img title=""
class="img object-contain object-center w-full h-full z-1 relative twic-done"
alt=""
src="https://tryba.twic.pics/gammes/gammes-home/packshot-pergola-png.png">
</div>
<strong class="font-semibold lg:group-hover:text-brand-01">Pergolas</strong>
<a href="/devis-en-ligne/?product=pergolas" class="full-link"></a>
</div>
</div>
</div>
</template>
</div>
<div class="store-content"></div>
<img src="https://tryba.twic.pics/offer/fil-rouge/triple-vitrage/triple-vitrage-au-prix-du-double-fixer-webp.webp?twic=v1/cover=2.4:1/focus=auto" title="" class="img object-cover object-center absolute-full hidden md:block" alt="" data-twic-transform="cover=2.4:1/focus=auto" />
<img src="https://tryba.twic.pics/offer/fil-rouge/triple-vitrage/op-site-fixer-mobile-jpg-jpg.jpeg?twic=v1/cover=0.7:1/focus=auto" title="" class="img object-cover object-center absolute-full md:hidden" alt="" data-twic-transform="cover=0.7:1/focus=auto" fetchpriority="high" />
<div class="absolute-full bg-gradient-to-r from-[#222121] to-transparent opacity-40"></div>
<div class="z-[3] absolute -bottom-4 left-[calc(50%-16px)] w-8 h-8">
<button @click="scrollToAnchor('block-1')"
aria-label="Accéder au contenu"
title="Accéder au contenu"
class="w-8 h-8 bg-white rounded-full flex-center bounce-anim">
<i class="icon icon--md fa-regular fa-angle-down"></i>
</button>
</div>
</div>
<div class="home-hero"></div>
<script src="/build/components/blocks/home-slider/index.456ace24.js" defer></script>
<section id="block-1" data-test="RangeSelectionType" class="bg-white py-10 overflow-hidden">
<div class="container">
<h1 class="display display-4 text-center display--normal"><span class="font-bold">TRYBA</span>, votre concepteur, fabricant, installateur français</h1>
</div>
<div
class="mt-10 max-lg:container grid grid-cols-2 md:grid-cols-3 gap-3 lg:flex lg:gap-2">
<a @click="window.sendEventDataLayerFct('click', document.querySelector('body').getAttribute('data-type') + '/categorie', 'click', '\/pergolas\u002Det\u002Dverandas\/pergola\/')" href="/pergolas-et-verandas/pergola/"
class="h-[140px] lg:h-[290px] lg:w-2/12 lg:hover:w-[calc(2/12*100%+30px)] lg:group-hover:flex-shrink-0 rounded-[4px] trans-smooth flex relative group items-end group overflow-hidden">
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/gamme-sous-gamme/pergolas-webp.webp" title="" class="img object-cover object-center w-full h-full z-1 absolute inset-0 z-1 absolute" alt="" data-twic-transform="contain=1:1/max=1024" />
<div class="bg-black/10 w-full h-full absolute z-2"></div>
<div class="bg-gradient-to-b from-black/0 to-black/100 w-full h-full absolute z-[3] inset-0 opacity-50"></div>
<div class="relative z-[4] mt-auto p-4">
<div class="relative text-white lg:translate-y-full trans-smooth lg:group-hover:translate-y-0">
<div class="trans-smooth lg:group-hover:translate-y-0 lg:-translate-y-full lg:w-[calc(100vw/6-40px)]">
<h2 class="lg:text-xl font-semibold block">
Pergolas
</h2>
</div>
<div class="max-lg:hidden lg:w-[calc(100vw/6-40px)] group-hover:opacity-100 opacity-0 trans-default">
<span class="text-sm mt-1 md:text-base">Abritez votre terrasse pour plus de confort tout l'été.</span>
</div>
</div>
</div>
</a>
<a @click="window.sendEventDataLayerFct('click', document.querySelector('body').getAttribute('data-type') + '/categorie', 'click', '\/fenetres\/')" href="/fenetres/"
class="h-[140px] lg:h-[290px] lg:w-2/12 lg:hover:w-[calc(2/12*100%+30px)] lg:group-hover:flex-shrink-0 rounded-[4px] trans-smooth flex relative group items-end group overflow-hidden">
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/gamme-sous-gamme/fenetres-webp.webp" title="" class="img object-cover object-center w-full h-full z-1 absolute inset-0 z-1 absolute" alt="" data-twic-transform="contain=1:1/max=1024" />
<div class="bg-black/10 w-full h-full absolute z-2"></div>
<div class="bg-gradient-to-b from-black/0 to-black/100 w-full h-full absolute z-[3] inset-0 opacity-50"></div>
<div class="relative z-[4] mt-auto p-4">
<div class="relative text-white lg:translate-y-full trans-smooth lg:group-hover:translate-y-0">
<div class="trans-smooth lg:group-hover:translate-y-0 lg:-translate-y-full lg:w-[calc(100vw/6-40px)]">
<h2 class="lg:text-xl font-semibold block">
Fenêtres et portes-fenêtres
</h2>
</div>
<div class="max-lg:hidden lg:w-[calc(100vw/6-40px)] group-hover:opacity-100 opacity-0 trans-default">
<span class="text-sm mt-1 md:text-base">Faites place à la lumière avec des fenêtres sur-mesure tout confort.</span>
</div>
</div>
</div>
</a>
<a @click="window.sendEventDataLayerFct('click', document.querySelector('body').getAttribute('data-type') + '/categorie', 'click', '\/portes\u002Dd\u002Dentree\/')" href="/portes-d-entree/"
class="h-[140px] lg:h-[290px] lg:w-2/12 lg:hover:w-[calc(2/12*100%+30px)] lg:group-hover:flex-shrink-0 rounded-[4px] trans-smooth flex relative group items-end group overflow-hidden">
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/gamme-sous-gamme/portes-webp.webp" title="" class="img object-cover object-center w-full h-full z-1 absolute inset-0 z-1 absolute" alt="" data-twic-transform="contain=1:1/max=1024" />
<div class="bg-black/10 w-full h-full absolute z-2"></div>
<div class="bg-gradient-to-b from-black/0 to-black/100 w-full h-full absolute z-[3] inset-0 opacity-50"></div>
<div class="relative z-[4] mt-auto p-4">
<div class="relative text-white lg:translate-y-full trans-smooth lg:group-hover:translate-y-0">
<div class="trans-smooth lg:group-hover:translate-y-0 lg:-translate-y-full lg:w-[calc(100vw/6-40px)]">
<h2 class="lg:text-xl font-semibold block">
Portes d’entrée
</h2>
</div>
<div class="max-lg:hidden lg:w-[calc(100vw/6-40px)] group-hover:opacity-100 opacity-0 trans-default">
<span class="text-sm mt-1 md:text-base">Trouvez la porte qui apportera style et protection à votre maison.</span>
</div>
</div>
</div>
</a>
<a @click="window.sendEventDataLayerFct('click', document.querySelector('body').getAttribute('data-type') + '/categorie', 'click', '\/volets\/')" href="/volets/"
class="h-[140px] lg:h-[290px] lg:w-2/12 lg:hover:w-[calc(2/12*100%+30px)] lg:group-hover:flex-shrink-0 rounded-[4px] trans-smooth flex relative group items-end group overflow-hidden">
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/gamme-sous-gamme/volets-webp.webp" title="" class="img object-cover object-center w-full h-full z-1 absolute inset-0 z-1 absolute" alt="" data-twic-transform="contain=1:1/max=1024" />
<div class="bg-black/10 w-full h-full absolute z-2"></div>
<div class="bg-gradient-to-b from-black/0 to-black/100 w-full h-full absolute z-[3] inset-0 opacity-50"></div>
<div class="relative z-[4] mt-auto p-4">
<div class="relative text-white lg:translate-y-full trans-smooth lg:group-hover:translate-y-0">
<div class="trans-smooth lg:group-hover:translate-y-0 lg:-translate-y-full lg:w-[calc(100vw/6-40px)]">
<h2 class="lg:text-xl font-semibold block">
Volets
</h2>
</div>
<div class="max-lg:hidden lg:w-[calc(100vw/6-40px)] group-hover:opacity-100 opacity-0 trans-default">
<span class="text-sm mt-1 md:text-base">Profitez de volets pour assurer votre tranquillité et votre confort.</span>
</div>
</div>
</div>
</a>
<a @click="window.sendEventDataLayerFct('click', document.querySelector('body').getAttribute('data-type') + '/categorie', 'click', '\/pergolas\u002Det\u002Dverandas\/veranda\/')" href="/pergolas-et-verandas/veranda/"
class="h-[140px] lg:h-[290px] lg:w-2/12 lg:hover:w-[calc(2/12*100%+30px)] lg:group-hover:flex-shrink-0 rounded-[4px] trans-smooth flex relative group items-end group overflow-hidden">
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/gamme-sous-gamme/verandas-webp.webp" title="" class="img object-cover object-center w-full h-full z-1 absolute inset-0 z-1 absolute" alt="" data-twic-transform="contain=1:1/max=1024" />
<div class="bg-black/10 w-full h-full absolute z-2"></div>
<div class="bg-gradient-to-b from-black/0 to-black/100 w-full h-full absolute z-[3] inset-0 opacity-50"></div>
<div class="relative z-[4] mt-auto p-4">
<div class="relative text-white lg:translate-y-full trans-smooth lg:group-hover:translate-y-0">
<div class="trans-smooth lg:group-hover:translate-y-0 lg:-translate-y-full lg:w-[calc(100vw/6-40px)]">
<h2 class="lg:text-xl font-semibold block">
Vérandas
</h2>
</div>
<div class="max-lg:hidden lg:w-[calc(100vw/6-40px)] group-hover:opacity-100 opacity-0 trans-default">
<span class="text-sm mt-1 md:text-base">Agrandissez votre espace de vie en l'ouvrant sur l'extérieur.</span>
</div>
</div>
</div>
</a>
<a @click="window.sendEventDataLayerFct('click', document.querySelector('body').getAttribute('data-type') + '/categorie', 'click', '\/portes\u002Dde\u002Dgarage\/')" href="/portes-de-garage/"
class="h-[140px] lg:h-[290px] lg:w-2/12 lg:hover:w-[calc(2/12*100%+30px)] lg:group-hover:flex-shrink-0 rounded-[4px] trans-smooth flex relative group items-end group overflow-hidden">
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/gamme-sous-gamme/portes-de-garage-webp.webp" title="" class="img object-cover object-center w-full h-full z-1 absolute inset-0 z-1 absolute" alt="" data-twic-transform="contain=1:1/max=1024" />
<div class="bg-black/10 w-full h-full absolute z-2"></div>
<div class="bg-gradient-to-b from-black/0 to-black/100 w-full h-full absolute z-[3] inset-0 opacity-50"></div>
<div class="relative z-[4] mt-auto p-4">
<div class="relative text-white lg:translate-y-full trans-smooth lg:group-hover:translate-y-0">
<div class="trans-smooth lg:group-hover:translate-y-0 lg:-translate-y-full lg:w-[calc(100vw/6-40px)]">
<h2 class="lg:text-xl font-semibold block">
Stores, portes de garage, portails
</h2>
</div>
<div class="max-lg:hidden lg:w-[calc(100vw/6-40px)] group-hover:opacity-100 opacity-0 trans-default">
<span class="text-sm mt-1 md:text-base">Explorez plus de systèmes d'ouverture adaptés à vos besoins quotidiens</span>
</div>
</div>
</div>
</a>
</div>
<div class="container">
</div>
</section>
<section id="block-2" data-test="FlexCustplaceAuthReviewType" class="bg-white py-10 lg:py-20 overflow-hidden">
<div class="container">
<div class="w-full bg-white grid grid-cols-12 xl:gap-6">
<script type="application/ld+json">[{"@context":"https:\/\/schema.org","@type":"AggregateRating","name":"Avis Google","ratingValue":4.7,"reviewCount":21389,"bestRating":5,"worstRating":1,"itemReviewed":{"@type":"Organization","name":"Tryba"}},{"@context":"https:\/\/schema.org","@type":"AggregateRating","name":"Avis Custplace","ratingValue":4.6,"reviewCount":13455,"bestRating":5,"worstRating":1,"itemReviewed":{"@type":"Organization","name":"Tryba"}}]</script>
<div class="col-span-full grid grid-cols-1 lg:grid-cols-3 gap-6">
<div class="flex gap-4">
<div class="w-14 md:w-16 flex-none lg:w-20">
<img data-twic-src="https://tryba.twic.pics/assets/sceau-svg.svg" alt="Avis authentifiés Custplace" title="sceau.svg" class="img object-center" width="76px" height="91px" data-twic-transform="cover=0.8:1/focus=auto" />
</div>
<div class="flex flex-col gap-1">
<div class="display display-5 font-semibold display--normal">4.6 sur 5</div>
<div class="flex items-center data-review-stars">
<i class="icon icon--xl fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--xl fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--xl fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--xl fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--xl fa-solid fa-star-sharp-half-stroke text-brand-02"></i>
</div>
<p class="text-sm text-secondary-01 mt-1">Note moyenne sur <strong class="text-black font-semibold">13 455 avis clients</strong></p>
</div>
</div>
<div class="flex gap-4">
<div class="w-14 md:w-16 flex-none lg:w-20">
<img data-twic-src="https://tryba.twic.pics/assets/google-review-svg.svg" alt="Avis authentifiés Google" title="google-review.svg" class="img object-center w-full object-contain" width="68px" height="68px" data-twic-transform="cover=1:1/focus=auto" />
</div>
<div class="flex flex-col gap-1">
<div class="display display-5 font-semibold display--normal">4.7 sur 5</div>
<div class="flex items-center data-review-stars">
<i class="icon icon--xl fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--xl fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--xl fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--xl fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--xl fa-solid fa-star-sharp-half-stroke text-brand-02"></i>
</div>
<p class="text-sm text-secondary-01 mt-1">Note moyenne sur <strong class="text-black font-semibold">21 389 avis clients</strong></p>
</div>
</div>
<div class="flex gap-6 max-lg:flex-col lg:items-center">
<div>
<p class="text-lg font-bold">Avis authentifiés</p>
<p>Les avis affichés sur ce site proviennent tous de vrais clients TRYBA.</p>
</div>
<a href="/avis-clients/" target="_self" @click="window.sendEventDataLayerFct('click', 'homepage', 'avis', 'plus')" class="btn btn--secondary btn--md btn--semibold flex-shrink-0" >
Lire les avis
</a>
</div>
</div>
</div>
</div>
</section>
<section id="block-3" data-test="ScrollMediaExpanderType" class="none my-10 relative h-[70vh] lg:h-[100vh] overflow-clip">
<div class="h-full" x-data="initScrollExpanded">
<div class="w-full absolute top-0 left-0 h-[70vh]" x-intersect.full="isExpanded = true">
</div>
<div class="trans-block top-[100px] lg:top-[200px] sticky h-[70vh] w-fit mx-auto">
<div class="absolute h-full left-1/2 -translate-x-1/2 flex items-center gap-6">
<div class="w-[300px] flex-shrink-0 lg:h-[80%] rounded-lg overflow-hidden">
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/habitat-de-demain/67db59c06716dda5a6abfdc0bb9a7fc5ca915374-webp-webp.webp" title="" class="img object-center w-full h-full object-cover" alt="" data-twic-transform="cover=1:1" />
</div>
<div class="trans-block rounded-lg h-full overflow-hidden containerWidthNotExpended"
:style="`width: ${width}px; transition: width 0.1s linear;`"
x-ref="scaledElement"
>
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/habitat-de-demain/ad9d31d7617799197b9725004d76067044b98368-webp-webp.webp" title="" class="img object-center w-full h-full object-cover" alt="" data-twic-transform="cover=2:1" />
<div class="absolute z-10 w-[300px] lg:w-[520px] h-auto top-1/2 left-1/2 -translate-x-1/2 -translate-y-1/2 opacity-0 transition-all ease-linear duration-500 delay-600" :class="showWelcomeMessage ? '!opacity-100' : ''" >
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/habitat-de-demain/3b35d2d5683685b621b5a9656fc657004a14350d-webp-webp.webp" title="" class="img object-center" alt="" />
</div>
</div>
<div class="w-[300px] flex-shrink-0 lg:h-[80%] rounded-lg overflow-hidden">
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/habitat-de-demain/05641c2c84971af52849e1589fa0ca0c1b16ae59-webp-webp.webp" title="" class="img object-center w-full h-full object-cover" alt="" data-twic-transform="cover=1:1" />
</div>
</div>
</div>
</div>
<div class="container">
</div>
</section>
<script src="/build/components/blocks/scrollExpanded/index.b17ef094.js" defer></script>
<section id="block-4" data-test="RangeColorsType" class="bg-white py-10 overflow-hidden">
<div x-data="initColorSlider" x-intersect.once="start()">
<div class="grid grid-cols-12 items-center lg:container">
<div class="lg:hidden mx-4 p-4 col-span-full bg-white relative z-10 -mb-6">
<span class="font-script opacity-[0.05] absolute top-0 left-8 -translate-y-4 text-[64px]">Couleurs</span>
<h2 class="display display-4 display--normal">Des couleurs pour <span class="font-bold">exprimer votre style</span></h2>
</div>
<div class="max-lg:order-last col-span-full bg-white lg:col-span-4 z-10 relative max-lg:p-4 max-lg:-mt-10 max-lg:mx-4">
<div class="relative lg:py-10">
<div class="max-lg:hidden h-full w-20 bg-white absolute translate-x-[calc(100%-2px)] top-0 right-0"></div>
<div class="max-lg:hidden">
<span class="font-script opacity-[0.05] absolute top-0 left-0 -translate-y-10 text-[96px]">Couleurs</span>
<h2 class="display display-4 display--normal mb-6">Des couleurs pour <span class="font-bold">exprimer votre style</span></h2>
</div>
<div class="wysiwyg"><p>Ton neutre, teinte audacieuse ou finition bois, la couleur de vos fenêtres façonne l'âme de votre habitat, intérieur comme extérieur. Et si vous apportiez une touche unique à votre projet ?</p></div>
<div class="mb-2"><strong class="font-semibold">Parmi nos teintes populaires :</strong></div>
<div class="flex flex-wrap !w-fit !h-fit gap-2">
<button @click=" swiper.autoplay.stop(); swiper.slideTo('0, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 0 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/fenetres/alu/ta76/s2g35egrdkc4g85cxs23fb0j7ecs63va.png" alt="s2g35egrdkc4g85cxs23fb0j7ecs63va" title="s2g35egrdkc4g85cxs23fb0j7ecs63va" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Anodisation nature
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('1, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 1 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/ral-1019-gris-beige.png" alt="RAL_1019_Gris_Beige.png" title="RAL_1019_Gris_Beige.png" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Beige Gris
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('2, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 2 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/ral-9016-blanc-signalisation.png" alt="RAL_9016_Blanc_signalisation.png" title="RAL_9016_Blanc_signalisation.png" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Blanc
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('3, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 3 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/9001-blanc-creme.png" alt="9001_Blanc_crème.png" title="9001_Blanc_crème.png" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Blanc crème
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('4, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 4 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/ral-9016-blanc-signalisation.png" alt="RAL_9016_Blanc_signalisation.png" title="RAL_9016_Blanc_signalisation.png" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Blanc signalisation
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('5, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 5 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/blanc-teinte-masse.png" alt="Blanc_teinté_masse.png" title="Blanc_teinté_masse.png" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Blanc teinté masse
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('6, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 6 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/5019-bleu-capri.png" alt="5019_Bleu_Capri.png" title="5019_Bleu_Capri.png" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Bleu
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('7, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 7 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/5019-bleu-capri.png" alt="5019_Bleu_Capri.png" title="5019_Bleu_Capri.png" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Bleu Capri
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('8, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 8 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/5014-bleu-pigeon.png" alt="5014_Bleu_pigeon.png" title="5014_Bleu_pigeon.png" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Bleu pigeon
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('9, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 9 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/8011-brun-noyer.png" alt="8011_Brun_noyer.png" title="8011_Brun_noyer.png" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Brun noyer
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('10, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 10 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/fenetres/bois/s9928h7pr1brws1w4en4meq6ct4kdw49.png" alt="s9928h7pr1brws1w4en4meq6ct4kdw49" title="s9928h7pr1brws1w4en4meq6ct4kdw49" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Chene foncee
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('11, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 11 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/portes-dentre/pvc/17d67f169jmd4z0vfadzcweepz15v57p.png" alt="17d67f169jmd4z0vfadzcweepz15v57p" title="17d67f169jmd4z0vfadzcweepz15v57p" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Chêne mat
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('12, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 12 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/product/filters/textures/texture-goldenoak-jpeg.jpeg" alt="texture_goldenoak.jpeg" title="texture_goldenoak.jpeg" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Chêne d’or
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('13, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 13 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/fenetres/bois/s9928h7pr1brws1w4en4meq6ct4kdw49.png" alt="s9928h7pr1brws1w4en4meq6ct4kdw49" title="s9928h7pr1brws1w4en4meq6ct4kdw49" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Chêne foncé
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('14, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 14 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/fenetres/bois/c57b1esfq5knct79byg29r855bx8rfe0.png" alt="c57b1esfq5knct79byg29r855bx8rfe0" title="c57b1esfq5knct79byg29r855bx8rfe0" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Chêne laquage blanc
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('15, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 15 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/7016-gris-anthracite.png" alt="7016_Gris_anthracite.png" title="7016_Gris_anthracite.png" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Gris anthracite
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('16, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 16 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/portes-dentre/pvc/41hh5d1bf6tt2dsjr39bfgfg4rv3npnf.png" alt="41hh5d1bf6tt2dsjr39bfgfg4rv3npnf" title="41hh5d1bf6tt2dsjr39bfgfg4rv3npnf" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Gris anthracite perlé
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('17, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 17 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/fenetres/alu/ta76/s37bavx5ca151gaswspfatm12eknh3es.png" alt="s37bavx5ca151gaswspfatm12eknh3es" title="s37bavx5ca151gaswspfatm12eknh3es" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Laquage champagne
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('18, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 18 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/fenetres/bois/s5gyestxg2gqyg2gpn9bjd8xx8awrhv1.png" alt="s5gyestxg2gqyg2gpn9bjd8xx8awrhv1" title="s5gyestxg2gqyg2gpn9bjd8xx8awrhv1" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Méranti acajou
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('19, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 19 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/ral-9005-noir-fonce.png" alt="RAL_9005_Noir_foncé.png" title="RAL_9005_Noir_foncé.png" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Noir foncé
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('20, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 20 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/portes-dentre/pvc/qtaha7mkz5dbktks4xz24n5zk3xnn1qp.jpeg" alt="qtaha7mkz5dbktks4xz24n5zk3xnn1qp" title="qtaha7mkz5dbktks4xz24n5zk3xnn1qp" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Noir mat
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('21, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 21 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/fenetres/bois/r91d1b9tzmphkge083ewpjn61r627d38.png" alt="r91d1b9tzmphkge083ewpjn61r627d38" title="r91d1b9tzmphkge083ewpjn61r627d38" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Pin finition chêne clair
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('22, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 22 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/3004-rouge-pourpre.png" alt="3004_Rouge_pourpre.png" title="3004_Rouge_pourpre.png" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Rouge
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('23, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 23 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/3004-rouge-pourpre.png" alt="3004_Rouge_pourpre.png" title="3004_Rouge_pourpre.png" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Rouge pourpre
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('24, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 24 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/sotres/stores-bannes/coffre/couleurs/vert-png.png" alt="Vert.png" title="Vert.png" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Vert
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('25, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 25 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/ral-6021-vert-pale.png" alt="Ral_6021_Vert_pâle.png" title="Ral_6021_Vert_pâle.png" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Vert pâle
</div>
</button>
<button @click=" swiper.autoplay.stop(); swiper.slideTo('26, , 300, false') swiper.autoplay.start();" class="!w-[36px] flex-shrink-0 !h-[36px] relative group color-slider-thumbs" :class="slideIndex === 26 ? 'is-active' : ''">
<div class="w-[36px] h-[36px] border border-solid border-gray-400 rounded-full overflow-hidden color-img">
<img data-twic-src="https://tryba.twic.pics/produits/couleurs-et-textures/fenetres/bois/fb2em91c8h330sts9wcvcjqrgw5maxfs.png" alt="fb2em91c8h330sts9wcvcjqrgw5maxfs" title="fb2em91c8h330sts9wcvcjqrgw5maxfs" class="img object-center w-full h-full object-cover" />
</div>
<div class="pointer-events-none max-lg:hidden max-lg:is-active:opacity-100 lg:group-hover:opacity-100 lg:group-hover:translate-y-full translate-y-[calc(100%-8px)] whitespace-nowrap w-fit opacity-0 trans-default absolute bottom-0 left-1/2 -translate-x-1/2 z-100 bg-black text-white p-2 rounded-lg">
<svg class="-translate-y-full -translate-x-1/2 absolute top-0 left-1/2" width="15" height="9" viewbox="0 0 15 9" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M7.5 -1.96701e-06L-2.36041e-06 8.99999L15 9L7.5 -1.96701e-06Z" fill="black"/>
</svg>
Épicéa lasure nature
</div>
</button>
</div>
<div class="mt-2 gap-2 flex lg:items-center flex-col lg:flex-row justify-between">
<strong class="font-semibold">+ de 30 couleurs et 3 bois naturels</strong>
<button @click="pauseSlider()" class="font-semibold flex gap-2 items-center text-brand-01 pr-1">
<i class="text-brand-01 fa-regular" :class="sliderPause ? 'fa-circle-play' : 'fa-circle-pause'"></i>
<span x-text="sliderPause ? 'Play' : 'Pause'">Yooo</span>
</button>
</div>
<div class="flex flex-wrap gap-2 mt-10">
<a href="/fenetres/" class="btn btn--secondary btn--md btn--semibold" >
Choisir vos fenêtres
</a>
</div>
</div>
</div>
<div class="col-span-8 rightBleed h-[320px] sm:h-[520px] lg:h-[700px]" x-ref="swiperContainer">
<div class="swiper-wrapper w-full h-full relative">
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/alu/fenetre-battante/ambiance/ta76-fenetre-battante-alu-anodise-jpg.jpeg" alt="TA76_-_Fenetre_Battante_ALU_Anodise.jpg" title="TA76_-_Fenetre_Battante_ALU_Anodise.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/alu/fenetre-battante/ambiance/ta76-fenetre-battante-gris-beige-jpg.jpeg" alt="TA76_-_Fenetre_Battante_Gris_Beige.jpg" title="TA76_-_Fenetre_Battante_Gris_Beige.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/pvc/fenetre-a-forme/ambiance/t81-fenetre-forme-blanc-jpg.jpeg" alt="Fenêtre à forme PVC blanche" title="T81---Fenetre-Forme---Blanc.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/pvc/fenetre-battante/ambiances/t81-visuels-interieur-fenetre-battante-creme-perle-1-jpg.jpeg" alt="Fenêtre battante PVC vue intérieur Crème perle" title="T81_-_Visuels_Interieur_-_Fenetre_Battante_-_Creme_Perle_1.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/communs/produits-partenaires/ft84-fenetre-de-toit-pvc-blanc-produit-partenaire-webp.webp" alt="Une chambre lumineuse avec un fauteuil gris, un lit avec des draps rayés, de grandes fenêtres de toit et une plante verte dans un coin" title="FT84_Fenetre_de_toit_pvc_blanc_produit_partenaire.webp" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/pvc/fenetre-battante/ambiances/t81-visuels-interieur-fenetre-battante-blanc-1-jpg.jpeg" alt="Fenêtre battante PVC vue intérieur blanche" title="T81_-_Visuels_Interieur_-_Fenetre_Battante_-_Blanc_1.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/pvc/fenetre-a-forme/ambiance/t81-fenetre-forme-bleu-jpg.jpeg" alt="Fenêtre à forme PVC bleu" title="T81---Fenetre-Forme---Bleu.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/pvc/fenetre-battante/ambiances/t81-visuels-interieur-fenetre-battante-bleu-1-jpg.jpeg" alt="Fenêtre battante PVC vue intérieur bleu" title="T81_-_Visuels_Interieur_-_Fenetre_Battante_-_Bleu_1.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/alu/fenetre-battante/ambiance/ta76-fenetre-battante-bleu-pigeon-jpg.jpeg" alt="TA76_-_Fenetre_Battante_Bleu_Pigeon.jpg" title="TA76_-_Fenetre_Battante_Bleu_Pigeon.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/pvc/porte-fenetre/ambiances/t81-visuels-interieur-porte-fenetre-brun-jpg.jpeg" alt="Porte Fenêtre PVC vue intérieur brune" title="T81_-_Visuels_Interieur_-_Porte_Fenetre_-_Brun.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/bois/porte-fenetre/ambiance/tb67-porte-fenetre-chene-fonce-jpg.jpeg" alt="TB67_-_Porte_Fenetre_-_Chene_Fonce.jpg" title="TB67_-_Porte_Fenetre_-_Chene_Fonce.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/pvc/fenetre-battante/ambiances/t81-visuels-interieur-fenetre-battante-chene-mat-1-jpg.jpeg" alt="Fenêtre battante PVC vue intérieur Chêne mat" title="T81_-_Visuels_Interieur_-_Fenetre_Battante_-_Chene_Mat_1.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/pvc/fenetre-battante/ambiances/t81-visuels-interieur-fenetre-battante-chene-dor-1-jpg.jpeg" alt="Fenêtre battante PVC vue intérieur chaine d'or" title="T81_-_Visuels_Interieur_-_Fenetre_Battante_-_Chene_Dor_1.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/bois/fenetre-battante/ambiance/tb67-fenetre-battante-chene-fonce-jpg.jpeg" alt="TB67_-_Fenetre_Battante_-_Chene_Fonce.jpg" title="TB67_-_Fenetre_Battante_-_Chene_Fonce.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/bois/fenetre-battante/ambiance/tb67-fenetre-battante-blanc-jpg.jpeg" alt="TB67_-_Fenetre_Battante_-_Blanc.jpg" title="TB67_-_Fenetre_Battante_-_Blanc.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/pvc/porte-fenetre/ambiances/t81-visuels-interieur-porte-fenetre-gris-anthracite-jpg.jpeg" alt="Porte Fenêtre PVC vue intérieur Gris Anthracite" title="T81_-_Visuels_Interieur_-_Porte_Fenetre_-_Gris_Anthracite.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/pvc/fenetre-battante/ambiances/t81-visuels-interieur-fenetre-battante-gris-anthracite-1-jpg.jpeg" alt="Fenêtre battante PVC vue intérieur Gris Anthracite " title="T81_-_Visuels_Interieur_-_Fenetre_Battante_-_Gris_Anthracite_1.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/alu/fenetre-battante/ambiance/ta76-fenetre-battante-laquage-champagne-jpg.jpeg" alt="TA76_-_Fenetre_Battante_Laquage_Champagne.jpg" title="TA76_-_Fenetre_Battante_Laquage_Champagne.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/bois/fenetre-battante/ambiance/tb67-fenetre-battante-acajou-jpg.jpeg" alt="TB67_-_Fenetre_Battante_-_Acajou.jpg" title="TB67_-_Fenetre_Battante_-_Acajou.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/alu/fenetre-battante/ambiance/ta76-fenetre-battante-noir-jpg.jpeg" alt="TA76_-_Fenetre_Battante_Noir.jpg" title="TA76_-_Fenetre_Battante_Noir.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/pvc/porte-fenetre/ambiances/t81-visuels-interieur-porte-fenetre-noir-matt-jpg.jpeg" alt="Porte Fenêtre PVC vue intérieur Noir Matt" title="T81_-_Visuels_Interieur_-_Porte_Fenetre_-_Noir_Matt.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/communs/produits-partenaires/tb67-fenetre-bois-pin-chene-clair-produit-partenaire-webp.webp" alt="Un intérieur moderne avec un mur gris clair, une fenêtre en bois au centre, entourée de plantes et de meubles minimalistes." title="TB67_fenetre_bois__pin_chene_clair_produit_partenaire.webp" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/pvc/fenetre-a-forme/ambiance/t81-fenetre-forme-rouge-jpg.jpeg" alt="Fenêtre à forme PVC rouge" title="T81---Fenetre-Forme---Rouge.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/pvc/fenetre-battante/ambiances/t81-visuels-interieur-fenetre-battante-rouge-1-jpg.jpeg" alt="Fenêtre battante PVC vue intérieur Rouge" title="T81_-_Visuels_Interieur_-_Fenetre_Battante_-_Rouge_1.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/pvc/fenetre-a-forme/ambiance/t81-fenetre-forme-vert-jpg.jpeg" alt="Fenêtre à forme PVC verte" title="T81---Fenetre-Forme---Vert.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/pvc/fenetre-battante/ambiances/t81-visuels-interieur-fenetre-battante-vert-1-jpg.jpeg" alt="Fenêtre battante PVC vue intérieur vert" title="T81_-_Visuels_Interieur_-_Fenetre_Battante_-_Vert_1.jpg" class="img object-center w-full h-full object-cover" />
</div>
<div class="swiper-slide">
<img data-twic-src="https://tryba.twic.pics/produits/fentres/bois/porte-fenetre/ambiance/tb67-porte-fenetre-epicea-nature-jpg.jpeg" alt="TB67_-_Porte_Fenetre_-_Epicea_nature.jpg" title="TB67_-_Porte_Fenetre_-_Epicea_nature.jpg" class="img object-center w-full h-full object-cover" />
</div>
</div>
</div>
</div>
</div>
<div class="container">
</div>
</section>
<script src="/build/components/blocks/colors-slider/index.25a73bb4.js" defer></script>
<link rel="stylesheet" href="/build/components/blocks/colors-slider/index.2a410fd4.css">
<section id="block-5" data-test="TextMultiMediaType" class="none py-10 lg:py-20 relative">
<div class="container">
<div class="grid grid-cols-12 gap-6 items-center">
<div class="col-span-full lg:col-span-7 relative min-h-[280px] lg:min-h-[600px]">
<div class="mt-auto w-4/5 h-[80%] lg:h-3/4 !absolute max-lg:!left-0 leftContainerBreak 2xl:-left-[calc((100vw-1550px)/2+3rem)] 3xl:left-0">
<video poster="https://tryba.twic.pics/assets/fallback-poster.jpg" width="100%" height="100%" class="object-cover w-full h-full" autoplay playsinline muted loop>
<source src="https://www.tryba.com/media/download/pages/pages-home/encart-financement/video-branding-2026-1-mp4.mp4">
</video>
</div>
<div class="mt-auto w-1/2 h-3/5 absolute bottom-0 right-0 lg:right-10">
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/financement/76efafd1936948943b8f537e14cdee77b364dcb7-webp-webp.webp" alt="76efafd1936948943b8f537e14cdee77b364dcb7-webp.webp" title="76efafd1936948943b8f537e14cdee77b364dcb7-webp.webp" class="img object-center w-full object-cover h-full rounded" />
</div>
</div>
<div class="col-span-full lg:col-span-5 flex flex-col max-lg:mt-10 gap-6 lg:gap-10">
<div class="relative h-fit">
<span class="font-script opacity-[0.05] absolute bottom-full translate-y-[84px] lg:translate-y-[90px] left-0 text-[96px] lg:text-[136px]">Financement</span>
<h2 class="display display-4 display--normal">Payez votre projet <span class="font-bold">en plusieurs fois</span></h2>
</div>
<div class="wysiwyg"><p class="p-lg">Une offre 100% souplesse et sérénité</p>
<p>Conservez votre épargne et réalisez vos projets en toute simplicité.</p>
<ul>
<li>Un taux fixe préférentiel*</li>
<li>Durée sur-mesure</li>
<li>Prise en charge des démarches de mise en place du financement</li>
<li>Possibilité de régler 6 mois après la livraison</li>
</ul></div>
<a href="/engagements/financements/" class="btn btn--secondary btn--md btn--semibold" >
Démarrer mon financement
</a>
</div>
</div>
</div>
</section>
<section id="block-6" data-test="OpinionsMosaicType" class="none p-0 relative bg-gray-200">
<div x-data="initOpinionsMosaicSlider" x-ref="swiperContainer">
<div class="swiper-wrapper w-full h-full">
<div class="swiper-slide bg-gray-200 pb-10 lg:py-20 !h-auto max-lg:flex max-lg:flex-col-reverse">
<div class="container grid lg:min-h-[360px] max-lg:h-full relative z-2 grid-cols-12 gap-6 w-full lg:items-center lg:h-full">
<div class="max-lg:-mt-4 rounded-sm col-span-full lg:col-span-6 h-[calc(100%+16px)] lg:h-fit bg-white p-4 lg:p-6 flex flex-col lg:justify-center gap-2">
<div class="display display-6 display--normal max-lg:mb-2">Une entreprise sérieuse et digne de confiance</div>
<div class="flex items-center gap-1 max-lg:mb-2">
<div class="flex items-center data-review-stars">
<i class="icon icon--base fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--base fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--base fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--base fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--base fa-solid fa-star-sharp text-brand-02"></i>
</div>
<div class="font-light leading-none text-secondary-01 max-lg:text-sm">5/5</div>
<div class="ml-3">
<svg width="24" height="24" viewbox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="24" height="24" rx="12" fill="white"/>
<path d="M20.723 12.1937C20.723 11.6203 20.6731 11.0717 20.5796 10.5481H12.1831V13.8269H16.9953C16.8869 14.3573 16.6733 14.8606 16.3671 15.307C16.0609 15.7535 15.6683 16.1341 15.2126 16.4263V18.608H18.08C19.763 17.0932 20.723 14.8492 20.723 12.1937Z" fill="#4285F4"/>
<path d="M12.1833 20.7272C14.5956 20.7272 16.609 19.9418 18.0801 18.6078L15.2127 16.4261C14.3096 16.9982 13.2585 17.293 12.1895 17.2739C11.0832 17.2686 10.0062 16.9179 9.10879 16.2708C8.21142 15.6238 7.53851 14.7127 7.18404 13.6647H4.22937V15.9087C4.98434 17.3652 6.12611 18.5855 7.52927 19.4356C8.93244 20.2856 10.5427 20.7325 12.1833 20.7272Z" fill="#34A853"/>
<path d="M7.18369 13.6648C6.80092 12.5882 6.80092 11.4126 7.18369 10.3361V8.09204H4.22902C3.60073 9.30015 3.27271 10.6418 3.27271 12.0035C3.27271 13.3653 3.60073 14.7069 4.22902 15.915L7.18369 13.671V13.6648Z" fill="#FBBC05"/>
<path d="M12.1833 6.72698C13.5048 6.72698 14.6767 7.16955 15.6055 8.03601L18.1487 5.54885C16.5244 4.05548 14.3895 3.24126 12.1833 3.27363C10.5434 3.26773 8.93353 3.71369 7.53042 4.56259C6.12732 5.41149 4.98519 6.63051 4.22937 8.08587L7.18403 10.3299C7.53957 9.28309 8.21293 8.37331 9.11021 7.72744C10.0075 7.08158 11.084 6.73183 12.1895 6.72698H12.1833Z" fill="#EA4335"/>
</svg>
</div>
</div>
<div>
<div class="wysiwyg">Cette entreprise m’avait été recommandée et je suis très satisfait, tant de la conception que de la réalisation des travaux effectués. Ils m’ont même recalé une porte-fenêtre qui coinçait un peu en bas, ce qu’un artisan n’avait pas su faire. Je recommande vivement Tryba, une entreprise sérieuse en qui vous pouvez avoir confiance.</div>
</div>
<div class="text-sm text-secondary-01 font-light">Ghislain D..</div>
<a href="https://www.tryba.com/espace-conseil/51/tryba-chalons-en-champagne/" class="btn btn--secondary btn--md btn--semibold mt-2 lg:mt-6" >
Découvrir leurs projets
</a>
</div>
</div>
<div class="h-[315px] flex-shrink-0 lg:w-full lg:h-full lg:absolute left-0 top-0">
<div class="grid grid-cols-10 gap-2 w-full h-full auto-rows-fr relative">
<div class="relative col-span-full row-span-full lg:col-span-4 lg:row-span-2">
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/avis-client/projet-1/fenetre-maison-projet-1-avec-chien-webp.webp" title="" class="img object-center w-full h-full object-cover absolute" alt="" data-twic-transform="focus=auto" />
</div>
<div class="relative max-lg:hidden lg:col-span-6 lg:ow-span-1">
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/avis-client/projet-1/maison-baie-vitree-chien-webp.webp" title="" class="img object-center w-full h-full object-cover absolute" alt="" data-twic-transform="focus=auto" />
</div>
<div class="relative max-lg:hidden lg:col-span-3 lg:row-span-1">
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/avis-client/projet-1/fenetre-maison-avec-chien-webp.webp" title="" class="img object-center w-full h-full object-cover absolute" alt="" data-twic-transform="focus=auto" />
</div>
<div class="relative max-lg:hidden lg:col-span-3 lg:row-span-1">
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/avis-client/projet-1/fenetre-maison-blanche-webp.webp" title="" class="img object-center w-full h-full object-cover absolute" alt="" data-twic-transform="focus=auto" />
</div>
</div>
</div>
</div>
<div x-ref="pagination" class="slider-mosaic-opinion-pagination"></div>
</div>
</div>
<div class="container">
</div>
</section>
<script src="/build/components/blocks/opinions-mosaic-slider/index.133cf85e.js" defer></script>
<link rel="stylesheet" href="/build/components/blocks/opinions-mosaic-slider/index.2a410fd4.css">
<link rel="stylesheet" href="/build/components/blocks/horizontal-steps-slider/index.f8e544fd.css"><script src="/build/components/blocks/horizontal-steps-slider/index.67195bf7.js" defer></script>
<section id="block-7" data-test="StepsSliderType" class="bg-white py-10 overflow-hidden py-10 lg:py-20">
<div class="flex flex-col gap-4">
<div class="container relative text-center">
<h2 class="display display-4 display--normal">6 étapes pour réaliser <span class="font-bold">votre projet avec TRYBA</span></h2>
</div>
</div>
<div x-data="initHorizontalSteps" x-intersect:enter.once="start()">
<div class="max-lg:ml-4">
<template x-if="window.innerWidth < 1024">
<div class="swiper mt-4 !overflow-visible" x-ref="swiperContainer">
<div class="swiper-wrapper w-full h-full">
<div class="swiper-slide relative !h-auto w-full rounded-[4px] overflow-hidden">
<div class="relative z-10 h-full">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 left-8 top-4 lg:top-8 lg:left-1/2 lg:-translate-x-1/2 is-active:opacity-0 opacity-100 absolute w-10">
1
</div>
<div class="step-slider-content p-4 lg:p-8 h-full is-active:opacity-100 opacity-0 trans-default flex flex-col">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 px-4 w-fit mb-[180px]">Étape 1</div>
<div class="display display-5 display--semibold text-white mb-1 mt-auto w-fit !text-xl">Prise de mesures techniques à votre domicile</div>
<div class="rounded-check text-white text-sm [&_ul]:text-base">
<div class="wysiwyg"><ul class="list-check-white">
<li>Un technicien TRYBA se déplace chez vous</li>
<li>Une étude technique personnalisée est réalisée</li>
</ul></div>
</div>
</div>
</div>
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/etape-parcours/prise-de-mesure-webp.webp" alt="prise_de_mesure.webp" title="prise_de_mesure.webp" class="img object-center w-full h-full absolute inset-0 z-1 object-cover" data-twic-transform="contain=1:1/max=1920" />
<div class="absolute w-full h-full z-2 inset-0 bg-gradient-to-b from-black/0 to-black/70"></div>
<div class="absolute bottom-0 w-full h-1/3 z-[3] backdrop-blur-sm opacity-90 [mask-image:linear-gradient(to_top,black,transparent)]">
</div>
</div>
<div class="swiper-slide relative !h-auto w-full rounded-[4px] overflow-hidden">
<div class="relative z-10 h-full">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 left-8 top-4 lg:top-8 lg:left-1/2 lg:-translate-x-1/2 is-active:opacity-0 opacity-100 absolute w-10">
2
</div>
<div class="step-slider-content p-4 lg:p-8 h-full is-active:opacity-100 opacity-0 trans-default flex flex-col">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 px-4 w-fit mb-[180px]">Étape 2</div>
<div class="display display-5 display--semibold text-white mb-1 mt-auto w-fit !text-xl">Confirmation de votre commande</div>
<div class="rounded-check text-white text-sm [&_ul]:text-base">
<div class="wysiwyg"><ul class="list-check-white">
<li>Validation de votre projet</li>
<li>Récapitulatif clair et détaillé de votre commande</li>
</ul></div>
</div>
</div>
</div>
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/etape-parcours/confirmation-commande-webp.webp" alt="confirmation_commande.webp" title="confirmation_commande.webp" class="img object-center w-full h-full absolute inset-0 z-1 object-cover" data-twic-transform="contain=1:1/max=1920" />
<div class="absolute w-full h-full z-2 inset-0 bg-gradient-to-b from-black/0 to-black/70"></div>
<div class="absolute bottom-0 w-full h-1/3 z-[3] backdrop-blur-sm opacity-90 [mask-image:linear-gradient(to_top,black,transparent)]">
</div>
</div>
<div class="swiper-slide relative !h-auto w-full rounded-[4px] overflow-hidden">
<div class="relative z-10 h-full">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 left-8 top-4 lg:top-8 lg:left-1/2 lg:-translate-x-1/2 is-active:opacity-0 opacity-100 absolute w-10">
3
</div>
<div class="step-slider-content p-4 lg:p-8 h-full is-active:opacity-100 opacity-0 trans-default flex flex-col">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 px-4 w-fit mb-[180px]">Étape 3</div>
<div class="display display-5 display--semibold text-white mb-1 mt-auto w-fit !text-xl">Fabrication de vos menuiseries sur mesure</div>
<div class="rounded-check text-white text-sm [&_ul]:text-base">
<div class="wysiwyg"><ul class="list-check-white">
<li>Dans nos usines en Alsace et en Mayenne.</li>
</ul></div>
</div>
</div>
</div>
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/etape-parcours/fabrication-de-vos-menuiseries-sur-mesure-webp.webp" alt="fabrication_de_vos_menuiseries_sur_mesure.webp" title="fabrication_de_vos_menuiseries_sur_mesure.webp" class="img object-center w-full h-full absolute inset-0 z-1 object-cover" data-twic-transform="contain=1:1/max=1920" />
<div class="absolute w-full h-full z-2 inset-0 bg-gradient-to-b from-black/0 to-black/70"></div>
<div class="absolute bottom-0 w-full h-1/3 z-[3] backdrop-blur-sm opacity-90 [mask-image:linear-gradient(to_top,black,transparent)]">
</div>
</div>
<div class="swiper-slide relative !h-auto w-full rounded-[4px] overflow-hidden">
<div class="relative z-10 h-full">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 left-8 top-4 lg:top-8 lg:left-1/2 lg:-translate-x-1/2 is-active:opacity-0 opacity-100 absolute w-10">
4
</div>
<div class="step-slider-content p-4 lg:p-8 h-full is-active:opacity-100 opacity-0 trans-default flex flex-col">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 px-4 w-fit mb-[180px]">Étape 4</div>
<div class="display display-5 display--semibold text-white mb-1 mt-auto w-fit !text-xl">Prise de rendez-vous pour la pose</div>
<div class="rounded-check text-white text-sm [&_ul]:text-base">
<div class="wysiwyg"><ul class="list-check-white">
<li>De vos menuiseries selon vos disponibilités.</li>
</ul></div>
</div>
</div>
</div>
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/etape-parcours/prise-de-rendez-vous-webp.webp" alt="prise_de_rendez_vous.webp" title="prise_de_rendez_vous.webp" class="img object-center w-full h-full absolute inset-0 z-1 object-cover" data-twic-transform="contain=1:1/max=1920" />
<div class="absolute w-full h-full z-2 inset-0 bg-gradient-to-b from-black/0 to-black/70"></div>
<div class="absolute bottom-0 w-full h-1/3 z-[3] backdrop-blur-sm opacity-90 [mask-image:linear-gradient(to_top,black,transparent)]">
</div>
</div>
<div class="swiper-slide relative !h-auto w-full rounded-[4px] overflow-hidden">
<div class="relative z-10 h-full">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 left-8 top-4 lg:top-8 lg:left-1/2 lg:-translate-x-1/2 is-active:opacity-0 opacity-100 absolute w-10">
5
</div>
<div class="step-slider-content p-4 lg:p-8 h-full is-active:opacity-100 opacity-0 trans-default flex flex-col">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 px-4 w-fit mb-[180px]">Étape 5</div>
<div class="display display-5 display--semibold text-white mb-1 mt-auto w-fit !text-xl">Pose excellence TRYBA</div>
<div class="rounded-check text-white text-sm [&_ul]:text-base">
<div class="wysiwyg"><ul class="list-check-white">
<li>Dans les règles de l’art selon la technique retenue par votre conseiller.</li>
<li>Le technicien poseur est formé par nos soins, pour garantir des performances maximales.</li>
<li>À l’issue de la pose, le chantier est rangé et nettoyé par nos techniciens.</li>
</ul></div>
</div>
</div>
</div>
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/etape-parcours/pose-excellence-webp.webp" alt="pose_excellence.webp" title="pose_excellence.webp" class="img object-center w-full h-full absolute inset-0 z-1 object-cover" data-twic-transform="contain=1:1/max=1920" />
<div class="absolute w-full h-full z-2 inset-0 bg-gradient-to-b from-black/0 to-black/70"></div>
<div class="absolute bottom-0 w-full h-1/3 z-[3] backdrop-blur-sm opacity-90 [mask-image:linear-gradient(to_top,black,transparent)]">
</div>
</div>
<div class="swiper-slide relative !h-auto w-full rounded-[4px] overflow-hidden">
<div class="relative z-10 h-full">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 left-8 top-4 lg:top-8 lg:left-1/2 lg:-translate-x-1/2 is-active:opacity-0 opacity-100 absolute w-10">
6
</div>
<div class="step-slider-content p-4 lg:p-8 h-full is-active:opacity-100 opacity-0 trans-default flex flex-col">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 px-4 w-fit mb-[180px]">Étape 6</div>
<div class="display display-5 display--semibold text-white mb-1 mt-auto w-fit !text-xl">Réception du chantier par nos équipes</div>
<div class="rounded-check text-white text-sm [&_ul]:text-base">
<div class="wysiwyg"><ul class="list-check-white">
<li>Démonstration du fonctionnement de vos nouvelles menuiseries.</li>
</ul></div>
</div>
</div>
</div>
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/etape-parcours/validation-du-chantier-webp.webp" alt="validation_du_chantier.webp" title="validation_du_chantier.webp" class="img object-center w-full h-full absolute inset-0 z-1 object-cover" data-twic-transform="contain=1:1/max=1920" />
<div class="absolute w-full h-full z-2 inset-0 bg-gradient-to-b from-black/0 to-black/70"></div>
<div class="absolute bottom-0 w-full h-1/3 z-[3] backdrop-blur-sm opacity-90 [mask-image:linear-gradient(to_top,black,transparent)]">
</div>
</div>
</div>
</div>
</template>
<div class="flex gap-2 mt-10 max-lg:hidden">
<button
class="is-active will-change-contents text-left w-[calc(((1/6)*100%)-8px)] js-step-slide-desktop relative is-active:flex-shrink-0 rounded-[4px] overflow-hidden transition-all duration-500 ease-in-out is-active:w-2/5"
@click="handleStepClick($el, 0)"
>
<div class="relative z-10 h-full">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 left-8 top-4 lg:top-8 lg:left-1/2 lg:-translate-x-1/2 is-active:opacity-0 opacity-100 absolute w-10">
1
</div>
<div class="step-slider-content p-4 lg:p-8 h-full is-active:opacity-100 opacity-0 trans-default flex flex-col">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 px-4 w-fit mb-[180px]">Étape 1</div>
<div class="display display-5 display--semibold text-white mb-1 mt-auto w-fit !text-xl">Prise de mesures techniques à votre domicile</div>
<div class="rounded-check text-white text-sm [&_ul]:text-base">
<div class="wysiwyg"><ul class="list-check-white">
<li>Un technicien TRYBA se déplace chez vous</li>
<li>Une étude technique personnalisée est réalisée</li>
</ul></div>
</div>
</div>
</div>
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/etape-parcours/prise-de-mesure-webp.webp" alt="prise_de_mesure.webp" title="prise_de_mesure.webp" class="img object-center w-full h-full absolute inset-0 z-1 object-cover" data-twic-transform="contain=1:1/max=1920" />
<div class="absolute w-full h-full z-2 inset-0 bg-gradient-to-b from-black/0 to-black/70"></div>
<div class="absolute bottom-0 w-full h-1/3 z-[3] backdrop-blur-sm opacity-90 [mask-image:linear-gradient(to_top,black,transparent)]">
</div>
</button>
<button
class="will-change-contents text-left w-[calc(((1/6)*100%)-8px)] js-step-slide-desktop relative is-active:flex-shrink-0 rounded-[4px] overflow-hidden transition-all duration-500 ease-in-out is-active:w-2/5"
@click="handleStepClick($el, 1)"
>
<div class="relative z-10 h-full">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 left-8 top-4 lg:top-8 lg:left-1/2 lg:-translate-x-1/2 is-active:opacity-0 opacity-100 absolute w-10">
2
</div>
<div class="step-slider-content p-4 lg:p-8 h-full is-active:opacity-100 opacity-0 trans-default flex flex-col">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 px-4 w-fit mb-[180px]">Étape 2</div>
<div class="display display-5 display--semibold text-white mb-1 mt-auto w-fit !text-xl">Confirmation de votre commande</div>
<div class="rounded-check text-white text-sm [&_ul]:text-base">
<div class="wysiwyg"><ul class="list-check-white">
<li>Validation de votre projet</li>
<li>Récapitulatif clair et détaillé de votre commande</li>
</ul></div>
</div>
</div>
</div>
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/etape-parcours/confirmation-commande-webp.webp" alt="confirmation_commande.webp" title="confirmation_commande.webp" class="img object-center w-full h-full absolute inset-0 z-1 object-cover" data-twic-transform="contain=1:1/max=1920" />
<div class="absolute w-full h-full z-2 inset-0 bg-gradient-to-b from-black/0 to-black/70"></div>
<div class="absolute bottom-0 w-full h-1/3 z-[3] backdrop-blur-sm opacity-90 [mask-image:linear-gradient(to_top,black,transparent)]">
</div>
</button>
<button
class="will-change-contents text-left w-[calc(((1/6)*100%)-8px)] js-step-slide-desktop relative is-active:flex-shrink-0 rounded-[4px] overflow-hidden transition-all duration-500 ease-in-out is-active:w-2/5"
@click="handleStepClick($el, 2)"
>
<div class="relative z-10 h-full">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 left-8 top-4 lg:top-8 lg:left-1/2 lg:-translate-x-1/2 is-active:opacity-0 opacity-100 absolute w-10">
3
</div>
<div class="step-slider-content p-4 lg:p-8 h-full is-active:opacity-100 opacity-0 trans-default flex flex-col">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 px-4 w-fit mb-[180px]">Étape 3</div>
<div class="display display-5 display--semibold text-white mb-1 mt-auto w-fit !text-xl">Fabrication de vos menuiseries sur mesure</div>
<div class="rounded-check text-white text-sm [&_ul]:text-base">
<div class="wysiwyg"><ul class="list-check-white">
<li>Dans nos usines en Alsace et en Mayenne.</li>
</ul></div>
</div>
</div>
</div>
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/etape-parcours/fabrication-de-vos-menuiseries-sur-mesure-webp.webp" alt="fabrication_de_vos_menuiseries_sur_mesure.webp" title="fabrication_de_vos_menuiseries_sur_mesure.webp" class="img object-center w-full h-full absolute inset-0 z-1 object-cover" data-twic-transform="contain=1:1/max=1920" />
<div class="absolute w-full h-full z-2 inset-0 bg-gradient-to-b from-black/0 to-black/70"></div>
<div class="absolute bottom-0 w-full h-1/3 z-[3] backdrop-blur-sm opacity-90 [mask-image:linear-gradient(to_top,black,transparent)]">
</div>
</button>
<button
class="will-change-contents text-left w-[calc(((1/6)*100%)-8px)] js-step-slide-desktop relative is-active:flex-shrink-0 rounded-[4px] overflow-hidden transition-all duration-500 ease-in-out is-active:w-2/5"
@click="handleStepClick($el, 3)"
>
<div class="relative z-10 h-full">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 left-8 top-4 lg:top-8 lg:left-1/2 lg:-translate-x-1/2 is-active:opacity-0 opacity-100 absolute w-10">
4
</div>
<div class="step-slider-content p-4 lg:p-8 h-full is-active:opacity-100 opacity-0 trans-default flex flex-col">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 px-4 w-fit mb-[180px]">Étape 4</div>
<div class="display display-5 display--semibold text-white mb-1 mt-auto w-fit !text-xl">Prise de rendez-vous pour la pose</div>
<div class="rounded-check text-white text-sm [&_ul]:text-base">
<div class="wysiwyg"><ul class="list-check-white">
<li>De vos menuiseries selon vos disponibilités.</li>
</ul></div>
</div>
</div>
</div>
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/etape-parcours/prise-de-rendez-vous-webp.webp" alt="prise_de_rendez_vous.webp" title="prise_de_rendez_vous.webp" class="img object-center w-full h-full absolute inset-0 z-1 object-cover" data-twic-transform="contain=1:1/max=1920" />
<div class="absolute w-full h-full z-2 inset-0 bg-gradient-to-b from-black/0 to-black/70"></div>
<div class="absolute bottom-0 w-full h-1/3 z-[3] backdrop-blur-sm opacity-90 [mask-image:linear-gradient(to_top,black,transparent)]">
</div>
</button>
<button
class="will-change-contents text-left w-[calc(((1/6)*100%)-8px)] js-step-slide-desktop relative is-active:flex-shrink-0 rounded-[4px] overflow-hidden transition-all duration-500 ease-in-out is-active:w-2/5"
@click="handleStepClick($el, 4)"
>
<div class="relative z-10 h-full">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 left-8 top-4 lg:top-8 lg:left-1/2 lg:-translate-x-1/2 is-active:opacity-0 opacity-100 absolute w-10">
5
</div>
<div class="step-slider-content p-4 lg:p-8 h-full is-active:opacity-100 opacity-0 trans-default flex flex-col">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 px-4 w-fit mb-[180px]">Étape 5</div>
<div class="display display-5 display--semibold text-white mb-1 mt-auto w-fit !text-xl">Pose excellence TRYBA</div>
<div class="rounded-check text-white text-sm [&_ul]:text-base">
<div class="wysiwyg"><ul class="list-check-white">
<li>Dans les règles de l’art selon la technique retenue par votre conseiller.</li>
<li>Le technicien poseur est formé par nos soins, pour garantir des performances maximales.</li>
<li>À l’issue de la pose, le chantier est rangé et nettoyé par nos techniciens.</li>
</ul></div>
</div>
</div>
</div>
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/etape-parcours/pose-excellence-webp.webp" alt="pose_excellence.webp" title="pose_excellence.webp" class="img object-center w-full h-full absolute inset-0 z-1 object-cover" data-twic-transform="contain=1:1/max=1920" />
<div class="absolute w-full h-full z-2 inset-0 bg-gradient-to-b from-black/0 to-black/70"></div>
<div class="absolute bottom-0 w-full h-1/3 z-[3] backdrop-blur-sm opacity-90 [mask-image:linear-gradient(to_top,black,transparent)]">
</div>
</button>
<button
class="will-change-contents text-left w-[calc(((1/6)*100%)-8px)] js-step-slide-desktop relative is-active:flex-shrink-0 rounded-[4px] overflow-hidden transition-all duration-500 ease-in-out is-active:w-2/5"
@click="handleStepClick($el, 5)"
>
<div class="relative z-10 h-full">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 left-8 top-4 lg:top-8 lg:left-1/2 lg:-translate-x-1/2 is-active:opacity-0 opacity-100 absolute w-10">
6
</div>
<div class="step-slider-content p-4 lg:p-8 h-full is-active:opacity-100 opacity-0 trans-default flex flex-col">
<div class="trans-default bg-white rounded-full flex-center font-bold h-10 px-4 w-fit mb-[180px]">Étape 6</div>
<div class="display display-5 display--semibold text-white mb-1 mt-auto w-fit !text-xl">Réception du chantier par nos équipes</div>
<div class="rounded-check text-white text-sm [&_ul]:text-base">
<div class="wysiwyg"><ul class="list-check-white">
<li>Démonstration du fonctionnement de vos nouvelles menuiseries.</li>
</ul></div>
</div>
</div>
</div>
<img data-twic-src="https://tryba.twic.pics/homepage-refonte/etape-parcours/validation-du-chantier-webp.webp" alt="validation_du_chantier.webp" title="validation_du_chantier.webp" class="img object-center w-full h-full absolute inset-0 z-1 object-cover" data-twic-transform="contain=1:1/max=1920" />
<div class="absolute w-full h-full z-2 inset-0 bg-gradient-to-b from-black/0 to-black/70"></div>
<div class="absolute bottom-0 w-full h-1/3 z-[3] backdrop-blur-sm opacity-90 [mask-image:linear-gradient(to_top,black,transparent)]">
</div>
</button>
</div>
</div>
</div>
<div class="container">
</div>
</section>
<section id="block-8" data-test="BlogPostSelectionType" class="relative bg-gray-200 p-0 relative overflow-hidden">
<div class="container relative z-[1]">
<div class="py-10 lg:py-20 relative z-[1]"
>
<div class="flex flex-col lg:flex-row gap-6 lg:items-end justify-between" data-test="header">
<div class="w-full lg:w-2/3">
<div data-test="up-title">
<div class="display display-3 display--normal mb-2">Faites le plein d’idées</div>
</div>
<p data-test="title">
Tous nos conseils et idées ingénieuses pour réaliser votre projet, entretenir vos menuiseries et profiter d’un chez vous plus confortable.
</p>
</div>
<a href="/le-blog-tryba/" @click="window.sendEventDataLayerFct('click', document.querySelector('body').getAttribute('data-type'), 'voir-plus', 'Voir\u0020plus\u0020d\u2019articles')" class="btn btn--secondary btn--md btn--semibold max-lg:hidden" >
Voir plus d’articles
</a>
</div>
<div class="mt-6 lg:mt-12">
<div class="grid-cols-12 grid gap-6 grid-rows-1" data-test="blog-posts-container">
<div class="col-span-full lg:col-span-6 lg:min-h-[390px]">
<div class="group flex flex-col overflow-hidden rounded relative h-fit lg:h-full">
<div class="w-full h-[208px] relative rounded overflow-hidden lg:absolute-full lg:h-full inset-0">
<img data-twic-src="https://tryba.twic.pics/blog/actualites/2026/prix-menuiserie-de-lanne/bandeau-prix-menuiserie-2026-webp.webp" alt="bandeau_Prix_Menuiserie_2026.webp" title="bandeau_Prix_Menuiserie_2026.webp" class="img object-cover object-center absolute-full z-1 thumbnail-transition-smooth w-full h-full" data-twic-transform="cover=1.1:1/focus=auto/max=1200" />
<div class="absolute inset-0 bg-gradient-to-b from-black/0 to-black/80 z-2 max-lg:hidden"></div>
<a @click="window.sendEventDataLayerFct('click', 'hp/articles', 'click', 'TRYBA\u0020\u00E9lue\u0020\u00AB\u202FMeilleure\u0020Enseigne\u0020de\u0020Menuiseries\u202F\u00BB\u00202026')" href="/le-blog-tryba/actualites-tryba/tryba-elue-meilleure-enseigne-de-menuiseries-2026/" class="absolute-full z-1" title="TRYBA élue « Meilleure Enseigne de Menuiseries » 2026"></a>
</div>
<div class="mt-4 lg:mt-auto relative z-10 lg:p-6 lg:text-white">
<div class="mb-1 flex-wrap flex items-center text-secondary-01 lg:text-white">
<div class="text-sm flex gap-2 items-center">
<i class="icon icon--lg fa-light fa-calendar text-sm"></i>
2 mars 2026
</div>
<span class="mx-2 leading-[0px]">
<i class="icon icon--lg fa-solid fa-circle text-[4px]"></i>
</span>
<div class="relative text-sm">
Actualités TRYBA
<a href="/le-blog-tryba/actualites-tryba/" class="full-link z-10" title="Actualités TRYBA" aria-label="Actualités TRYBA"></a>
</div>
</div>
<p class="font-semibold text-xl">TRYBA élue « Meilleure Enseigne de Menuiseries » 2026</p>
<a href="/le-blog-tryba/actualites-tryba/tryba-elue-meilleure-enseigne-de-menuiseries-2026/" target="" class="link link--icon-right group !px-0 mt-4 font-bold text-brand-01 lg:text-white" >
<i class="icon icon--sm fa-regular fa-chevron-right icon-transition"></i>
Lire la suite
</a>
<a @click="window.sendEventDataLayerFct('click', 'hp/articles', 'click', 'TRYBA\u0020\u00E9lue\u0020\u00AB\u202FMeilleure\u0020Enseigne\u0020de\u0020Menuiseries\u202F\u00BB\u00202026')" href="/le-blog-tryba/actualites-tryba/tryba-elue-meilleure-enseigne-de-menuiseries-2026/" class="absolute-full z-1" title="TRYBA élue « Meilleure Enseigne de Menuiseries » 2026"></a>
</div>
</div>
</div>
<div class="col-span-full lg:col-span-3">
<div class="group flex flex-col overflow-hidden rounded relative h-fit lg:h-full">
<div class="w-full h-[208px] relative rounded overflow-hidden">
<img data-twic-src="https://tryba.twic.pics/blog/catalogue-guide/banner-final-webp.webp" alt="banner-final.webp" title="banner-final.webp" class="img object-cover object-center absolute-full z-1 thumbnail-transition-smooth w-full h-full" data-twic-transform="cover=1.1:1/focus=auto/max=1200" />
<div class="absolute inset-0 bg-gradient-to-b from-black/0 to-black/80 z-2 max-lg:hidden"></div>
<a @click="window.sendEventDataLayerFct('click', 'hp/articles', 'click', 'D\u00E9couvrez\u0020nos\u0020Guides\u0020TRYBA')" href="/le-blog-tryba/actualites-tryba/commandez-le-catalogue-tryba/" class="absolute-full z-1" title="Découvrez nos Guides TRYBA"></a>
</div>
<div class="mt-4">
<div class="mb-1 flex-wrap flex items-center text-secondary-01">
<div class="text-sm flex gap-2 items-center">
<i class="icon icon--lg fa-light fa-calendar text-sm"></i>
30 janv. 2026
</div>
<span class="mx-2 leading-[0px]">
<i class="icon icon--lg fa-solid fa-circle text-[4px]"></i>
</span>
<div class="relative text-sm">
Actualités TRYBA
<a href="/le-blog-tryba/actualites-tryba/" class="full-link z-10" title="Actualités TRYBA" aria-label="Actualités TRYBA"></a>
</div>
</div>
<p class="font-semibold text-lg trans-default lg:group-hover:text-brand-01">Découvrez nos Guides TRYBA</p>
<a href="/le-blog-tryba/actualites-tryba/commandez-le-catalogue-tryba/" target="" class="link link--icon-right group !px-0 mt-4 font-bold text-brand-01" >
<i class="icon icon--sm fa-regular fa-chevron-right icon-transition"></i>
Lire la suite
</a>
<a @click="window.sendEventDataLayerFct('click', 'hp/articles', 'click', 'D\u00E9couvrez\u0020nos\u0020Guides\u0020TRYBA')" href="/le-blog-tryba/actualites-tryba/commandez-le-catalogue-tryba/" class="absolute-full z-1" title="Découvrez nos Guides TRYBA"></a>
</div>
</div>
</div>
<div class="col-span-full lg:col-span-3">
<div class="group flex flex-col overflow-hidden rounded relative h-fit lg:h-full">
<div class="w-full h-[208px] relative rounded overflow-hidden">
<img data-twic-src="https://tryba.twic.pics/blog/anna-bordel/5-conseils-de-menuisier/conseil-menuisier-isolation-thermique-webp.webp" alt="conseil_menuisier_isolation_thermique_.webp" title="conseil_menuisier_isolation_thermique_.webp" class="img object-cover object-center absolute-full z-1 thumbnail-transition-smooth w-full h-full" data-twic-transform="cover=1.1:1/focus=auto/max=1200" />
<div class="absolute inset-0 bg-gradient-to-b from-black/0 to-black/80 z-2 max-lg:hidden"></div>
<a @click="window.sendEventDataLayerFct('click', 'hp/articles', 'click', '5\u0020conseils\u0020de\u0020menuisier\u0020pour\u0020faire\u0020des\u0020\u00E9conomies\u0020d\u2019\u00E9nergie')" href="/le-blog-tryba/habiter-durable/5-conseils-menuisier-economies-energie/" class="absolute-full z-1" title="5 conseils de menuisier pour faire des économies d’énergie"></a>
</div>
<div class="mt-4">
<div class="mb-1 flex-wrap flex items-center text-secondary-01">
<div class="text-sm flex gap-2 items-center">
<i class="icon icon--lg fa-light fa-calendar text-sm"></i>
10 déc. 2025
</div>
<span class="mx-2 leading-[0px]">
<i class="icon icon--lg fa-solid fa-circle text-[4px]"></i>
</span>
<div class="relative text-sm">
Habiter durable
<a href="/le-blog-tryba/habiter-durable/" class="full-link z-10" title="Habiter durable" aria-label="Habiter durable"></a>
</div>
</div>
<p class="font-semibold text-lg trans-default lg:group-hover:text-brand-01">5 conseils de menuisier pour faire des économies d’énergie</p>
<a href="/le-blog-tryba/habiter-durable/5-conseils-menuisier-economies-energie/" target="" class="link link--icon-right group !px-0 mt-4 font-bold text-brand-01" >
<i class="icon icon--sm fa-regular fa-chevron-right icon-transition"></i>
Lire la suite
</a>
<a @click="window.sendEventDataLayerFct('click', 'hp/articles', 'click', '5\u0020conseils\u0020de\u0020menuisier\u0020pour\u0020faire\u0020des\u0020\u00E9conomies\u0020d\u2019\u00E9nergie')" href="/le-blog-tryba/habiter-durable/5-conseils-menuisier-economies-energie/" class="absolute-full z-1" title="5 conseils de menuisier pour faire des économies d’énergie"></a>
</div>
</div>
</div>
</div>
</div>
<div class="mt-6 lg:hidden">
<a href="/le-blog-tryba/" @click="window.sendEventDataLayerFct('click', document.querySelector('body').getAttribute('data-type'), 'voir-plus', 'Voir\u0020plus\u0020d\u2019articles')" class="btn btn--secondary btn--md btn--semibold h-fit" >
Voir plus d’articles
</a>
</div>
</div>
</div>
</section>
<script src="/build/components/blocks/highlightedOffers/index.b06d8701.js" defer></script>
<link rel="stylesheet" href="/build/components/blocks/highlightedOffers/index.be070919.css">
<section id="9" data-test="HighlightedOffersType" class="bg-gray-200 py-10 lg:py-20 overflow-hidden">
<div class="container">
<h2 class="font-bold text-3xl mb-6 lg:text-5xl lg:mb-10">
Nos offres du moment
</h2>
<div class="grid grid-cols-12 gap-6">
<div class="col-span-full lg:col-span-6 grid grid-cols-2 gap-x-6">
<div class="col-span-1 group">
<div class="h–52 relative rounded mb-4">
<img data-twic-src="https://tryba.twic.pics/offer/2026/porte-du-mois/mars/pdm-lp-pvc-webp.webp" title="" class="img object-center img object-center w-auto h-44 relative z-1 object-contain group-hover:-translate-y-2 trans-default group-hover:-translate-y-2 trans-default mx-auto pb-4" alt="" data-twic-transform="cover=0.5:1" />
<div class="absolute z-0 bg-secondary-03 h-2/3 bottom-0 left-0 w-full rounded-b"></div>
<a href="/portes-d-entree-du-mois/" class="absolute-full z-10"></a>
</div>
<span class="text-sm font-semibold text-secondary-03-dark">Portes du mois</span>
<a href="/portes-d-entree-du-mois/">
<p class="font-semibold text-lg lg:group-hover:underline">
PVC KUALA LUMPUR
</p>
</a>
<p class="text-lg font-bold mt-2 relative">
3 190€
<span>TTC/POSÉ*</span>
<a href="/portes-d-entree-du-mois/" class="absolute-full"></a>
</p>
<p class="mt-2">
<a class="text-sm font-bold underline underline-offset-2 trans-default lg:hover:text-brand-01" href="/mentions-legales/">*Voir les mentions légales</a>
</p>
<p class="mt-4">
<a href="/demande-de-rendez-vous/" class="link link--icon-right font-bold text-brand-01" >
<i class="icon icon--sm fa-regular fa-chevron-right icon-transition"></i>
Prendre Rendez-vous
</a>
</p>
</div>
<div class="col-span-1 group">
<div class="h–52 relative rounded mb-4">
<img data-twic-src="https://tryba.twic.pics/offer/2026/porte-du-mois/mars/pdm-lp-alu-desktop-webp.webp" title="" class="img object-center img object-center w-auto h-44 relative z-1 object-contain group-hover:-translate-y-2 trans-default group-hover:-translate-y-2 trans-default mx-auto pb-4" alt="" data-twic-transform="cover=0.5:1" />
<div class="absolute z-0 bg-secondary-03 h-2/3 bottom-0 left-0 w-full rounded-b"></div>
<a href="/portes-d-entree-du-mois/" class="absolute-full z-10"></a>
</div>
<span class="text-sm font-semibold text-secondary-03-dark">Portes du mois</span>
<a href="/portes-d-entree-du-mois/">
<p class="font-semibold text-lg lg:group-hover:underline">
ALU TECH
</p>
</a>
<p class="text-lg font-bold mt-2 relative">
3 490€
<span>TTC/POSÉ*</span>
<a href="/portes-d-entree-du-mois/" class="absolute-full"></a>
</p>
<p class="mt-2">
<a class="text-sm font-bold underline underline-offset-2 trans-default lg:hover:text-brand-01" href="/mentions-legales/">*Voir les mentions légales</a>
</p>
<p class="mt-4">
<a href="/demande-de-rendez-vous/" class="link link--icon-right font-bold text-brand-01" >
<i class="icon icon--sm fa-regular fa-chevron-right icon-transition"></i>
Prendre Rendez-vous
</a>
</p>
</div>
</div>
<div class="flex col-span-full gap-4 flex-col lg:col-span-6">
<div class="group rounded overflow-hidden relative h-full max-lg:max-h-44 lg:max-h-[50%]">
<div class="w-full h-full absolute top-0 left-0 z-0 aspect-[715/168]">
<img data-twic-src="https://tryba.twic.pics/offer/fil-rouge/triple-vitrage/fil-rouge-block-offre-petit-format-webp.webp" alt="Vue intérieure d'une pièce moderne avec des portes vitrées donnant sur un jardin verdoyant." title="Fil_rouge_-Block_offre_-_petit_format.webp" class="img object-cover object-center w-full h-full" data-twic-transform="cover=4.25:1" />
</div>
<div class="flex flex-col w-full p-4 lg:p-6 h-full relative z-10 lg:w-[80%]">
<div class="">
<div class="display display-6 display--normal text-white">TRIPLE VITRAGE AU PRIX DU DOUBLE</div>
<div class="headline text-white">Toute l'année, pour tous vos projets ! <sup><a href="https://www.tryba.com/mentions-legales/">(6)</a></sup></div>
</div>
<div class="dark max-lg:w-fit mt-2 lg:mt-auto">
<div class="btn btn--primary btn--md btn--semibold" >
J'en profite
</div>
<a href="https://www.tryba.com/devis-en-ligne/" class="full-link" aria-label="TRIPLE VITRAGE AU PRIX DU DOUBLE" title="TRIPLE VITRAGE AU PRIX DU DOUBLE"></a>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section id="appblocksreassurancereassurancefaq-comment-pouvonsnous-vous-aider" data-test="ReassuranceFaq" class="bg-gray-200 py-10">
<div class="container">
<div class="grid-12">
<div class="col-span-full lg:col-span-5 flex flex-col gap-4 lg:pr-12"
x-data="{pageName: document.querySelector('body').getAttribute('data-type')}">
<div class="display display-4 display--normal mb-2">Comment pouvons-nous vous aider ?</div>
<p>Voici nos réponses aux questions les plus souvent posées par nos clients :</p>
<a href="/faq/" @click="window.sendEventDataLayerFct('click', pageName + '/faq', 'acceder')" class="btn btn--secondary btn--md btn--semibold w-full sm:w-fit max-lg:hidden" >
Accéder à la FAQ
</a>
</div>
<div class="col-span-full lg:col-span-7 mt-3 lg:mt-0">
<div class="flex flex-col gap-2" x-data="accordion">
<div class="group border-b border-gray-300">
<div role="button"
class="flex text-lg justify-between relative py-4 trans-default cursor-pointer"
@click="open(1), window.sendEventDataLayerFct('click', document.querySelector('body').getAttribute('data-type') + '/faq', 'categorie', 'Autres\u0020sujets')">
<h2 class="text-lg font-semibold mr-14 trans-default lg:group-hover:text-brand-01">Pourquoi choisir un fabricant de portes et fenêtres tel que TRYBA ?</h2>
<div class="absolute right-0 rounded-full flex-center w-8 h-8 trans-default"
:class="isOpen(1) ? '-rotate-90' : 'rotate-90' ">
<i class="icon icon--lg fa-regular fa-arrow-right trans-default text-lg lg:group-hover:text-brand-01"></i>
</div>
</div>
<div class="overflow-hidden transition-all max-h-0" x-ref="container-1">
<div class="pb-4">
<p>En faisant appel à un fabricant français de fenêtres et portes sur mesure tel que TRYBA, vous avez la garantie d’<strong>un travail de qualité</strong> et de menuiseries adaptées à vos besoins spécifiques. Vous profitez de l’<strong>expertise technique</strong> de nos conseillers, du<strong> savoir-faire de nos poseurs certifiés</strong> et d’un <strong>accompagnement personnalisé </strong>tout au long de votre projet.</p>
<p>Chez TRYBA, vous bénéficiez d’autres avantages exclusifs pour un fabricant de menuiseries :</p>
<ul>
<li><strong>La garantie TRYBA jusqu’à 30 ans,</strong></li>
<li><strong>La pose excellence incluse,</strong></li>
<li><strong>Le triple vitrage au prix du double.</strong></li>
</ul>
<p>TRYBA est aussi soucieux de <strong>vous garantir l’excellence au meilleur prix et d’être réactif</strong>, c’est pourquoi certains de nos produits sont fabriqués par des partenaires européens. Sélectionnés avec soin, nos partenaires ont le savoir-faire requis et la capacité de fournir en quantité des produits dont la ressource est limitée en France, tels que nos menuiseries en bois. Nous leur faisons également confiance pour notre gamme de stores et <a href="https://www.tryba.com/stores/store-enrouleur/moustiquaire/"><strong>moustiquaires</strong></a>.</p>
<p>Nos Conseillers Experts ainsi que notre service client sont à votre écoute pour vous renseigner sur toutes les gammes de produits TRYBA.</p> </div>
</div>
</div>
<div class="group border-b border-gray-300">
<div role="button"
class="flex text-lg justify-between relative py-4 trans-default cursor-pointer"
@click="open(2), window.sendEventDataLayerFct('click', document.querySelector('body').getAttribute('data-type') + '/faq', 'categorie', 'Autres\u0020sujets')">
<h2 class="text-lg font-semibold mr-14 trans-default lg:group-hover:text-brand-01">Les menuiseries TRYBA sont-elles toutes disponibles sur mesure ?</h2>
<div class="absolute right-0 rounded-full flex-center w-8 h-8 trans-default"
:class="isOpen(2) ? '-rotate-90' : 'rotate-90' ">
<i class="icon icon--lg fa-regular fa-arrow-right trans-default text-lg lg:group-hover:text-brand-01"></i>
</div>
</div>
<div class="overflow-hidden transition-all max-h-0" x-ref="container-2">
<div class="pb-4">
<p>Oui, chez TRYBA, vous avez toujours le choix ! Nous proposons bien sûr des menuiseries standard, conformes aux normes actuelles de construction, comme des <a href="https://www.tryba.com/portes-de-garage/"><strong>portes de garage</strong></a> de 2,40 m de large, ou des <strong><a href="https://www.tryba.com/portes-d-entree/">portes d’entrée</a></strong> de 215 x 90 cm.</p>
<p>Mais nous proposons également des <strong>menuiseries PVC, aluminium et bois sur mesure</strong> pour réaliser tout type de rénovation ainsi que des projets spécifiques.</p>
<p>Cela nous permet aussi de répondre à toutes les envies de nos clients ; vous avez ainsi le choix entre plusieurs matières, plusieurs coloris, des finitions variées, des accessoires personnalisés, etc. de façon à <strong>vous offrir des menuiseries uniques.</strong><br />
</p> </div>
</div>
</div>
<div class="group border-b border-gray-300">
<div role="button"
class="flex text-lg justify-between relative py-4 trans-default cursor-pointer"
@click="open(3), window.sendEventDataLayerFct('click', document.querySelector('body').getAttribute('data-type') + '/faq', 'categorie', 'Autres\u0020sujets')">
<h2 class="text-lg font-semibold mr-14 trans-default lg:group-hover:text-brand-01">Peut-on configurer ses menuiseries sur mesure directement en ligne sur TRYBA ?</h2>
<div class="absolute right-0 rounded-full flex-center w-8 h-8 trans-default"
:class="isOpen(3) ? '-rotate-90' : 'rotate-90' ">
<i class="icon icon--lg fa-regular fa-arrow-right trans-default text-lg lg:group-hover:text-brand-01"></i>
</div>
</div>
<div class="overflow-hidden transition-all max-h-0" x-ref="container-3">
<div class="pb-4">
<p>Le <strong>configurateur en ligne TRYBA</strong> vous permet de visualiser vos menuiseries dans les formes et couleurs disponibles avant même de demander votre devis. Vous pouvez ainsi voir en un clin d’œil si les finitions du produit que vous recherchez correspondent à vos envies et au style de votre habitation. </p>
<p>Vous hésitez encore ? Vous avez besoin de plus d’informations ? <strong>Découvrez tous les produits TRYBA dans l’Espace Conseil le plus proche de chez vous. </strong>Nos experts se feront un plaisir de vous renseigner sur les options de personnalisation à votre disposition.</p> </div>
</div>
</div>
<div class="group border-b border-gray-300">
<div role="button"
class="flex text-lg justify-between relative py-4 trans-default cursor-pointer"
@click="open(4), window.sendEventDataLayerFct('click', document.querySelector('body').getAttribute('data-type') + '/faq', 'categorie', 'Autres\u0020sujets')">
<h2 class="text-lg font-semibold mr-14 trans-default lg:group-hover:text-brand-01">Quelles sont les différences entre les menuiseries en aluminium et en PVC ?</h2>
<div class="absolute right-0 rounded-full flex-center w-8 h-8 trans-default"
:class="isOpen(4) ? '-rotate-90' : 'rotate-90' ">
<i class="icon icon--lg fa-regular fa-arrow-right trans-default text-lg lg:group-hover:text-brand-01"></i>
</div>
</div>
<div class="overflow-hidden transition-all max-h-0" x-ref="container-4">
<div class="pb-4">
<p><strong>Les fenêtres en PVC offrent une excellente isolation </strong>à ceux qui cherchent à améliorer leur confort thermique, et<strong> leur rapport qualité-prix est imbattable</strong>. <strong>La fenêtre aluminium est d’une robustesse à toute épreuve</strong>, ce qui lui permet de supporter les grandes dimensions et les vitrages lourds ; elle offre également une palette infinie de couleurs et de finitions.</p>
<p>Cependant, les menuiseries en aluminium et en PVC ont des points communs. En plus d’être <strong>très résistantes aux intempéries</strong>, elles ne demandent que<strong> peu d’entretien </strong>: un nettoyage à l’eau chaude savonneuse une à deux fois par an suffit à leur redonner tout leur éclat. N’hésitez pas à demander un <a href="https://www.tryba.com/fenetres/devis-fenetre-en-ligne/">devis fenêtre</a> pour estimer votre projet.</p> </div>
</div>
</div>
<div class="group border-b border-gray-300">
<div role="button"
class="flex text-lg justify-between relative py-4 trans-default cursor-pointer"
@click="open(5), window.sendEventDataLayerFct('click', document.querySelector('body').getAttribute('data-type') + '/faq', 'categorie', 'Autres\u0020sujets')">
<h2 class="text-lg font-semibold mr-14 trans-default lg:group-hover:text-brand-01">Comment se déroule une installation de menuiserie TRYBA ?</h2>
<div class="absolute right-0 rounded-full flex-center w-8 h-8 trans-default"
:class="isOpen(5) ? '-rotate-90' : 'rotate-90' ">
<i class="icon icon--lg fa-regular fa-arrow-right trans-default text-lg lg:group-hover:text-brand-01"></i>
</div>
</div>
<div class="overflow-hidden transition-all max-h-0" x-ref="container-5">
<div class="pb-4">
<p>Chez TRYBA, vous bénéficiez de la<strong> pose Excellence incluse </strong>dans le prix de vos menuiseries. Tous nos installateurs sont certifiés RGE afin de vous assurer une<strong> pose soignée et étanche, garante de performances thermiques optimales. </strong></p>
<p>Une fois votre menuiserie fabriquée, notre équipe prend contact avec vous pour fixer une date d'installation. Le jour J, nos experts protègent la zone de travail et vérifient que les mesures de la menuiserie à installer sont exactes. Votre menuiserie est ensuite déposée, puis remplacée par votre nouvelle menuiserie TRYBA. Après quelques réglages, un des poseurs vous fera une <strong>démonstration du fonctionnement </strong>de votre menuiserie et vous expliquera comment bien l’entretenir au quotidien.</p>
<p>Rapprochez-vous de votre Conseiller TRYBA pour en savoir plus sur les modalités d’installation de vos menuiseries.</p> </div>
</div>
</div>
<div>
<div x-show="showMore" x-cloak>
<div class="group border-b border-gray-300">
<div role="button"
class="flex text-lg justify-between relative py-4 trans-default cursor-pointer"
@click="open(6), window.sendEventDataLayerFct('click', document.querySelector('body').getAttribute('data-type') + '/faq', 'categorie', 'Autres\u0020sujets')">
<h2 class="text-lg font-semibold mr-14 trans-default lg:group-hover:text-brand-01">Quels sont les meilleurs produits TRYBA ?</h2>
<div class="absolute right-0 rounded-full flex-center w-8 h-8 trans-default"
:class="isOpen(6) ? '-rotate-90' : 'rotate-90' ">
<i class="icon icon--lg fa-regular fa-arrow-right trans-default text-lg lg:group-hover:text-brand-01"></i>
</div>
</div>
<div class="overflow-hidden transition-all max-h-0" x-ref="container-6">
<div class="pb-4">
<p>TRYBA met à votre disposition une grande variété de menuiseries pour réaliser tous vos projets. Parmi nos meilleurs produits, nous avons une <strong>large gamme de fenêtres et de portes de qualité en PVC, aluminium et bois. </strong>Quels que soient les matériaux utilisés et le type de vitrage, vous avez la garantie d’un produit des plus performants.</p>
<p>Nous sommes fabricant de fenêtre depuis 45 ans. Notre<strong> fenêtre sur mesure en PVC</strong> offre un rapport qualité-prix imbattable, tandis que notre <strong>fenêtre bois </strong>est idéale pour (re)donner tout son charme à votre habitation. </p>
<p>Notre <strong><a href="https://www.tryba.com/fenetres/aluminium/coulissant/">baie vitrée</a> coulissante en aluminium équipée du triple vitrage TRYBA </strong>vous garantit luminosité et sécurité optimales. Vous pourrez la compléter avec l’un de nos <strong>élégants volets, excellents pour renforcer l’efficacité thermique</strong> de votre logement. </p>
<p>TRYBA, c’est aussi <strong>Le Vérandier, votre expert en <a href="https://www.tryba.com/pergolas-et-verandas/veranda/">vérandas</a> et pergolas</strong>. Nous possédons un réel savoir-faire pour prolonger votre espace de vie à l’extérieur. Notre <strong><a href="https://www.tryba.com/pergolas-et-verandas/pergola/lames-orientables-bioclimatique/">pergola bioclimatique</a></strong> est aujourd’hui l’un de nos produits phares pour accroître le confort et la valeur de votre bien.</p> </div>
</div>
</div>
<div class="group border-b border-gray-300">
<div role="button"
class="flex text-lg justify-between relative py-4 trans-default cursor-pointer"
@click="open(7), window.sendEventDataLayerFct('click', document.querySelector('body').getAttribute('data-type') + '/faq', 'categorie', 'Autres\u0020sujets')">
<h2 class="text-lg font-semibold mr-14 trans-default lg:group-hover:text-brand-01">Comment obtenir un devis pour une pose de menuiserie TRYBA ?</h2>
<div class="absolute right-0 rounded-full flex-center w-8 h-8 trans-default"
:class="isOpen(7) ? '-rotate-90' : 'rotate-90' ">
<i class="icon icon--lg fa-regular fa-arrow-right trans-default text-lg lg:group-hover:text-brand-01"></i>
</div>
</div>
<div class="overflow-hidden transition-all max-h-0" x-ref="container-7">
<div class="pb-4">
<p>Rendez-vous sur notre site Internet où vous pourrez demander votre <a href="https://www.tryba.com/devis-en-ligne/">devis TRYBA</a>. Renseignez les détails du produit que vous recherchez, indiquez vos coordonnées, et un de nos conseillers vous contactera rapidement pour prendre rendez-vous. Vous pouvez également vous rendre dans l’<strong>Espace Conseil </strong>le plus proche de chez vous pour rencontrer les Experts TRYBA et obtenir une<strong> étude personnalisée de votre projet</strong>. </p> </div>
</div>
</div>
</div>
<button @click="showMore = !showMore"
class="link flex gap-2 max-lg:mx-auto text-brand-01 font-bold group w-fit mt-6">
<span x-text="showMore ? 'Voir moins de questions' : 'Voir plus de questions'"></span>
<i :class="showMore ? 'rotate-180' : ''" class="icon icon--lg fa-regular fa-chevron-down trans-default"></i>
</button>
<a href="/faq/" @click="window.sendEventDataLayerFct('click', pageName + '/faq', 'acceder')" class="btn btn--secondary btn--md btn--semibold w-full lg:hidden mt-4" >
Accéder à la FAQ
</a>
</div>
</div>
</div>
</div>
</div>
</section>
<script src="/build/components/blocks/accordion/index.84eb870a.js" defer></script>
<section id="block-11" data-test="GoFurtherType" class="bg-white py-10 relative overflow-hidden !py-5">
<div class="container">
<details data-test="accordeon" aria-disabled="false" aria-expanded="false" class="accordion bg-gray-200 w-full" >
<summary>
<div class="relative flex font-semibold gap-8 justify-between items-center px-6 py-4">
<p>Pour aller plus loin</p>
<i class="icon icon--lg fa-regular fa-chevron-right text-black !font-semibold trans-default text-sm"></i>
</div>
</summary>
<div>
<div class="wysiwyg px-6 pb-4">
<h2 class="h2">Découvrez nos gammes de menuiseries</h2>
<h3 class="h3">Nos fenêtres sur-mesure</h3>
<p>Innovantes et esthétiques, profitez d’une isolation optimale et économisez de l’énergie grâce à <strong><a href="https://www.tryba.com/fenetres/">nos fenêtres</a></strong> et <strong><a href="https://www.tryba.com/fenetres/porte-fenetre/">portes-fenêtres</a></strong>. Découvrez notre <strong><a href="https://www.tryba.com/fenetres/pvc/">gamme PVC</a></strong>, notre <strong><a href="https://www.tryba.com/fenetres/aluminium/">gamme Aluminium</a></strong> et la <strong><a href="https://www.tryba.com/fenetres/bois/">gamme Bois</a></strong> ; choisissez le matériau en fonction de vos besoins, et profitez du triple vitrage TRYBA au prix du double vitrage. N’hésitez pas à demander un devis pour vos fenêtres et ou un <a href="https://www.tryba.com/fenetres/devis-fenetre-porte-fenetre-en-ligne/">devis porte-fenêtre.</a></p>
<h3 class="h3">Portes d'entrée personnalisées</h3>
<p>Selon vos goûts, vos envies et vos besoins, sélectionnez la porte d'entrée qu'il vous faut. Nos Conseillers Experts vous conseillent pour choisir entre <a href="https://www.tryba.com/portes-d-entree/pvc/">les Portes PVC</a>, <a href="https://www.tryba.com/portes-d-entree/aluminium/">la gamme Aluminium</a> et les <a href="https://www.tryba.com/portes-d-entree/bois/">Portes d'entrée Bois</a>. Vous avez besoin de changer votre porte d’entrée rapidement ? Vite, demandez votre <a href="https://www.tryba.com/portes-d-entree/devis-porte-entree-en-ligne/">devis porte d’entrée</a> !</p>
<h3 class="h3">Contrôlez la lumière grâce à nos volets</h3>
<p>Contrôlez l'exposition solaire de vos lieux de vie grâce à <a href="https://www.tryba.com/volets/">nos volets</a>. Choississez selon vos besoins les <a href="https://www.tryba.com/volets/battant/">volets battants</a>, les <a href="https://www.tryba.com/volets/roulant/">volets roulants</a> ou les <a href="https://www.tryba.com/volets/pliant/">volets pliants</a> de votre habitat de demain.</p>
<h3 class="h3">Adoptez notre pergola pour profiter d'une extension de votre espace de vie</h3>
<p>Adaptez votre espace de vie extérieur pour en profiter davantage grâce à <a href="https://www.tryba.com/pergolas-et-verandas/pergola/">nos pergolas</a> conçues pour votre confort et adaptées au style de votre logement.</p>
</div>
</div>
</details>
</div>
</section>
<div x-show="isUserExiting == true && exitModalHasBeenClosed == false" x-cloak
class="fixed flex items-center justify-center w-screen h-screen inset-0 bg-black/60 z-[10000]">
<div class="w-[90vw] translate-x-0 lg:w-[750px] bg-white h-fit rounded-2xl overflow-hidden relative z-10"
@click.outside="closeExitModal()" x-data="{showQuotation : true, type: 'quotation'}">
<div x-data="initAppointmentOrQuotationForm($el.querySelector('form'), true)">
<div x-show="confirmation == false">
<div class="p-6 py-4 bg-brand-01 text-center">
<div class="font-bold text-xl lg:text-3xl text-white mx-4 lg:mx-10">30 secondes pour concrétiser votre projet</div>
<div x-text="showQuotation ? 'Un conseiller vous rappelle pour établir votre devis sur-mesure :' : 'Un conseiller vous rappelle pour planifier un rendez-vous :'" class="text-sm lg:text-lg mt-2 font-semibold text-white"></div>
<i @click="closeExitModal()" class="icon icon--lg fa-regular fa-xmark text-white absolute top-6 right-6 cursor-pointer"></i>
</div>
<div class="px-6 pt-4 relative">
<div class="flex border-b border-gray-600 mb-4">
<button @click="showQuotation = true; type = 'quotation'" class="px-4 py-2 border-b-2 font-semibold text-gray-600 border-white border-b-2 text-sm"
:class="showQuotation ? ' !border-brand-01 !text-brand-01' : '' ">Demander un devis
</button>
<button @click="showQuotation = false; type = 'appointment'" class="px-4 py-2 border-b-2 font-semibold text-gray-600 border-white border-b-2 text-sm"
:class="showQuotation ? '' : ' !border-brand-01 !text-brand-01' ">Prendre rendez-vous
</button>
</div>
<div class="bg-white mb-4">
<div class="text-xl font-bold">Vos coordonnées</div>
</div>
<div>
<div>
<form name="express_quotation_or_appointment_form0" method="post" action="/api/forms/express/appointment-or-quotation/">
<div class="h-[40vh] lg:h-[400px] overflow-auto pb-[100px]">
<div class="grid grid-cols-2 gap-3">
<div class="col-span-2 hidden">
<p class="required text-sm">Type de demande</p> <div id="express_quotation_or_appointment_form0_type" class="flex flex-col lg:flex-row lg:items-center gap-1 lg:gap-6 mb-4">
<div class="flex gap-4 items-center">
<input type="radio" id="express_quotation_or_appointment_form0_type_0" name="express_quotation_or_appointment_form0[type]" required="required" value="quotation" x-ref="type_quotation" data-name="type_quotation"
checked="checked" x-model="type">
<label for="express_quotation_or_appointment_form0_type_0" >Demander un devis</label>
</div>
<div class="flex gap-4 items-center">
<input type="radio" id="express_quotation_or_appointment_form0_type_1" name="express_quotation_or_appointment_form0[type]" required="required" value="appointment" x-ref="type_appointment" data-name="type_appointment"
x-model="type">
<label for="express_quotation_or_appointment_form0_type_1" >Prendre rendez-vous</label>
</div>
</div>
<template x-if="errorMessages.type" >
<div class="text-secondary-02">
<i class="fa-solid fa-circle-xmark right-2 top-5 absolute"></i>
<span class="form-error flex items-center mt-1" data-error="type">
<span class="text-sm font-bold" x-text="errorMessages.type"></span>
</span>
</div>
</template>
</div>
<div class="col-span-2 flex flex-col h-fit">
<div id="express_quotation_or_appointment_form0_civility" class="flex flex-col lg:flex-row lg:items-center gap-1 lg:gap-6 mb-4">
<div class="flex gap-4 items-center">
<input type="radio" id="express_quotation_or_appointment_form0_civility_0" name="express_quotation_or_appointment_form0[civility]" required="required" value="madame" x-ref="civility_madame" data-name="civility_madame"
checked="checked" classnames="mb-0">
<label for="express_quotation_or_appointment_form0_civility_0" >Madame</label>
</div>
<div class="flex gap-4 items-center">
<input type="radio" id="express_quotation_or_appointment_form0_civility_1" name="express_quotation_or_appointment_form0[civility]" required="required" value="monsieur" x-ref="civility_monsieur" data-name="civility_monsieur"
classnames="mb-0">
<label for="express_quotation_or_appointment_form0_civility_1" >Monsieur</label>
</div>
</div>
<template x-if="errorMessages.civility" >
<div class="text-secondary-02">
<i class="fa-solid fa-circle-xmark right-2 top-5 absolute"></i>
<span class="form-error flex items-center mt-1" data-error="civility">
<span class="text-sm font-bold" x-text="errorMessages.civility"></span>
</span>
</div>
</template>
</div>
<div class="col-span-2 lg:col-span-1 labelToTransformCustom input-group">
<div class="relative w-full">
<input type="text" id="express_quotation_or_appointment_form0_firstname" name="express_quotation_or_appointment_form0[firstname]" x-ref="firstname" data-name="firstname"
required="required" value="" @input.debounce.100ms="validateField($el); validateAllFields()" maxlength="150">
<label for="express_quotation_or_appointment_form0_firstname" class="required text-sm">Votre prénom</label> </div>
<template x-if="errorMessages.firstname" >
<div class="text-secondary-02">
<i class="fa-solid fa-circle-xmark right-2 top-5 absolute"></i>
<span class="form-error flex items-center mt-1" data-error="firstname">
<span class="text-sm font-bold" x-text="errorMessages.firstname"></span>
</span>
</div>
</template>
<span class="absolute top-1 right-2 text-[10px] text-gray-500" id="lengthControl"></span>
<div class="text-alert-success opacity-0" js-check-validate>
<i class="fa-solid fa-circle-check right-2 top-5 absolute"></i>
</div>
</div>
<div class="col-span-2 lg:col-span-1 labelToTransformCustom input-group">
<div class="relative w-full">
<input type="text" id="express_quotation_or_appointment_form0_lastname" name="express_quotation_or_appointment_form0[lastname]" x-ref="lastname" data-name="lastname"
required="required" value="" @input.debounce.100ms="validateField($el); validateAllFields()" maxlength="150">
<label for="express_quotation_or_appointment_form0_lastname" class="required text-sm">Votre nom</label> </div>
<template x-if="errorMessages.lastname" >
<div class="text-secondary-02">
<i class="fa-solid fa-circle-xmark right-2 top-5 absolute"></i>
<span class="form-error flex items-center mt-1" data-error="lastname">
<span class="text-sm font-bold" x-text="errorMessages.lastname"></span>
</span>
</div>
</template>
<span class="absolute top-1 right-2 text-[10px] text-gray-500" id="lengthControl"></span>
<div class="text-alert-success opacity-0" js-check-validate>
<i class="fa-solid fa-circle-check right-2 top-5 absolute"></i>
</div>
</div>
<div class="col-span-2 lg:col-span-1 labelToTransformCustom input-group">
<div class="relative w-full">
<input type="text" id="express_quotation_or_appointment_form0_email" name="express_quotation_or_appointment_form0[email]" x-ref="email" data-name="email"
required="required" value="" @input.debounce.100ms="validateField($el); validateAllFields()" maxlength="150">
<label for="express_quotation_or_appointment_form0_email" class="required text-sm">Votre email</label> </div>
<template x-if="errorMessages.email" >
<div class="text-secondary-02">
<i class="fa-solid fa-circle-xmark right-2 top-5 absolute"></i>
<span class="form-error flex items-center mt-1" data-error="email">
<span class="text-sm font-bold" x-text="errorMessages.email"></span>
</span>
</div>
</template>
<span class="absolute top-1 right-2 text-[10px] text-gray-500" id="lengthControl"></span>
<div class="text-alert-success opacity-0" js-check-validate>
<i class="fa-solid fa-circle-check right-2 top-5 absolute"></i>
</div>
</div>
<div class="labelToTransformCustom input-group col-span-2 lg:col-span-1">
<div class="relative w-full">
<input type="text" id="express_quotation_or_appointment_form0_phone" name="express_quotation_or_appointment_form0[phone]" x-ref="phone" data-name="phone"
required="required" value="" @input.debounce.100ms="validateField($el);validateAllFields()" @blur="" x-mask:dynamic="trybaPhoneMask">
<label for="express_quotation_or_appointment_form0_phone" class="required text-sm">Votre téléphone</label> </div>
<template x-if="errorMessages.phone" >
<div class="text-secondary-02">
<i class="fa-solid fa-circle-xmark right-2 top-5 absolute"></i>
<span class="form-error flex items-center mt-1" data-error="phone">
<span class="text-sm font-bold" x-text="errorMessages.phone"></span>
</span>
</div>
</template>
<div x-show="trybaPhoneLoading" x-cloak class="text-secondary-01 text-sm font-bold">Vérification en cours…</div>
<div class="text-alert-success opacity-0" js-check-validate>
<i class="fa-solid fa-circle-check right-2 top-5 absolute"></i>
</div>
</div>
<div class="col-span-2 labelToTransformCustom input-group" x-data="simpleAutocomplete(false)">
<div class="flex flex-col gap-1" @click.outside="closeModal()">
<div class="form-col">
<div class="input-group flex-1"> <div class="relative w-full">
<input type="text" id="express_quotation_or_appointment_form0_zip" name="express_quotation_or_appointment_form0[zip]" x-ref="zip" data-name="zip"
required="required" value="" @blur="validateZipField($el); validateAllFields()" x-mask:dynamic="zipOrCityMask" @keyup.debounce.300="validateInput($event);" @keyup.enter="submitForm()" @click="openModal()" autocomplete="true">
<label for="express_quotation_or_appointment_form0_zip" class="required text-sm">Votre code postal ou ville</label> </div>
<template x-if="errorMessages.zip" >
<div class="text-secondary-02">
<i class="fa-solid fa-circle-xmark right-2 top-5 absolute"></i>
<span class="form-error flex items-center mt-1" data-error="zip">
<span class="text-sm font-bold" x-text="errorMessages.zip"></span>
</span>
</div>
</template>
<div class="text-alert-success opacity-0" js-check-validate>
<i class="fa-solid fa-circle-check right-2 top-5 absolute"></i>
</div>
</div>
</div>
<div x-cloak class="h-fit top-auto mt-16 z-50 absolute bg-white rounded shadow-[0_0_8px_2px_rgba(0,0,0,.05)]">
<div x-show="displayResultsWording && modal && !tooLong" class="p-4">
<div class="text-left font-semibold">Veuillez choisir votre commune :</div>
</div>
<div x-show="modal && !tooLong && results.length" class="custom-scrollbar custom-scrollbar--express max-h-[200px] overflow-auto">
<template x-for="(item, index) in results">
<div class="flex flex-col">
<template x-if="item.codesPostaux.length > 1">
<template x-for="(subCp, index) in item.codesPostaux">
<li @click="setInfosInExpressForms(item, $el, index);" class="cursor-pointer last:rounded-b p-4 border-b last:border-none border-gray-400 flex flex-row gap-1 items-center relative hover:bg-brand-01 hover:text-white trans-default">
<div class="flex items-center gap-x-1 items-center relative">
<i class="icon icon--lg fa-regular fa-location-dot"></i>
<span x-text="item.nom"></span>
<span x-text="subCp"></span>
</div>
</li>
</template>
</template>
<template x-if="item.codesPostaux.length == 1">
<li @click="setInfosInExpressForms(item, $el);" class="cursor-pointer last:rounded-b p-4 border-b border-gray-400 flex flex-row gap-1 items-center relative hover:bg-brand-01 hover:text-white trans-default">
<div class="flex flex-wrap gap-x-1 items-center relative">
<i class="icon icon--lg fa-regular fa-location-dot"></i>
<span x-text="item.nom"></span>
<span x-text="item.codesPostaux[0]"></span>
</div>
</li>
</template>
</div>
</template>
</div>
</div>
</div>
</div>
<div class="col-span-2">
<p class="text-sm">Je consens à ce que mes données personnelles soient traitées par TRYBA INDUSTRIE à des fins de prospection commerciale par :</p>
<div id="express_quotation_or_appointment_form0_consent" class="flex flex-col lg:flex-row lg:items-center gap-1 lg:gap-6 mb-4">
<div class="flex gap-4 items-center">
<input type="checkbox" id="express_quotation_or_appointment_form0_consent_0" name="express_quotation_or_appointment_form0[consent][]" value="email" x-ref="consent_email" data-name="consent_email"
classes="consent">
<label for="express_quotation_or_appointment_form0_consent_0" >Par email</label>
</div>
<div class="flex gap-4 items-center">
<input type="checkbox" id="express_quotation_or_appointment_form0_consent_1" name="express_quotation_or_appointment_form0[consent][]" value="sms" x-ref="consent_sms" data-name="consent_sms"
classes="consent">
<label for="express_quotation_or_appointment_form0_consent_1" >Par sms</label>
</div>
</div>
<template x-if="errorMessages.consent" >
<div class="text-secondary-02">
<i class="fa-solid fa-circle-xmark right-2 top-5 absolute"></i>
<span class="form-error flex items-center mt-1" data-error="consent">
<span class="text-sm font-bold" x-text="errorMessages.consent"></span>
</span>
</div>
</template>
</div>
</div>
<p class="text-sm h-10 overflow-auto">
TRYBA INDUSTRIE traite et transfère vos données personnelles à la concession TRYBA de votre secteur pour répondre à
votre demande de renseignements et effectuer de la prospection commerciale si vous y avez consenti. Ces traitements
sont réalisés sur les bases légales de votre consentement pour la prospection commerciale et de notre intérêt
légitime à développer la marque.
Par ailleurs, vos données personnelles peuvent être traitées pour vous envoyer de la prospection commerciale sur la
base légale de votre consentement.
Vous disposez d’un droit d’accès, de rectification, d’opposition, de retrait de votre consentement ainsi que d’un
droit à l’effacement, à la limitation du traitement et à la portabilité que vous pouvez exercer en écrivant à
l’adresse : privacy@tryba.fr Pour en savoir plus, veuillez consulter
notre politique de confidentialité.
</p>
</div>
<div class="bg-white -translate-y-[83px] h-[84px] flex justify-center items-center fixed left-0 shadow-[0px_-12px_6px_-2px_rgba(0,_0,_0,_0.1)] w-full">
<div class="w-fit btn h-fit">
<button class="btn btn--contact btn--lg btn--semibold" :class="buttonDisable ? 'opacity-60 pointer-events-none' : ''" @click="submitForm($event)">
Valider ma demande
</button>
</div>
</div>
</form>
</div>
</div>
</div>
<div class="bg-gray-200 max-lg:hidden py-2 p-6 grid grid-cols-3 gap-2">
<div class="flex items-center space-x-3">
<div class="flex-shrink-0"><svg width="48" height="48" viewbox="0 0 48 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.958 4.96387C32.8307 5.95114 36.273 8.19826 38.7275 11.3564H38.7217C41.1816 14.5145 42.5126 18.3979 42.5127 22.4014C42.5127 26.405 41.1762 30.2891 38.7217 33.4473C36.2672 36.6053 32.8311 38.858 28.9531 39.8398V44.9893L24.5293 42.4746L20.0127 44.9893V39.8125C16.1564 38.8143 12.7419 36.5618 10.3037 33.4092C7.86553 30.2565 6.5459 26.3886 6.5459 22.4014C6.546 18.4143 7.86562 14.5417 10.3037 11.3945C12.7419 8.24186 16.1564 5.9894 20.0127 4.99121V2.72754H28.958V4.96387ZM30.1748 5.86328C26.7221 4.6851 22.9851 4.61426 19.4941 5.66699C16.0034 6.71429 12.9271 8.83633 10.6963 11.7217C8.46538 14.6071 7.19439 18.12 7.06348 21.7637C6.93258 25.4073 7.94138 29.0077 9.9541 32.0459C11.9668 35.0895 14.88 37.4239 18.2891 38.7275C21.6927 40.0312 25.4241 40.2324 28.9531 39.3105C32.7002 38.3341 36.0113 36.1468 38.373 33.0869C40.7347 30.027 42.0107 26.2685 42.0107 22.4014C42.0106 18.7579 40.8708 15.2015 38.749 12.2344C36.6218 9.26721 33.6274 7.04145 30.1748 5.86328ZM22.7783 34.0361L22.4785 36.6543L23.7979 36.8076L23.7432 37.3096L21.8623 37.0908L22.2275 33.9766L22.7783 34.0361ZM25.2705 36.7529L26.6016 36.6494L26.6396 37.1514L24.7529 37.2979L24.5127 34.1729L25.0693 34.1289L25.2705 36.7529ZM28.9258 33.8291L27.4688 34.2656L27.6924 35.0068L29.0723 34.5928L29.2148 35.0781L27.835 35.4932L28.0801 36.3057L29.6123 35.8477L29.7549 36.333L27.6924 36.9492L26.793 33.9434L28.7832 33.3486L28.9258 33.8291ZM21.6055 33.8672L21.4414 34.3418L20.002 33.8506L19.7568 34.582L21.1201 35.0459L20.9561 35.5254L19.5928 35.0615L19.3203 35.8633L20.8311 36.3818L20.667 36.8623L18.627 36.1641L19.6416 33.1904L21.6055 33.8672ZM33.3711 34.3418L32.7656 34.7178L30.1855 33.4805L30.1797 33.4854L31.4404 35.5312L30.9658 35.8252L29.3184 33.1523L29.9512 32.7656L32.4658 33.9541L32.4707 33.9492L31.249 31.9639L31.7236 31.6689L33.3711 34.3418ZM17.127 32.1377C17.3342 32.0941 17.5418 32.0941 17.749 32.1377C17.9672 32.1868 18.1802 32.2749 18.3711 32.4004C18.5401 32.5095 18.6931 32.6509 18.8076 32.8145V32.8311C18.9275 33.011 18.9981 33.2132 19.0254 33.4258L18.4961 33.458C18.4797 33.3217 18.4249 33.1858 18.3486 33.0713C18.2832 32.9786 18.202 32.9018 18.1094 32.8418C17.9785 32.76 17.8366 32.705 17.6895 32.6777C17.5531 32.6505 17.4108 32.6616 17.2744 32.6943C17.1381 32.7271 17.013 32.7932 16.8984 32.875C16.7839 32.9623 16.6804 33.0767 16.5986 33.2021C16.5114 33.3331 16.4513 33.4801 16.4131 33.6328C16.3804 33.7692 16.3747 33.9168 16.3965 34.0586C16.4183 34.1947 16.4726 34.3309 16.5488 34.4453C16.6306 34.5708 16.7402 34.675 16.8711 34.7568C16.98 34.8275 17.1053 34.8709 17.2305 34.8818C17.3776 34.8927 17.5307 34.8709 17.667 34.8164L17.8799 35.3398C17.6672 35.4216 17.4384 35.4487 17.2148 35.416C16.9913 35.3778 16.7782 35.2967 16.5928 35.1768C16.4019 35.0568 16.233 34.8978 16.0967 34.7178C15.9713 34.5487 15.884 34.358 15.835 34.1562C15.7859 33.949 15.7851 33.7414 15.8232 33.5342C15.8669 33.3052 15.9547 33.0922 16.0801 32.9014C16.2055 32.7051 16.3639 32.5308 16.5547 32.3945C16.7237 32.2692 16.9198 32.1813 17.127 32.1377ZM15.2832 29.8525L14.9404 31.1836L16.2871 30.9277L16.7451 31.4238L14.9512 31.6904L14.5254 33.6377L14.04 33.1201L14.4492 31.6143L12.916 31.9092L12.458 31.418L14.4219 31.1182L14.8096 29.335L15.2832 29.8525ZM34.1895 30.1689C34.0478 30.1635 33.9111 30.1907 33.7803 30.2451C33.6822 30.2942 33.589 30.3597 33.5127 30.4414C33.4092 30.5504 33.3274 30.6816 33.2783 30.8232C33.2293 30.9541 33.2128 31.0907 33.2236 31.2324C33.2291 31.3742 33.2676 31.5113 33.333 31.6367C33.3984 31.7675 33.4907 31.8931 33.5996 31.9912C33.7142 32.1003 33.8459 32.1875 33.9932 32.2529C34.1294 32.3074 34.2714 32.3398 34.4131 32.3398C34.5548 32.3398 34.6915 32.3123 34.8223 32.2578C34.9639 32.1978 35.084 32.1105 35.1875 31.9961C35.2746 31.9035 35.3403 31.7893 35.373 31.6641C35.4112 31.5222 35.4159 31.369 35.3887 31.2217V31.2168L35.9453 31.1016C35.9889 31.3252 35.9777 31.5598 35.9014 31.7725C35.8305 31.9851 35.7112 32.1763 35.5586 32.3398C35.4059 32.5088 35.2202 32.6454 35.0186 32.749C34.8331 32.8418 34.6252 32.8963 34.418 32.9072C34.2109 32.9181 34.0038 32.8858 33.8076 32.8096C33.5949 32.7278 33.398 32.6015 33.2344 32.4434C33.06 32.2853 32.918 32.1002 32.8145 31.8877C32.7217 31.6968 32.673 31.4891 32.6621 31.2764C32.6567 31.0691 32.6941 30.8614 32.7705 30.665C32.8523 30.4579 32.9786 30.2622 33.1367 30.0986C33.2731 29.9514 33.4366 29.8304 33.6221 29.7432C33.8183 29.656 34.0365 29.6239 34.249 29.6348L34.1895 30.1689ZM14.6562 29.0566L14.2148 29.3018L13.4785 27.9707L12.8018 28.3477L13.5059 29.6074L13.0635 29.8525L12.3604 28.5928L11.6182 29.0068L12.3984 30.4033L11.9561 30.6494L10.9092 28.7676L13.6475 27.2402L14.6562 29.0566ZM35.6016 27.4258L34.8604 28.751L35.5361 29.127L36.2344 27.8672L36.6768 28.1123L35.9727 29.3672L36.7197 29.7822L37.4941 28.3857L37.9365 28.6309L36.8887 30.5186L34.1455 28.9912L35.1602 27.1797L35.6016 27.4258ZM20.8633 15.6816L21.8506 16.6689C21.8668 16.6852 21.873 16.7015 21.873 16.7178C21.8676 16.7341 21.8506 16.7617 21.8506 16.7617L20.5254 18.0928C20.2636 18.3546 20.1162 18.7092 20.1162 19.0801C20.1162 19.451 20.2636 19.8056 20.5254 20.0674L20.7432 20.2852C21.0049 20.5469 21.3597 20.6942 21.7305 20.6943C22.1013 20.6943 22.456 20.5527 22.7178 20.291L24.082 18.9873C24.0928 18.9766 24.1088 18.9708 24.125 18.9707C24.1408 18.9707 24.1672 18.9863 24.1689 18.9873L29.7109 24.5234C29.8091 24.6216 29.8633 24.7527 29.8633 24.8945C29.8633 25.0364 29.8091 25.1674 29.7109 25.2656L29.5693 25.4072C29.4712 25.4999 29.3456 25.5546 29.2148 25.5547C29.0839 25.5601 28.9527 25.516 28.8545 25.4287C28.8491 25.4234 28.8385 25.4137 28.8379 25.4131L27.5889 24.1641C27.5616 24.1422 27.5288 24.1199 27.4961 24.1035C27.4635 24.0873 27.4256 24.0821 27.3877 24.082C27.3496 24.082 27.311 24.0872 27.2783 24.1035C27.2456 24.1144 27.2128 24.1368 27.1855 24.1641C27.1638 24.1913 27.1413 24.2242 27.125 24.2568C27.1089 24.2894 27.1035 24.3273 27.1035 24.3652C27.1035 24.4034 27.1141 24.4419 27.125 24.4746C27.1359 24.5073 27.1855 24.5674 27.1855 24.5674L28.4131 25.7949C28.4186 25.8055 28.4287 25.8115 28.4287 25.8223C28.4342 25.8223 28.4453 25.833 28.4453 25.833C28.5379 25.9311 28.582 26.0562 28.582 26.1924C28.5766 26.3233 28.5214 26.4541 28.4287 26.5469L28.2871 26.6895C28.189 26.782 28.0634 26.8359 27.9326 26.8359C27.8017 26.8359 27.6704 26.7923 27.5723 26.7051L26.5088 25.6416C26.4816 25.6199 26.4486 25.5983 26.416 25.582C26.3834 25.5658 26.3456 25.5596 26.3076 25.5596C26.2531 25.5596 26.1985 25.5767 26.1494 25.6094C26.1003 25.6421 26.0619 25.6857 26.04 25.7402C26.0183 25.7947 26.0125 25.8547 26.0234 25.9092C26.0344 25.9637 26.0618 26.0185 26.1055 26.0566L27.1309 27.0869C27.136 27.0973 27.1465 27.1128 27.1475 27.1143L27.1641 27.125C27.2513 27.2232 27.2949 27.3545 27.2949 27.4854C27.2895 27.6163 27.2343 27.7471 27.1416 27.8398V27.835L27 27.9766C26.9182 28.0583 26.8088 28.1077 26.6943 28.124C26.5801 28.1403 26.4603 28.1183 26.3623 28.0586C26.3569 28.0532 26.3459 28.0474 26.3457 28.042C26.3239 28.0147 26.2744 27.96 26.2744 27.96L25.3096 27.0215C25.2551 26.967 25.1837 26.9405 25.1074 26.9404C25.0311 26.9459 24.9598 26.9728 24.9053 27.0273C24.8508 27.0819 24.8232 27.1532 24.8232 27.2295C24.8288 27.3057 24.8567 27.3762 24.9111 27.4307L25.8604 28.3799C25.8822 28.4071 25.9093 28.4294 25.9365 28.4512C25.9419 28.4564 25.9526 28.4616 25.9531 28.4668C26.0131 28.5649 26.0398 28.6853 26.0234 28.7998C26.0125 28.9144 25.9578 29.0237 25.876 29.1055L25.7344 29.2471C25.6307 29.3398 25.5051 29.3945 25.3633 29.3945C25.2217 29.3944 25.0912 29.3396 24.9932 29.2471L24.1094 28.3633C24.0878 28.3525 24.0768 28.3472 24.0713 28.3418C24.0659 28.3364 24.0549 28.331 24.0547 28.3203C24.0439 28.3095 24.0439 28.3037 24.0439 28.293V28.2656C24.0494 28.2601 24.0596 28.2432 24.0596 28.2432L24.1367 28.167C24.3438 27.9598 24.458 27.6815 24.458 27.3926C24.458 27.1036 24.3384 26.8254 24.1367 26.6182L23.9941 26.4766C23.8742 26.3566 23.7271 26.2639 23.5635 26.2148C23.5581 26.2094 23.5475 26.2037 23.542 26.1982C23.5366 26.1929 23.5256 26.1874 23.5254 26.1768C23.52 26.166 23.5195 26.1601 23.5195 26.1494C23.5195 26.1386 23.5253 26.1328 23.5254 26.1221C23.6345 25.9203 23.6729 25.6851 23.6348 25.4561C23.602 25.2271 23.4926 25.02 23.3291 24.8564L23.1875 24.7148C23.0676 24.595 22.9203 24.5023 22.7568 24.4531C22.7514 24.4477 22.7398 24.442 22.7344 24.4365C22.7289 24.4311 22.7178 24.425 22.7178 24.4141C22.7127 24.4037 22.7129 24.3981 22.7129 24.3877C22.7129 24.3769 22.7177 24.371 22.7178 24.3604C22.8269 24.1531 22.8599 23.9234 22.8271 23.6943C22.7889 23.4708 22.6851 23.2583 22.5215 23.0947L22.3799 22.9531C22.1781 22.7514 21.9056 22.6368 21.6221 22.6367C21.6057 22.6313 21.5945 22.6252 21.5781 22.6143C21.562 22.6034 21.5567 22.5875 21.5566 22.5713C21.5566 22.2823 21.4419 22.0094 21.2402 21.8076L21.0986 21.665C20.8914 21.4578 20.6123 21.3438 20.3232 21.3438C20.0343 21.3439 19.756 21.4579 19.5488 21.665L18.4961 22.7178C18.4853 22.7286 18.4694 22.7343 18.4531 22.7344C18.4368 22.7344 18.4092 22.7178 18.4092 22.7178L16.4404 20.749L16.1182 20.4277C16.1128 20.417 16.1018 20.411 16.1016 20.4004V20.373C16.1507 19.7949 16.5222 18.0487 18.9658 16.5596C19.5439 16.2106 20.1604 15.9104 20.793 15.665H20.8311C20.8412 15.6652 20.8606 15.6797 20.8633 15.6816ZM23.2197 26.7383C23.3615 26.7383 23.4926 26.793 23.5908 26.8857H23.5801L23.7217 27.0273C23.8199 27.1255 23.875 27.2566 23.875 27.3984C23.8749 27.5402 23.8198 27.6714 23.7217 27.7695L22.5488 28.9414C22.4506 29.0341 22.32 29.0889 22.1836 29.0889C22.0472 29.0889 21.9165 29.0396 21.8184 28.9414L21.6768 28.7998C21.5786 28.7016 21.5234 28.5705 21.5234 28.4287C21.5235 28.287 21.5787 28.1567 21.6768 28.0586L22.8486 26.8857C22.9522 26.7931 23.078 26.7384 23.2197 26.7383ZM22.4131 24.9766C22.5493 24.9767 22.6802 25.0314 22.7783 25.124L22.9199 25.2656C23.0181 25.3638 23.0723 25.4949 23.0723 25.6367C23.0722 25.7783 23.0179 25.9088 22.9199 26.0068L22.4512 26.4873H22.4453L21.2725 27.6602C21.1743 27.7582 21.0376 27.8076 20.9014 27.8076C20.7652 27.8075 20.6342 27.7582 20.5361 27.6602L20.3945 27.5186C20.3454 27.4695 20.3075 27.4141 20.2803 27.3486C20.2531 27.2833 20.2422 27.2182 20.2422 27.1475C20.2422 27.0766 20.253 27.0108 20.2803 26.9453C20.3075 26.88 20.3455 26.8254 20.3945 26.7764L22.0469 25.124C22.1451 25.0313 22.2767 24.9766 22.4131 24.9766ZM21.5996 23.2197C21.7414 23.2197 21.8725 23.2745 21.9707 23.3672L22.1123 23.5088C22.1613 23.5578 22.2003 23.6124 22.2275 23.6777C22.2548 23.7432 22.2656 23.809 22.2656 23.8799C22.2656 23.9508 22.2548 24.0166 22.2275 24.082C22.2003 24.1474 22.1614 24.2019 22.1123 24.251L21.6377 24.7305H21.6328L19.9854 26.3779C19.8817 26.4761 19.7506 26.5254 19.6143 26.5254C19.4726 26.5253 19.3413 26.476 19.2432 26.3779L19.1016 26.2363C19.0526 26.1873 19.0145 26.1327 18.9873 26.0674C18.96 26.0019 18.9492 25.9361 18.9492 25.8652C18.9492 25.7945 18.9602 25.7293 18.9873 25.6641C19.0146 25.5986 19.0525 25.5432 19.1016 25.4941L21.2295 23.3672C21.333 23.2747 21.4581 23.2198 21.5996 23.2197ZM20.3184 21.9326C20.4601 21.9327 20.5913 21.9874 20.6895 22.0801L20.8311 22.2217H20.8252C20.8743 22.2707 20.9132 22.3252 20.9404 22.3906C20.9677 22.4561 20.9785 22.5219 20.9785 22.5928C20.9785 22.6637 20.9677 22.7295 20.9404 22.7949C20.9132 22.8603 20.8742 22.9148 20.8252 22.9639L18.6982 25.0908C18.6001 25.189 18.4635 25.2383 18.3271 25.2383C18.1908 25.2383 18.0601 25.189 17.9619 25.0908L17.8203 24.9492C17.7221 24.851 17.667 24.7199 17.667 24.5781C17.667 24.4363 17.7221 24.3052 17.8203 24.207L19.9473 22.0801C20.0509 21.9874 20.1765 21.9326 20.3184 21.9326ZM28.0469 15.5459C28.9851 16.0477 31.9962 17.8638 31.7344 20.2529V20.3125C31.7344 20.3286 31.7182 20.35 31.7178 20.3506L29.0723 22.9961C29.056 23.0069 29.0397 23.0127 29.0234 23.0127C29.0079 23.0126 28.9831 22.9977 28.9805 22.9961L24.5674 18.584C24.5619 18.5731 24.5508 18.5617 24.5508 18.5508C24.5455 18.5399 24.5508 18.5236 24.5508 18.5127C24.578 18.4528 24.5778 18.3876 24.5615 18.3223C24.5397 18.2623 24.5018 18.2071 24.4473 18.1689C24.3927 18.1308 24.3271 18.1201 24.2617 18.1201C24.1963 18.1256 24.136 18.1527 24.0869 18.1963L22.3145 19.8926C22.1563 20.0453 21.9487 20.127 21.7305 20.127C21.5125 20.1268 21.3055 20.0397 21.1475 19.8926L20.9287 19.6748C20.776 19.5221 20.6895 19.309 20.6895 19.0908C20.6895 18.8727 20.776 18.665 20.9287 18.5068L22.4893 16.958C22.5 16.9526 22.5058 16.9468 22.5166 16.9414C22.5222 16.9355 22.5332 16.9141 22.5332 16.9141L22.5439 16.8926L22.8877 16.5439C23.0458 16.3913 23.2526 16.3096 23.4707 16.3096C23.6889 16.3096 23.8965 16.3912 24.0547 16.5439L24.0596 16.5332L24.3545 16.8271C24.6436 17.1435 25.0418 17.3403 25.4727 17.373C25.7072 17.373 25.9367 17.3232 26.1494 17.2305C26.3618 17.1378 26.5525 16.9965 26.7051 16.8223L27.9707 15.5566C27.9815 15.5512 27.9926 15.5402 28.0088 15.54C28.0197 15.5346 28.036 15.5405 28.0469 15.5459ZM31.4072 9.26758L31.2109 9.74219L29.7822 9.15234L29.4873 9.87793L30.8398 10.4346L30.6436 10.9033L29.291 10.3525L28.9639 11.1494L30.4688 11.7656L30.2725 12.2402L28.249 11.4111L29.4541 8.46582L31.4072 9.26758ZM18.8672 8.70508C18.9979 8.67784 19.1397 8.6779 19.2705 8.70508C19.4014 8.7269 19.5219 8.78732 19.6201 8.86914C19.7346 8.96731 19.8214 9.09845 19.876 9.24023C19.9468 9.39281 19.9747 9.56155 19.9639 9.73047C19.953 9.86676 19.8981 9.99251 19.8164 10.1016C19.7237 10.2106 19.6146 10.309 19.4893 10.3799C19.353 10.4617 19.2112 10.5386 19.0586 10.5986L18.6816 10.751L19.1777 11.9668L19.1729 11.9727L18.6494 12.1855L17.4492 9.23438L18.4414 8.83105C18.5778 8.77651 18.7199 8.73235 18.8672 8.70508ZM27.0107 7.7998C27.1744 7.82708 27.3332 7.87676 27.4805 7.95312C27.6275 8.02948 27.7588 8.13878 27.8623 8.26953L27.3877 8.63477C27.3441 8.54204 27.2724 8.46568 27.1797 8.41113C27.0871 8.3567 26.9839 8.31815 26.875 8.30176C26.815 8.2963 26.749 8.2959 26.6836 8.2959C26.6236 8.30135 26.5633 8.31257 26.5088 8.33984C26.4544 8.36708 26.4112 8.40022 26.373 8.44922C26.3294 8.50374 26.3068 8.56349 26.2959 8.62891C26.2796 8.67781 26.2851 8.72699 26.2959 8.77051C26.3122 8.81406 26.3346 8.85792 26.3672 8.89062C26.4381 8.96699 26.5254 9.03294 26.6182 9.08203C26.7163 9.13656 26.8307 9.19686 26.9561 9.25684C27.0761 9.31138 27.1854 9.38734 27.2891 9.47461C27.3927 9.56188 27.4689 9.67102 27.5234 9.79102C27.578 9.93828 27.5942 10.0967 27.5615 10.2549C27.5397 10.4073 27.4855 10.5544 27.3984 10.6797C27.3221 10.7942 27.2186 10.8877 27.0986 10.9531C26.9786 11.024 26.8414 11.0676 26.7051 11.084C26.5579 11.1057 26.4049 11.0999 26.2578 11.0781C26.0616 11.0508 25.876 10.9852 25.707 10.8926C25.5327 10.7945 25.3911 10.6582 25.293 10.4893L25.7783 10.1455C25.8273 10.2598 25.9089 10.3578 26.0068 10.4287C26.105 10.5051 26.2202 10.5549 26.3457 10.5713C26.4111 10.5767 26.4766 10.5767 26.542 10.5713C26.6073 10.5658 26.6726 10.5438 26.7324 10.5166V10.5107C26.7924 10.4835 26.8476 10.4456 26.8857 10.3965C26.9238 10.3475 26.951 10.2821 26.9619 10.2168C26.9728 10.1623 26.9728 10.1126 26.9619 10.0635C26.951 10.0146 26.929 9.96584 26.8965 9.92773C26.8256 9.84594 26.7382 9.78012 26.6455 9.72559C26.542 9.66566 26.4275 9.60582 26.3076 9.5459C26.1877 9.49138 26.0782 9.42021 25.9746 9.33301C25.871 9.24574 25.7948 9.14148 25.7402 9.02148C25.6858 8.87437 25.6695 8.71115 25.7021 8.55859C25.7185 8.41132 25.778 8.2743 25.8652 8.1543C25.9525 8.05068 26.0568 7.96331 26.1768 7.90332C26.302 7.84349 26.4381 7.80543 26.5742 7.78906C26.7214 7.77271 26.869 7.77801 27.0107 7.7998ZM22.6035 7.69043C22.8379 7.65772 23.0724 7.66918 23.2959 7.72363C23.503 7.77269 23.6943 7.86533 23.8633 7.99609C24.0323 8.13244 24.1743 8.29643 24.2725 8.4873C24.3816 8.70003 24.4528 8.92952 24.4746 9.16406C24.5018 9.39289 24.4857 9.6272 24.4258 9.85059C24.3712 10.0579 24.2731 10.2494 24.1367 10.4131C24.0004 10.5767 23.8363 10.7124 23.6455 10.8105C23.4384 10.9196 23.2148 10.9854 22.9805 11.0127C22.7514 11.04 22.5166 11.0233 22.293 10.9688C22.0912 10.9142 21.8996 10.8213 21.7305 10.6904C21.5616 10.5596 21.4252 10.3962 21.3271 10.2109L21.3223 10.2051C21.2078 9.99796 21.1361 9.77481 21.1143 9.5459C21.087 9.31135 21.1041 9.07089 21.1641 8.8418C21.2186 8.63457 21.3168 8.44347 21.4531 8.27441C21.5894 8.11097 21.7527 7.97995 21.9434 7.88184C22.1506 7.77821 22.3745 7.71226 22.6035 7.69043ZM22.6689 8.19824C22.5163 8.21462 22.3687 8.25862 22.2324 8.33496C22.1072 8.40582 22.0032 8.49793 21.916 8.6123C21.8343 8.72675 21.7691 8.85791 21.7363 8.99414V9C21.6981 9.14727 21.6872 9.3004 21.709 9.45312C21.7254 9.61117 21.769 9.76398 21.8398 9.91113C21.9053 10.042 21.9925 10.1567 22.1016 10.2549C22.2106 10.3476 22.3363 10.4183 22.4727 10.4619C22.6199 10.5001 22.7731 10.5164 22.9258 10.5C23.0784 10.4836 23.226 10.4347 23.3623 10.3584C23.4876 10.2875 23.5905 10.1887 23.6777 10.0742C23.765 9.95967 23.8257 9.82346 23.8584 9.68164C23.8965 9.52364 23.9021 9.36015 23.8857 9.20215C23.8694 9.05488 23.8307 8.90687 23.7598 8.77051C23.6943 8.64524 23.607 8.53109 23.498 8.43848C23.389 8.34575 23.2633 8.27451 23.127 8.23633C22.9798 8.19277 22.8216 8.18189 22.6689 8.19824ZM18.9932 9.20703C18.9168 9.20158 18.8346 9.21257 18.7637 9.23438C18.6874 9.25618 18.6109 9.28329 18.54 9.31055L18.1641 9.46387H18.1748L18.5127 10.293L18.8291 10.1621C18.9055 10.1294 18.9822 10.0968 19.0586 10.0586C19.1349 10.0204 19.1998 9.97597 19.2598 9.91602C19.3143 9.86693 19.3532 9.79648 19.375 9.72559C19.3859 9.64383 19.3803 9.55637 19.3477 9.47461C19.3149 9.39825 19.2598 9.32701 19.1943 9.27246C19.1345 9.23445 19.0638 9.20714 18.9932 9.20703Z" fill="#434255"/></svg></div>
<div class="text-xs lg:text-sm font-semibold text-secondary-01">Pose excellence incluse</div>
</div>
<div class="flex items-center space-x-3">
<div class="flex-shrink-0"><svg width="49" height="48" viewbox="0 0 49 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M29.075 2.72754V4.9668C32.952 5.95074 36.3903 8.19932 38.8464 11.3564C41.3026 14.5138 42.6365 18.4002 42.6365 22.4004C42.6364 26.4005 41.3025 30.2861 38.8464 33.4434C36.3904 36.6005 32.952 38.849 29.075 39.833V44.9854L24.6521 42.4727L20.1365 44.9854V39.8105C16.2803 38.81 12.8653 36.5572 10.4275 33.4062C7.98976 30.2553 6.66679 26.3843 6.66675 22.4004C6.66675 18.4164 7.98972 14.5446 10.4275 11.3936C12.8652 8.24274 16.2804 5.99078 20.1365 4.99023V2.72754H29.075ZM30.2937 5.85742C26.8415 4.67989 23.1068 4.612 19.614 5.66309C16.1214 6.71417 13.0451 8.83171 10.8162 11.7188C8.58717 14.6059 7.31714 18.1186 7.18433 21.7637C7.05158 25.4086 8.06302 29.0042 10.0759 32.0459C12.0889 35.0874 15.0031 37.4232 18.4099 38.7256C21.8168 40.028 25.5463 40.2317 29.075 39.3086V39.3066C32.8184 38.3367 36.1335 36.1497 38.4968 33.0889C40.8603 30.0278 42.1376 26.2667 42.1287 22.3994C42.1286 18.752 40.9874 15.1958 38.865 12.2295C36.7426 9.26327 33.7457 7.03495 30.2937 5.85742ZM26.4988 37.1748L25.7898 37.1924L24.1785 34.8271H24.1697L24.2302 37.2324L23.6726 37.2461L23.5935 34.1113L24.3337 34.0918L25.9109 36.3828H25.9207L25.8611 34.0537L26.4187 34.0391L26.4988 37.1748ZM22.0095 33.7715L22.5369 37.1455L21.9197 36.9863L21.8142 36.2188L20.4978 35.8799L20.0447 36.5039L19.4402 36.3486L21.5427 33.6514L22.0095 33.7715ZM28.5115 33.459C28.6752 33.4649 28.8357 33.5068 28.9812 33.582L28.7078 34.1074C28.6283 34.0419 28.531 34.0012 28.4285 33.9912C28.322 33.9803 28.2139 33.9898 28.1111 34.0195C28.0505 34.037 27.9922 34.0618 27.9373 34.0928C27.8851 34.122 27.8376 34.1607 27.7986 34.2061C27.7609 34.2502 27.7341 34.3029 27.7205 34.3594C27.7066 34.4218 27.7089 34.4879 27.7283 34.5488C27.7383 34.5941 27.7598 34.6365 27.7898 34.6719C27.82 34.7073 27.8588 34.7358 27.9021 34.7529C27.9995 34.7891 28.1021 34.8113 28.2058 34.8184C28.3224 34.8282 28.448 34.8329 28.5837 34.834C28.7151 34.8344 28.846 34.853 28.9724 34.8887C29.0969 34.9249 29.2124 34.9882 29.3103 35.0732C29.424 35.181 29.5043 35.3201 29.5398 35.4727C29.5851 35.6178 29.5963 35.7727 29.572 35.9229C29.5487 36.0556 29.4953 36.1816 29.4167 36.291C29.3356 36.4024 29.2339 36.4975 29.1169 36.5703C28.9915 36.6497 28.8545 36.7107 28.7117 36.751C28.5277 36.804 28.3353 36.8246 28.1443 36.8115C27.9518 36.798 27.7665 36.7328 27.6072 36.624L27.9001 36.1162C27.9925 36.1959 28.1038 36.2513 28.2234 36.2754C28.4092 36.3143 28.604 36.2811 28.7664 36.1826C28.8221 36.1492 28.8724 36.1069 28.9148 36.0576C28.9554 36.0104 28.9847 35.9537 29.0007 35.8936C29.017 35.8298 29.0152 35.7621 28.9958 35.6992C28.9851 35.6508 28.9632 35.6053 28.9324 35.5664C28.9013 35.5274 28.8612 35.496 28.8162 35.4746C28.7187 35.4331 28.6152 35.407 28.5095 35.3984C28.3928 35.3875 28.2658 35.381 28.1306 35.3799C27.9996 35.3786 27.8692 35.36 27.7429 35.3252C27.6189 35.2905 27.5037 35.2284 27.406 35.1445C27.2924 35.0375 27.2119 34.8991 27.1765 34.7471C27.1326 34.6076 27.126 34.4584 27.157 34.3154C27.1871 34.1862 27.246 34.0644 27.3279 33.96C27.4134 33.8525 27.5177 33.761 27.6355 33.6904C27.7579 33.6156 27.8901 33.5579 28.0281 33.5186C28.1851 33.4737 28.3483 33.4535 28.5115 33.459ZM20.8015 35.4658L21.7458 35.708L21.5955 34.3525L20.8015 35.4658ZM29.6091 17.1895C30.5535 17.1895 31.3658 17.4174 32.0457 17.873C32.7294 18.3289 33.2552 18.9909 33.6228 19.8584C33.9904 20.7222 34.1723 21.7697 34.1687 23.001C34.1687 24.2396 33.9845 25.2983 33.6169 26.1768C33.2531 27.0552 32.7314 27.7263 32.0515 28.1895C31.3716 28.6526 30.5573 28.8847 29.6091 28.8848C28.6609 28.8811 27.8445 28.6476 27.1609 28.1846C26.4809 27.7215 25.9572 27.0503 25.5896 26.1719C25.2257 25.2933 25.0449 24.2361 25.0486 23.001C25.0486 21.7697 25.2306 20.72 25.5945 19.8525C25.9621 18.9852 26.4858 18.3251 27.1658 17.873C27.8495 17.4172 28.6644 17.1895 29.6091 17.1895ZM19.1531 17.1895C19.9324 17.1895 20.6145 17.3312 21.199 17.6143C21.7832 17.8972 22.2369 18.2795 22.5603 18.7607C22.8874 19.2386 23.0493 19.7756 23.0457 20.3711C23.0493 21.0032 22.8527 21.5304 22.4558 21.9531C22.0625 22.3758 21.5499 22.6448 20.9177 22.7588V22.8467C21.7484 22.9533 22.3805 23.2424 22.8142 23.7129C23.2515 24.1797 23.4683 24.7638 23.4646 25.4658C23.4683 26.1091 23.2829 26.6807 22.908 27.1807C22.5367 27.6805 22.0241 28.0736 21.3699 28.3604C20.7156 28.6471 19.9653 28.791 19.1199 28.791C18.2966 28.791 17.5629 28.6492 16.9197 28.3662C16.2804 28.0796 15.7752 27.6862 15.4041 27.1865C15.0366 26.683 14.8468 26.1021 14.8357 25.4443H17.24C17.2548 25.7198 17.3452 25.9625 17.5105 26.1719C17.6795 26.3775 17.9033 26.5375 18.1824 26.6514C18.4617 26.7653 18.7765 26.8223 19.1257 26.8223C19.4896 26.8223 19.8112 26.7575 20.0906 26.6289C20.3698 26.5003 20.5888 26.3225 20.7468 26.0947C20.9049 25.8668 20.9841 25.6034 20.9841 25.3057C20.9841 25.0045 20.8991 24.7383 20.7302 24.5068C20.5648 24.2716 20.3258 24.0874 20.0134 23.9551C19.7047 23.8228 19.3372 23.7569 18.9109 23.7568H17.8572V22.0029H18.9109C19.2709 22.0029 19.5885 21.9403 19.864 21.8154C20.1433 21.6905 20.361 21.5183 20.5154 21.2979C20.6697 21.0737 20.7468 20.8123 20.7468 20.5146C20.7468 20.2317 20.6786 19.9836 20.5427 19.7705C20.4104 19.5536 20.2228 19.384 19.9802 19.2627C19.7414 19.1414 19.462 19.0811 19.1423 19.0811C18.8189 19.0811 18.523 19.1402 18.2546 19.2578C17.9863 19.3718 17.7709 19.5348 17.6091 19.748C17.4474 19.9612 17.3614 20.2114 17.3503 20.498H15.0623C15.0733 19.8474 15.2587 19.2736 15.6189 18.7773C15.979 18.2813 16.4641 17.8936 17.074 17.6143C17.6878 17.3312 18.3812 17.1895 19.1531 17.1895ZM29.6091 19.1475C28.9659 19.1475 28.4512 19.469 28.0652 20.1123C27.6793 20.7555 27.4839 21.7183 27.4802 23.001C27.4802 23.8685 27.5672 24.593 27.74 25.1738C27.9164 25.7508 28.1644 26.1843 28.4841 26.4746C28.8039 26.7613 29.1791 26.9053 29.6091 26.9053C30.2559 26.9051 30.7721 26.5792 31.158 25.9287C31.5438 25.2781 31.7349 24.3021 31.7312 23.001C31.7312 22.1448 31.6429 21.432 31.4666 20.8623C31.2938 20.2926 31.048 19.8639 30.7283 19.5771C30.4122 19.2905 30.039 19.1475 29.6091 19.1475ZM37.3445 14.4668L36.9314 14.7695L36.0212 13.5254L35.3904 13.9873L36.2527 15.166L35.8386 15.4678L34.9763 14.29L34.281 14.7998L35.238 16.1084L34.825 16.4111L33.533 14.6455L36.1003 12.7656L37.3445 14.4668ZM14.1599 12.9238C14.0148 12.9447 13.8757 12.996 13.7517 13.0742C13.6184 13.1573 13.5001 13.2634 13.4041 13.3877C13.3078 13.5072 13.2376 13.6457 13.198 13.7939C13.1621 13.9309 13.1558 14.0741 13.1785 14.2139C13.2013 14.3549 13.2512 14.4906 13.3259 14.6123C13.4053 14.7415 13.5074 14.8559 13.6277 14.9482C13.7532 15.0485 13.8961 15.126 14.0486 15.1768C14.187 15.2231 14.3336 15.2409 14.4792 15.2305C14.6212 15.2194 14.76 15.1796 14.8855 15.1123C15.0209 15.0393 15.1385 14.9373 15.2312 14.8145C15.3157 14.7074 15.3895 14.592 15.45 14.4697C15.5038 14.3613 15.5409 14.2447 15.5593 14.125L14.9675 13.6631L14.5662 14.1758L14.1628 13.8604L14.9119 12.9014L16.1912 13.8984C16.1097 14.3495 15.9162 14.7739 15.6287 15.1309C15.4888 15.3142 15.3157 15.4697 15.1189 15.5898C14.9385 15.7009 14.736 15.7736 14.5261 15.8018C14.3164 15.8298 14.1023 15.8133 13.8992 15.7539C13.6765 15.6891 13.4687 15.5807 13.2878 15.4355C13.0989 15.2922 12.9392 15.1131 12.8181 14.9092C12.709 14.7255 12.6386 14.5205 12.6121 14.3086C12.5879 14.0981 12.6087 13.8849 12.6716 13.6826C12.7406 13.4623 12.8499 13.2566 12.9939 13.0762C13.135 12.8937 13.2998 12.7305 13.4841 12.5918C13.6611 12.46 13.8673 12.3714 14.0847 12.334L14.1599 12.9238ZM34.9685 11.6064L32.8142 13.9473L32.3972 13.5654L34.5515 11.2246L34.9685 11.6064ZM19.4373 11.8047L18.9041 12.1709L18.2498 11.7383L17.1121 12.5195L17.2869 13.2832L16.7654 13.6416L16.1033 10.2344L16.5066 9.95703L19.4373 11.8047ZM33.5876 10.375L33.3181 10.8115L32.489 10.2979L31.0837 12.5674L30.6023 12.2695L32.0046 9.99902L31.1755 9.48633L31.448 9.0498L33.5876 10.375ZM16.9949 12.0098L17.8103 11.4502L16.6736 10.6602L16.9949 12.0098ZM20.5017 8.13477C20.637 8.11649 20.7749 8.12245 20.908 8.15332C21.0345 8.18378 21.1521 8.24671 21.2478 8.33496C21.3578 8.44285 21.4382 8.57761 21.4812 8.72559C21.5534 8.92248 21.5535 9.13905 21.4812 9.33594C21.4007 9.53281 21.2472 9.69163 21.0525 9.77734L22.2966 10.8457L21.6482 11.0605L20.5251 10.0127L20.1316 10.1436L20.5564 11.4229L20.0193 11.6016L19.0183 8.58105L20.0681 8.2334C20.209 8.18646 20.3544 8.15344 20.5017 8.13477ZM27.9998 7.84668L28.8572 10.5342L28.866 10.5371L29.4939 8.25879L30.0388 8.40918L29.1941 11.4766L28.5007 11.2852L27.6335 8.51465H27.6248L26.9763 10.8672L26.4304 10.7168L27.2761 7.64746L27.9998 7.84668ZM25.8552 10.6221L25.2087 10.6475L24.8816 9.93164L23.5027 9.98633L23.2439 10.7256L22.6111 10.751L23.8679 7.5166L24.3591 7.49707L25.8552 10.6221ZM20.3875 8.65234C20.3147 8.66747 20.2423 8.68697 20.1716 8.70996L19.7068 8.86426L19.9802 9.68164L20.3992 9.54395C20.4759 9.51836 20.5512 9.48967 20.6257 9.45703C20.6964 9.4271 20.7621 9.3862 20.8201 9.33594C20.874 9.28963 20.9135 9.22812 20.9343 9.16016C20.9546 9.07659 20.9483 8.98817 20.9167 8.9082C20.8957 8.83205 20.8515 8.76349 20.7908 8.71289C20.7371 8.67183 20.6724 8.64657 20.6052 8.63965C20.5325 8.63266 20.4589 8.63707 20.3875 8.65234ZM23.6765 9.49414L24.6648 9.45508L24.1238 8.18066L23.6765 9.49414Z" fill="#434255"/></svg></div>
<div class="text-xs lg:text-sm font-semibold text-secondary-01">Jusqu'à 30 ans de garantie</div>
</div>
<div class="flex items-center space-x-3">
<div class="flex-shrink-0"><svg width="49" height="48" viewbox="0 0 49 48" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M28.7407 2.72754V4.96875C32.6189 5.95056 36.0606 8.19828 38.5151 11.3564C40.975 14.5145 42.3061 18.3979 42.3062 22.4014C42.3062 26.405 40.9697 30.2891 38.5151 33.4473C36.0551 36.5999 32.6189 38.8531 28.7407 39.835V44.9893L24.3169 42.4746L19.8003 44.9893V39.8125C15.9441 38.8143 12.5294 36.5618 10.0913 33.4092C7.65319 30.2565 6.3335 26.3886 6.3335 22.4014C6.3336 18.4143 7.6533 14.5471 10.0913 11.3945C12.5294 8.24195 15.9441 5.98946 19.8003 4.99121V2.72754H28.7407ZM29.9624 5.86328C26.5098 4.68521 22.7735 4.61435 19.2827 5.66699C15.7919 6.71968 12.7158 8.83638 10.4849 11.7217C8.25395 14.6071 6.98296 18.12 6.85205 21.7637C6.72115 25.4072 7.72947 29.0019 9.74756 32.04C11.7603 35.0836 14.6735 37.418 18.0825 38.7217C21.4862 40.0253 25.2175 40.2329 28.7466 39.3057C32.4883 38.3347 35.8047 36.1468 38.1665 33.0869L38.1606 33.0928C40.5225 30.0273 41.8044 26.2686 41.7935 22.4014C41.7934 18.7579 40.6535 15.2015 38.5317 12.2344C36.4099 9.26714 33.4151 7.04145 29.9624 5.86328ZM25.73 34.249C25.9317 34.2272 26.1333 34.2496 26.3296 34.3096C26.5314 34.3805 26.7169 34.4947 26.8696 34.6475L26.4556 35.0068C26.3575 34.9088 26.2318 34.8327 26.1011 34.7891C25.9976 34.7564 25.8829 34.746 25.7739 34.7568C25.6212 34.7677 25.4732 34.8109 25.3423 34.8818C25.2169 34.9473 25.1131 35.0404 25.0259 35.1494C24.9388 35.2639 24.8785 35.3892 24.8403 35.5254C24.8022 35.667 24.786 35.8197 24.8022 35.9668C24.8132 36.125 24.8569 36.284 24.9224 36.4258C24.9823 36.562 25.0698 36.6763 25.1733 36.7744C25.277 36.8671 25.4028 36.9437 25.5337 36.9873C25.6755 37.0363 25.8283 37.0525 25.981 37.0361C26.1116 37.0198 26.2314 36.9818 26.3403 36.9111V36.9004C26.4658 36.8131 26.5696 36.7036 26.646 36.5781L27.1372 36.8623C27.0282 37.0584 26.8646 37.222 26.6685 37.3311C26.4775 37.4347 26.2587 37.4997 26.0405 37.5215L25.9321 37.7178C25.992 37.707 26.0573 37.707 26.1226 37.707C26.1826 37.707 26.2428 37.7184 26.2974 37.7402C26.3516 37.7566 26.4004 37.7945 26.4331 37.8379C26.4767 37.8978 26.4985 37.9634 26.4985 38.0342C26.5094 38.1051 26.4986 38.1767 26.4604 38.2422C26.4278 38.3019 26.379 38.3506 26.3247 38.3887C26.2647 38.4269 26.1988 38.4547 26.1333 38.4766C26.0625 38.4983 25.9971 38.5141 25.9263 38.5195C25.7626 38.5359 25.5931 38.5094 25.4458 38.4385L25.5229 38.2256C25.6427 38.2745 25.7679 38.2911 25.8931 38.2803C25.9149 38.2748 25.9429 38.2746 25.9702 38.2637C25.9974 38.2528 26.0246 38.2419 26.0464 38.2256C26.0736 38.2147 26.0896 38.1923 26.106 38.165C26.1222 38.1378 26.1226 38.1049 26.1226 38.0723C26.1171 38.0452 26.1115 38.0236 26.0952 38.002C26.0843 37.9802 26.0628 37.9635 26.0356 37.958C25.9866 37.9362 25.9314 37.9365 25.8823 37.9365C25.8551 37.9366 25.8275 37.9422 25.8003 37.9531C25.7729 37.9588 25.7241 37.9805 25.7241 37.9805L25.5933 37.8818L25.7896 37.5332C25.5825 37.5332 25.3865 37.4942 25.1958 37.418C24.8358 37.2761 24.546 37.0034 24.3823 36.6543C24.2951 36.4635 24.2405 36.2614 24.2241 36.0488C24.2024 35.8144 24.2242 35.5799 24.2896 35.3564C24.3495 35.1547 24.4481 34.9693 24.5845 34.8057C24.7208 34.6475 24.8848 34.5166 25.0757 34.4238C25.2829 34.3257 25.501 34.2654 25.73 34.249ZM21.5571 34.1074L22.6479 36.6709H22.6538L23.063 34.375L23.6138 34.4727L23.063 37.5596L22.3647 37.4346L21.2622 34.7949H21.2515L20.8315 37.167L20.2808 37.0693L20.8315 33.9814L21.5571 34.1074ZM30.9497 36.1094L30.3501 36.3271L29.8315 35.7549L28.5552 36.2178L28.5337 36.9873L27.9448 37.2002L28.1626 33.7852V33.7803L28.6157 33.6162L30.9497 36.1094ZM19.3423 33.333L19.1899 36.7422L18.6167 36.4639L18.6665 35.6895L17.4448 35.0947L16.8774 35.6182L16.3149 35.3457H16.3101L18.9058 33.1201L19.3423 33.333ZM28.5718 35.7002L29.4878 35.3672L28.5991 34.3311L28.5718 35.7002ZM32.228 35.3135L31.7495 35.5967L30.1528 32.8965L30.6323 32.6133L32.228 35.3135ZM17.8208 34.751L18.6987 35.1768L18.8247 33.8184L17.8208 34.751ZM16.7026 31.6641C16.8116 31.7567 16.9156 31.8601 17.0083 31.9746C17.0954 32.0781 17.161 32.198 17.2046 32.3232C17.2428 32.4432 17.2533 32.5747 17.2261 32.7002C17.1933 32.8474 17.1226 32.9841 17.019 33.0986V33.1035C16.8882 33.2671 16.7081 33.3763 16.5063 33.4199C16.3046 33.4526 16.092 33.4089 15.9175 33.2891L15.6665 34.8877L15.1479 34.4561L15.4429 32.9727L15.1313 32.7109L14.2808 33.7305L13.855 33.3711L15.8677 30.9658L16.7026 31.6641ZM32.9077 31.1836L32.8696 31.7783C32.7715 31.7511 32.6679 31.7505 32.5698 31.7832C32.4662 31.8159 32.3733 31.8656 32.2915 31.9365C32.2426 31.9746 32.1987 32.0233 32.1606 32.0723C32.1225 32.1213 32.095 32.1706 32.0786 32.2305C32.0623 32.2904 32.057 32.3454 32.0679 32.4053C32.0788 32.4652 32.1063 32.5252 32.1499 32.5742C32.1772 32.6124 32.2098 32.6403 32.2534 32.6621C32.297 32.6839 32.3411 32.6895 32.3901 32.6895C32.4937 32.6785 32.5977 32.6622 32.6958 32.624C32.8048 32.5859 32.925 32.5418 33.0503 32.4873C33.1702 32.4329 33.2955 32.3997 33.4263 32.3779C33.5517 32.3616 33.6827 32.373 33.8081 32.4111C33.9553 32.4657 34.0865 32.5582 34.1792 32.6836V32.6943C34.2828 32.8089 34.3539 32.9455 34.3921 33.0928C34.4193 33.2236 34.4242 33.3603 34.397 33.4912C34.3643 33.6274 34.3101 33.7528 34.2339 33.8672C34.1521 33.9926 34.0535 34.1016 33.939 34.1943C33.7917 34.3143 33.6228 34.4131 33.4429 34.4785C33.2629 34.544 33.0664 34.5596 32.8755 34.5215L32.9409 33.9385C33.0553 33.9766 33.1805 33.9813 33.3003 33.9541C33.4203 33.9323 33.5357 33.8777 33.6284 33.7959C33.6773 33.7524 33.7212 33.7038 33.7593 33.6494C33.7974 33.5949 33.8298 33.5346 33.8462 33.4746C33.8626 33.4146 33.8678 33.3491 33.8569 33.2891C33.846 33.2236 33.8185 33.1633 33.7749 33.1143C33.7422 33.0708 33.7042 33.0384 33.6606 33.0166C33.617 32.9948 33.5681 32.9785 33.519 32.9785C33.4155 32.9785 33.3066 33.0005 33.2085 33.0332C33.0994 33.0714 32.9785 33.1144 32.853 33.1689C32.7331 33.2234 32.6078 33.2565 32.4771 33.2783C32.3516 33.3001 32.2206 33.2891 32.0952 33.251C31.948 33.1964 31.8168 33.1039 31.7241 32.9785C31.6314 32.8694 31.561 32.7326 31.5337 32.5908C31.5064 32.4599 31.5117 32.3291 31.5444 32.1982C31.5826 32.0673 31.6374 31.9417 31.7192 31.8271C31.801 31.7072 31.8993 31.6034 32.0083 31.5107C32.1337 31.4072 32.2756 31.3197 32.4282 31.2598C32.5808 31.1999 32.7443 31.1727 32.9077 31.1836ZM15.437 32.335L15.77 32.6123C15.8299 32.6668 15.8951 32.7162 15.9604 32.7598C16.0204 32.8034 16.0917 32.8366 16.1626 32.8584H16.1567C16.2222 32.8802 16.2993 32.8796 16.3647 32.8633C16.4462 32.836 16.5169 32.7874 16.5659 32.7168C16.6205 32.6568 16.6536 32.5852 16.6646 32.5088C16.6754 32.4434 16.6586 32.3783 16.6313 32.3184C16.6041 32.2529 16.5603 32.1926 16.5112 32.1436C16.4622 32.0891 16.4075 32.0402 16.353 31.9912L15.9829 31.6797L15.437 32.335ZM34.8276 29.2363L33.9009 30.4365L34.5063 30.9111L35.3901 29.7705L35.7876 30.082L34.9048 31.2217L35.5806 31.7402L36.563 30.4746L36.9604 30.7852L35.6411 32.4932L33.1587 30.5723L34.4302 28.9307L34.8276 29.2363ZM15.5132 30.5996L15.1099 30.9053L14.2212 29.7383L13.5659 30.2402L14.4058 31.3359L14.0024 31.6475L13.1626 30.5459L12.1265 31.3418L11.7876 30.8945L14.2808 28.9912L15.5132 30.5996ZM38.2476 16.1016L36.6333 18.4199L36.6392 18.4258L38.8315 17.542L39.0386 18.0654L36.0933 19.2598L35.8208 18.5947L37.4956 16.2168L37.4897 16.2109L35.2261 17.127L35.0132 16.6035L37.9644 15.4092L38.2476 16.1016ZM10.8062 16.4014L10.2993 17.8037L11.0845 18.0869L11.564 16.7676L12.0444 16.9414L11.5698 18.2617L12.814 18.709L12.6167 19.2432L9.62842 18.1641L10.3267 16.2275L10.8062 16.4014ZM15.1479 14.416L14.7876 14.9561L14.019 14.7979L13.2554 15.9434L13.7026 16.5869L13.6968 16.5928L13.3481 17.1221L11.4663 14.2041L11.7388 13.7949L15.1479 14.416ZM12.9556 15.5127L13.5063 14.6895L12.1587 14.3779H12.1538L12.9556 15.5127ZM34.9263 11.9014C35.1388 11.9232 35.3405 11.9834 35.5259 12.0869C35.7276 12.196 35.9079 12.349 36.0552 12.5234C36.2134 12.698 36.3337 12.9 36.4155 13.1182C36.4918 13.3199 36.5246 13.5325 36.5083 13.7451C36.4919 13.9578 36.4313 14.1655 36.3276 14.3564C36.2131 14.5636 36.0658 14.7487 35.8804 14.9014C35.7059 15.0541 35.4989 15.1688 35.2808 15.2451C35.079 15.3105 34.8664 15.3327 34.6538 15.3164C34.4411 15.2946 34.2334 15.2345 34.0425 15.1309C33.8353 15.0218 33.6551 14.8743 33.5024 14.6943C33.3498 14.5198 33.2301 14.3177 33.1538 14.0996C33.083 13.9034 33.0496 13.691 33.0659 13.4785L33.0718 13.4727C33.0882 13.26 33.1484 13.0526 33.2466 12.8672C33.3556 12.6656 33.5024 12.4802 33.6821 12.333C33.8621 12.1749 34.0699 12.0549 34.2935 11.9785C34.4953 11.9131 34.7135 11.885 34.9263 11.9014ZM34.8989 12.4746C34.7571 12.4692 34.6153 12.491 34.479 12.54C34.3372 12.5946 34.2059 12.6713 34.0913 12.7695C33.966 12.8731 33.8625 12.9986 33.7808 13.1348C33.7045 13.2602 33.6555 13.3967 33.6392 13.5439C33.6228 13.6857 33.6332 13.8276 33.6714 13.9639C33.7205 14.1111 33.7969 14.2423 33.895 14.3623C33.9986 14.4768 34.1191 14.5746 34.2554 14.6455C34.3861 14.7054 34.5278 14.7435 34.6694 14.749C34.8113 14.7545 34.9589 14.7268 35.0952 14.6777C35.2425 14.6232 35.3844 14.5362 35.5044 14.4326C35.6243 14.3345 35.7171 14.2148 35.7935 14.084C35.8644 13.9585 35.908 13.8215 35.9243 13.6797C35.9406 13.538 35.9298 13.396 35.8862 13.2598C35.8426 13.1127 35.7661 12.9767 35.6626 12.8623C35.5644 12.7423 35.4445 12.649 35.3081 12.5781C35.1772 12.5181 35.0407 12.4801 34.8989 12.4746ZM15.104 10.4834C15.2239 10.4725 15.3495 10.4891 15.4585 10.5381C15.5676 10.5872 15.6663 10.6641 15.7427 10.7568C15.8515 10.8767 15.9174 11.029 15.9175 11.1924C15.912 11.3506 15.8622 11.5095 15.7749 11.6514H15.7808C15.8571 11.6023 15.9498 11.558 16.0425 11.5361C16.1296 11.5143 16.2224 11.5087 16.3149 11.5195C16.5057 11.5468 16.6803 11.64 16.8003 11.7871C16.8984 11.8852 16.9648 12.0161 16.9976 12.1523C17.0303 12.2887 17.0246 12.431 16.981 12.5674C16.9373 12.6982 16.8719 12.8236 16.7847 12.9326C16.6919 13.0526 16.5935 13.1567 16.479 13.2549V13.249L15.606 13.9961L13.5386 11.5859L14.4829 10.7783C14.5701 10.7021 14.6679 10.6365 14.7769 10.582C14.8804 10.5275 14.9896 10.4943 15.104 10.4834ZM15.9937 11.9561C15.8246 11.9997 15.666 12.0874 15.5405 12.2129L15.5356 12.2178L15.1206 12.5723L15.7212 13.2656L16.1187 12.9277C16.1786 12.8787 16.2337 12.824 16.2827 12.7695C16.3373 12.7095 16.3808 12.6432 16.4136 12.5723C16.4462 12.5015 16.4571 12.4307 16.4517 12.3545C16.4407 12.2672 16.4023 12.1856 16.3423 12.1201C16.3041 12.0602 16.2499 12.0165 16.1899 11.9893C16.13 11.9566 16.0591 11.9506 15.9937 11.9561ZM33.6675 10.3613L31.771 12.9141L31.3159 12.5752L33.2124 10.0234L33.6675 10.3613ZM15.061 11.0508C14.9029 11.0835 14.7557 11.1657 14.6411 11.2803L14.2866 11.5859V11.5908L14.8101 12.2021L15.2026 11.8633C15.3225 11.7761 15.41 11.6456 15.4536 11.5039C15.4645 11.4495 15.464 11.3894 15.4478 11.335C15.4314 11.275 15.4048 11.2252 15.3667 11.1816C15.3286 11.1381 15.2844 11.1058 15.23 11.084C15.1755 11.0568 15.1209 11.0508 15.061 11.0508ZM18.519 8.50879C18.6499 8.52516 18.7703 8.56915 18.8794 8.64551C19.0047 8.73277 19.1026 8.8583 19.1626 9C19.2608 9.18544 19.2883 9.39821 19.2446 9.60547C19.1901 9.81267 19.0593 9.98758 18.8794 10.0967L20.2534 10.9912L19.6372 11.291L18.3823 10.4014L18.0112 10.582L18.6011 11.793L18.606 11.7979L18.0991 12.0439L16.7085 9.17969L17.7007 8.69434C17.8316 8.63434 17.9739 8.58017 18.1157 8.54199C18.2465 8.50933 18.3828 8.49789 18.519 8.50879ZM32.1714 9.2832L31.9478 9.74707L31.0757 9.31641L29.9028 11.7168L29.3901 11.4707L30.563 9.07129L29.6841 8.63965L29.9136 8.18164L32.1714 9.2832ZM27.9985 7.62012L28.6265 11.0293L27.9937 10.8877L27.8677 10.1123L26.521 9.80176H26.5151L26.0737 10.4453L25.4575 10.3037L27.519 7.51074L27.9985 7.62012ZM21.521 10.6875L20.9722 10.8311L20.1646 7.75488L20.7134 7.61133L21.521 10.6875ZM23.8101 7.1123C24.0173 7.10143 24.2192 7.1289 24.4155 7.19434C24.6173 7.2707 24.8025 7.39654 24.9497 7.55469L24.5298 7.89844C24.4316 7.79483 24.3062 7.71316 24.1753 7.66406C24.0662 7.63134 23.9568 7.62012 23.8423 7.62012C23.6897 7.63105 23.5371 7.66901 23.4009 7.73438C23.2755 7.79977 23.161 7.88713 23.0737 7.99609C22.981 8.10517 22.9152 8.23084 22.8716 8.36719C22.828 8.50897 22.806 8.66176 22.8169 8.81445C22.8223 8.97791 22.8605 9.13607 22.9204 9.2832C22.9804 9.41957 23.0629 9.53992 23.1665 9.64355C23.2647 9.74169 23.3901 9.82397 23.521 9.87305C23.6681 9.92747 23.8206 9.94932 23.9731 9.93848C24.104 9.93302 24.2297 9.89451 24.3442 9.8291C24.4696 9.75276 24.5847 9.64395 24.6665 9.51855L25.1519 9.82324C25.0264 10.0196 24.8572 10.1786 24.6499 10.2822C24.4482 10.3803 24.2246 10.4402 23.9956 10.4512C23.7667 10.4675 23.532 10.4399 23.314 10.3691C23.1122 10.3037 22.9262 10.2003 22.7681 10.0586L22.7573 10.0527C22.5991 9.91637 22.4676 9.74169 22.3804 9.55078C22.2823 9.33813 22.2282 9.11433 22.2173 8.87988C22.2009 8.64537 22.2278 8.40524 22.3042 8.18164C22.3751 7.97986 22.4847 7.78902 22.6265 7.63086C22.7737 7.4782 22.9429 7.35287 23.1392 7.26562C23.3519 7.17293 23.581 7.12321 23.8101 7.1123ZM18.2847 9.02734C18.2138 9.02734 18.1427 9.03818 18.0718 9.06543C18.001 9.09264 17.9301 9.11971 17.8647 9.15234L17.4224 9.36523L17.7993 10.1396L18.1968 9.94922C18.2676 9.91654 18.3389 9.87851 18.4097 9.83496C18.4751 9.7968 18.5354 9.74745 18.5845 9.6875C18.6336 9.63295 18.6663 9.567 18.6772 9.49609C18.6881 9.41443 18.6719 9.3272 18.6284 9.25098C18.5957 9.18007 18.5406 9.11981 18.4751 9.07617C18.4207 9.04359 18.35 9.02739 18.2847 9.02734ZM26.8149 9.37109L27.7808 9.58887L27.5952 8.21973H27.5903L26.8149 9.37109Z" fill="#434255"/><path d="M23.9663 30.3513C28.2807 30.3513 31.7783 26.8537 31.7783 22.5393C31.7783 18.2248 28.2807 14.7273 23.9663 14.7273C19.6518 14.7273 16.1543 18.2248 16.1543 22.5393C16.1543 26.8537 19.6518 30.3513 23.9663 30.3513Z" fill="white"/><path d="M16.1516 22.5394C16.1526 24.1521 16.6529 25.725 17.5839 27.0419C18.5149 28.3587 19.8308 29.355 21.3509 29.8938V15.1851C19.8308 15.7238 18.5148 16.72 17.5838 18.0369C16.6528 19.3538 16.1525 20.9267 16.1516 22.5394Z" fill="#154293"/><path d="M26.5791 15.1851V29.8938C28.1002 29.3563 29.4172 28.3604 30.3487 27.0433C31.2802 25.7262 31.7804 24.1527 31.7804 22.5394C31.7804 20.9262 31.2802 19.3527 30.3487 18.0355C29.4172 16.7184 28.1002 15.7225 26.5791 15.1851Z" fill="#E42321"/></svg></div>
<div class="text-xs lg:text-sm font-semibold text-secondary-01">Service client français</div>
</div>
</div>
</div>
<div x-show="confirmation" class="h-fit py-6" x-cloak>
<div class="text-center h-full relative flex flex-col items-center justify-center">
<i @click="closeExitModal()" class="icon icon--lg fa-regular fa-xmark absolute top-0 right-6 cursor-pointer"></i>
<i class="icon icon--lg fa-regular fa-circle-check text-secondary-03 text-[58px] m-2"></i>
<div class="font-bold text-2xl lg:text-4xl">C’est envoyé !</div>
<div class="font-semibold mt-1 text-xl lg:text-2xl">Votre demande a bien été transmise. !</div>
<div class="font-medium mt-4">Un conseiller reviendra très vite vers vous par téléphone.</div>
</div>
</div>
</div>
</div>
</div>
<script src="/build/8340.bcd7700b.js" defer></script><script src="/build/6398.aa839809.js" defer></script><script src="/build/scripts/forms/appointment-or-quotation/index.52ad2840.js" defer></script>
</main>
<div class="w-full bg-white fixed top-0 left-0 pt-10 pb-20 z-[200] max-lg:hidden"
x-show="searchIsOpen"
data-test="search-modal"
x-transition:enter="transition origin-bottom ease-in-out duration-500"
x-transition:enter-start="transform -translate-y-full"
x-transition:enter-end="transform translate-y-0"
x-transition:leave="transition origin-right ease-in-out duration-500"
x-transition:leave-start="transform translate-y-0"
x-transition:leave-end="transform -translate-y-full"
x-cloak
role="dialog"
aria-label="Fenêtre de recherche"
aria-modal="true">
<div class="container">
<div class="flex justify-between max-lg:hidden">
<a href="/" aria-label="Page d'accueil de TRYBA" class="w-[190px] xl:w-[230px]">
<img data-twic-src="https://tryba.twic.pics/assets/logo-svg.svg" alt="Logo TRYBA" title="logo.svg" class="img object-center" width="190px" height="50px" data-twic-transform="cover=3.8:1/focus=auto" />
</a>
<button @click="closesearch()">
<i class="icon icon--lg fa-regular fa-xmark w-6"></i>
</button>
</div>
<div class="mt-10 flex flex-col items-center max-w-[600px] mx-auto">
<form action="/recherche/" method="get" class="flex flex-col items-center w-full">
<div class="display display-5 text-center display--semibold">Que recherchez-vous ?</div>
<div class="flex w-full mt-6">
<div class="input-group flex-1">
<input type="text" placeholder="Ex : fenêtre alu, isolation, label RGE..." x-ref="globalSearchInput" data-test="search-input" autocomplete="off" name="q" required class="peer input-text rounded-l"/>
</div>
<button type="submit" data-test="search-submit" class="btn btn--secondary btn--lg btn--semibold flex-none text-white !rounded-l-none w-fit" >
Rechercher
</button>
</div>
</form>
</div>
</div>
</div>
<div class="fixed bg-black opacity-0 transition-opacity w-screen h-screen top-0 left-0 z-[150] pointer-events-none cursor-pointer"
:class="searchIsOpen && ('opacity-50 pointer-events-auto')"
@click="closesearch()"></div>
<footer id="footer" data-test="footer">
<section id="130" data-test="ReassuranceType" class="bg-white py-10 reassurance-block">
<div class="container">
<div class="reassuranceBlock flex flex-col md:flex-row gap-6 relative overflow-x-hidden">
<div class="w-full lg:w-1/3" x-data="{ open: false }">
<div class="relative">
<div @click="open = true;" class="md:hidden">
<div class="flex gap-4 items-start">
<div class="flex-shrink-0">
<img data-twic-src="https://tryba.twic.pics/reassurances/rassurances-2024/fabrication-fr-webp.webp" title="" class="img object-contain object-center max-w-[40px] lg:max-w-[70px] h-auto block" alt="" />
</div>
<div class="flex gap-1 flex-col mr-8 md:mr-0">
<p class="lg:text-xl font-bold">
Fabrication française
<a href="https://www.tryba.com/mentions-legales/" class="text-xs ml-1">
(1)
</a>
</p>
<div class="hidden md:block md:sm lg:base">
Des fenêtres et portes d'entrée PVC et Aluminium fabriquées en Alsace et Pays de la Loire.
</div>
</div>
<div class="md:hidden absolute right-0">
<i class="icon icon--lg fa-regular fa-chevron-right"></i>
</div>
</div>
</div>
<div class="hidden md:block">
<div class="flex gap-4 items-start">
<div class="flex-shrink-0">
<img data-twic-src="https://tryba.twic.pics/reassurances/rassurances-2024/fabrication-fr-webp.webp" title="" class="img object-contain object-center max-w-[40px] lg:max-w-[70px] h-auto block" alt="" />
</div>
<div class="flex gap-1 flex-col mr-8 md:mr-0">
<p class="lg:text-xl font-bold">
Fabrication française
<a href="https://www.tryba.com/mentions-legales/" class="text-xs ml-1">
(1)
</a>
</p>
<div class="hidden md:block md:sm lg:base">
Des fenêtres et portes d'entrée PVC et Aluminium fabriquées en Alsace et Pays de la Loire.
</div>
<a href="https://www.tryba.com/engagements/fabrication-francaise/" class="link link--icon-right flex gap-2 mt-3 text-brand-01 font-bold group w-fit" >
<i class="icon icon--sm fa-regular fa-chevron-right icon-transition"></i>
En savoir plus
</a>
</div>
<div class="md:hidden absolute right-0">
<i class="icon icon--lg fa-regular fa-chevron-right"></i>
</div>
</div>
</div>
</div>
<div class="h-full top-0 z-[200] w-full left-0 lg:hidden absolute" x-cloak x-show="open">
<div class="h-full relative z-10 trans-default"
x-show="open"
x-transition:enter="transition ease-out duration-300"
x-transition:enter-start="translate-x-full"
x-transition:enter-end="translate-x-0 "
x-transition:leave-end="translate-x-full"
>
<div class="h-full flex flex-col gap-6">
<div class="flex gap-4 w-full h-full bg-white" @click.outside="open = false;">
<div class="h-fit w-fit" @click="open = false;">
<i class="icon icon--lg fa-regular fa-chevron-left"></i>
</div>
<div class="relative">
<div class="flex gap-4">
<div class="flex-shrink-0">
<img data-twic-src="https://tryba.twic.pics/reassurances/rassurances-2024/fabrication-fr-webp.webp" title="" class="img object-contain object-center max-w-[40px] lg:max-w-[70px] h-auto block" alt="" />
</div>
<div class="flex flex-col">
<p class="lg:text-2xl font-semibold">Fabrication française</p> <div class="text-sm lg:text-base leading-5">
<p>Des fenêtres et portes d'entrée PVC et Aluminium fabriquées en Alsace et Pays de la Loire.</p>
</div>
<a href="https://www.tryba.com/engagements/fabrication-francaise/" class="link link--icon-right flex gap-2 mt-3 text-brand-01 font-bold group w-fit" >
<i class="icon icon--sm fa-regular fa-chevron-right icon-transition"></i>
En savoir plus
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="w-full lg:w-1/3" x-data="{ open: false }">
<div class="relative">
<div @click="open = true;" class="md:hidden">
<div class="flex gap-4 items-start">
<div class="flex-shrink-0">
<img data-twic-src="https://tryba.twic.pics/reassurances/rassurances-2024/reassurances/garantie-30-ans-webp.webp" title="" class="img object-contain object-center max-w-[40px] lg:max-w-[70px] h-auto block" alt="" />
</div>
<div class="flex gap-1 flex-col mr-8 md:mr-0">
<p class="lg:text-xl font-bold">
Jusqu'à 30 ans de garantie
<a href="https://www.tryba.com/mentions-legales/" class="text-xs ml-1">
(2)
</a>
</p>
<div class="hidden md:block md:sm lg:base">
Un savoir-faire unique qui nous permet de garantir nos produits jusqu’à 30 ans (suivant carnet de garantie).
</div>
</div>
<div class="md:hidden absolute right-0">
<i class="icon icon--lg fa-regular fa-chevron-right"></i>
</div>
</div>
</div>
<div class="hidden md:block">
<div class="flex gap-4 items-start">
<div class="flex-shrink-0">
<img data-twic-src="https://tryba.twic.pics/reassurances/rassurances-2024/reassurances/garantie-30-ans-webp.webp" title="" class="img object-contain object-center max-w-[40px] lg:max-w-[70px] h-auto block" alt="" />
</div>
<div class="flex gap-1 flex-col mr-8 md:mr-0">
<p class="lg:text-xl font-bold">
Jusqu'à 30 ans de garantie
<a href="https://www.tryba.com/mentions-legales/" class="text-xs ml-1">
(2)
</a>
</p>
<div class="hidden md:block md:sm lg:base">
Un savoir-faire unique qui nous permet de garantir nos produits jusqu’à 30 ans (suivant carnet de garantie).
</div>
<a href="/engagements/garantie-30-ans-menuiserie/" class="link link--icon-right flex gap-2 mt-3 text-brand-01 font-bold group w-fit" >
<i class="icon icon--sm fa-regular fa-chevron-right icon-transition"></i>
En savoir plus
</a>
</div>
<div class="md:hidden absolute right-0">
<i class="icon icon--lg fa-regular fa-chevron-right"></i>
</div>
</div>
</div>
</div>
<div class="h-full top-0 z-[200] w-full left-0 lg:hidden absolute" x-cloak x-show="open">
<div class="h-full relative z-10 trans-default"
x-show="open"
x-transition:enter="transition ease-out duration-300"
x-transition:enter-start="translate-x-full"
x-transition:enter-end="translate-x-0 "
x-transition:leave-end="translate-x-full"
>
<div class="h-full flex flex-col gap-6">
<div class="flex gap-4 w-full h-full bg-white" @click.outside="open = false;">
<div class="h-fit w-fit" @click="open = false;">
<i class="icon icon--lg fa-regular fa-chevron-left"></i>
</div>
<div class="relative">
<div class="flex gap-4">
<div class="flex-shrink-0">
<img data-twic-src="https://tryba.twic.pics/reassurances/rassurances-2024/reassurances/garantie-30-ans-webp.webp" title="" class="img object-contain object-center max-w-[40px] lg:max-w-[70px] h-auto block" alt="" />
</div>
<div class="flex flex-col">
<p class="lg:text-2xl font-semibold">Jusqu'à 30 ans de garantie</p> <div class="text-sm lg:text-base leading-5">
<p>Un savoir-faire unique qui nous permet de garantir nos produits jusqu’à 30 ans (suivant carnet de garantie).</p>
</div>
<a href="/engagements/garantie-30-ans-menuiserie/" class="link link--icon-right flex gap-2 mt-3 text-brand-01 font-bold group w-fit" >
<i class="icon icon--sm fa-regular fa-chevron-right icon-transition"></i>
En savoir plus
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="w-full lg:w-1/3" x-data="{ open: false }">
<div class="relative">
<div @click="open = true;" class="md:hidden">
<div class="flex gap-4 items-start">
<div class="flex-shrink-0">
<img data-twic-src="https://tryba.twic.pics/reassurances/rassurances-2024/reassurances/pose-exellence-webp.webp" title="" class="img object-contain object-center max-w-[40px] lg:max-w-[70px] h-auto block" alt="" />
</div>
<div class="flex gap-1 flex-col mr-8 md:mr-0">
<p class="lg:text-xl font-bold">
Pose excellence incluse
</p>
<div class="hidden md:block md:sm lg:base">
Protection, nettoyage, vérification des menuiseries… nos poseurs s’occupent de tout !
</div>
</div>
<div class="md:hidden absolute right-0">
<i class="icon icon--lg fa-regular fa-chevron-right"></i>
</div>
</div>
</div>
<div class="hidden md:block">
<div class="flex gap-4 items-start">
<div class="flex-shrink-0">
<img data-twic-src="https://tryba.twic.pics/reassurances/rassurances-2024/reassurances/pose-exellence-webp.webp" title="" class="img object-contain object-center max-w-[40px] lg:max-w-[70px] h-auto block" alt="" />
</div>
<div class="flex gap-1 flex-col mr-8 md:mr-0">
<p class="lg:text-xl font-bold">
Pose excellence incluse
</p>
<div class="hidden md:block md:sm lg:base">
Protection, nettoyage, vérification des menuiseries… nos poseurs s’occupent de tout !
</div>
<a href="https://www.tryba.com/pose-excellence/" class="link link--icon-right flex gap-2 mt-3 text-brand-01 font-bold group w-fit" >
<i class="icon icon--sm fa-regular fa-chevron-right icon-transition"></i>
En savoir plus
</a>
</div>
<div class="md:hidden absolute right-0">
<i class="icon icon--lg fa-regular fa-chevron-right"></i>
</div>
</div>
</div>
</div>
<div class="h-full top-0 z-[200] w-full left-0 lg:hidden absolute" x-cloak x-show="open">
<div class="h-full relative z-10 trans-default"
x-show="open"
x-transition:enter="transition ease-out duration-300"
x-transition:enter-start="translate-x-full"
x-transition:enter-end="translate-x-0 "
x-transition:leave-end="translate-x-full"
>
<div class="h-full flex flex-col gap-6">
<div class="flex gap-4 w-full h-full bg-white" @click.outside="open = false;">
<div class="h-fit w-fit" @click="open = false;">
<i class="icon icon--lg fa-regular fa-chevron-left"></i>
</div>
<div class="relative">
<div class="flex gap-4">
<div class="flex-shrink-0">
<img data-twic-src="https://tryba.twic.pics/reassurances/rassurances-2024/reassurances/pose-exellence-webp.webp" title="" class="img object-contain object-center max-w-[40px] lg:max-w-[70px] h-auto block" alt="" />
</div>
<div class="flex flex-col">
<p class="lg:text-2xl font-semibold">Pose excellence incluse</p> <div class="text-sm lg:text-base leading-5">
<p>Protection, nettoyage, vérification des menuiseries… nos poseurs s’occupent de tout !</p>
</div>
<a href="https://www.tryba.com/pose-excellence/" class="link link--icon-right flex gap-2 mt-3 text-brand-01 font-bold group w-fit" >
<i class="icon icon--sm fa-regular fa-chevron-right icon-transition"></i>
En savoir plus
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</section>
<section class="none none">
<div class="">
<div class="bg-brand-01 py-10 md:py-12 dark">
<div class="container z-1 grid-12 items-center">
<div class="flex gap-2 items-end col-span-full md:col-span-6 lg:col-span-5">
<a href="/" aria-label="Page d'accueil de TRYBA" class="w-[180px] flex-none">
<img data-twic-src="https://tryba.twic.pics/assets/logo-white-svg.svg" alt="Logo TRYBA" title="logo-white.svg" class="img object-center" />
</a>
<p class="font-semibold text-xs">Bienvenue<br>dans l’habitat<br>de demain</p>
</div>
<div class="col-span-full md:col-span-6 md:col-start-7 lg:col-start-6 lg:col-span-5 xl:col-start-7 xl:col-span-4">
<p class="text-xl font-semibold">Une question ? Besoin d’aide ?</p>
<p class="font-semibold">Notre service clients est à votre écoute.</p>
<p class="font-semibold">Du lundi au vendredi de 8h à 20h et le samedi de 8h à 12h.</p>
</div>
<div class="col-span-full lg:col-span-2">
<a href="tel:+03 69 11 05 00" class="font-bold text-xl transition-link flex gap-1 items-center"
data-test="footer-phone-number"
@click="window.sendEventDataLayerFct('click', 'pre-footer', 'etre-rappele', 'contact')">
<i class="icon icon--lg fa-regular fa-phone transition-link"></i>
<p class="flex-shrink-0">03 69 11 05 00</p>
</a>
</div>
</div>
</div>
<div class="bg-secondary-01 pb-40 py-10 md:py-20">
<div class="container z-1">
<div class="flex gap-6 flex-wrap md:flex-nowrap pb-6 md:pb-10 border-b border-gray-500">
<div class="w-full md:w-1/2 flex flex-col gap-4 flex-wrap md:flex-row lg:gap-9 md:items-center lg:flex-nowrap"
data-test="footer-newsletter-block">
<div class="dark">
<p class="text-xl font-semibold">Newsletter</p>
<p class="text-sm font-light">Soyez informé en avant-première de toutes nos actualités !</p>
</div>
<button @click="openNewsletter()" data-test="newsletter-open" class="btn btn--secondary btn--md btn--semibold h-fit w-full md:w-fit shrink-0" >
S'abonner
</button>
<script src="/build/scripts/forms/newsletter-form/index.b66cb30b.js" defer></script>
<script src="/build/components/simpleAutocomplete/index.fd4b3eee.js" defer></script>
<div x-cloak x-show="newsletterIsOpen" class="fixed w-screen h-screen top-0 left-0 z-[1100]">
<div class="h-screen w-full bg-black/70 fixed top-0 left-0"
x-show="newsletterIsOpen"
x-transition:enter="transition ease duration-300"
x-transition:enter-start="opacity-0"
x-transition:enter-end="opacity-1"
x-transition:leave-end="opacity-0"
@click="closeNewsletter()"></div>
<div class="w-[90%] md:w-[662px] absolute bg-gray-200 z-20 left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2 p-4 sm:p-10" @click.outside="newsletterIsOpen=false" x-show="newsletterIsOpen">
<div class="text-lg absolute top-5 right-4 md:right-10 md:top-10 cursor-pointer" @click="closeNewsletter()">
<i class="icon icon--lg fa-regular fa-xmark icon-transition"></i>
</div>
<form name="newsletter_form" method="post" action="/newsletter/" @submit.prevent="validate()" novalidate="" x-data="initNewsletterForm($el)">
<div x-show="confirmation" x-cloak class="flex flex-col md:flex-row gap-6 text-center md:text-left">
<i class="icon icon--lg fa-thin fa-circle-check left-0 top-3 text-secondary-03 text-[40px] text-center mx-auto md:mx-0 md:text-left md:text-6xl"></i>
<div>
<div class="display display-3 display--bold mb-1">C’est fait !</div>
<div class="display display-6 display--bold mb-4 md:mb-6">Votre inscription à la newsletter a été prise en compte.</div>
<div class="text-lg font-bold">Merci pour votre intérêt et à bientôt.</div>
</div>
</div>
<div x-show="!confirmation">
<span class="display block display-4 display--normal mb-2 md:mt-6">Newsletter</span>
<div class="text-base md:text-lg">Soyez informé en avant-première de toutes nos offres et bons plans !</div>
<div class="flex flex-col mt-2 md:mt-6 gap-1">
<label for="newsletter_form_email" class="required text-sm">Adresse email</label> <div class="relative">
<input type="text" id="newsletter_form_email" name="newsletter_form[email]" x-ref="email" data-name="email"
required="required" value="" placeholder="Ex : marc.dupont@mail.com" @input="validateField($el)">
<template x-if="errorMessages.email" >
<div class="text-secondary-02">
<i class="fa-solid fa-circle-xmark right-2 top-3 absolute"></i>
<span class="form-error text-secondary-02 flex items-center mt-1" data-error="email">
<span class="text-sm" x-text="errorMessages.email"></span>
</span>
</div>
</template>
<span class="absolute -top-4 right-0 text-xs text-black" id="lengthControl"></span>
<div class="text-alert-success opacity-0" js-check-validate>
<i class="fa-solid fa-circle-check right-2 top-5 -translate-y-1/2 absolute"></i>
</div>
</div>
</div>
<div class="flex gap-2 md:gap-4 mt-2 md:mt-6 flex-col sm:flex-row">
<div class="flex flex-col w-full sm:w-1/2 gap-1">
<div x-data="simpleAutocomplete(true)">
<div class="flex flex-col gap-1 relative" @click.outside="closeModal()">
<label for="newsletter_form_zip" class="required text-sm">Code postal</label> <div class="relative">
<input type="text" id="newsletter_form_zip" name="newsletter_form[zip]" x-ref="zip" data-name="zip"
required="required" value="" @keyup.debounce.300="validateInput($event)" @click="openModal()" @input="validateField($el); " class="inputElement w-full" autocomplete="true" placeholder="Ex : 67300" x-mask="99999">
<template x-if="errorMessages.zip" >
<div class="text-secondary-02">
<i class="fa-solid fa-circle-xmark right-2 top-3 absolute"></i>
<span class="form-error text-secondary-02 flex items-center mt-1" data-error="zip">
<span class="text-sm" x-text="errorMessages.zip"></span>
</span>
</div>
</template>
<div class="text-alert-success opacity-0" js-check-validate>
<i class="fa-solid fa-circle-check right-2 top-5 -translate-y-1/2 absolute"></i>
</div>
</div>
<div>
</div>
<div x-cloak class="absolute mt-1 top-[100%] left-0 w-full bg-white rounded z-1 shadow-[0_0_8px_2px_rgba(0,0,0,.05)]">
<div x-show="displayResultsWording && modal && !tooLong" class="p-4">
<div class="text-left font-semibold">Veuillez choisir votre commune :</div>
</div>
<div x-show="modal && !tooLong && results.length" class="max-h-[200px] md:max-h-[500px] overflow-auto">
<template x-for="(item, index) in results">
<div class="flex flex-col">
<template x-if="item.codesPostaux.length > 1">
<template x-for="(subCp, index) in item.codesPostaux">
<li @click="setInfosInExpressForms(item, $el, index);" class="cursor-pointer last:rounded-b p-4 border-b last:border-none border-gray-400 flex flex-row gap-1 items-center relative hover:bg-brand-01 hover:text-white trans-default">
<div class="flex items-center gap-x-1 items-center relative">
<i class="icon icon--lg fa-regular fa-location-dot"></i>
<span x-text="item.nom"></span>
<span x-text="subCp"></span>
</div>
</li>
</template>
</template>
<template x-if="item.codesPostaux.length == 1">
<li @click="setInfosInExpressForms(item, $el);" class="cursor-pointer last:rounded-b p-4 border-b border-gray-400 flex flex-row gap-1 items-center relative hover:bg-brand-01 hover:text-white trans-default">
<div class="flex flex-wrap gap-x-1 items-center relative">
<i class="icon icon--lg fa-regular fa-location-dot"></i>
<span x-text="item.nom"></span>
<span x-text="item.codesPostaux[0]"></span>
</div>
</li>
</template>
</div>
</template>
</div>
</div>
</div>
</div>
</div>
<div class="flex flex-col w-full sm:w-1/2 gap-1">
<label for="newsletter_form_city" class="text-sm">Ville</label> <div class="relative">
<input type="text" id="newsletter_form_city" name="newsletter_form[city]" x-ref="city" data-name="city"
value="" @input="validateField($el)" placeholder="Ex : Strasbourg" readonly="readonly" class="w-full">
<template x-if="errorMessages.city" >
<div class="text-secondary-02">
<i class="fa-solid fa-circle-xmark right-2 top-3 absolute"></i>
<span class="form-error text-secondary-02 flex items-center mt-1" data-error="city">
<span class="text-sm" x-text="errorMessages.city"></span>
</span>
</div>
</template>
<div class="text-alert-success opacity-0" js-check-validate>
<i class="fa-solid fa-circle-check right-2 top-5 -translate-y-1/2 absolute"></i>
</div>
</div>
</div>
</div>
<p class="my-4 text-sm font-light text-gray-700">Ces informations nous permettrons de vous associer un point de vente spécifique</p>
<button type="submit" id="newsletter_form_submit" name="newsletter_form[submit]" class="btn btn--contact btn--md btn--semibold">Envoyer</button>
</div>
<div class="relative">
<input type="text" id="newsletter_form_contact_by_bird" name="newsletter_form[contact_by_bird]" x-ref="contact_by_bird" data-name="contact_by_bird"
value="" autocomplete="nope" tabindex="-1" aria-hidden="true" style="position: fixed; left: -100%; top: -100%;">
<template x-if="errorMessages.contact_by_bird" >
<div class="text-secondary-02">
<i class="fa-solid fa-circle-xmark right-2 top-3 absolute"></i>
<span class="form-error text-secondary-02 flex items-center mt-1" data-error="contact_by_bird">
<span class="text-sm" x-text="errorMessages.contact_by_bird"></span>
</span>
</div>
</template>
<span class="absolute -top-4 right-0 text-xs text-black" id="lengthControl"></span>
<div class="text-alert-success opacity-0" js-check-validate>
<i class="fa-solid fa-circle-check right-2 top-5 -translate-y-1/2 absolute"></i>
</div>
</div>
</form>
<div class="text-xs mt-4 text-gray-600">Nous utilisons votre adresse mail uniquement pour vous envoyer des actualités sur TRYBA INDUSTRIE. Vous pouvez à tout moment utiliser le lien de désabonnement intégré dans la newsletter. En savoir plus sur la protection de vos données.</div>
</div>
</div>
</div>
<div class="w-full md:w-1/2 flex dark flex-col gap-4 flex-wrap md:flex-row lg:gap-9 md:items-center lg:flex-nowrap"
data-test="footer-catalogue-block">
<div>
<p class="text-xl font-semibold">Catalogues produits</p>
<p class="text-sm font-light">Disponibles gratuitement</p>
</div>
<a href="/nous-contacter/demander-votre-catalogue/" class="btn btn--secondary btn--md btn--semibold h-fit shrink-0 w-full md:w-fit" >
Recevoir les catalogues
</a>
</div>
</div>
<div class="mt-6 md:mt-10 flex flex-col dark lg:flex-row lg:gap-6">
<div class="w-full lg:w-1/4 border-b border-gray-500 pt-4 lg:pt-0 lg:border-0" data-test="footer-nav-1">
<div class="max-lg:mb-4" x-data="{ isAccordionsOpen: false }">
<div class="font-semibold text-xl appearance-none flex justify-between lg:pointer-events-none" @click="isAccordionsOpen = !isAccordionsOpen">
Nos gammes
<div class="lg:!hidden w-fit h-fit trans-default" :class="isAccordionsOpen ? '-rotate-180' : ''">
<i class="icon icon--sm fa-regular fa-chevron-down text-white"></i>
</div>
</div>
<ul class="flex flex-col gap-2 mt-4 relative" x-transition.opacity x-show="window.innerWidth >= 1024 ? true : isAccordionsOpen">
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', 'https://www.tryba.com/nos-gammes/')" href="https://www.tryba.com/nos-gammes/" target="" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-1-link">
<span>Vers nos gammes</span>
</a>
</li>
<li class="block">
<details data-test="accordeon" aria-disabled="false" aria-expanded="false" class="accordion pb-2" >
<summary>
<div class="flex lg:w-[80%] text-lg justify-between items-center">
<p class="font-semibold">Fenêtres</p>
<i class="icon icon--sm fa-regular fa-chevron-right text-white"></i>
</div>
</summary>
<div>
<div class="flex flex-col gap-2 lg:justify-between mt-2 ml-2">
<a href="/fenetres/pvc/" target="" class="flex gap-2 font-normal items-center transition-link" data-test="footer-nav-2-link">
<span>Fenêtres PVC</span>
</a>
<a href="/fenetres/aluminium/" target="" class="flex gap-2 font-normal items-center transition-link" data-test="footer-nav-2-link">
<span>Fenêtres Aluminium</span>
</a>
<a href="/fenetres/bois/" target="" class="flex gap-2 font-normal items-center transition-link" data-test="footer-nav-2-link">
<span>Fenêtres Bois</span>
</a>
</div>
</div>
</details>
</li>
<li class="block">
<details data-test="accordeon" aria-disabled="false" aria-expanded="false" class="accordion pb-2" >
<summary>
<div class="flex lg:w-[80%] text-lg justify-between items-center">
<p class="font-semibold">Portes d’entrée</p>
<i class="icon icon--sm fa-regular fa-chevron-right text-white"></i>
</div>
</summary>
<div>
<div class="flex flex-col gap-2 lg:justify-between mt-2 ml-2">
<a href="/portes-d-entree/" target="" class="flex gap-2 font-normal items-center transition-link" data-test="footer-nav-2-link">
<span>Toutes nos portes d'entrée</span>
</a>
<a href="/portes-d-entree/pvc/" target="" class="flex gap-2 font-normal items-center transition-link" data-test="footer-nav-2-link">
<span>Portes d'entrée PVC</span>
</a>
<a href="/portes-d-entree/aluminium/" target="" class="flex gap-2 font-normal items-center transition-link" data-test="footer-nav-2-link">
<span>Portes d'entrée Aluminium</span>
</a>
<a href="/portes-d-entree/aluminium-monobloc/" target="" class="flex gap-2 font-normal items-center transition-link" data-test="footer-nav-2-link">
<span>Porte d'entrée Aluminium Monobloc</span>
</a>
<a href="/portes-d-entree/bois/" target="" class="flex gap-2 font-normal items-center transition-link" data-test="footer-nav-2-link">
<span>Portes d'entrée Bois</span>
</a>
</div>
</div>
</details>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', '/volets/')" href="/volets/" target="" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-1-link">
<span>Volets</span>
</a>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', '/pergolas-et-verandas/')" href="/pergolas-et-verandas/" target="" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-1-link">
<span>Pergolas et vérandas</span>
</a>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', '/stores/')" href="/stores/" target="" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-1-link">
<span>Stores solaires</span>
</a>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', '/portes-de-garage/')" href="/portes-de-garage/" target="" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-1-link">
<span>Portes de garage</span>
</a>
</li>
</ul>
</div>
</div>
<div class="w-full lg:w-1/4 border-b border-gray-500 pt-4 lg:pt-0 lg:border-0" data-test="footer-nav-2">
<div class="max-lg:mb-4" x-data="{ isAccordionsOpen: false }">
<div class="font-semibold text-xl appearance-none flex justify-between lg:pointer-events-none" @click="isAccordionsOpen = !isAccordionsOpen">
Votre projet
<div class="lg:!hidden w-fit h-fit trans-default" :class="isAccordionsOpen ? '-rotate-180' : ''">
<i class="icon icon--sm fa-regular fa-chevron-down text-white"></i>
</div>
</div>
<ul class="flex flex-col gap-2 mt-4 relative" x-transition.opacity x-show="window.innerWidth >= 1024 ? true : isAccordionsOpen">
<li class="block">
<details data-test="accordeon" aria-disabled="false" aria-expanded="false" class="accordion pb-2" >
<summary>
<div class="flex lg:w-[80%] text-lg justify-between items-center">
<p class="font-semibold">Demander un devis</p>
<i class="icon icon--sm fa-regular fa-chevron-right text-white"></i>
</div>
</summary>
<div>
<div class="flex flex-col gap-2 lg:justify-between mt-2 ml-2">
<a href="/devis-en-ligne/" target="" class="flex gap-2 font-normal items-center transition-link" data-test="footer-nav-3-link">
<span>Devis gratuit</span>
</a>
<a href="/fenetres/devis-fenetre-en-ligne/" target="" class="flex gap-2 font-normal items-center transition-link" data-test="footer-nav-3-link">
<span>Devis fenêtre</span>
</a>
<a href="/fenetres/pvc/devis-fenetre-pvc-en-ligne/" target="" class="flex gap-2 font-normal items-center transition-link" data-test="footer-nav-3-link">
<span>Devis fenêtre PVC</span>
</a>
<a href="/fenetres/devis-fenetre-porte-fenetre-en-ligne/" target="" class="flex gap-2 font-normal items-center transition-link" data-test="footer-nav-3-link">
<span>Devis porte fenêtre</span>
</a>
<a href="/portes-d-entree/devis-porte-entree-en-ligne/" target="" class="flex gap-2 font-normal items-center transition-link" data-test="footer-nav-3-link">
<span>Devis porte d'entrée</span>
</a>
</div>
</div>
</details>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', 'https://www.tryba.com/belgique/')" href="https://www.tryba.com/belgique/" target="_blank" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-2-link">
<span>TRYBA Belgique</span>
<i class="icon icon--lg fa-regular fa-duotone fa-arrow-up-right-from-square cursor-pointer ml-auto group-transition-link-blue !"></i>
</a>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', '/construisons-ensemble-votre-projet/')" href="/construisons-ensemble-votre-projet/" target="" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-2-link">
<span>Préparer votre projet</span>
</a>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', '/comment-reduire-votre-consommation-energetique/')" href="/comment-reduire-votre-consommation-energetique/" target="" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-2-link">
<span>Réduire votre consommation énergétique</span>
</a>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', '/engagements/garantie-30-ans-menuiserie/')" href="/engagements/garantie-30-ans-menuiserie/" target="" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-2-link">
<span>Les garanties TRYBA</span>
</a>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', 'https://configurateur.tryba.com/')" href="https://configurateur.tryba.com/" target="_blank" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-2-link">
<span>Le configurateur</span>
<i class="icon icon--lg fa-regular fa-duotone fa-arrow-up-right-from-square cursor-pointer ml-auto group-transition-link-blue !"></i>
</a>
</li>
</ul>
</div>
</div>
<div class="w-full lg:w-1/4 border-b border-gray-500 pt-4 lg:pt-0 lg:border-0" data-test="footer-nav-3">
<div class="max-lg:mb-4" x-data="{ isAccordionsOpen: false }">
<div class="font-semibold text-xl appearance-none flex justify-between lg:pointer-events-none" @click="isAccordionsOpen = !isAccordionsOpen">
TRYBA et vous
<div class="lg:!hidden w-fit h-fit trans-default" :class="isAccordionsOpen ? '-rotate-180' : ''">
<i class="icon icon--sm fa-regular fa-chevron-down text-white"></i>
</div>
</div>
<ul class="flex flex-col gap-2 mt-4 relative" x-transition.opacity x-show="window.innerWidth >= 1024 ? true : isAccordionsOpen">
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', '/avis-clients/')" href="/avis-clients/" target="" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-3-link">
<span>Nos avis clients</span>
</a>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', '/nous-contacter/parrainage/')" href="/nous-contacter/parrainage/" target="" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-3-link">
<span>Parrainage</span>
</a>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', 'https://carrieres.tryba.com/concession-ou-franchise/devenir-concessionnaire/')" href="https://carrieres.tryba.com/concession-ou-franchise/devenir-concessionnaire/" target="_blank" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-3-link">
<span>Devenir franchisé</span>
<i class="icon icon--lg fa-regular fa-duotone fa-arrow-up-right-from-square cursor-pointer ml-auto group-transition-link-blue !"></i>
</a>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', '/le-blog-tryba/espace-presse/')" href="/le-blog-tryba/espace-presse/" target="" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-3-link">
<span>Communication et presse</span>
</a>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', 'https://www.tryba.com/code-conduite-fournisseurs/')" href="https://www.tryba.com/code-conduite-fournisseurs/" target="_blank" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-3-link">
<span>Code de conduite des fournisseurs</span>
<i class="icon icon--lg fa-regular fa-duotone fa-arrow-up-right-from-square cursor-pointer ml-auto group-transition-link-blue !"></i>
</a>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', 'https://dovista.whistleblowernetwork.net/')" href="https://dovista.whistleblowernetwork.net/" target="_blank" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-3-link">
<span>Système de lancement d'alerte</span>
<i class="icon icon--lg fa-regular fa-duotone fa-arrow-up-right-from-square cursor-pointer ml-auto group-transition-link-blue !"></i>
</a>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', '/nous-contacter/')" href="/nous-contacter/" target="" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-3-link">
<span>Nous contacter</span>
</a>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', 'https://carrieres.tryba.com/offres/')" href="https://carrieres.tryba.com/offres/" target="_blank" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-3-link">
<span>Nous rejoindre</span>
<i class="icon icon--lg fa-regular fa-duotone fa-arrow-up-right-from-square cursor-pointer ml-auto group-transition-link-blue !"></i>
</a>
</li>
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', '/faq/')" href="/faq/" target="" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-3-link">
<span>FAQ - Questions fréquentes</span>
</a>
</li>
</ul>
</div>
</div>
<div class="w-full lg:w-1/4 border-b border-gray-500 pt-4 lg:pt-0 lg:border-0" data-test="footer-nav-4">
<div class="max-lg:mb-4" x-data="{ isAccordionsOpen: false }">
<div class="font-semibold text-xl appearance-none flex justify-between lg:pointer-events-none" @click="isAccordionsOpen = !isAccordionsOpen">
Faites le plein d’idées
<div class="lg:!hidden w-fit h-fit trans-default" :class="isAccordionsOpen ? '-rotate-180' : ''">
<i class="icon icon--sm fa-regular fa-chevron-down text-white"></i>
</div>
</div>
<ul class="flex flex-col gap-2 mt-4 relative" x-transition.opacity x-show="window.innerWidth >= 1024 ? true : isAccordionsOpen">
<li class="block">
<a @click="window.sendEventDataLayerFct('click', 'footer', '/le-blog-tryba/')" href="/le-blog-tryba/" target="" class="flex gap-2 font-semibold items-center transition-link" data-test="footer-nav-4-link">
<span>Conseils et actualités</span>
</a>
</li>
</ul>
</div>
</div>
</div>
</div>
<div class="container z-1 dark" data-test="footer-menuiserie-annee">
<div class="mt-4 pb-6 md:pb-10 border-b border-gray-500 font-semibold text-lg flex flex-col lg:flex-row justify-between">
<div class="hidden lg:block lg:mt-10">
<p class="text-xl">Les marques TRYBA</p>
<div class="flex gap-6 flex-row lg:justify-between mt-6">
<a href="https://www.la-veranda.fr/" target="_blank" title="La Véranda" class="lg:hover:opacity-60 trans-default">
<img data-twic-src="https://tryba.twic.pics/assets/logo-le-verandier-svg.svg" alt="logo-le-verandier.svg" title="logo-le-verandier.svg" class="img object-center block w-[200px]" width="200px" height="50px" data-twic-transform="cover=4.8:1/focus=auto" />
</a>
<a href="https://www.isolationbytryba.fr/" target="_blank" title="Isolation by TRYBA" class="lg:hover:opacity-60 trans-default">
<img data-twic-src="https://tryba.twic.pics/assets/logo-isolation-by-tryba-webp.webp" alt="Un QR code noir et blanc sur un fond transparent." title="logo-isolation-by-tryba.webp" class="img object-center block" width="185px" height="50px" data-twic-transform="cover=4:1/focus=auto" />
</a>
</div>
</div>
<div class="block lg:hidden border-b border-gray-500">
<details data-test="accordeon" aria-disabled="false" aria-expanded="false" class="accordion pb-4 full-rotate-accordion" >
<summary>
<div class="flex text-lg justify-between">
<p>Les marques TRYBA</p>
<i class="icon icon--lg fa-regular fa-chevron-down text-white text-sm lg:text-lg"></i>
</div>
</summary>
<div>
<div class="flex flex-col gap-6 lg:justify-between mt-6">
<a href="https://www.la-veranda.fr/" target="_blank" class="block w-fit"
title="Le Vérandier">
<img data-twic-src="https://tryba.twic.pics/assets/logo-le-verandier-svg.svg" alt="logo-le-verandier.svg" title="logo-le-verandier.svg" class="img object-center block" width="200px" height="49px" data-twic-transform="cover=4:1/focus=auto" />
</a>
<a href="https://www.isolationbytryba.fr/" target="_blank" class="block w-fit"
title="Isolation by TRYBA">
<img data-twic-src="https://tryba.twic.pics/assets/logo-isolation-by-tryba-webp.webp" alt="Un QR code noir et blanc sur un fond transparent." title="logo-isolation-by-tryba.webp" class="img object-center block" width="186px" height="50px" data-twic-transform="cover=3.75:1/focus=auto" />
</a>
<a href="https://www.tryba-solar.fr/" target="_blank" title="TRYBA Solar" class="block w-fit">
<img data-twic-src="https://tryba.twic.pics/assets/logo-tryba-solar-svg.svg" alt="logo-tryba-solar.svg" title="logo-tryba-solar.svg" class="img object-center block" width="107px" height="50px" data-twic-transform="cover=2:1/focus=auto" />
</a>
</div>
</div>
</details>
</div>
<div class="flex flex-col md:flex-row gap-5 md:gap-10 w-full mt-6 lg:mt-10 lg:w-5/12 lg:justify-end">
<div class="w-[200px] flex-shrink-0">
<div class="flex gap-[6px] relative">
<a href="https://fr.custplace.com/tryba-promotion" target="_blank" class="link absolute top-0 left-0 right-0 bottom-0 z-20" title="Listing des avis Custplace">
</a>
<div class="flex-shrink-0">
<img data-twic-src="https://tryba.twic.pics/assets/custplace-logo-svg.svg" alt="Logo de Custplace" title="custplace-logo.svg" class="img object-center w-[114px]" />
</div>
<div class="text-sm">
<div class="flex items-center data-review-stars">
<i class="icon icon--md fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--md fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--md fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--md fa-solid fa-star-sharp text-brand-02"></i>
<i class="icon icon--md fa-solid fa-star-sharp-half-stroke text-brand-02"></i>
</div>
<p class="ml-2 text-xs italic font-light"><span class="text-sm not-italic">4.6</span> sur 5</p>
</div>
</div>
</div>
<p class="text-sm font-light">
Tous les avis présents sur le site Custplace ont été rédigés par des vrais clients TRYBA
<a href="#" @click="window.sendEventDataLayerFct('click', 'footer', 'avis', 'plus')" class="link link--icon-right flex gap-2 text-white font-bold mt-3 group" >
<i class="icon icon--sm fa-regular fa-chevron-right icon-transition"></i>
Voir les avis
</a>
</p>
</div>
</div>
<div class="border-b border-gray-500">
<div class="m-auto flex flex-col md:flex-row py-6 md:py-10 xl:w-[70%] gap-6 md:items-center">
<div class="flex-shrink-0">
<img data-twic-src="https://tryba.twic.pics/prix-menuiserie-de-lanne-2025/menuiseries-2025-rvb-webp.webp" alt="Logo prix menuiserie TRYBA 2021" title="" class="img object-center block w-[80px] lg:w-[126px]" data-twic-transform="cover=1:1/focus=auto/max=260" />
</div>
<div>
<p class="text-base md:text-lg font-bold">TRYBA a été réélue meilleures menuiseries de l’année pour la 6ème année consécutive.</p>
<div class="dark:text-gray-300 mt-2 text-sm text-light wysiwyg">*Ce prix a été délivré à TRYBA par INMA STRATMARKETING suite à une enquête sur Quisontlesmeilleurs.com menée du 20 au 30/01/2025 sur 8 critères de décision d'achat basée sur 4500 évaluations de consommateurs français.</div>
</div>
</div>
</div>
<div class="flex flex-col md:flex-row gap-2 md:gap-6 lg:justify-center lg:items-center border-b border-gray-500 py-6">
<p class="font-semibold">Une entreprise du groupe Dovista</p>
<a href="https://dovista.com/" target="_blank" title="Dovista" class="lg:hover:opacity-60 trans-default">
<img data-twic-src="https://tryba.twic.pics/assets/logo-dovista-webp.webp" alt="L'image montre un rectangle blanc minimaliste sur fond blanc." title="logo-dovista.webp" class="img object-center block" width="180px" height="26px" data-twic-transform="contain=1:1/focus=auto" />
</a>
</div>
</div>
<div class="container z-1 dark">
<div class="flex justify-between mt-6 md:mt-10 pb-4 flex-col lg:flex-row">
<nav>
<ul class="flex gap-4 lg:items-center lg:gap-6 flex-col lg:flex-row" data-test="footer-legals-menu">
<li>
<a href="/declaration-accessibilite/" target="" class="font-semibold text-sm">
Accessibilité
</a>
</li>
<li>
<a href="/mentions-legales/" target="" class="font-semibold text-sm">
Mentions légales
</a>
</li>
<li>
<a href="/protection-des-donnees-personnelles/" target="" class="font-semibold text-sm">
Protection des données personnelles
</a>
</li>
<li>
<a href="/politique-de-cookies/" target="" class="font-semibold text-sm">
Politique de cookies
</a>
</li>
<li>
<p class="font-semibold text-sm cursor-pointer" id="cookiesManagement" onclick="ppms.cm.api('openConsentForm')"> Gestion des cookies </p>
</li>
</ul>
</nav>
<p class="text-sm mt-4 lg:mt-0 flex items-center" data-faciliti-popin="FACIL'iti : Adaptez l’affichage"><i class="icon icon--lg fa-regular fas fa-universal-access text-inherit mr-2" aria-hidden="true"></i><span>Accessibilité : partiellement conforme</span></p>
</div>
<div class="lg:flex lg:justify-between">
<span class="copyright copyright--adeliom">
<a href="https://adeliom.com" rel="nofollow" target="_blank"
class="flex text-xs items-center gap-1">
Conception
<svg width="13" height="12" viewbox="0 0 268.08 268.1" xmlns="http://www.w3.org/2000/svg"><path d="m268.08 134.06c0-73.91-60.13-134.04-134.04-134.04v134.12s134.03-.08 134.03-.08z" fill="#fa2869"/><circle cx="67.02" cy="67.02" fill="#fdd820" r="67.02"/><path d="m268.07 134.04h-200.99v.02c-36.93.1-66.85 30.06-66.85 67.02s30.01 67.02 67.02 67.02v-.06h200.82z" fill="#8c46ff"/><path d="m134.04 134.01c0 73.91 60.13 134.03 134.03 134.03v-134.11s-134.03.08-134.03.08z" fill="#530ecb"/></svg>
Adeliom Agency
</a>
</span>
<p class="text-sm mt-4 lg:mt-0"
data-test="footer-legal-text">Tous droits réservés TRYBA 2023</p>
</div>
</div>
</div>
</div>
</section>
</footer>
<script src="/build/tailwind.67fdef88.js" defer></script>
<script src="/build/8884.099cde3b.js" defer></script><script src="/build/app.d5f6bffe.js" defer></script>
<script src="https://kit.fontawesome.com/0d5e8818fc.js" defer crossorigin="anonymous"></script>
<script>
try {
const dataLayer = [{"envWork":"production","language":"fr","userAuthenticated":0,"userId":"","categoryName":"homepage","slot1":"homepage"}];
//Make an array with all slots
let arraySlots = []
if(dataLayer['0'].slot1) {
arraySlots.push(dataLayer['0'].slot1)
}
if(dataLayer['0'].slot2) {
arraySlots.push(dataLayer['0'].slot2)
}
if(dataLayer['0'].slot3) {
arraySlots.push(dataLayer['0'].slot3)
}
if(dataLayer['0'].slot4) {
arraySlots.push(dataLayer['0'].slot4)
}
if(dataLayer['0'].slot5) {
arraySlots.push(dataLayer['0'].slot5)
}
//Call function
window.addEventListener('load', () => {
try {
if (window.sendBaseDataLayerFct) {
window.sendBaseDataLayerFct(
{
envWork: dataLayer['0'].envWork,
language: dataLayer['0'].language,
userAuthenticated: dataLayer['0'].userAuthenticated,
userId: dataLayer['0'].userId,
}
)
}
if(dataLayer['0'].productAction && dataLayer['0'].productDetail && window.sendProductDatasFct) {
setTimeout(() => {
window.sendProductDatasFct(
{ actionName: dataLayer['0'].productAction },
{ slots: arraySlots},
{ categoryName: dataLayer['0'].categoryName },
{
productDetail: {
name: dataLayer['0'].productDetail.name,
id: dataLayer['0'].productDetail.id,
category: dataLayer['0'].productDetail.category,
variant: window.localStorage.getItem("couleur_texture"),
}
}
)
}, 300)
} else if (dataLayer['0'].productAction && window.sendPageActionDatasFct) {
window.sendPageActionDatasFct(
{ actionName: dataLayer['0'].productAction },
{ slots: arraySlots},
{ categoryName: dataLayer['0'].categoryName },
)
} else {
if(arraySlots.length > 1 && window.sendPageDatasFct) {
window.sendPageDatasFct(
{ slots: arraySlots},
{ categoryName: dataLayer['0'].categoryName},
)
} else {
if(!dataLayer['0'].fromTunnel && window.sendPageDatasFct) {
window.sendPageDatasFct(
{ slot1: dataLayer['0'].categoryName == 'contact' ? 'choix' : dataLayer['0'].categoryName},
{ categoryName: dataLayer['0'].categoryName == 'contact' ? 'choix' : dataLayer['0'].categoryName},
)
}
}
}
} catch (e) {
console.log('journal : dataLayer not sent', e);
}
})
} catch (e) {
console.log('journal : error in taggage', e);
}
</script>
<script src="/build/layouts/home/index.ecf882fd.js" defer></script>
<script type="text/javascript" defer>
(function(window, document, dataLayerName, id) {
window[dataLayerName]=window[dataLayerName]||[],window[dataLayerName].push({start:(new Date).getTime(),event:"stg.start"});var scripts=document.getElementsByTagName('script')[0],tags=document.createElement('script');
function stgCreateCookie(a,b,c){var d="";if(c){var e=new Date;e.setTime(e.getTime()+((24*c)*3600000)),d="; expires="+e.toUTCString()}document.cookie=a+"="+b+d+"; path=/"}
var isStgDebug=(window.location.href.match("stg_debug")||document.cookie.match("stg_debug"))&&!window.location.href.match("stg_disable_debug");stgCreateCookie("stg_debug",isStgDebug?1:"",isStgDebug?14:-1);
var qP=[];dataLayerName!=="dataLayer"&&qP.push("data_layer_name="+dataLayerName),isStgDebug&&qP.push("stg_debug");var qPString=qP.length>0?("?"+qP.join("&")):"";
tags.async=!0,tags.src="https://tryba.containers.piwik.pro/"+id+".js"+qPString,scripts.parentNode.insertBefore(tags,scripts);
!function(a,n,i){a[n]=a[n]||{};for(var c=0;c<i.length;c++)!function(i){a[n][i]=a[n][i]||{},a[n][i].api=a[n][i].api||function(){var a=[].slice.call(arguments,0);"string"==typeof a[0]&&window[dataLayerName].push({event:n+"."+i+":"+a[0],parameters:[].slice.call(arguments,1)})}}(i[c])}(window,"ppms",["tm","cm"]);
})(window, document, 'dataLayer', '9a150d2a-d1d4-4103-a2e5-faeee68e0f30');
</script>
<script src="https://tracker.quadran.eu/qa-combined.js" type="text/javascript"></script>
<script type="text/javascript">
try {
QWATracker.activate("69b47c2330ab629390e8fbd34d1ce8a8");
} catch (e) {
console.info('QWATracker not activated : ', e);
}
</script>
<script src="https://livechat.ekonsilio.io/6760435447b7871b622c5e0d.js" async="" crossorigin="anonymous"></script>
</body>
</html>