*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;letter-spacing:.012em;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-size:var(--font-size-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}:focus:not(:focus-visible){outline:none}h1,h2,h3,h4,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:var(--heading-transform);letter-spacing:.055em;line-height:1.28;margin:0 0 .6em}h1,.h1{letter-spacing:.045em;line-height:1.2}h2,.h2{letter-spacing:.08em}h3,.h3{letter-spacing:.06em}h1,.h1{font-size:calc(clamp(2rem,1.3rem + 2.6vw,3.25rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.6rem,1.15rem + 1.6vw,2.35rem) * var(--heading-scale))}h3,.h3{font-size:calc(clamp(1.2rem,1rem + .6vw,1.5rem) * var(--heading-scale))}.eyebrow{font-family:var(--font-body);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin:0 0 .9rem}.text-muted{color:var(--color-muted)}.page-width{max-width:var(--page-width);margin-inline:auto;padding-inline:24px}.page-width--narrow{max-width:760px}.section{padding-block:var(--section-spacing)}.section--tight{padding-block:calc(var(--section-spacing) * .55)}.section--dark{background:var(--color-dark-bg);color:var(--color-dark-text)}.section--dark .text-muted{color:#f4f0eaa6}.section--dark .eyebrow{color:var(--color-accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:1rem 1.6rem;white-space:nowrap;border:1px solid var(--color-button);border-radius:999px;background:var(--color-button);color:var(--color-button-text);font-family:var(--font-body);font-size:.95rem;font-weight:500;letter-spacing:.06em;line-height:1;text-align:center;text-decoration:none;cursor:pointer;box-shadow:0 1px 2px #0000000f;transition:transform .18s var(--ease-out, cubic-bezier(.2,.7,.3,1)),box-shadow .18s var(--ease-out, cubic-bezier(.2,.7,.3,1)),background-color .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px -6px #00000059,0 1px 2px #00000014}.btn:active{transform:translateY(0);box-shadow:0 1px 2px #0000001f}.btn:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-text)}.btn[disabled]{opacity:.4;cursor:not-allowed;transform:none;box-shadow:none}@media(prefers-reduced-motion:reduce){.btn{transition:background-color .18s ease}.btn:hover,.btn:active{transform:none}}.btn--full{width:100%}.btn--lg{padding:1.15rem 1.8rem;font-size:1rem}.btn--outline{background:transparent;color:var(--color-text);border-color:color-mix(in srgb,currentColor 40%,transparent);box-shadow:none}.btn--outline:hover{border-color:currentColor;background:color-mix(in srgb,currentColor 6%,transparent);box-shadow:none;transform:translateY(-1px)}.btn--outline:active{background:color-mix(in srgb,currentColor 10%,transparent)}.section--dark .btn--outline{color:var(--color-dark-text)}.price{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.price__current{font-size:1.5rem;font-weight:600}.price__compare{font-size:1rem;color:var(--color-muted);text-decoration:line-through}.price--on-sale .price__current{color:var(--color-sale)}.badge{display:inline-block;padding:.3rem .6rem;border-radius:var(--radius);background:var(--color-sale);color:#fff;font-size:.68rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;top:10px;left:10px;width:auto;height:auto;clip:auto;z-index:100;padding:.75rem 1.25rem;background:var(--color-bg);color:var(--color-text);border:2px solid var(--color-accent)}.media{position:relative;overflow:hidden;border-radius:var(--radius-photo, 14px);background:var(--color-border)}.media>img{width:100%;height:100%;object-fit:cover}.media--square{aspect-ratio:1 / 1}.media--portrait{aspect-ratio:4 / 5}.media--wide{aspect-ratio:16 / 9}.accordion{border-top:1px solid var(--color-border)}.section--dark .accordion{border-color:#f4f0ea2e}.accordion__item{border-bottom:1px solid var(--color-border)}.section--dark .accordion__item{border-color:#f4f0ea2e}.accordion__trigger{display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:1.15rem 0;font-size:.98rem;font-weight:500;cursor:pointer;list-style:none}.accordion__trigger::-webkit-details-marker{display:none}.accordion__icon{flex:none;width:18px;height:18px;transition:transform .25s ease}.accordion__item[open] .accordion__icon{transform:rotate(180deg)}.accordion__panel{padding-bottom:1.35rem;font-size:.92rem;line-height:1.7}.accordion__panel>:first-child{margin-top:0}.accordion__panel>:last-child{margin-bottom:0}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte a{color:var(--color-accent)}.text-center{text-align:center}.grid{display:grid;gap:1.5rem}@media screen and (max-width:989px){.header__nav{visibility:hidden}}.page-width{padding-inline:clamp(16px,4vw,40px)}:root{--section-spacing: clamp(48px, 7vw, 96px)}@media(hover:none){button,.btn,select,summary,input[type=submit],input[type=button]{min-height:44px}.card__pastille{min-height:0}}:root{--ease: cubic-bezier(.22, .61, .36, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--t-fast: .18s;--t-base: .34s;--t-slow: .72s}.js-motion [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--t-slow) var(--ease-out),transform var(--t-slow) var(--ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}.js-motion [data-reveal][data-revealed]{opacity:1;transform:none;will-change:auto}.js-motion [data-reveal=media]{transform:none;clip-path:inset(0 0 0 0)}.js-motion [data-reveal=media] img{transform:scale(1.06);transition:transform 1.1s var(--ease-out)}.js-motion [data-reveal=media][data-revealed] img{transform:scale(1)}.js-motion .hero__content>*{opacity:0;transform:translateY(22px);animation:hero-in .9s var(--ease-out) forwards}.js-motion .hero__content>*:nth-child(1){animation-delay:.12s}.js-motion .hero__content>*:nth-child(2){animation-delay:.22s}.js-motion .hero__content>*:nth-child(3){animation-delay:.32s}.js-motion .hero__content>*:nth-child(4){animation-delay:.42s}.js-motion .hero__content>*:nth-child(5){animation-delay:.5s}@keyframes hero-in{to{opacity:1;transform:none}}.js-motion .hero__bg{animation:hero-zoom 1.6s var(--ease-out) forwards}@keyframes hero-zoom{0%{transform:scale(1.07)}to{transform:scale(1)}}.header{transition:box-shadow var(--t-base) var(--ease),backdrop-filter var(--t-base) var(--ease)}.header[data-scrolled]{background:color-mix(in srgb,var(--color-bg) 82%,transparent);-webkit-backdrop-filter:blur(14px) saturate(140%);backdrop-filter:blur(14px) saturate(140%);box-shadow:0 1px #0000000f,0 8px 28px -20px #00000059}.header__inner{transition:min-height var(--t-base) var(--ease)}.header[data-scrolled] .header__inner{min-height:58px}.btn{position:relative;overflow:hidden;transition:transform var(--t-fast) var(--ease),box-shadow var(--t-base) var(--ease),opacity var(--t-fast) var(--ease)}.btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:currentColor;opacity:0;transition:opacity var(--t-base) var(--ease)}.btn:hover{opacity:1;transform:translateY(-1px);box-shadow:0 10px 24px -14px #0009}.btn:hover:before{opacity:.08}.btn:active{transform:translateY(0);box-shadow:none}.btn>*{position:relative;z-index:1}.gallery__item,.universes__media,.card__media,.review__photo{overflow:hidden}.gallery__item img,.card__media img,.review__photo img{transition:transform .9s var(--ease-out)}.gallery__item:hover img,.card:hover .card__media img,.review:hover .review__photo img{transform:scale(1.045)}.accordion__item{overflow:hidden}.js-motion .accordion__item[open] .accordion__panel{animation:panel-in var(--t-base) var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(-4px)}}.accordion__trigger{transition:opacity var(--t-fast) var(--ease)}.accordion__trigger:hover{opacity:.65}.header__link{position:relative}.header__link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform var(--t-base) var(--ease)}.header__link:hover:after,.footer__links a{transition:opacity var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.footer__links a:hover{transform:translate(3px)}.btn[data-add][data-success]{background:#2e7d32;border-color:#2e7d32}.product__check{display:inline-flex;margin-right:.4rem;animation:check-pop var(--t-base) var(--ease-out)}.product__check svg{width:17px;height:17px}@keyframes check-pop{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}.header__cart-count{transition:transform var(--t-base) var(--ease-out)}.header__cart-count[data-bump]{animation:cart-bump .52s var(--ease-out)}@keyframes cart-bump{0%{transform:scale(1)}35%{transform:scale(1.45)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.js-motion [data-reveal],.js-motion [data-reveal] img,.js-motion .hero__content>*,.js-motion .hero__bg{opacity:1!important;transform:none!important;animation:none!important;transition:none!important}.js-motion .accordion__item[open] .accordion__panel{animation:none}}@media screen and (max-width:749px){:root{--section-spacing: 42px}h1,.h1{font-size:calc(clamp(1.55rem,1.1rem + 2vw,2rem) * var(--heading-scale))}h2,.h2{font-size:calc(clamp(1.3rem,1rem + 1.4vw,1.6rem) * var(--heading-scale))}h3,.h3{font-size:calc(1.05rem * var(--heading-scale))}body{font-size:15.5px;line-height:1.58}.eyebrow{font-size:.68rem;margin-bottom:.7rem}input,select,textarea{font-size:16px}.header__cart{width:44px;height:44px;align-items:center;justify-content:center;margin-right:-10px}.header__cart-count{top:2px;right:2px}.craft__head,.universes__head,.guarantee__head{margin-bottom:1.75rem}.craft__intro,.universes__intro,.guarantee__intro,.lightswitch__intro{font-size:.95rem}.guarantee__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem}.guarantee__item{padding-top:1.1rem}.guarantee__icon{margin-bottom:.6rem}.guarantee__icon svg{width:22px;height:22px}.guarantee__title{font-size:.92rem}.guarantee__text{font-size:.84rem}.guarantee__note{margin-top:2rem;padding-top:1.5rem;font-size:.88rem}.gallery{gap:.5rem}.gallery__item.media--portrait{aspect-ratio:1 / 1}.craft__step{padding:1.1rem 0}.craft__step-title{font-size:.98rem}.craft__step-text{font-size:.86rem}.accordion__trigger{padding-block:.95rem;font-size:.92rem}.accordion__panel{font-size:.88rem}.description{font-size:.95rem;line-height:1.62}.description h2{margin-top:1.75rem;margin-bottom:.5rem}.description h3{margin-top:1.4rem}.description p{margin-bottom:.85rem}.description ul{margin-bottom:1rem}.description li{margin-bottom:.45rem}.footer{padding-top:calc(var(--section-spacing) * .7)}.footer__inner{gap:1.75rem;padding-bottom:1.75rem}}.dispo{display:inline-flex;align-items:center;gap:.4rem;margin:.25rem 0 0;font-size:.78rem;line-height:1.3;letter-spacing:.02em}.dispo__point{position:relative;flex:none;width:7px;height:7px;border-radius:50%;background:#2e8c63}.dispo__point:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#2e8c63;animation:dispo-onde 2.2s ease-out infinite}@keyframes dispo-onde{0%{transform:scale(1);opacity:.55}70%{transform:scale(2.8);opacity:0}to{transform:scale(2.8);opacity:0}}.dispo--stock{color:#2e8c63}.dispo--attente{color:#b5762a}.dispo--attente .dispo__point{background:currentColor}.dispo--attente .dispo__point:after{display:none}.dispo__courte{display:none}.dispo__longue,.dispo__courte{white-space:nowrap}.card .dispo__courte{display:inline}.card .dispo__longue{display:none}@media screen and (min-width:1280px){.card .dispo__longue{display:inline}.card .dispo__courte{display:none}}@media screen and (max-width:989px){.dispo{align-items:flex-start}.dispo__point{margin-top:.32rem}.dispo__longue,.dispo__courte{white-space:normal}.card .dispo__longue{display:inline}.card .dispo__courte{display:none}.dispo__longue{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}@media(prefers-reduced-motion:reduce){.dispo__point:after{animation:none;opacity:.3}}.sug{padding-block:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--hairline, var(--color-border))}.sug__titre{margin:0 0 1.2rem;font-size:clamp(1.15rem,1.8vw,1.45rem)}.sug__piste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:clamp(1rem,2vw,1.5rem)}.sug__carte{position:relative}.sug__carte a{display:block;text-decoration:none;color:inherit}.sug__media{display:block;overflow:hidden;border-radius:var(--radius-photo, 14px);aspect-ratio:4 / 5;background:var(--color-border);margin-bottom:.55rem}.sug__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out, ease)}.sug__carte a:hover .sug__media img{transform:scale(1.04)}.sug__raison{position:absolute;top:.55rem;left:.55rem;padding:.18rem .5rem;border-radius:999px;background:var(--color-bg);color:var(--color-accent);font-size:.68rem;letter-spacing:.06em;text-transform:uppercase}.sug__ligne{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.sug__nom{font-size:.9rem;font-weight:500;line-height:1.3;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sug__prix{font-size:.92rem;font-weight:500;flex:none}.sug__matiere{display:block;margin-top:.1rem;font-size:.8rem;opacity:.66}@media screen and (max-width:749px){.sug__piste{display:flex;grid-template-columns:none;gap:.75rem;margin-inline:0;padding-inline:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.sug__piste::-webkit-scrollbar{display:none}.sug__carte{flex:0 0 48%;min-width:0;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.sug__media img{transition:none}}.rec{padding-block:clamp(2rem,4vw,3.5rem);border-top:1px solid var(--hairline, var(--color-border))}.rec__titre{margin:0 0 1.2rem;font-size:clamp(1.15rem,1.8vw,1.45rem)}.rec__piste{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:clamp(1rem,2vw,1.5rem)}.rec__carte a{display:block;text-decoration:none;color:inherit}.rec__media{display:block;overflow:hidden;border-radius:var(--radius-photo, 14px);aspect-ratio:4 / 5;background:var(--color-border);margin-bottom:.55rem}.rec__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out, ease)}.rec__carte a:hover .rec__media img{transform:scale(1.04)}.rec__ligne{display:flex;align-items:baseline;justify-content:space-between;gap:.7rem}.rec__nom{font-size:.9rem;font-weight:500;line-height:1.3;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec__prix{font-size:.92rem;font-weight:500;flex:none}.rec__matiere{display:block;margin-top:.1rem;font-size:.8rem;opacity:.66}@media screen and (max-width:749px){.rec__piste{display:flex;grid-template-columns:none;gap:.75rem;margin-inline:0;padding-inline:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none}.rec__piste::-webkit-scrollbar{display:none}.rec__carte{flex:0 0 48%;min-width:0;scroll-snap-align:start}}@media(prefers-reduced-motion:reduce){.rec__media img{transition:none}}@media screen and (max-width:749px){.mega .mega__legende,.filtres .filtres__intitule,.ub .ub__n,.ub .ub__label,.section .eyebrow,body .eyebrow{font-size:.72rem}}[hidden]{display:none!important}.card{display:block}.card__lien{text-decoration:none;color:inherit;display:block}.card__media{margin-bottom:.6rem;position:relative;overflow:hidden}.card__media-alt{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .32s var(--ease-out, ease);pointer-events:none}@media(hover:hover){.card:hover .card__media-alt,.card:focus-within .card__media-alt{opacity:1}}@media(prefers-reduced-motion:reduce){.card__media-alt{transition:none}}.vignette-entiere{background:color-mix(in srgb,var(--color-text) 3%,var(--color-bg))}.vignette-entiere>img,.vignette-entiere img{object-fit:contain}.card__badge{position:absolute;top:.6rem;left:.6rem}.card__ligne{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.card__title{margin:0;font-size:.92rem;font-weight:500;line-height:1.3;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.6em}.card__ligne .price{flex:none}.card__ligne .price__current{font-size:.95rem;font-weight:500}.card__ligne .price__compare{font-size:.82rem}.card__matiere{margin:.1rem 0 .25rem;font-size:.82rem;line-height:1.3;opacity:.66;font-weight:400}.card .price{margin:0}.card__pastilles{list-style:none;padding:0;margin:.3rem 0 0;display:flex;flex-wrap:wrap;gap:.35rem}.card__pastilles li{display:flex}.card__pastille{width:13px;height:13px;border-radius:50%;background:var(--swatch, #ccc);box-shadow:inset 0 0 0 1px #00000024;border:0;padding:0;cursor:pointer;position:relative;transition:transform .16s var(--ease-out, ease),box-shadow .16s var(--ease-out, ease)}.card__pastille:after{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px}.card__pastille:hover,.card__pastille:focus-visible{transform:scale(1.18)}.card__pastille[aria-current=true]{box-shadow:inset 0 0 0 1px #00000024,0 0 0 1px var(--color-bg),0 0 0 2px var(--color-text)}@media(prefers-reduced-motion:reduce){.card__pastille{transition:none}}@media(hover:none){.card__pastille{width:18px;height:18px}.card__pastille:after{top:-9px;right:-9px;bottom:-9px;left:-9px}.card__pastilles{gap:.7rem}}a[href^="tel:"],a[x-apple-data-detectors],[x-apple-data-detectors]{color:inherit!important;text-decoration:none!important;font-size:inherit!important;font-family:inherit!important;font-weight:inherit!important;line-height:inherit!important;pointer-events:none}input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible,summary:focus-visible{outline:none;box-shadow:0 0 0 2px var(--color-bg),0 0 0 4px var(--color-text);border-radius:999px}textarea:focus-visible{border-radius:14px}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
