*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}::selection{background-color:var(--color-text);color:var(--color-bg)}body{margin:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:var(--font-body-weight);font-style:var(--font-body-style);font-size:calc(1.4rem * var(--font-body-scale));line-height:1.55;letter-spacing:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{font-size:62.5%}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){a:hover{color:inherit;opacity:.6}}button{font:inherit;cursor:pointer}ul,ol{margin:0;padding:0}table{width:100%;border-collapse:collapse}hr{border:0;border-top:1px solid var(--color-border);margin:4rem 0}:focus-visible{outline:1px solid var(--color-text);outline-offset:3px}.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{position:absolute;top:-100px;left:1rem;z-index:1000}.skip-link:focus{top:1rem}h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-style:var(--font-heading-style);text-transform:var(--heading-transform);letter-spacing:var(--heading-spacing);line-height:1.12;margin:0 0 1.6rem}.h0{font-size:calc(4.4rem * var(--font-heading-scale))}h1,.h1{font-size:calc(3.2rem * var(--font-heading-scale))}h2,.h2{font-size:calc(2.4rem * var(--font-heading-scale))}h3,.h3{font-size:calc(1.8rem * var(--font-heading-scale))}h4,.h4{font-size:calc(1.5rem * var(--font-heading-scale))}@media screen and (max-width:749px){.h0{font-size:calc(3rem * var(--font-heading-scale))}h1,.h1{font-size:calc(2.4rem * var(--font-heading-scale))}h2,.h2{font-size:calc(2rem * var(--font-heading-scale))}}p{margin:0 0 1.4rem}p:last-child{margin-bottom:0}.text-muted,small{color:var(--color-text-muted);font-size:1.3rem}.eyebrow{display:inline-block;font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem}.rte{font-size:1.5rem;line-height:1.65}.rte a{text-decoration:underline;text-underline-offset:3px}.rte h2,.rte h3{margin-top:3.2rem}.rte ul,.rte ol{padding-left:2rem;margin:0 0 1.6rem}.rte li{margin-bottom:.6rem}.rte img{border-radius:var(--radius)}.rte table{margin:2.4rem 0}.rte th,.rte td{border:1px solid var(--color-border);padding:1rem 1.2rem;text-align:left}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.6rem}.page-width--narrow{max-width:720px}.page-width--medium{max-width:1040px}.page-width--flush{max-width:none}@media screen and (min-width:750px){.page-width{padding:0 var(--gutter)}}.section{padding:5.6rem 0}.section--tight{padding:2.8rem 0}.section--flush{padding:0}@media screen and (min-width:990px){.section{padding:8rem 0}}.section--alt{background-color:var(--color-bg-alt)}.section--dark{background-color:var(--color-text);color:var(--color-bg)}.section-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.2rem 2.4rem;margin-bottom:2.8rem}.section-header__text{max-width:62rem}.section-header h2{font-size:calc(1.8rem * var(--font-heading-scale));letter-spacing:.02em;margin-bottom:0}.section-header .eyebrow{margin-bottom:.6rem}.section-header p{color:var(--color-text-muted);font-size:1.4rem;margin-top:.8rem;margin-bottom:0}.section-header__link{font-size:1.3rem;border-bottom:1px solid currentColor;padding-bottom:1px;white-space:nowrap}.section-header--center{flex-direction:column;align-items:center;text-align:center;max-width:640px;margin-left:auto;margin-right:auto}.section-header--center .section-header__text{margin:0 auto}@media screen and (min-width:990px){.section-header{margin-bottom:3.6rem}}.main-content{min-height:40vh}.grid{display:grid;gap:calc(var(--grid-gap) * 3) var(--grid-gap);list-style:none}@media screen and (min-width:750px){.grid{gap:calc(var(--grid-gap) * 5) var(--grid-gap)}}.text-center{text-align:center}.divider{height:1px;background-color:var(--color-border);border:0;margin:0}.site-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a4d;z-index:20}.site-overlay[hidden]{display:none}.button,.shopify-challenge__button,.customer button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:5rem;padding:1.3rem 3.2rem;border:1px solid var(--color-button);border-radius:var(--radius);background-color:var(--color-button);color:var(--color-button-text);font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;text-align:center;transition:background-color .2s ease,color .2s ease,border-color .2s ease}@media(hover:hover)and (pointer:fine){.button:hover{opacity:1;background-color:transparent;color:var(--color-button)}}.button--secondary{background-color:transparent;color:var(--color-text);border-color:var(--color-text)}@media(hover:hover)and (pointer:fine){.button--secondary:hover{opacity:1;background-color:var(--color-text);color:var(--color-bg)}}.button--light{background-color:var(--color-bg);color:var(--color-text);border-color:var(--color-bg)}@media(hover:hover)and (pointer:fine){.button--light:hover{background-color:transparent;color:var(--color-bg);border-color:var(--color-bg)}}.button--link{min-height:0;padding:0 0 3px;background:none;border:0;border-bottom:1px solid currentColor;border-radius:0;color:inherit;font-size:1.3rem;letter-spacing:.1em}.button--link:hover{background:none;color:inherit;opacity:.6}.button--outline-light{background-color:transparent;color:#fff;border-color:#fff}@media(hover:hover)and (pointer:fine){.button--outline-light:hover{opacity:1;background-color:#fff;color:var(--color-text)}}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed}.link-underline{display:inline-block;border-bottom:1px solid currentColor;padding-bottom:2px;font-size:1.3rem;letter-spacing:.04em}.field{margin-bottom:1.6rem}.field label,.form-label{display:block;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.8rem}input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=number],input[type=url],select,textarea{width:100%;min-height:5rem;padding:1.2rem 1.4rem;background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-text);font-family:inherit;font-size:1.4rem;transition:border-color .2s ease}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:var(--color-text);outline:none}textarea{min-height:14rem;resize:vertical}select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23111' stroke-width='1.5'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 1.2rem center;background-size:1.6rem;padding-right:4rem}input::placeholder,textarea::placeholder{color:var(--color-text-muted)}.form-status{padding:1.2rem 1.6rem;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-bg-alt);margin-bottom:2rem;font-size:1.5rem}.form-status--error{border-color:#b3261e;color:#b3261e;background-color:#fdf2f1}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius)}.quantity button{width:4.4rem;height:4.6rem;background:none;border:0;font-size:1.8rem;color:var(--color-text)}.quantity input{width:5rem;min-height:4.6rem;border:0;text-align:center;padding:0;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.announcement-bar{background-color:var(--color-text);color:var(--color-bg);text-align:center;font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;padding:.9rem 2rem}.announcement-bar a{text-decoration:underline;text-underline-offset:3px}.header{position:sticky;top:0;z-index:30;background-color:var(--color-bg);border-bottom:1px solid var(--color-border)}.header__inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.6rem;min-height:5.6rem}@media screen and (min-width:990px){.header__inner{min-height:6.4rem;gap:3.2rem}.header--center .header__inner{grid-template-columns:1fr auto 1fr}}.header__logo{font-family:var(--font-heading);font-size:1.8rem;letter-spacing:.22em;text-transform:uppercase;margin:0;white-space:nowrap;line-height:1}@media screen and (min-width:990px){.header__logo{font-size:2rem}}.header__logo img{width:auto}.header--center .header__logo{justify-self:center}.header__nav{display:none}@media screen and (min-width:990px){.header__nav{display:block}.header--center .header__nav{justify-self:start}}.nav-list{display:flex;align-items:center;gap:2.4rem;list-style:none}.nav-list>li{position:relative}.nav-list a{display:inline-block;font-size:1.3rem;letter-spacing:.02em;text-transform:var(--nav-transform);padding:1.6rem 0}.nav-list a:hover{opacity:1}.nav-list>li>a:after{content:"";display:block;height:1px;width:0;margin-top:2px;background-color:currentColor;transition:width .25s ease}.nav-list>li:hover>a:after,.nav-list>li>a[aria-current=page]:after{width:100%}.nav-dropdown{position:absolute;top:100%;left:-2rem;min-width:24rem;background-color:var(--color-bg);border:1px solid var(--color-border);padding:1.6rem 0;list-style:none;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,visibility .2s;z-index:5}.nav-list>li:hover .nav-dropdown,.nav-list>li:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.nav-dropdown a{display:block;padding:.7rem 2rem;text-transform:none;letter-spacing:.01em;font-size:1.35rem}.header__actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem}.header__icon{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;background:none;border:0;color:inherit;position:relative}.header__icon svg{width:1.9rem;height:1.9rem}.header__icon--account{display:none}@media screen and (min-width:750px){.header__icon--account{display:inline-flex}}.cart-count{position:absolute;top:.8rem;right:.4rem;min-width:1.6rem;height:1.6rem;padding:0 .3rem;border-radius:999px;background-color:var(--color-text);color:var(--color-bg);font-size:1rem;line-height:1.6rem;text-align:center}.header__menu-toggle{display:inline-flex}@media screen and (min-width:990px){.header__menu-toggle{display:none}}.mobile-menu{position:fixed;top:0;left:0;bottom:0;width:min(88vw,40rem);background-color:var(--color-bg);z-index:40;transform:translate(-100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow-y:auto}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 2rem;border-bottom:1px solid var(--color-border)}.mobile-menu__nav{padding:1.6rem 2rem 3.2rem;list-style:none}.mobile-menu__nav a{display:block;padding:1.2rem 0;font-size:1.7rem;border-bottom:1px solid var(--color-border)}.mobile-menu__nav ul{list-style:none;padding-left:1.6rem}.mobile-menu__nav ul a{font-size:1.5rem;color:var(--color-text-muted)}.mobile-menu__footer{margin-top:auto;padding:2rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:1.2rem}.search-drawer{position:fixed;top:0;left:0;right:0;background-color:var(--color-bg);z-index:40;padding:3.2rem 0;transform:translateY(-100%);transition:transform .3s ease;border-bottom:1px solid var(--color-border)}.search-drawer.is-open{transform:translateY(0)}.search-form{display:flex;gap:1.2rem;align-items:center}.search-form input[type=search]{flex:1;border:0;border-bottom:1px solid var(--color-border);border-radius:0;font-size:1.8rem;padding-left:0}.footer{background-color:var(--color-footer-bg);color:var(--color-footer-text);border-top:1px solid var(--color-border);padding:6.4rem 0 3.2rem}@media(hover:hover)and (pointer:fine){.footer a:hover{color:inherit;opacity:.6}}.footer__grid{display:grid;gap:4rem;grid-template-columns:1fr}@media screen and (min-width:750px){.footer__grid{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.footer__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:4rem 3.2rem}}.footer__title{font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;margin-bottom:2rem;opacity:.55}.footer__list{list-style:none;display:grid;gap:.9rem}.footer__list a{font-size:1.35rem}.footer__newsletter p{font-size:1.35rem;opacity:.75;margin-bottom:1.6rem}.newsletter-form{display:flex;gap:.8rem;flex-wrap:wrap}.newsletter-form input[type=email]{flex:1 1 24rem;background-color:transparent;border-color:var(--color-border);color:inherit}.section--dark .newsletter-form input[type=email]{border-color:currentColor}.newsletter-form input[type=email]::placeholder{color:currentColor;opacity:.6}.footer__social{display:flex;gap:1.6rem;list-style:none;margin-top:2rem}.footer__social svg{width:2rem;height:2rem}.footer__bottom{margin-top:5.6rem;padding-top:2.4rem;border-top:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center;justify-content:space-between;font-size:1.2rem;opacity:.7}.footer__payment{display:flex;flex-wrap:wrap;gap:.8rem;list-style:none}.footer__payment svg{width:3.8rem;height:2.4rem;filter:grayscale(1);opacity:.55;transition:opacity .2s ease,filter .2s ease}.footer__payment li:hover svg{filter:none;opacity:1}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:750px){.product-grid--3,.product-grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:990px){.product-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.product-grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}.card{position:relative;display:flex;flex-direction:column}.card__media{position:relative;display:block;overflow:hidden;background-color:var(--color-media);border-radius:var(--radius);aspect-ratio:var(--media-ratio)}.card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .35s ease}.card__media .card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.card:hover .card__image--hover{opacity:1}.card__badges{position:absolute;top:1rem;left:1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;z-index:2}.badge{display:inline-block;padding:.4rem .8rem;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;background-color:var(--color-bg);color:var(--color-text);border-radius:var(--radius)}.badge--accent{background-color:var(--color-accent);color:#fff}.badge--dark{background-color:var(--color-text);color:var(--color-bg)}.card__info{padding:1.2rem 0 0;display:flex;flex-direction:column;gap:.3rem}@media screen and (min-width:750px){.card__info{padding-left:.2rem}}.card__vendor{font-size:1.1rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted)}.card__title{font-family:var(--font-body);font-size:1.35rem;font-weight:400;line-height:1.4;margin:0;text-transform:none;letter-spacing:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.8em;max-height:2.8em}.card__swatches{display:flex;align-items:center;gap:.5rem;list-style:none;margin-top:.5rem}.swatch{width:1.1rem;height:1.1rem;border-radius:999px;border:1px solid var(--color-border);background-size:cover;background-position:center}.swatch--more{font-size:1.1rem;color:var(--color-text-muted);border:0;width:auto}.price{display:flex;align-items:baseline;gap:.8rem;font-size:1.35rem;color:var(--color-text-muted)}.price__compare{color:var(--color-text-muted);text-decoration:line-through;font-size:1.25rem}.price--on-sale .price__current{color:var(--color-accent)}.card__sizes{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem;list-style:none;font-size:1.2rem;letter-spacing:.06em;color:var(--color-text-muted)}.card__sizes li{border:0;padding:0}.card__sizes li.is-unavailable{opacity:.4;text-decoration:line-through}.hero{position:relative;display:flex;align-items:center;overflow:hidden;background-color:var(--color-media)}.hero--v-top{align-items:flex-start}.hero--v-bottom{align-items:flex-end}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media picture{display:block;width:100%;height:100%}.hero__media img,.hero__media video{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000}.hero__content{position:relative;z-index:2;width:100%;padding:5.6rem 0}@media screen and (min-width:750px){.hero__content{padding:7.2rem 0}}.hero__inner{max-width:52rem;display:flex;flex-direction:column}.hero--center .hero__inner{margin:0 auto;text-align:center;align-items:center}.hero--right .hero__inner{margin-left:auto;text-align:right;align-items:flex-end}.hero__title{margin-bottom:1.2rem}.hero__text{font-size:1.5rem;margin-bottom:2.4rem;max-width:42rem}.hero__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:1.2rem 2.8rem}.hero--small{min-height:42vh}.hero--medium{min-height:62vh}.hero--large{min-height:82vh}.hero--full{min-height:100vh}@media screen and (max-width:749px){.hero--large,.hero--full{min-height:68vh}}.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (max-width:749px){.collection-grid>*:last-child:nth-child(odd){grid-column:1 / -1}.collection-grid>*:last-child:nth-child(odd) .collection-card__media{aspect-ratio:16 / 9}}@media screen and (min-width:750px){.collection-grid--3>*:last-child:nth-child(3n+1),.collection-grid--4>*:last-child:nth-child(4n+1){grid-column:1 / -1}.collection-grid--3>*:last-child:nth-child(3n+1) .collection-card__media,.collection-grid--4>*:last-child:nth-child(4n+1) .collection-card__media{aspect-ratio:21 / 9}}@media screen and (min-width:750px){.collection-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.collection-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.collection-card{position:relative;display:block;overflow:hidden;border-radius:var(--radius)}.collection-card__media{aspect-ratio:var(--media-ratio);background-color:var(--color-media)}.collection-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.collection-card:hover .collection-card__media img{transform:scale(1.02)}.collection-card__overlay{position:absolute;inset:auto 0 0 0;padding:2.4rem 2rem;background:linear-gradient(to top,#00000073,#0000);color:#fff}.collection-card__title{font-family:var(--font-heading);font-size:1.4rem;letter-spacing:.1em;text-transform:uppercase;margin:0 0 .6rem}.collection-card__link{font-size:1.2rem;letter-spacing:.08em;border-bottom:1px solid currentColor;padding-bottom:2px}.collection-card--below .collection-card__overlay{position:static;background:none;color:inherit;padding:1.4rem 0 0}.collection-card--below .collection-card__title{font-size:1.3rem;letter-spacing:.12em}.value-props{display:grid;gap:3.2rem;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:4rem 0}@media screen and (min-width:750px){.value-props{grid-template-columns:repeat(4,minmax(0,1fr))}}.value-prop svg{width:2.4rem;height:2.4rem;margin:0 auto 1.4rem;stroke:currentColor;stroke-width:1.2}.value-prop h3{font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem}.value-prop p{font-size:1.3rem;color:var(--color-text-muted)}.image-with-text{display:grid;gap:3.2rem;align-items:center}@media screen and (min-width:750px){.image-with-text{grid-template-columns:repeat(2,minmax(0,1fr));gap:6rem}.image-with-text--reverse .image-with-text__media{order:2}}.image-with-text__media img{width:100%;border-radius:var(--radius)}.testimonials{display:grid;gap:3.2rem;grid-template-columns:1fr}@media screen and (min-width:750px){.testimonials{grid-template-columns:repeat(3,minmax(0,1fr))}}.testimonial{text-align:center;padding:0 1.6rem}.testimonial__stars{color:var(--color-text);letter-spacing:.2em;margin-bottom:1.2rem}.testimonial__quote{font-size:1.5rem;line-height:1.6;margin-bottom:1.2rem}.testimonial__author{font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted)}.collection-hero{padding-top:4rem;padding-bottom:2.8rem}.collection-hero h1{margin-bottom:.8rem}.collection-hero__description{max-width:62rem;color:var(--color-text-muted);font-size:1.4rem}.collection-hero--image{position:relative;padding:0;text-align:left}.collection-hero--image .collection-hero__inner{position:relative;z-index:2;padding:8rem 0;color:#fff}.collection-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-hero__media img{width:100%;height:100%;object-fit:cover}.collection-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000040}.breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;font-size:1.2rem;color:var(--color-text-muted);padding:1.6rem 0}.breadcrumbs a:hover{color:var(--color-text);opacity:1}.collection-layout{display:grid;gap:3.2rem;align-items:start}@media screen and (min-width:990px){.collection-layout--sidebar{grid-template-columns:26rem minmax(0,1fr);gap:4.8rem}}.facets-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1rem 0;border-bottom:1px solid var(--color-border);margin-bottom:2.4rem;flex-wrap:wrap}.facets-toolbar__count{font-size:1.2rem;letter-spacing:.04em;color:var(--color-text-muted)}.facets-toolbar__sort{display:flex;align-items:center;gap:.8rem}.facets-toolbar__sort select{min-height:4rem;border:0;padding:0 2.6rem 0 0;font-size:1.3rem;background-position:right .4rem center;background-size:1.4rem;width:auto}.facets-toolbar__sort .form-label{margin-bottom:0}.facets-toggle{display:inline-flex;align-items:center;gap:.8rem;background:none;border:0;border-bottom:1px solid var(--color-text);border-radius:0;padding:.4rem 0;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase}.facets-toggle svg{width:1.6rem;height:1.6rem}@media screen and (min-width:990px){.collection-layout--sidebar .facets-toggle{display:none}}.facets{background-color:var(--color-bg)}@media screen and (max-width:989px){.facets{position:fixed;top:0;left:0;bottom:0;width:min(88vw,36rem);z-index:40;padding:0 2rem 2rem;overflow-y:auto;transform:translate(-100%);transition:transform .3s ease}.facets.is-open{transform:translate(0)}.facets__header{display:flex;align-items:center;justify-content:space-between;padding:1.6rem 0;border-bottom:1px solid var(--color-border);position:sticky;top:0;background-color:var(--color-bg)}}@media screen and (min-width:990px){.facets__header{display:none}}.facet{border-bottom:1px solid var(--color-border);padding:.4rem 0}.facet__summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.4rem 0;cursor:pointer;list-style:none;font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase}.facet__summary::-webkit-details-marker{display:none}.facet__summary svg{width:1.4rem;height:1.4rem;transition:transform .2s ease;flex-shrink:0}.facet[open] .facet__summary svg{transform:rotate(180deg)}.facet__content{padding-bottom:1.6rem;max-height:28rem;overflow-y:auto}.facet__list{list-style:none;display:grid;gap:.9rem}.facet__item label{display:flex;align-items:center;gap:1rem;font-size:1.35rem;cursor:pointer;text-transform:none;letter-spacing:0;color:var(--color-text);margin:0}.facet__item input[type=checkbox]{width:1.7rem;height:1.7rem;min-height:0;accent-color:var(--color-text);flex-shrink:0}.facet__count{margin-left:auto;font-size:1.3rem;color:var(--color-text-muted)}.facet__item--disabled label{opacity:.4;cursor:not-allowed}.facet-swatches{display:flex;flex-wrap:wrap;gap:1rem}.facet-swatches .facet__item label{flex-direction:column;gap:.4rem;font-size:1.2rem;text-align:center;width:5.4rem}.facet-swatch{width:3rem;height:3rem;border-radius:999px;border:1px solid var(--color-border);background-size:cover;background-position:center;position:relative}.facet__item input:checked+.facet-swatch{box-shadow:0 0 0 2px var(--color-bg),0 0 0 3px var(--color-text)}.facet-price{display:flex;align-items:center;gap:1rem}.facet-price input{min-height:4.2rem}.active-facets{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center;margin-bottom:2rem}.active-facet{display:inline-flex;align-items:center;gap:.8rem;padding:.5rem 1.1rem;border:1px solid var(--color-border);border-radius:999px;font-size:1.2rem;background-color:transparent}.active-facet svg{width:1rem;height:1rem}.active-facets__clear{font-size:1.3rem;text-decoration:underline;text-underline-offset:3px;color:var(--color-text-muted)}.facets__apply{margin-top:2rem}@media screen and (min-width:990px){.facets__apply{display:none}}.collection-empty{text-align:center;padding:6rem 0}.pagination{display:flex;justify-content:center;gap:.6rem;list-style:none;margin-top:5.6rem}.pagination a,.pagination span{display:inline-flex;align-items:center;justify-content:center;min-width:4rem;height:4rem;border:0;border-bottom:1px solid transparent;border-radius:0;font-size:1.3rem}.pagination .is-current{border-bottom-color:var(--color-text)}.product{display:grid;gap:3.2rem;padding:3.2rem 0 6rem}@media screen and (min-width:990px){.product{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:6rem;align-items:start}}@media screen and (min-width:1400px){.product{gap:8rem}}.product-gallery{display:grid;gap:var(--grid-gap)}@media screen and (min-width:990px){.product-gallery--thumbnails-left{grid-template-columns:8.4rem minmax(0,1fr);align-items:start}.product-gallery--thumbnails-left .product-gallery__thumbs{order:-1;grid-auto-flow:row;max-height:68rem;overflow-y:auto}.product-gallery--sticky{position:sticky;top:10rem}}.product-gallery__main{position:relative;background-color:var(--color-media);border-radius:var(--radius);overflow:hidden}@media screen and (min-width:990px){.product-gallery--grid .product-gallery__main{background-color:transparent;overflow:visible}.product-gallery--grid .product-gallery__slides{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);overflow:visible}.product-gallery--grid .product-gallery__slide{flex:none;background-color:var(--color-media)}.product-gallery--grid .product-gallery__slide:first-child:last-child{grid-column:1 / -1;aspect-ratio:3 / 4}.product-gallery--grid .product-gallery__arrow,.product-gallery--grid .product-gallery__counter,.product-gallery--grid .product-gallery__thumbs{display:none}.product--gallery-grid .product-info{position:sticky;top:9rem}}.product-gallery__slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__slides::-webkit-scrollbar{display:none}.product-gallery__slide{flex:0 0 100%;scroll-snap-align:center;aspect-ratio:var(--media-ratio)}.product-gallery__slide img{width:100%;height:100%;object-fit:cover}.product-gallery__slide iframe,.product-gallery__slide video{width:100%;height:100%}.product-gallery__arrow{position:absolute;top:50%;transform:translateY(-50%);width:4.4rem;height:4.4rem;border-radius:999px;background-color:#ffffffd9;border:0;display:inline-flex;align-items:center;justify-content:center;z-index:2;transition:opacity .2s ease}.product-gallery__arrow svg{width:1.8rem;height:1.8rem}.product-gallery__arrow--prev{left:1.2rem}.product-gallery__arrow--next{right:1.2rem}.product-gallery__arrow[disabled]{opacity:.3}.product-gallery__counter{position:absolute;bottom:1.2rem;right:1.2rem;background-color:#ffffffd9;padding:.3rem 1rem;border-radius:999px;font-size:1.1rem;letter-spacing:.06em;z-index:2}.product-gallery__thumbs{display:grid;grid-auto-flow:column;grid-auto-columns:7.2rem;gap:.8rem;overflow-x:auto;list-style:none;padding-bottom:.4rem}.product-gallery__thumb{padding:0;border:1px solid transparent;background:none;border-radius:var(--radius);overflow:hidden;aspect-ratio:var(--media-ratio)}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb[aria-current=true]{border-color:var(--color-text)}.product-info{display:flex;flex-direction:column}.product-info__vendor{font-size:1.1rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.8rem}.product-info__title{font-size:calc(2rem * var(--font-heading-scale));margin-bottom:1rem}.product-info__price{font-size:1.6rem;margin-bottom:.4rem}.product-info__price .price{font-size:1.6rem;color:var(--color-text)}.product-info__tax{font-size:1.2rem;color:var(--color-text-muted);margin-bottom:2.8rem}.product-form{display:grid;gap:2rem;margin-bottom:2.4rem}.variant-option{display:grid;gap:1rem}.variant-option__label{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase}.variant-option__value{color:var(--color-text-muted);letter-spacing:0;text-transform:none;font-size:1.3rem}.variant-option__guide{font-size:1.2rem;text-transform:none;letter-spacing:0;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;color:var(--color-text-muted)}.variant-pills{display:flex;flex-wrap:wrap;gap:.8rem}.variant-pills input{position:absolute;opacity:0;width:0;height:0}.variant-pills label{display:inline-flex;align-items:center;justify-content:center;min-width:4.6rem;min-height:4.4rem;padding:0 1.4rem;border:1px solid var(--color-border);border-radius:var(--radius);font-size:1.3rem;letter-spacing:.04em;text-transform:none;color:var(--color-text);cursor:pointer;margin:0;transition:border-color .15s ease,background-color .15s ease}.variant-pills label:hover{border-color:var(--color-text)}.variant-pills input:checked+label{background-color:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.variant-pills input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:2px}.variant-pills label.is-unavailable{color:var(--color-text-muted);border-style:dashed;position:relative;overflow:hidden}.variant-pills label.is-unavailable:after{content:"";position:absolute;top:50%;left:-10%;width:120%;height:1px;background-color:var(--color-border);transform:rotate(-18deg)}.variant-pills--color label{min-width:0;padding:.4rem;border-radius:999px}.variant-pills--color .variant-pills__swatch{display:block;width:3.2rem;height:3.2rem;border-radius:999px;border:1px solid var(--color-border);background-size:cover;background-position:center}.variant-pills--color input:checked+label{background-color:transparent;border-color:var(--color-text)}.product-form__buttons{display:grid;gap:.8rem}.product-form__row{display:flex;gap:.8rem;align-items:stretch}.product-form__row .quantity{flex:0 0 auto}.product-form__row .button{flex:1}.product-form__buttons [data-buy-now]{width:100%}.shopify-payment-button,.additional-checkout-buttons,.dynamic-checkout__content{display:none!important}.product-meta{display:grid;gap:.8rem;font-size:1.3rem;color:var(--color-text-muted);margin-bottom:2.4rem}.product-meta__item{display:flex;align-items:center;gap:.9rem}.product-meta__item svg{width:1.7rem;height:1.7rem;flex-shrink:0;stroke:currentColor;stroke-width:1.2}.product-inventory{font-size:1.3rem;display:flex;align-items:center;gap:.8rem}.product-inventory:before{content:"";width:.8rem;height:.8rem;border-radius:999px;background-color:#2e7d32}.product-inventory--low:before{background-color:#ed6c02}.product-inventory--out:before{background-color:#b3261e}.product-description{font-size:1.45rem;line-height:1.65;margin-bottom:2.4rem}.accordion{border-top:1px solid var(--color-border)}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 0;cursor:pointer;list-style:none;font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary svg{width:1.4rem;height:1.4rem;transition:transform .2s ease;flex-shrink:0}.accordion__item[open] .accordion__summary svg{transform:rotate(180deg)}.accordion__content{padding-bottom:2rem;font-size:1.4rem;line-height:1.65;color:var(--color-text-muted)}.size-guide{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:2rem}.size-guide[hidden]{display:none}.size-guide__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a1a1a66}.size-guide__dialog{position:relative;background-color:var(--color-bg);border-radius:var(--radius);max-width:68rem;width:100%;max-height:86vh;overflow-y:auto;padding:3.2rem}.size-guide__close{position:absolute;top:1.2rem;right:1.2rem;background:none;border:0;padding:.8rem}.size-guide__close svg{width:1.6rem;height:1.6rem}.page-header{padding:5.6rem 0 3.2rem;max-width:72rem}.page-header p{color:var(--color-text-muted);max-width:62rem;margin:1.2rem 0 0}.page-content{padding-bottom:6.4rem}.legal-page{display:grid;gap:4rem}@media screen and (min-width:990px){.legal-page--toc{grid-template-columns:24rem minmax(0,1fr);gap:6rem;align-items:start}}.legal-toc{position:sticky;top:10rem;font-size:1.4rem}.legal-toc ol{list-style:none;display:grid;gap:.8rem;counter-reset:toc}.legal-toc a{color:var(--color-text-muted)}.legal-toc a:hover{color:var(--color-text)}.legal-block{scroll-margin-top:12rem}.legal-block+.legal-block{margin-top:4rem;padding-top:4rem;border-top:1px solid var(--color-border)}.legal-block h2{font-size:calc(2.2rem * var(--font-heading-scale))}.legal-updated{font-size:1.3rem;color:var(--color-text-muted);margin-bottom:3.2rem}.contact-layout{display:grid;gap:4rem}@media screen and (min-width:990px){.contact-layout{grid-template-columns:minmax(0,1fr) 34rem;gap:6rem}}.contact-form__row{display:grid;gap:1.6rem}@media screen and (min-width:750px){.contact-form__row--2{grid-template-columns:repeat(2,minmax(0,1fr))}}.contact-aside{background-color:var(--color-bg-alt);padding:3.2rem;border-radius:var(--radius);align-self:start}.contact-aside dl{margin:0;display:grid;gap:1.6rem}.contact-aside dt{font-size:1.2rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.3rem}.contact-aside dd{margin:0;font-size:1.5rem}.about-stats{display:grid;gap:3.2rem;grid-template-columns:repeat(2,minmax(0,1fr));text-align:center}@media screen and (min-width:750px){.about-stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.about-stat__number{font-family:var(--font-heading);font-size:calc(3.6rem * var(--font-heading-scale));line-height:1;margin-bottom:.6rem}.about-stat__label{font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.cart{padding-top:1.6rem;padding-bottom:6.4rem}.cart h1{margin-bottom:.8rem;font-size:2rem}.cart__item{display:grid;grid-template-columns:6rem minmax(0,1fr) auto;grid-template-areas:"media info info" "media quantite prix";column-gap:1.2rem;row-gap:.8rem;padding:1rem 0;border-bottom:1px solid var(--color-border);align-items:start}.cart__item-media{grid-area:media}.cart__item-info{grid-area:info}.cart__item>.quantity{grid-area:quantite;justify-self:start}.cart__item>.quantity button{width:3.8rem;height:3.8rem}.cart__item>.quantity input{width:4.2rem;min-height:3.8rem}.cart__item>.price{grid-area:prix;justify-self:end;align-self:center}@media screen and (min-width:750px){.cart__item{grid-template-columns:11rem minmax(0,1fr) auto auto;grid-template-areas:none;column-gap:2.4rem;align-items:center}.cart__item-media,.cart__item-info,.cart__item>.quantity,.cart__item>.price{grid-area:auto;justify-self:auto}}.cart__item-media img{width:100%;aspect-ratio:var(--media-ratio);object-fit:cover;border-radius:var(--radius);background-color:var(--color-media)}.cart__item-title{font-size:1.5rem;line-height:1.3;margin-bottom:.3rem}.cart__item-options{font-size:1.3rem;color:var(--color-text-muted);margin-bottom:.6rem}.cart__item-remove{font-size:1.3rem;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0}.cart__footer{display:grid;gap:2.4rem;margin-top:1rem}@media screen and (min-width:750px){.cart__footer{grid-template-columns:minmax(0,1fr) 34rem;gap:6rem;align-items:start}.cart__note{order:-1}}.cart__summary{background-color:var(--color-bg-alt);padding:1.4rem;border-radius:var(--radius)}.cart__promesses{list-style:none;margin:.8rem 0 0;padding:.8rem 0 0;border-top:1px solid var(--color-border);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.cart__promesse>a,.cart__promesse{display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center;font-size:1.1rem;line-height:1.25}.cart__promesse svg{width:1.7rem;height:1.7rem;flex-shrink:0;stroke:currentColor;stroke-width:1.2;color:var(--color-text)}.cart__promesse a{text-decoration:underline;text-underline-offset:2px}.cart__secure{display:flex;align-items:center;justify-content:center;gap:.7rem;margin-top:1rem;font-size:1.3rem;color:var(--color-text-muted)}.cart__secure svg{width:1.5rem;height:1.5rem;flex-shrink:0;stroke:currentColor;stroke-width:1.2}.cart__maj{display:block;margin:1.4rem auto 0;padding:0;border:0;background:none;font-size:1.3rem;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cart__payment-icons{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.cart__payment-icons li{display:flex}.cart__payment-icon{display:block;height:2rem;width:auto}.cart__note summary{cursor:pointer;list-style:none;font-size:1.4rem;color:var(--color-text-muted);text-decoration:underline;text-underline-offset:3px}.cart__note summary::-webkit-details-marker{display:none}.cart__note summary:after{content:" +";text-decoration:none}.cart__note[open] summary:after{content:" \2212"}.cart__note textarea{margin-top:1.2rem;max-width:46rem}.cart__total{display:flex;justify-content:space-between;align-items:baseline;font-size:1.8rem;margin-bottom:.4rem}.cart__summary>.text-muted{font-size:1.2rem;line-height:1.35;margin:0}.cart-empty{text-align:center;padding:8rem 0}.customer{padding-top:4.8rem;padding-bottom:8rem;max-width:68rem;margin:0 auto}.customer--wide{max-width:var(--page-width)}.customer h1{text-align:center;margin-bottom:3.2rem}.customer table{font-size:1.5rem}.customer th,.customer td{padding:1.2rem 1rem;border-bottom:1px solid var(--color-border);text-align:left}.customer__actions{display:flex;flex-wrap:wrap;gap:1.6rem;align-items:center;margin-top:2rem}.password-page{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:4rem 2rem;background-color:var(--color-bg-alt)}.password-page__inner{max-width:46rem;width:100%}.not-found{text-align:center;padding-top:10rem;padding-bottom:10rem}.search-results__header{padding:4.8rem 0 2.4rem}@media(prefers-reduced-motion:no-preference){.reveal{opacity:0;transform:translateY(16px);transition:opacity .6s ease,transform .6s ease}.reveal.is-visible{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.pagination svg{width:1.6rem;height:1.6rem}.placeholder-svg,.placeholder-svg-filled{width:100%;height:100%;background-color:var(--color-media);fill:var(--color-border)}.product-info .accordion__item:first-of-type{border-top:1px solid var(--color-border)}.product-info .accordion__item:last-of-type{margin-bottom:2.4rem}.active-facet svg,.facets__header svg,.facets-toggle svg{flex-shrink:0}.card__title a{display:inline-block}.cart__item .price{justify-content:flex-end;font-size:1.6rem;white-space:nowrap}.newsletter-form .button{flex:0 0 auto}.footer .rte a{text-decoration:underline;text-underline-offset:3px}.section--dark input{background-color:transparent;border-color:currentColor;color:inherit}.section--dark .button{background-color:var(--color-bg);color:var(--color-text);border-color:var(--color-bg)}.template-gift-card .password-page__inner img{border-radius:var(--radius)}.button--small{min-height:3.6rem;padding:.6rem 1.8rem;font-size:1.2rem}.button--large{min-height:5.6rem;padding:1.6rem 3.6rem;font-size:1.5rem}.rating-stars{display:inline-flex;align-items:center;gap:.2em;color:var(--star-color, var(--color-accent));line-height:1;vertical-align:middle}.rating-stars__star{position:relative;display:inline-flex;width:var(--star-size, 16px);height:var(--star-size, 16px)}.rating-stars__star svg{width:100%;height:100%}.rating-stars__star.is-empty{opacity:.25}.rating-stars__star.is-half>svg{opacity:.25}.rating-stars__half{position:absolute;top:0;right:0;bottom:0;left:0;width:50%;overflow:hidden;display:block}.rating-stars__half svg{width:var(--star-size, 16px);height:var(--star-size, 16px);max-width:none}.slider{position:relative}.slider__track{display:flex;gap:var(--slider-gap, 1.6rem);margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.slider__track::-webkit-scrollbar{display:none}.slider__slide{flex:0 0 calc((100% - (var(--slider-per-view, 1) - 1) * var(--slider-gap, 1.6rem)) / var(--slider-per-view, 1));scroll-snap-align:start;min-width:0}.slider__arrow{position:absolute;top:50%;z-index:2;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;transform:translateY(-50%);border:1px solid var(--color-border);border-radius:50%;background-color:var(--slider-nav-bg, #fff);color:var(--slider-nav, var(--color-text));transition:opacity .2s ease}.slider__arrow svg{width:1.8rem;height:1.8rem}.slider__arrow--prev{left:-1.6rem}.slider__arrow--next{right:-1.6rem}.slider__arrow[disabled]{opacity:.3;cursor:default}@media screen and (max-width:749px){.slider__arrow{display:none}}.slider__dots{display:flex;justify-content:center;gap:.8rem;margin-top:2rem}.slider__dot{width:.9rem;height:.9rem;padding:0;border:0;border-radius:50%;background-color:var(--slider-nav, var(--color-text));opacity:.25;transition:opacity .2s ease}.slider__dot.is-active{opacity:1}.reviews-section{font-family:var(--rs-font, var(--font-body));--slider-nav: var(--rs-nav);--slider-nav-bg: var(--rs-nav-bg)}.reviews-section__header{margin-bottom:2.4rem}.reviews-section__heading{font-size:var(--rs-heading-size);margin:0 0 .8rem}.reviews-section__rating{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.8rem;margin:0 0 .4rem;font-size:1.4rem}.reviews-section__header[style*=left] .reviews-section__rating{justify-content:flex-start}.reviews-section__header[style*=right] .reviews-section__rating{justify-content:flex-end}.reviews-section__count{margin:0;font-size:1.3rem;opacity:.75}.reviews-section__count a{text-decoration:underline;text-underline-offset:3px}.reviews-slider{--slider-gap: var(--rs-gap);--slider-per-view: var(--rs-per-view-mobile)}@media screen and (min-width:750px){.reviews-slider{--slider-per-view: var(--rs-per-view)}}.review-card{display:flex;flex-direction:column;gap:.8rem;padding:1.6rem;border:1px solid var(--rs-card-border);border-radius:var(--rs-radius);background-color:var(--rs-card-bg);color:var(--rs-card-text);text-align:center;align-items:center}.review-card .rating-stars{--star-color: var(--rs-star)}.review-card__title{margin:0;font-size:var(--rs-title-size);font-weight:700}.review-card__text{margin:0;font-size:var(--rs-text-size);line-height:1.5}.review-card__author{margin:auto 0 0;padding-top:.8rem;font-size:var(--rs-text-size);opacity:.7}.review-card__verified svg,.product-review__verified svg,.social-proof__check svg{display:inline-block;width:1.4rem;height:1.4rem;vertical-align:-.25em}.review-card__verified{color:#1d9bf0;margin-left:.4rem}.reviews-section__button{margin-top:2.4rem}.product-reviews{background:var(--pr-bg);padding-top:var(--pr-padding-top);padding-bottom:var(--pr-padding-bottom);font-family:var(--pr-font, var(--font-body));--slider-nav: var(--pr-nav);--slider-nav-bg: var(--pr-nav-bg)}.product-reviews__heading{font-size:1.6rem;margin:0 0 1.2rem}.product-reviews__track{--slider-gap: var(--pr-gap);--slider-per-view: var(--pr-per-view)}.product-review{display:flex;gap:1.2rem;align-items:flex-start;padding:1.4rem;border:1px solid var(--pr-card-border);border-radius:var(--pr-radius);background-color:var(--pr-card-bg);color:var(--pr-text)}.product-review--stacked{flex-direction:column;align-items:center;text-align:center}.product-review__media{flex:0 0 var(--pr-avatar);width:var(--pr-avatar);height:var(--pr-avatar);border-radius:8px;overflow:hidden;background-color:var(--color-bg-alt);display:flex;align-items:center;justify-content:center}.product-review__media img{width:100%;height:100%;object-fit:cover}.product-review__initial{font-size:calc(var(--pr-avatar) * .4);font-weight:700;opacity:.6}.product-review__body{min-width:0}.product-review__head{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:0 0 .4rem}.product-review--stacked .product-review__head{justify-content:center}.product-review__name{font-size:var(--pr-name-size);font-weight:700;color:var(--pr-name)}.product-review__verified{color:#1d9bf0}.product-review__text{margin:0;font-size:var(--pr-text-size);line-height:1.5}.product-review__date{margin:.6rem 0 0;font-size:calc(var(--pr-text-size) - 1px);opacity:.65}.product-reviews--inline{margin-bottom:2rem}.product-reviews--inline .slider__arrow{width:3.2rem;height:3.2rem}.product-reviews--inline .slider__arrow svg{width:1.4rem;height:1.4rem}.trust-badges{background:var(--tb-bg);border:var(--tb-border-width) solid var(--tb-border);border-radius:var(--tb-radius);padding:var(--tb-padding)}.trust-badges__heading{margin:0 0 1.2rem;text-align:var(--tb-align);letter-spacing:.08em;text-transform:uppercase}.trust-badges__grid{display:grid;grid-template-columns:repeat(var(--tb-columns-mobile),minmax(0,1fr));gap:var(--tb-gap);justify-items:var(--tb-align)}@media screen and (min-width:750px){.trust-badges__grid{grid-template-columns:repeat(var(--tb-columns),minmax(0,1fr))}}.trust-badge{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:0;border:0;background:none;text-align:center;color:var(--tb-text-color)}.trust-badge svg,.trust-badge__image{width:var(--tb-icon-size);height:var(--tb-icon-size);object-fit:contain;color:var(--tb-icon-color);stroke:currentColor}.trust-badge__text{font-size:var(--tb-text-size);line-height:1.3}.trust-badge--action{cursor:pointer;transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){.trust-badge--action:hover{opacity:.7;color:var(--tb-text-color)}}.trust-badge--action .trust-badge__text{text-decoration:underline;text-underline-offset:3px}.video-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:2rem}.video-modal[hidden]{display:none}.video-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0009}.video-modal__dialog{position:relative;width:min(96rem,100%)}.video-modal__frame{position:relative;padding-bottom:56.25%;background-color:#000;border-radius:var(--radius);overflow:hidden}.video-modal__frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0}.video-modal__close{position:absolute;top:-4.4rem;right:0;display:flex;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;border:0;border-radius:50%;background-color:#fff;color:#111}.video-modal__close svg{width:1.8rem;height:1.8rem}.social-proof{display:flex;align-items:center;gap:1rem;justify-content:var(--sp-align);padding:var(--sp-padding);background:var(--sp-bg);border:var(--sp-border-width) solid var(--sp-border);border-radius:var(--sp-radius);color:var(--sp-text);font-family:var(--sp-font, var(--font-body))}@media screen and (min-width:750px){.social-proof{justify-content:var(--sp-align-desktop)}}.social-proof__avatars{display:flex;flex-shrink:0}.social-proof__avatar{width:var(--sp-avatar);height:var(--sp-avatar);border-radius:var(--sp-avatar-radius);border:var(--sp-avatar-border) solid var(--sp-avatar-border-color);object-fit:cover}.social-proof__avatar+.social-proof__avatar{margin-left:calc(var(--sp-avatar) / -3)}@media screen and (min-width:750px){.social-proof__avatar{width:var(--sp-avatar-desktop);height:var(--sp-avatar-desktop)}.social-proof__avatar+.social-proof__avatar{margin-left:calc(var(--sp-avatar-desktop) / -3)}}.social-proof__text{margin:0;font-size:var(--sp-size);line-height:calc(var(--sp-line-height) / 100)}@media screen and (min-width:750px){.social-proof__text{font-size:var(--sp-size-desktop)}}.social-proof__check{color:var(--sp-check);margin-left:.3rem}.free-shipping-bar{background:var(--fsb-bg);color:var(--fsb-text);padding:var(--fsb-padding-block) var(--fsb-padding-inline)}.free-shipping-bar__inner{max-width:var(--fsb-max-width);margin:0 auto;text-align:var(--fsb-align)}.free-shipping-bar__message{margin:0 0 .2rem;font-size:var(--fsb-message-size)}.free-shipping-bar__track{position:relative;height:var(--fsb-height);margin-top:.4rem;border:var(--fsb-border-width) solid var(--fsb-border);border-radius:var(--fsb-radius);background:var(--fsb-track)}.free-shipping-bar--libelle-curseur .free-shipping-bar__track{margin-top:calc(var(--fsb-label-size) + .6rem)}.free-shipping-bar__fill{position:relative;height:100%;max-width:100%;border-radius:inherit;background:var(--fsb-fill);transition:width .4s ease}.free-shipping-bar__thumb{position:absolute;top:50%;right:0;z-index:2;display:flex;align-items:center;justify-content:center;width:calc(var(--fsb-height) - 4px);height:calc(var(--fsb-height) - 4px);transform:translate(50%,-50%);border:var(--fsb-border-width) solid var(--fsb-border);border-radius:50%;background-color:var(--fsb-thumb-bg);color:var(--fsb-thumb-color);overflow:visible}.free-shipping-bar__thumb svg,.free-shipping-bar__thumb img{width:60%;height:60%;object-fit:contain}.free-shipping-bar__thumb-label{position:absolute;bottom:calc(100% + .4rem);left:50%;transform:translate(-50%);font-size:var(--fsb-label-size);font-weight:700;letter-spacing:.08em;white-space:nowrap}.free-shipping-bar__bar-label{position:absolute;top:0;bottom:0;right:0;left:var(--fsb-fill-percent, 0%);display:flex;align-items:center;justify-content:flex-end;padding-right:1.2rem;padding-left:calc(var(--fsb-height) / 2 + .6rem);overflow:hidden;white-space:nowrap;font-size:var(--fsb-label-size);font-weight:700;letter-spacing:.08em;pointer-events:none}.free-shipping-bar.is-complete .free-shipping-bar__bar-label{left:0;justify-content:center;padding-left:1.2rem}.free-shipping-bar__labels{display:flex;justify-content:space-between;margin-top:.3rem;font-size:var(--fsb-label-size)}.comparison{background:var(--ct-bg);color:var(--ct-text);padding-top:var(--ct-padding-top);padding-bottom:var(--ct-padding-bottom);font-family:var(--ct-font, var(--font-body))}.comparison__layout{display:grid;gap:var(--ct-gap);align-items:center}@media screen and (min-width:990px){.comparison{text-align:left}.comparison__layout--split,.comparison__layout--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.comparison__layout--reverse .comparison__content{order:2}}.comparison__heading{font-size:var(--ct-heading-size);color:var(--ct-heading);margin:0 0 1.2rem}.comparison__text{font-size:var(--ct-text-size);margin-bottom:2rem}.comparison__text p{margin:0 0 1rem}.comparison__list{list-style:none;margin:0 0 2.4rem;padding:0;display:grid;gap:1rem}.comparison__list-item{display:flex;align-items:center;gap:1rem;font-size:var(--ct-list-size)}.comparison__list-item svg,.comparison__list-image{flex:0 0 2rem;width:2rem;height:2rem;color:var(--ct-list-icon);object-fit:contain}.comparison__table-wrapper{overflow-x:auto}.comparison__table{width:100%;border-collapse:separate;border-spacing:0;background:var(--ct-table-bg);border:1px solid var(--ct-table-border);border-radius:var(--ct-table-radius);overflow:hidden;font-size:var(--ct-cell-size);text-align:center}.comparison__table th,.comparison__table td{padding:var(--ct-cell-padding);border-bottom:1px solid var(--ct-table-border);vertical-align:middle}.comparison__table tbody tr:last-child th,.comparison__table tbody tr:last-child td{border-bottom:0}.comparison__table thead th{background:var(--ct-header-bg);color:var(--ct-header-text);font-size:var(--ct-cell-size);letter-spacing:.04em}.comparison__table tbody th{text-align:left;font-weight:400;min-width:12rem}.comparison__table img{margin:0 auto;max-height:2.4rem;width:auto}.comparison__col--active,.comparison__table thead th.comparison__col--active{background:var(--ct-active-bg);color:var(--ct-active-text)}.comparison__mark{display:inline-flex}.comparison__mark svg{width:1.8rem;height:1.8rem}.comparison__mark--yes{color:var(--ct-yes)}.comparison__mark--no{color:var(--ct-no)}.comparison__mark--empty{opacity:.35}.comparison__col--active .comparison__mark--yes,.comparison__col--active .comparison__mark--no{color:currentColor}@media(prefers-reduced-motion:reduce){.slider__track{scroll-behavior:auto}.free-shipping-bar--libelle-curseur .free-shipping-bar__track{margin-top:calc(var(--fsb-label-size) + .6rem)}.free-shipping-bar__fill{transition:none}}.note-etoiles{display:inline-flex;align-items:center;gap:.8rem;color:inherit;font-size:1.3rem;line-height:1;white-space:nowrap}.note-etoiles__dessin{display:block;width:8.4rem;height:auto;flex:none}.note-etoiles__creux{fill:currentColor;opacity:.22}.note-etoiles__plein{fill:currentColor}.note-etoiles--lien{text-decoration:none}.note-etoiles--lien:hover .note-etoiles__texte{text-decoration:underline}.note-etoiles--sur-image{position:absolute;z-index:2;top:1.2rem;left:1.2rem;padding:.7rem 1rem;background-color:var(--color-bg);color:var(--color-text);box-shadow:0 1px 4px #1a1a1a14}.note-etoiles--hero{margin-bottom:2rem}.hero--center .note-etoiles--hero{justify-content:center}.product-info>.note-etoiles{margin-bottom:1.2rem}@media screen and (min-width:750px){.note-etoiles--sur-image{top:1.6rem;left:1.6rem}}.retour-haut{position:fixed;right:1.6rem;bottom:calc(1.6rem + env(safe-area-inset-bottom,0px));z-index:34;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid var(--color-border);border-radius:var(--radius);background-color:var(--color-bg);color:var(--color-text);cursor:pointer;box-shadow:0 2px 10px #1a1a1a14;opacity:0;transform:translateY(.8rem);transition:opacity .2s ease,transform .2s ease,border-color .2s ease}.retour-haut[hidden]{display:none}.retour-haut.est-visible{opacity:1;transform:translateY(0)}.retour-haut:hover{border-color:var(--color-text)}.retour-haut svg{width:2rem;height:2rem}body.a-barre-achat .retour-haut{bottom:calc(7.2rem + 1.6rem + var(--barre-achat-decalage, 0px) + env(safe-area-inset-bottom,0px))}body.a-barre-panier .retour-haut{bottom:calc(8rem + 1.6rem + var(--barre-achat-decalage, 0px) + env(safe-area-inset-bottom,0px))}@media screen and (min-width:750px){body.a-barre-achat .retour-haut{bottom:calc(1.6rem + env(safe-area-inset-bottom,0px))}.retour-haut{right:2.4rem;bottom:calc(2.4rem + env(safe-area-inset-bottom,0px))}}@media(prefers-reduced-motion:reduce){.retour-haut{transition:none;transform:none}.retour-haut.est-visible{transform:none}}.barre-achat{position:fixed;left:0;right:0;bottom:var(--barre-achat-decalage, 0px);z-index:35;background-color:var(--color-bg);border-top:1px solid var(--color-border);padding:1rem 1.6rem calc(1rem + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 12px #1a1a1a0f}.barre-achat[hidden]{display:none}.barre-achat__inner{display:flex;align-items:center;gap:1.2rem;max-width:var(--page-width);margin:0 auto}.barre-achat__infos{min-width:0;flex:1 1 auto}.barre-achat__titre{margin:0;font-size:1.3rem;line-height:1.3;color:var(--color-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barre-achat__prix{margin-top:.2rem}.barre-achat__prix .price{font-size:1.6rem}.barre-achat__bouton{flex:0 0 auto;min-height:4.6rem;padding:1.1rem 2rem;white-space:nowrap}body.a-barre-achat{padding-bottom:calc(7.2rem + var(--barre-achat-decalage, 0px))}@media screen and (min-width:750px){.barre-achat{display:none}body.a-barre-achat{padding-bottom:0}}.avis-bande{background-color:var(--color-bg-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:1.4rem 0;margin:2.4rem 0}.avis-bande__titre{margin:0 0 .8rem;padding:0 1.6rem;font-size:1.2rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted)}.avis-bande__fenetre{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 3.2rem,#000 calc(100% - 3.2rem),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 3.2rem,#000 calc(100% - 3.2rem),transparent 100%)}.avis-bande__piste{display:flex;width:max-content;animation:avis-bande-defile 46s linear infinite}.avis-bande__fenetre:hover .avis-bande__piste,.avis-bande__fenetre:focus-within .avis-bande__piste{animation-play-state:paused}.avis-bande__liste{display:flex;align-items:center;gap:3.2rem;margin:0;padding:0 1.6rem 0 0;list-style:none}.avis-bande__item{display:flex;align-items:center;gap:.9rem;white-space:nowrap;font-size:1.4rem}.avis-bande__etoiles{display:inline-flex;flex-shrink:0}.avis-bande__etoile{fill:var(--color-text)}.avis-bande__etoile--creux{fill:none;stroke:var(--color-text-muted);stroke-width:1.5}.avis-bande__texte:before{content:"\ab  "}.avis-bande__texte:after{content:" \bb"}.avis-bande__nom{color:var(--color-text-muted)}.avis-bande__nom:before{content:"\2014  "}@keyframes avis-bande-defile{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.avis-bande__piste{animation:none;width:auto}.avis-bande__fenetre{overflow-x:auto}.avis-bande__piste>.avis-bande__liste[aria-hidden=true]{display:none}}.avis-bande--panier-haut{margin:0 0 .8rem;padding:.6rem 0;border-top:0}.avis-bande--panier-haut .avis-bande__titre{margin-bottom:.2rem;padding:0 1.2rem;font-size:1.1rem}.avis-bande--panier-haut .avis-bande__item{font-size:1.2rem}.avis-bande--panier-haut .avis-bande__liste{gap:2.4rem;padding-right:1.2rem}.avis-bande--fiche{margin-top:2rem}.barre-panier{position:fixed;left:0;right:0;bottom:var(--barre-achat-decalage, 0px);z-index:35;background-color:var(--color-bg);border-top:1px solid var(--color-border);padding:.9rem 1.6rem calc(.9rem + env(safe-area-inset-bottom,0px));box-shadow:0 -2px 12px #1a1a1a0f}.barre-panier[hidden]{display:none}.barre-panier__inner{display:flex;align-items:center;gap:1.2rem;max-width:var(--page-width);margin:0 auto}.barre-panier__infos{min-width:0;flex:1 1 auto}.barre-panier__total{display:flex;align-items:baseline;gap:.6rem;margin:0}.barre-panier__libelle{font-size:1.2rem;color:var(--color-text-muted)}.barre-panier__prix{font-size:1.7rem}.barre-panier__secure{display:flex;align-items:center;gap:.5rem;margin:.2rem 0 0;font-size:1.15rem;color:var(--color-text-muted)}.barre-panier__secure svg{width:1.3rem;height:1.3rem;flex-shrink:0;stroke:currentColor;stroke-width:1.2}.barre-panier__bouton{flex:0 0 auto;min-height:4.6rem;padding:1.1rem 2rem;white-space:nowrap}body.a-barre-panier{padding-bottom:calc(8rem + var(--barre-achat-decalage, 0px))}
/*# sourceMappingURL=/cdn/shop/t/35/assets/base.css.map */
