:root{--gouttiere:clamp(20px, 5vw, 64px)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html:has(.menu-mobile[open]){overflow:hidden}body{padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#0a1711;margin:0}#root{min-height:100vh}button,input,textarea{font-family:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}button{touch-action:manipulation}a{color:#e3c27a}.btn-or,.btn-ligne,.btn-vert{transition:background-color .25s}.lien-nav{transition:color .2s}.vignette{transition:opacity .2s,border-color .2s}@media (hover:hover){a:hover{color:#f1e8d8}.btn-or:hover{background-color:#e3c27a!important}.btn-ligne:hover{background-color:#c9a24d24!important}.btn-vert:hover{background-color:#1d3b2e!important}.lien-nav:hover{color:#e3c27a!important}.vignette:hover{opacity:1!important}}.btn-or:active{background-color:#e3c27a!important}.btn-ligne:active{background-color:#c9a24d24!important}.btn-vert:active{background-color:#1d3b2e!important}.frise{background-image:url(/images/frise.svg);background-position:50%;background-repeat:repeat-x;background-size:48px 40px}.motif{background-image:url(/images/motif.svg);background-repeat:repeat;background-size:120px 120px}.galerie{scrollbar-width:none}.galerie::-webkit-scrollbar{display:none}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.plus-v{transform-origin:50%;transform-box:fill-box;transition:transform .25s}details[open] .plus-v{transform:scaleY(0)}@media (prefers-reduced-motion:no-preference){.galerie{scroll-behavior:smooth}.menu-mobile[open]{animation:.3s menu-apparait}.barre-achat{transition:transform .3s,visibility .3s}}@keyframes menu-apparait{0%{opacity:0;transform:translateY(-10px)}}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,.galerie:focus-visible{outline-offset:3px;outline:2px solid #e3c27a}@media (width>=901px){.mobile-seulement{display:none!important}}@media (width<=900px){.masquer-mobile{display:none!important}.entete{grid-template-columns:1fr auto 1fr;gap:8px!important;padding-top:10px!important;padding-bottom:10px!important;display:grid!important}.entete-actions{justify-self:end}section[id]{scroll-margin-top:65px!important}.bouton-panier{justify-content:center;width:44px;position:relative;padding:0!important}.bouton-panier .pastille{position:absolute;top:-6px;right:-6px;box-shadow:0 0 0 1px #c9a24d;min-width:20px!important;height:20px!important;padding:0 5px!important;font-size:11px!important}.recap{order:-1;position:static!important}}@media (width>=601px){.telephone-seulement{display:none!important}}@media (width<=600px){.masquer-telephone{display:none!important}.bandeau{letter-spacing:.14em!important;padding:9px 16px!important;font-size:10px!important}.logo{gap:8px!important}.logo-image{width:30px!important}.logo-nakan{letter-spacing:.26em!important;font-size:19px!important}.logo-ateliers{font-size:21px!important}.groupe-boutons{width:100%}.groupe-boutons>*,.bouton-mobile{flex:100%;justify-content:center}.hero-cadre{transform:translate(10px,-10px)!important}.hero-medaillon{gap:6px!important;width:104px!important;height:104px!important;bottom:28px!important}.hero-medaillon>img{width:30px!important}.hero-medaillon>span{letter-spacing:.16em!important;font-size:10px!important}.etape{grid-template-columns:52px minmax(0,1fr);align-items:baseline;gap:6px 14px!important;padding:24px 20px!important;display:grid!important}.etape-numero{grid-row:span 2;font-size:40px!important}.etape-titre{font-size:28px!important}.faq-question{padding:16px 0;gap:16px!important;min-height:64px!important;font-size:22px!important}.pied-sceau{width:104px!important;height:104px!important}.pied-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 24px!important;display:grid!important}.pied-nav>:last-child{grid-column:1/-1}.operateurs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}}
