@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/playfair-display-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/assets/fonts/playfair-display-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/work-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Work Sans;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/work-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--color-ink:#0e0e10;--color-bg:#faf8f4;--color-surface:#fff;--color-champagne:#e8dcc8;--color-gold:#b8924f;--color-text:#16161a;--color-text-muted:#6e6a63;--color-border:#e4ded3;--color-sale:#9a2b2b;--color-success:#2f6b45;--color-whatsapp:#25d366;--font-body:"Work Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-body-weight:400;--font-heading:"Playfair Display", Georgia, "Times New Roman", serif;--font-heading-weight:400;--font-body-scale:1;--font-heading-scale:1;--page-width:1340px;--radius:2px;--logo-width:150px;--heading-transform:uppercase;--heading-spacing:.06em;--card-ratio:4 / 5}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:calc(1.6rem * var(--font-body-scale));line-height:1.6;font-weight:var(--font-body-weight);-webkit-font-smoothing:antialiased;overflow-wrap:break-word;margin:0}html{font-size:62.5%}img,svg,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--color-gold)}button{cursor:pointer;font-family:inherit}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{z-index:100;background:var(--color-ink);color:#fff;padding:1rem 1.6rem;transition:top .2s;position:absolute;top:-60px;left:1.6rem}.skip-link:focus{top:1rem}h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-ink);letter-spacing:-.01em;margin:0 0 1.6rem;line-height:1.15}h1,.h1{font-size:calc(4rem * var(--font-heading-scale))}h2,.h2{font-size:calc(3rem * var(--font-heading-scale))}h3,.h3{font-size:calc(2.2rem * var(--font-heading-scale))}h4,.h4{font-size:calc(1.8rem * var(--font-heading-scale))}@media screen and (min-width:750px){h1,.h1{font-size:calc(5.6rem * var(--font-heading-scale))}h2,.h2{font-size:calc(3.6rem * var(--font-heading-scale))}}p{margin:0 0 1.6rem}p:last-child{margin-bottom:0}.rte a{text-underline-offset:.3rem;text-decoration:underline}.rte ul,.rte ol{margin:0 0 1.6rem;padding-left:2rem}.rte li{margin-bottom:.6rem}.rte img{margin:2.4rem 0}.rte h2,.rte h3{margin-top:3.2rem}.rte table{border-collapse:collapse;width:100%}.rte td,.rte th{border:1px solid var(--color-border);text-align:left;padding:1rem}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.2rem;font-size:1.2rem;font-weight:600;display:block}.section-heading{text-align:center;max-width:62rem;margin:0 auto 4rem}.section-heading--left{text-align:left;margin-left:0}.section-heading h2{text-transform:var(--heading-transform);letter-spacing:var(--heading-spacing)}.section-heading p{color:var(--color-text-muted);margin-bottom:0}.text-muted{color:var(--color-text-muted)}.text-center{text-align:center}.page-width{max-width:var(--page-width);margin:0 auto;padding:0 1.6rem}@media screen and (min-width:750px){.page-width{padding:0 3.2rem}}.page-width--narrow{max-width:78rem}.section{padding:5.6rem 0}@media screen and (min-width:750px){.section{padding:8rem 0}}.section--tight{padding:3.2rem 0}.section--dark{background:var(--color-ink);color:var(--color-bg)}.section--dark h1,.section--dark h2,.section--dark h3{color:#fff}.section--dark .text-muted{color:#ffffffb3}.section--champagne{background:var(--color-champagne)}.grid{gap:1.6rem;display:grid}@media screen and (min-width:750px){.grid{gap:2.4rem}}.grid--1{grid-template-columns:minmax(0,1fr)}.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:750px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.divider{background:var(--color-border);border:0;height:1px;margin:0}.btn{border:1px solid var(--color-ink);border-radius:var(--radius);background:var(--color-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;text-align:center;justify-content:center;align-items:center;gap:.8rem;min-height:4.8rem;padding:1.2rem 2.8rem;font-size:1.4rem;font-weight:600;transition:background .25s,color .25s,border-color .25s,transform .15s;display:inline-flex}.btn:hover{background:var(--color-gold);border-color:var(--color-gold);color:#fff}.btn:active{transform:translateY(1px)}.btn[disabled],.btn[aria-disabled=true]{opacity:.45;cursor:not-allowed;pointer-events:none}.btn--secondary{color:var(--color-ink);background:0 0}.btn--secondary:hover{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.btn--gold{background:var(--color-gold);border-color:var(--color-gold)}.btn--gold:hover{background:var(--color-ink);border-color:var(--color-ink)}.btn--light{color:var(--color-ink);background:#fff;border-color:#fff}.btn--light:hover{background:var(--color-gold);border-color:var(--color-gold);color:#fff}.btn--outline-light{color:#fff;background:0 0;border-color:#ffffffa6}.btn--outline-light:hover{color:var(--color-ink);background:#fff;border-color:#fff}.btn--full{width:100%}.btn--small{min-height:4rem;padding:.8rem 1.6rem;font-size:1.2rem}.link-arrow{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:.6rem;padding-bottom:.2rem;font-size:1.3rem;font-weight:600;display:inline-flex}.field{margin-bottom:1.6rem}.field__label{color:var(--color-text);margin-bottom:.6rem;font-size:1.3rem;font-weight:600;display:block}.field__hint{color:var(--color-text-muted);margin-top:.4rem;font-size:1.2rem}input:not([type]),input[type=text],input[type=email],input[type=tel],input[type=search],input[type=number],input[type=password],textarea,select{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);width:100%;min-height:4.8rem;color:var(--color-text);padding:1.1rem 1.4rem;font-family:inherit;font-size:1.5rem}textarea{resize:vertical;min-height:12rem}input:focus,textarea:focus,select:focus{border-color:var(--color-gold);outline:none}::placeholder{color:var(--color-text-muted);opacity:1}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236E6A63' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 1.4rem center;background-repeat:no-repeat;background-size:1.2rem;padding-right:4rem}.form-status{border-radius:var(--radius);margin-bottom:1.6rem;padding:1.2rem 1.6rem;font-size:1.4rem}.form-status--success{color:var(--color-success);background:#2f6b451a;border:1px solid #2f6b454d}.form-status--error{color:var(--color-sale);background:#9a2b2b14;border:1px solid #9a2b2b4d}.announcement{background:var(--color-ink);color:var(--color-champagne);letter-spacing:.1em;text-transform:uppercase;font-size:1.25rem}.announcement__inner{text-align:center;justify-content:center;align-items:center;gap:1.2rem;min-height:4rem;display:flex}.announcement__slides{flex:1;height:1.8rem;position:relative;overflow:hidden}.announcement__slide{opacity:0;pointer-events:none;justify-content:center;align-items:center;gap:.8rem;transition:opacity .5s;display:flex;position:absolute;inset:0}.announcement__slide.is-active{opacity:1;pointer-events:auto}.announcement__slide a{text-underline-offset:.3rem;text-decoration:underline}.announcement__nav{color:inherit;opacity:.7;background:0 0;border:0;padding:.4rem;line-height:0}.announcement__nav:hover{opacity:1}.announcement__bullets{gap:.5rem;display:flex}.header-wrapper{z-index:40;position:sticky;top:0}.header{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.header__inner{align-items:center;gap:1.6rem;min-height:6.4rem;display:flex}@media screen and (min-width:990px){.header__inner{flex-wrap:wrap;min-height:8rem}}.header__logo{flex:1;align-items:center;display:flex}.header__logo img{width:var(--logo-width);max-width:100%}.logo-lockup{color:var(--color-gold);align-items:center;gap:1.2rem;display:inline-flex}.logo-lockup--footer{color:var(--color-gold)}.logo-mark{flex:none;display:block}@media screen and (max-width:749px){.logo-lockup{gap:.8rem}.logo-lockup .logo-mark{width:30px;height:30px}.logo-lockup .header__logo-text{letter-spacing:.1em;font-size:1.8rem}}.header__logo-text{font-family:var(--font-heading);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);white-space:nowrap;font-size:2.2rem}@media screen and (min-width:990px){.header__logo{flex:none}}.header__nav{display:none}@media screen and (min-width:990px){.header__nav{flex:1;display:block}}.header__menu{justify-content:center;align-items:center;gap:2.4rem;margin:0;padding:0;list-style:none;display:flex}.header__menu>li{position:relative}.header__link{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4rem;padding:1.2rem 0;font-size:1.3rem;font-weight:500;display:inline-flex;position:relative}.header__link:after{content:"";background:var(--color-gold);transform-origin:0;height:1px;transition:transform .25s;position:absolute;bottom:.8rem;left:0;right:0;transform:scaleX(0)}.header__link:hover:after,.header__link[aria-current=page]:after{transform:scaleX(1)}.header__link--sale{color:var(--color-sale)}.header__actions{align-items:center;gap:.4rem;display:flex}.header__icon{width:4.4rem;height:4.4rem;color:var(--color-ink);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.header__icon:hover{color:var(--color-gold)}.header__icon svg{width:2.1rem;height:2.1rem}.cart-count{background:var(--color-gold);color:#fff;text-align:center;border-radius:999px;min-width:1.8rem;height:1.8rem;padding:0 .4rem;font-size:1.1rem;font-weight:700;line-height:1.8rem;position:absolute;top:.6rem;right:.4rem}.cart-count[hidden]{display:none}@media screen and (min-width:990px){.header__icon--menu{display:none}}.mobile-nav{z-index:60;visibility:hidden;pointer-events:none;position:fixed;inset:0}.mobile-nav.is-open{visibility:visible;pointer-events:auto}.mobile-nav__overlay{opacity:0;background:#0e0e1080;transition:opacity .3s;position:absolute;inset:0}.mobile-nav.is-open .mobile-nav__overlay{opacity:1}.mobile-nav__panel{background:var(--color-bg);flex-direction:column;width:min(88vw,38rem);transition:transform .3s;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%)}.mobile-nav.is-open .mobile-nav__panel{transform:translate(0)}.mobile-nav__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.6rem;display:flex}.mobile-nav__list{margin:0;padding:.8rem 0;list-style:none}.mobile-nav__list a{letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--color-border);padding:1.4rem 1.6rem;font-size:1.6rem;display:block}.mobile-nav__sublist{margin:0;padding:0 0 0 1.6rem;list-style:none}.mobile-nav__sublist a{text-transform:none;color:var(--color-text-muted);font-size:1.5rem}.marques-menu{z-index:60;opacity:0;visibility:hidden;pointer-events:none;width:72rem;max-width:calc(100vw - 3.2rem);padding-top:1.2rem;transition:opacity .18s,transform .18s,visibility .18s;position:absolute;top:100%;left:50%;transform:translate(-50%,.6rem)}.marques-menu__inner{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2.4rem;box-shadow:0 24px 48px #0e0e1024}.header__item--marques:hover .marques-menu,.header__item--marques:focus-within .marques-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.marques-menu__tuiles{grid-template-columns:repeat(4,1fr);gap:1.2rem;display:grid}.marques-menu__tuile{text-align:center;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:.6rem;min-height:9.6rem;padding:1.6rem 1.2rem;text-decoration:none;transition:border-color .2s;display:flex}.marques-menu__tuile:hover,.marques-menu__tuile:focus-visible{border-color:var(--color-gold)}.marques-menu__tuile__nom{font-family:var(--font-heading);color:var(--color-ink);font-size:1.8rem;line-height:1.15}.marques-menu__tuile-nom{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.1rem;font-weight:600;overflow:hidden}.marques-menu__tuile-n{color:var(--color-text-muted);font-size:1.1rem}.marques-menu__tuile__logo{object-fit:contain;width:auto;max-width:100%;height:3.2rem}.marques-menu__tout{letter-spacing:.12em;text-transform:uppercase;color:var(--color-gold);align-items:center;gap:.6rem;margin-top:1.6rem;font-size:1.2rem;font-weight:600;text-decoration:none;display:inline-flex}.marques-menu__tout:hover{text-decoration:underline}.marques-menu__tout svg{width:1.6rem;height:1.6rem}@media screen and (max-width:989px){.marques-menu{display:none}}.mobile-nav__marques{border-bottom:1px solid var(--color-border);padding:2.4rem 1.6rem 1.6rem}.mobile-nav__marques-tete{justify-content:space-between;align-items:baseline;gap:1.6rem;margin-bottom:1.6rem;display:flex}.mobile-nav__marques-tete h2{margin:0;font-size:2rem}.mobile-nav__plus{cursor:pointer;color:var(--color-gold);white-space:nowrap;background:0 0;border:0;padding:0;font-size:1.3rem;font-weight:600}.mobile-nav__plus:hover{text-decoration:underline}.mobile-nav__tuiles{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.mobile-nav__list .mobile-nav__tuile{text-align:center;background:var(--color-bg);border:1px solid var(--color-border);border-bottom:1px solid var(--color-border);border-radius:var(--radius);text-transform:none;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:9.6rem;padding:1.6rem 1.2rem;display:flex}.mobile-nav__tuile-nom{letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:1.15rem;font-weight:600;overflow:hidden}.mobile-nav__tuile__nom{font-family:var(--font-heading);color:var(--color-ink);font-size:1.9rem;line-height:1.1}.mobile-nav__tuile__logo{object-fit:contain;width:auto;max-width:100%;height:3.2rem}.mobile-nav__tuile-n{color:var(--color-text-muted);font-size:1.1rem}.mobile-nav__tuile.est-cachee{display:none}.mobile-nav__tuile.est-cachee.est-deployee{display:flex}.mobile-nav__foot{gap:1rem;margin-top:auto;padding:1.6rem;display:grid}.search-modal{z-index:70;visibility:hidden;pointer-events:none;position:fixed;inset:0}.search-modal.is-open{visibility:visible;pointer-events:auto}.search-modal__overlay{opacity:0;background:#0e0e1080;transition:opacity .25s;position:absolute;inset:0}.search-modal.is-open .search-modal__overlay{opacity:1}.search-modal__panel{background:var(--color-bg);max-height:100vh;padding:2rem 1.6rem 2.4rem;transition:transform .3s;position:relative;overflow-y:auto;transform:translateY(-100%)}.search-modal.is-open .search-modal__panel{transform:translateY(0)}.search-form{gap:.8rem;max-width:72rem;margin:0 auto;display:flex}.search-form input[type=search]{flex:1}.predictive{max-width:72rem;margin:2rem auto 0}.predictive[hidden]{display:none}.predictive__group+.predictive__group{margin-top:2rem}.predictive__title{letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:1rem;font-size:1.1rem}.predictive__list{margin:0;padding:0;list-style:none}.predictive__item a{border-radius:var(--radius);align-items:center;gap:1.2rem;padding:.8rem;display:flex}.predictive__item a:hover,.predictive__item a:focus{background:var(--color-surface)}.predictive__img{object-fit:cover;background:var(--color-champagne);flex:none;width:5.6rem;height:5.6rem}.predictive__meta{flex-direction:column;gap:.2rem;min-width:0;display:flex}.predictive__name{color:var(--color-ink);font-size:1.5rem}.predictive__price{color:var(--color-text-muted);font-size:1.3rem}.hero{background:var(--color-ink);position:relative;overflow:hidden}.hero__media{position:absolute;inset:0}.hero__media img{object-fit:cover;width:100%;height:100%}.hero__media:after{content:"";background:linear-gradient(100deg,#0e0e10d1 0%,#0e0e108c 45%,#0e0e1040 100%);position:absolute;inset:0}.hero__inner{align-items:center;min-height:52rem;padding:6.4rem 0;display:flex;position:relative}@media screen and (min-width:750px){.hero__inner{min-height:64rem}}.hero__content{color:#fff;max-width:60rem}.hero__content h1{color:#fff;margin-bottom:2rem}.hero__subtitle{color:#ffffffd1;max-width:46rem;margin-bottom:3.2rem;font-size:1.7rem}.hero__actions{flex-wrap:wrap;gap:1.2rem;display:flex}.hero--center .hero__inner{text-align:center;justify-content:center}.hero--center .hero__content{margin:0 auto}.hero--center .hero__subtitle{margin-left:auto;margin-right:auto}.hero--center .hero__actions{justify-content:center}.category-card{border-radius:var(--radius);background:var(--color-ink);display:block;position:relative;overflow:hidden}.category-card__img{aspect-ratio:3/4;object-fit:cover;opacity:.9;width:100%;transition:transform .6s cubic-bezier(.2,.7,.3,1)}.category-card:hover .category-card__img{transform:scale(1.05)}.category-card__placeholder{aspect-ratio:3/4;background:linear-gradient(160deg, var(--color-ink), #2a2a30);width:100%}.category-card__body{color:#fff;background:linear-gradient(#0e0e1000 0%,#0e0e109e 55%,#0e0e10eb 100%);padding:2.4rem;position:absolute;inset:auto 0 0}.category-card__title{font-family:var(--font-heading);color:#fff;margin:0 0 .4rem;font-size:2.2rem}.category-card__sub{color:#ffffffc7;margin:0;font-size:1.3rem}.category-card__cta{letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid var(--color-gold);color:var(--color-champagne);margin-top:1.2rem;padding-bottom:.2rem;font-size:1.2rem;display:inline-block}.product-card{flex-direction:column;height:100%;display:flex;position:relative}.product-card__media{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);display:block;position:relative;overflow:hidden}.product-card__media-link{display:block;position:relative}.product-card__img{width:100%;aspect-ratio:var(--card-ratio);object-fit:cover;transition:opacity .4s,transform .6s cubic-bezier(.2,.7,.3,1)}.product-card__img--second{opacity:0;position:absolute;inset:0}.product-card:hover .product-card__img--second{opacity:1}.product-card:hover .product-card__img--first{transform:scale(1.03)}.product-card__placeholder{width:100%;aspect-ratio:var(--card-ratio);background:var(--color-champagne);color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;justify-content:center;align-items:center;font-size:1.2rem;display:flex}.badges{z-index:2;flex-direction:column;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.badge{letter-spacing:.08em;text-transform:uppercase;background:var(--color-ink);color:#fff;border-radius:var(--radius);padding:.5rem .9rem;font-size:1.1rem;font-weight:700;display:inline-block}.badge--sale{background:var(--color-sale)}.badge--soldout{background:#6e6a63}.badge--new{background:var(--color-gold)}.product-card__quick-add{z-index:2;opacity:0;transition:opacity .25s,transform .25s;position:absolute;bottom:1rem;left:1rem;right:1rem;transform:translateY(.8rem)}.product-card:hover .product-card__quick-add,.product-card:focus-within .product-card__quick-add{opacity:1;transform:translateY(0)}@media (hover:none){.product-card__quick-add{opacity:1;margin-top:1rem;position:static;transform:none}}.product-card__info{flex-direction:column;flex:1;padding:1.4rem 0 0;display:flex}.product-card__vendor{letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold);margin-bottom:.5rem;font-size:1.1rem}.product-card__title{font-family:var(--font-heading);color:var(--color-ink);margin:0 0 .6rem;font-size:1.7rem;line-height:1.3}.product-card__attrs{color:var(--color-text-muted);flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem;font-size:1.2rem;display:flex}.product-card__attrs span:not(:last-child):after{content:" ·"}.product-card__footer{margin-top:auto}.price{flex-wrap:wrap;align-items:baseline;gap:.8rem;display:flex}.price__current{color:var(--color-sale);font-size:1.7rem;font-weight:400}.price__compare{color:var(--color-text-muted);font-size:1.4rem;text-decoration:line-through}.price__from{color:var(--color-text-muted);font-size:1.2rem}.price__save{color:var(--color-sale);font-size:1.2rem;font-weight:600}.stock{align-items:center;gap:.6rem;margin-top:.8rem;font-size:1.2rem;display:inline-flex}.stock:before{content:"";background:currentColor;border-radius:50%;width:.7rem;height:.7rem}.stock--in{color:var(--color-success)}.stock--low{color:var(--color-gold)}.stock--out{color:var(--color-text-muted)}.carousel{position:relative}.carousel__track{scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:minmax(70%,1fr);grid-auto-flow:column;gap:1.6rem;padding-bottom:.4rem;display:grid;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>*{scroll-snap-align:start}@media screen and (min-width:750px){.carousel__track{grid-auto-columns:minmax(32%,1fr);gap:2.4rem}}@media screen and (min-width:990px){.carousel__track{grid-auto-columns:minmax(23%,1fr)}}.carousel__nav{justify-content:flex-end;gap:.8rem;margin-bottom:1.6rem;display:flex}.carousel__btn{border:1px solid var(--color-border);background:var(--color-surface);width:4.2rem;height:4.2rem;color:var(--color-ink);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.carousel__btn:hover{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.value-prop{text-align:center;padding:2.4rem 1.2rem}.value-prop__icon{border:1px solid var(--color-gold);width:4.8rem;height:4.8rem;color:var(--color-gold);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.6rem;display:flex}.value-prop__icon svg{width:2.2rem;height:2.2rem}.value-prop h3{text-transform:uppercase;letter-spacing:.08em;margin-bottom:.8rem;font-size:1.6rem}.value-prop p{color:var(--color-text-muted);margin:0;font-size:1.4rem}.instagram-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}@media screen and (min-width:750px){.instagram-grid{grid-template-columns:repeat(4,1fr);gap:1.2rem}}.instagram-tile{background:var(--color-champagne);display:block;position:relative;overflow:hidden}.instagram-tile img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .5s}.instagram-tile:hover img{transform:scale(1.06)}.instagram-tile__overlay{opacity:0;color:#fff;background:#0e0e1059;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.instagram-tile:hover .instagram-tile__overlay{opacity:1}.footer{background:var(--color-ink);color:#ffffffc2;padding-top:5.6rem;font-size:1.4rem}.footer a:hover{color:var(--color-gold)}.footer__grid{grid-template-columns:1fr;gap:3.2rem;padding-bottom:4rem;display:grid}@media screen and (min-width:750px){.footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:4rem}}.footer__title{letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:1.6rem;font-size:1.2rem}.footer__list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.footer__logo img{width:14rem}.footer__logo-text{font-family:var(--font-heading);color:#fff;letter-spacing:.14em;text-transform:uppercase;font-size:2.2rem}.footer__about{max-width:34rem;margin-top:1.6rem}.footer__social{gap:1rem;margin-top:2rem;display:flex}.footer__social a{border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;display:inline-flex}.footer__social a:hover{border-color:var(--color-gold)}.footer__social svg{width:1.8rem;height:1.8rem}.footer__bottom{color:#fff9;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:2rem 0;font-size:1.25rem;display:flex}.footer__payment{border-radius:var(--radius);color:var(--color-champagne);border:1px solid #fff3;align-items:center;gap:.8rem;padding:.6rem 1.2rem;font-size:1.2rem;display:inline-flex}.footer__payment svg{flex:none;width:1.6rem;height:1.6rem}.product-gallery__vignettes{flex-wrap:wrap;gap:.8rem;margin-top:1.2rem;display:flex}.product-gallery__vignette{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:pointer;width:8rem;padding:0;line-height:0;transition:border-color .2s;overflow:hidden}.product-gallery__vignette img{width:100%;height:auto}.product-gallery__vignette:hover{border-color:var(--color-gold)}.product-gallery__vignette.is-active{border-color:var(--color-ink)}.fiche-technique{margin:0}.fiche-technique__ligne{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.8rem 2rem;padding:1.2rem 0;display:flex}.fiche-technique__ligne:last-child{border-bottom:0}.fiche-technique__terme{letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);flex:0 0 16rem;margin:0;font-size:1.1rem;font-weight:600}.fiche-technique__valeur{flex:20rem;margin:0}.garanties{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem;margin:2.4rem 0;display:grid}.garantie{align-items:flex-start;gap:1.2rem;display:flex}.garantie svg{width:2rem;height:2rem;color:var(--color-gold);flex:none;margin-top:.2rem}.garantie strong{font-size:1.3rem;display:block}.garantie span{color:var(--color-text-muted);font-size:1.2rem}@media screen and (min-width:990px){.garanties{grid-template-columns:repeat(4,minmax(0,1fr))}}.cart-drawer{z-index:80;visibility:hidden;pointer-events:none;position:fixed;inset:0}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer__overlay{opacity:0;background:#0e0e1080;transition:opacity .3s;position:absolute;inset:0}.cart-drawer.is-open .cart-drawer__overlay{opacity:1}.cart-drawer__panel{background:var(--color-bg);flex-direction:column;width:min(92vw,42rem);transition:transform .32s cubic-bezier(.2,.7,.3,1);display:flex;position:absolute;top:0;bottom:0;right:0;transform:translate(100%)}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}.cart-drawer__head{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:1.6rem;display:flex}.cart-drawer__head h2{margin:0;font-size:1.8rem}.cart-drawer__body{flex:1;padding:1.6rem;overflow-y:auto}.cart-drawer__foot{border-top:1px solid var(--color-border);background:var(--color-surface);gap:1.2rem;padding:1.6rem;display:grid}.cart-item{border-bottom:1px solid var(--color-border);grid-template-columns:8rem 1fr;gap:1.2rem;padding:1.4rem 0;display:grid}.cart-item:first-child{padding-top:0}.cart-item__img{aspect-ratio:1;object-fit:cover;background:var(--color-champagne);width:8rem}.cart-item__title{font-size:1.5rem;font-family:var(--font-heading);color:var(--color-ink);margin:0 0 .3rem}.cart-item__variant{color:var(--color-text-muted);margin:0 0 .8rem;font-size:1.2rem}.cart-item__row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.cart-item__remove{color:var(--color-text-muted);background:0 0;border:0;padding:0;font-size:1.2rem;text-decoration:underline}.cart-item__remove:hover{color:var(--color-sale)}.cart-item__price{color:var(--color-sale);font-size:1.5rem;font-weight:400}.cart-item__body{min-width:0}.cart-item__prices{flex-direction:column;align-items:flex-end;gap:.2rem;display:flex}.cart-items{display:block}.price--large .price__current{font-size:2.4rem}.cart-item__discount{color:var(--color-success);font-size:1.2rem}.qty{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);align-items:center;display:inline-flex}.qty button{width:3.6rem;height:3.6rem;color:var(--color-ink);background:0 0;border:0;justify-content:center;align-items:center;font-size:1.8rem;line-height:1;display:inline-flex}.qty button:hover{color:var(--color-gold)}.qty input{text-align:center;border:0;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);-moz-appearance:textfield;background:0 0;width:4rem;height:3.6rem;min-height:auto;padding:0;font-size:1.4rem}.qty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.qty--large button{width:4.8rem;height:4.8rem}.qty--large input{width:5.6rem;height:4.8rem;font-size:1.6rem}.cart-summary{gap:.8rem;font-size:1.4rem;display:grid}.cart-summary__row{justify-content:space-between;gap:1rem;display:flex}.cart-summary__row--total{color:var(--color-ink);border-top:1px solid var(--color-border);margin-top:.4rem;padding-top:1rem;font-size:1.7rem;font-weight:700}.cart-summary__note{color:var(--color-text-muted);font-size:1.2rem}.cod-note{background:var(--color-champagne);color:var(--color-ink);border-radius:var(--radius);align-items:flex-start;gap:1rem;padding:1.2rem 1.4rem;font-size:1.3rem;display:flex}.cod-note svg{width:1.8rem;height:1.8rem;color:var(--color-gold);flex:none;margin-top:.2rem}.shipping-bar{margin-bottom:1.6rem}.shipping-bar__text{color:var(--color-text-muted);margin-bottom:.6rem;font-size:1.25rem}.shipping-bar__track{background:var(--color-border);border-radius:999px;height:.4rem;overflow:hidden}.shipping-bar__fill{background:var(--color-gold);height:100%;transition:width .4s}.product{grid-template-columns:1fr;gap:3.2rem;padding:3.2rem 0 5.6rem;display:grid}@media screen and (min-width:990px){.product{grid-template-columns:1.1fr 1fr;align-items:start;gap:5.6rem;padding:4.8rem 0 8rem}}.product-gallery{gap:1.2rem;display:grid}.product-gallery__main{border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius);position:relative;overflow:hidden}.product-gallery__slide{display:none}.product-gallery__slide.is-active{display:block}.product-gallery__img{aspect-ratio:1;object-fit:cover;cursor:zoom-in;width:100%;transition:transform .4s}.product-gallery__main.is-zoomed .product-gallery__img{cursor:zoom-out;transform:scale(1.9)}.product-gallery__thumbs{grid-template-columns:repeat(auto-fill,minmax(7.2rem,1fr));gap:.8rem;display:grid}.product-gallery__thumb{border:1px solid var(--color-border);border-radius:var(--radius);background:0 0;padding:0;overflow:hidden}.product-gallery__thumb img{aspect-ratio:1;object-fit:cover;width:100%}.product-gallery__thumb[aria-current=true]{border-color:var(--color-gold)}.product-gallery__zoom-hint{color:var(--color-text-muted);text-align:center;font-size:1.2rem}@media screen and (min-width:990px){.product-info{position:sticky;top:10rem}}.product-info__vendor{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1rem;font-size:1.2rem}.product-info h1{font-size:calc(3.2rem * var(--font-heading-scale));margin-bottom:1.2rem}.product-info__attrs{flex-wrap:wrap;gap:.8rem;margin-bottom:1.6rem;display:flex}.product-info__chip{border:1px solid var(--color-border);color:var(--color-text-muted);background:var(--color-surface);border-radius:999px;padding:.5rem 1rem;font-size:1.2rem}.product-info__price{margin:1.6rem 0}.product-info__price .price__current{font-size:2.8rem}.product-info__price .price__compare{font-size:1.8rem}.product-form{gap:1.6rem;margin:2.4rem 0;display:grid}.product-form__row{align-items:center;gap:1.2rem;display:flex}.product-form__buttons{gap:1rem;display:grid}.variant-options{gap:1.6rem;display:grid}.variant-option__label{margin-bottom:.8rem;font-size:1.3rem;font-weight:600;display:block}.variant-option__values{flex-wrap:wrap;gap:.8rem;display:flex}.variant-pill{position:relative}.variant-pill input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.variant-pill span{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);justify-content:center;align-items:center;min-height:4.4rem;padding:.8rem 1.6rem;font-size:1.4rem;transition:all .2s;display:inline-flex}.variant-pill input:checked+span{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.variant-pill input:focus-visible+span{outline:2px solid var(--color-gold);outline-offset:2px}.variant-pill input:disabled+span{opacity:.4;text-decoration:line-through}.product-meta{gap:1.2rem;margin-top:2.4rem;font-size:1.35rem;display:grid}.product-meta__row{gap:1rem;display:flex}.product-meta__row dt{color:var(--color-text-muted);min-width:14rem;margin:0}.product-meta__row dd{color:var(--color-text);margin:0}.accordion{border-top:1px solid var(--color-border);margin-top:3.2rem}.accordion__item{border-bottom:1px solid var(--color-border)}.accordion__summary{cursor:pointer;font-family:var(--font-heading);color:var(--color-ink);justify-content:space-between;align-items:center;gap:1rem;padding:1.8rem 0;font-size:1.7rem;list-style:none;display:flex}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary svg{flex:none;width:1.4rem;height:1.4rem;transition:transform .25s}.accordion__item[open] .accordion__summary svg{transform:rotate(180deg)}.accordion__content{padding:0 0 2rem;font-size:1.45rem}.pyramid{gap:1.2rem;display:grid}.pyramid__row{grid-template-columns:12rem 1fr;align-items:baseline;gap:1.2rem;display:grid}.pyramid__label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);font-size:1.2rem}.sticky-atc{z-index:35;background:var(--color-surface);border-top:1px solid var(--color-border);align-items:center;gap:1.2rem;padding:1rem 1.6rem;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0e0e1014}.sticky-atc.is-visible{display:flex}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__name{white-space:nowrap;text-overflow:ellipsis;color:var(--color-ink);font-size:1.3rem;font-weight:600;overflow:hidden}.sticky-atc__price{color:var(--color-sale);font-size:1.3rem}.sticky-atc .btn{min-height:4.4rem;padding:1rem 2rem}@media screen and (min-width:990px){.sticky-atc{display:none!important}}.collection-hero{background:var(--color-ink);color:#fff;padding:4.8rem 0;position:relative;overflow:hidden}.collection-hero__media{opacity:.5;position:absolute;inset:0}.collection-hero__media--fallback{opacity:.9}.collection-hero__media img{object-fit:cover;width:100%;height:100%}.collection-hero__inner{text-align:center;max-width:68rem;margin:0 auto;position:relative}.collection-hero h1{color:#fff}.collection-hero .rte{color:#fffc}.breadcrumb{color:var(--color-text-muted);padding:1.6rem 0;font-size:1.25rem}.breadcrumb ol{flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li:not(:last-child):after{content:"/";opacity:.6;margin-left:.6rem}.marque-cartes{grid-template-columns:1fr;gap:1.6rem;display:grid}@media screen and (min-width:750px){.marque-cartes{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:990px){.marque-cartes{grid-template-columns:repeat(6,1fr)}.marque-carte{grid-column:span 2}.marque-cartes>:nth-child(4):nth-last-child(2){grid-column:1/span 3}.marque-cartes>:nth-child(5):last-child{grid-column:4/span 3}}.marque-carte{text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;justify-content:center;align-items:center;gap:.8rem;min-height:20rem;padding:3.2rem 2.4rem;text-decoration:none;transition:border-color .2s,transform .2s;display:flex}.marque-carte:hover{border-color:var(--color-gold);transform:translateY(-2px)}.marque-carte--inerte{opacity:.72}.marque-carte--inerte:hover{border-color:var(--color-border);transform:none}.marque-carte__nom{font-family:var(--font-heading,"Playfair Display", Georgia, serif);letter-spacing:.02em;color:var(--color-ink);font-size:clamp(2.4rem,4vw,3.4rem);line-height:1.1}.marque-carte__logo{object-fit:contain;width:auto;max-width:78%;height:5.6rem}.marque-carte__n{color:var(--color-text-muted);font-size:1.2rem}.marque-carte__cta{background:var(--color-ink);color:#fff;letter-spacing:.14em;text-transform:uppercase;border-radius:999px;margin-top:1.2rem;padding:1.1rem 2.4rem;font-size:1.15rem;font-weight:600;transition:background .2s}.marque-carte:hover .marque-carte__cta{background:var(--color-gold)}.marque-bandeau{padding:1.6rem 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marque-bandeau__piste{width:max-content;animation:42s linear infinite marque-defile;display:flex}.marque-bandeau:hover .marque-bandeau__piste{animation-play-state:paused}.marque-bandeau__suite{align-items:center;gap:5.6rem;margin:0;padding:0 2.8rem;list-style:none;display:flex}.marque-bandeau__suite a{font-family:var(--font-heading,"Playfair Display", Georgia, serif);letter-spacing:.06em;white-space:nowrap;color:var(--color-text-muted);font-size:2.4rem;text-decoration:none;transition:color .2s}.marque-bandeau__suite a:hover{color:var(--color-ink)}.marque-bandeau__logo{object-fit:contain;filter:grayscale();opacity:.55;width:auto;max-width:18rem;height:4rem;transition:filter .2s,opacity .2s;display:block}.marque-bandeau__suite a:hover .marque-bandeau__logo{filter:none;opacity:1}@keyframes marque-defile{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marque-bandeau{-webkit-mask-image:none;mask-image:none}.marque-bandeau__piste{flex-wrap:wrap;justify-content:center;width:auto;animation:none}.marque-bandeau__suite{flex-wrap:wrap;justify-content:center;gap:2.4rem 3.2rem}.marque-bandeau__suite[aria-hidden=true]{display:none}}.catalogue-barre{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:1.2rem;padding:1.6rem 0;display:flex}.catalogue-barre__filtres{border:1px solid var(--color-border);background:var(--color-surface);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:.8rem;padding:1.1rem 1.8rem;font-size:1.2rem;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.catalogue-barre__filtres:hover,.catalogue-barre__filtres:focus-visible{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.catalogue-barre__filtres svg{flex:none;width:1.8rem;height:1.8rem}.catalogue-barre__badge{background:var(--color-gold);color:#fff;letter-spacing:0;font-variant-numeric:tabular-nums;border-radius:999px;justify-content:center;align-items:center;min-width:2rem;height:2rem;padding:0 .5rem;font-size:1.1rem;display:inline-flex}.catalogue-barre__badge[hidden]{display:none}.catalogue-barre__recherche{flex:26rem;min-width:20rem;position:relative}.catalogue-barre__recherche svg{width:1.8rem;height:1.8rem;color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;left:1.6rem;transform:translateY(-50%)}.catalogue-barre__recherche input{border:1px solid var(--color-border);background:var(--color-surface);border-radius:999px;width:100%;min-height:4.6rem;padding:0 1.6rem 0 4.6rem;font-size:1.4rem}.catalogue-barre__recherche input::-webkit-search-cancel-button{cursor:pointer}.catalogue-barre__tri{position:relative}.catalogue-barre__tri select{appearance:none;border:1px solid var(--color-border);background:var(--color-surface);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;width:auto;min-width:20rem;min-height:4.6rem;padding:0 4.4rem 0 1.8rem;font-size:1.2rem;font-weight:600}.catalogue-barre__tri svg{pointer-events:none;width:1.2rem;height:.8rem;position:absolute;top:50%;right:1.8rem;transform:translateY(-50%)}.catalogue-actifs{flex-wrap:wrap;gap:.8rem;display:flex}.catalogue-actifs:not(:empty){padding-top:1.6rem}.catalogue-puce{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);cursor:pointer;border-radius:999px;align-items:center;gap:.8rem;padding:.8rem 1.4rem;font-size:1.25rem;transition:border-color .2s,color .2s;display:inline-flex}.catalogue-puce svg{flex:none;width:1.2rem;height:1.2rem}.catalogue-puce:hover,.catalogue-puce:focus-visible{border-color:var(--color-sale);color:var(--color-sale)}.catalogue-puce--vider{color:var(--color-text-muted);border-style:dashed}.catalogue-compte{color:var(--color-text-muted);margin:0;padding-top:1.6rem;font-size:1.3rem}.filtres-fond{z-index:80;background:#0e0e1080;position:fixed;inset:0}.filtres-fond[hidden]{display:none}.filtres-panneau{z-index:85;background:var(--color-surface);border-right:1px solid var(--color-border);flex-direction:column;width:min(42rem,92vw);height:100%;display:flex;position:fixed;top:0;left:0;box-shadow:0 24px 48px #0e0e1024}.filtres-panneau[hidden]{display:none}.filtres-panneau__tete{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1.6rem;padding:2.4rem;display:flex}.filtres-panneau__tete h2{margin:0;font-size:2.2rem}.filtres-panneau__fermer{width:4rem;height:4rem;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.filtres-panneau__fermer:hover{background:var(--color-bg)}.filtres-panneau__fermer svg{width:2rem;height:2rem}.filtres-panneau__corps{overscroll-behavior:contain;flex:1;padding:0 2.4rem;overflow-y:auto}.filtres-panneau__pied{padding:1.6rem 2.4rem calc(1.6rem + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:1rem;display:grid}.filtres-groupe{border-bottom:1px solid var(--color-border);padding:2.4rem 0}.filtres-groupe:last-child{border-bottom:0}.filtres-groupe__titre{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1.2rem;font-family:inherit;font-size:1.1rem;font-weight:600}.filtres-groupe__liste{margin:0;padding:0;list-style:none}.filtres-option{cursor:pointer;align-items:center;gap:1.2rem;padding:1rem 0;font-size:1.5rem;display:flex}.filtres-option input{width:2rem;height:2rem;min-height:auto;accent-color:var(--color-gold);cursor:pointer;flex:none;margin:0}.filtres-option__nom{flex:1}.filtres-option__n{color:var(--color-text-muted);font-variant-numeric:tabular-nums;font-size:1.2rem}.filtres-option.is-vide{opacity:.45}@media screen and (max-width:749px){.catalogue-barre__tri select{min-width:16rem}.filtres-panneau{width:100%}}.product-grid{margin:0;padding:0;list-style:none}.product-grid.grid--2,.product-grid.grid--3,.product-grid.grid--4{display:grid}.pagination{justify-content:center;gap:.6rem;padding:4rem 0 0;display:flex}.pagination a,.pagination span{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);justify-content:center;align-items:center;min-width:4.2rem;height:4.2rem;font-size:1.4rem;display:inline-flex}.pagination .is-current{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.empty-state{text-align:center;padding:6.4rem 1.6rem}.cart-page{gap:3.2rem;padding:3.2rem 0 6.4rem;display:grid}@media screen and (min-width:990px){.cart-page{grid-template-columns:1.6fr 1fr;align-items:start;gap:4.8rem}}.cart-page__totals{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);gap:1.6rem;padding:2.4rem;display:grid}@media screen and (min-width:990px){.cart-page__totals{position:sticky;top:10rem}}.page-hero{text-align:center;padding:4.8rem 0 2.4rem}.page-content{padding-bottom:6.4rem}.faq-list{max-width:82rem;margin:0 auto}.contact-layout{gap:3.2rem;padding-bottom:6.4rem;display:grid}@media screen and (min-width:750px){.contact-layout{grid-template-columns:1fr 1fr;gap:4.8rem}}.contact-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:2.4rem}.whatsapp-float{z-index:50;color:#fff;background:#25d366;border-radius:50%;justify-content:center;align-items:center;width:5.2rem;height:5.2rem;transition:transform .2s;display:inline-flex;position:fixed;bottom:1.6rem;right:1.6rem;box-shadow:0 10px 24px #0003}.whatsapp-float:hover{color:#fff;transform:scale(1.06)}.whatsapp-float svg{width:2.8rem;height:2.8rem}@media screen and (max-width:989px){body.has-sticky-atc .whatsapp-float{bottom:8.4rem}}.toast{z-index:90;background:var(--color-ink);color:#fff;border-radius:var(--radius);opacity:0;pointer-events:none;text-align:center;max-width:calc(100vw - 3.2rem);padding:1.2rem 2rem;font-size:1.4rem;transition:all .3s;position:fixed;bottom:2.4rem;left:50%;transform:translate(-50%,2rem)}.toast.is-visible{opacity:1;transform:translate(-50%)}.loading-overlay{z-index:3;background:#faf8f499;justify-content:center;align-items:center;display:none;position:absolute;inset:0}.is-loading>.loading-overlay{display:flex}.spinner{border:2px solid var(--color-border);border-top-color:var(--color-gold);border-radius:50%;width:2.4rem;height:2.4rem;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.reveal{opacity:1}body.animations-enabled .reveal{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(1.6rem)}body.animations-enabled .reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important}body.animations-enabled .reveal{opacity:1;transform:none}}.pyramid-visual{grid-template-columns:9rem 1fr;align-items:center;gap:2.4rem;display:grid}.pyramid-visual__chart{width:100%;height:auto}.pyramid-visual__tier{fill:var(--color-gold);transition:opacity .3s}.pyramid-visual__tier--top{opacity:.95}.pyramid-visual__tier--heart{opacity:.7}.pyramid-visual__tier--base{opacity:.45}.pyramid-visual__tier.is-empty{opacity:.1}@media screen and (max-width:480px){.pyramid-visual{grid-template-columns:6.4rem 1fr;gap:1.6rem}}.family-icon{width:1.5rem;height:1.5rem;color:var(--color-gold);flex:none}.product-info__chip--family{align-items:center;gap:.6rem;display:inline-flex}.packaging-visual{float:right;border:1px solid var(--color-border);border-radius:var(--radius);width:14rem;margin:0 0 1.2rem 1.6rem}@media screen and (max-width:480px){.packaging-visual{float:none;width:100%;max-width:18rem;margin:0 auto 1.6rem;display:block}}.accordion__label{align-items:center;gap:1.2rem;min-width:0;display:inline-flex}.accordion__icon{background:var(--color-champagne);width:3.6rem;height:3.6rem;color:var(--color-gold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.accordion__icon svg{width:1.8rem;height:1.8rem}.steps{gap:3.2rem;margin:0;padding:0;list-style:none;display:grid}@media screen and (min-width:750px){.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.steps__item{text-align:center;position:relative}.steps__marker{border:1px solid var(--color-gold);background:var(--color-surface);width:7.2rem;height:7.2rem;color:var(--color-gold);z-index:1;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 1.6rem;display:flex;position:relative}.steps__icon{display:flex}.steps__icon svg{width:2.6rem;height:2.6rem}.steps__num{background:var(--color-ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.6rem;height:2.6rem;font-size:1.2rem;font-weight:700;display:flex;position:absolute;top:-.6rem;right:-.6rem}.steps__title{margin-bottom:.8rem;font-size:1.6rem}.steps__text{color:var(--color-text-muted);margin:0;font-size:1.4rem}@media screen and (min-width:750px){.steps__item:not(:last-child):after{content:"";background:var(--color-border);height:1px;position:absolute;top:3.6rem;left:calc(50% + 4.4rem);right:calc(4.4rem - 50%)}}.section--champagne .steps__marker{background:var(--color-bg)}.section--dark .steps__marker{background:0 0}.section--dark .steps__text{color:#ffffffb3}.section--dark .steps__item:not(:last-child):after{background:#fff3}.pack-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin:0;overflow:hidden}.pack-card--highlight{border-color:var(--color-gold)}.pack-card img{aspect-ratio:1;object-fit:cover;width:100%}.pack-card figcaption{padding:2rem 2.4rem 2.4rem}.pack-card h3{margin-bottom:.8rem;font-size:1.8rem}.pack-card .rte{color:var(--color-text-muted);font-size:1.4rem}.pack-note{max-width:62rem;color:var(--color-text-muted);text-align:left;justify-content:center;align-items:flex-start;gap:1rem;margin:2.4rem auto 0;font-size:1.35rem;display:flex}.pack-note svg{width:1.8rem;height:1.8rem;color:var(--color-gold);flex:none}.page-banner{background:var(--color-champagne);align-items:center;min-height:20rem;display:flex;position:relative;overflow:hidden}.page-banner>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.page-banner__content{width:100%;max-width:var(--page-width);text-align:center;margin:0 auto;padding:4.8rem 1.6rem;position:relative}.page-banner__content h1{margin:0}@media screen and (min-width:750px){.page-banner{min-height:26rem}}.empty-state__visual{width:min(22rem,55vw);margin:0 auto 2.4rem;display:block}.empty-state--drawer{padding:3.2rem 1.6rem}.empty-state--drawer .empty-state__visual{width:14rem;margin-bottom:1.6rem}.cart-steps{gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.cart-steps li{color:var(--color-text-muted);align-items:flex-start;gap:1.2rem;font-size:1.3rem;display:flex}.cart-steps__num{border:1px solid var(--color-gold);width:2.6rem;height:2.6rem;color:var(--color-gold);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:1.2rem;font-weight:700;display:flex}.channels{gap:1.2rem;margin-top:1.6rem;display:grid}.channel{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);align-items:center;gap:1.4rem;padding:1.4rem 1.6rem;transition:border-color .25s,background .25s,transform .15s;display:flex}a.channel:hover{border-color:var(--color-gold);background:var(--color-surface);color:inherit;transform:translateY(-1px)}.channel--static{background:0 0}.channel__icon{border:1px solid var(--color-gold);width:4.4rem;height:4.4rem;color:var(--color-gold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.channel__icon svg{width:2rem;height:2rem}.channel--whatsapp .channel__icon{color:#25d366;border-color:#25d366}.channel__body{min-width:0}.channel__label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.2rem;font-size:1.1rem;display:block}.channel__value{color:var(--color-ink);overflow-wrap:anywhere;font-size:1.5rem;font-weight:500;display:block}.page-banner--search{min-height:24rem}.page-banner__form{max-width:56rem;margin:2.4rem auto 0}.search-intro{text-align:center;max-width:72rem;margin:0 auto;padding:4.8rem 0 6.4rem}.search-intro .eyebrow{margin-top:3.2rem}.search-pills{flex-wrap:wrap;justify-content:center;gap:.8rem;display:flex}.search-pill{border:1px solid var(--color-border);background:var(--color-surface);min-height:4.4rem;color:var(--color-text);border-radius:999px;align-items:center;gap:.6rem;padding:.9rem 1.8rem;font-size:1.35rem;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.search-pill:hover{border-color:var(--color-gold);background:var(--color-champagne);color:var(--color-ink)}.search-pill svg{width:1.5rem;height:1.5rem;color:var(--color-gold);flex:none}.predictive__empty{text-align:center;flex-direction:column;align-items:center;gap:1.2rem;padding:3.2rem 1.6rem;display:flex}.predictive__empty svg{width:4.4rem;height:4.4rem;color:var(--color-gold);opacity:.55}.predictive__empty p{margin:0}.error-404{text-align:center;max-width:72rem;margin:0 auto;padding:5.6rem 0 8rem}.error-404 .empty-state__visual{width:min(26rem,62vw)}.error-404 h1{margin-bottom:1.2rem}.error-404__search{max-width:48rem;margin:3.2rem auto 0}.error-404__actions{flex-wrap:wrap;justify-content:center;gap:1.2rem;margin-top:2.4rem;display:flex}.error-404 .eyebrow{margin-top:4rem}.policy-layout{padding-bottom:2.4rem}@media screen and (min-width:990px){.policy-layout{grid-template-columns:22rem 1fr;align-items:start;gap:4.8rem;display:grid}}.policy-toc{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:3.2rem;padding:2rem}.policy-toc[hidden]{display:none}@media screen and (min-width:990px){.policy-toc{margin-bottom:0;position:sticky;top:10rem}}.policy-toc__title{letter-spacing:.18em;text-transform:uppercase;color:var(--color-gold);margin-bottom:1.4rem;font-size:1.1rem}.policy-toc__list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.policy-toc__list a{border-left:2px solid var(--color-border);color:var(--color-text-muted);padding:.4rem 0 .4rem 1.2rem;font-size:1.35rem;line-height:1.4;display:block}.policy-toc__list a:hover{color:var(--color-ink);border-color:var(--color-gold)}.policy-toc__list .is-sub a{padding-left:2.4rem;font-size:1.25rem}.policy-content{font-size:1.5rem;line-height:1.75}.policy-content h2{font-size:calc(2.2rem * var(--font-heading-scale));border-top:1px solid var(--color-border);margin-top:4rem;padding-top:2.4rem;scroll-margin-top:10rem}.policy-content h2:first-child{border-top:0;margin-top:0;padding-top:0}.policy-content h3{font-size:calc(1.8rem * var(--font-heading-scale));margin-top:2.8rem;scroll-margin-top:10rem}.policy-content ul,.policy-content ol{padding-left:2.2rem}.policy-content li{margin-bottom:.8rem}.policy-content a{color:var(--color-gold)}.doc-nav{border-top:1px solid var(--color-border);margin-top:4rem;padding-top:3.2rem}.policy-help{background:var(--color-champagne);border-radius:var(--radius);align-items:flex-start;gap:1.6rem;margin:4rem 0 6.4rem;padding:2.4rem;display:flex}.policy-help__icon{border:1px solid var(--color-gold);background:var(--color-bg);width:4.8rem;height:4.8rem;color:var(--color-gold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:flex}.policy-help__icon svg{width:2.2rem;height:2.2rem}.policy-help h2{margin-bottom:.6rem}.policy-help__actions{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.split{align-items:center;gap:3.2rem;display:grid}@media screen and (min-width:990px){.split{grid-template-columns:1fr 1fr;gap:6.4rem}.split--reverse .split__media{order:2}}.split__media{border-radius:var(--radius);overflow:hidden}.split__media img{width:100%;height:auto;display:block}.split__body{max-width:52rem}.split__body h2{margin-bottom:1.6rem}.btn svg{flex:none;width:1.9rem;height:1.9rem}.btn--small svg{width:1.6rem;height:1.6rem}.announcement__slide svg,.link-arrow svg{flex:none;width:1.5rem;height:1.5rem}.instagram-tile__overlay svg{width:2.6rem;height:2.6rem}.breadcrumb svg{width:1.2rem;height:1.2rem}.header__logo .site-logo{width:auto;max-width:100%;height:4.4rem}@media screen and (min-width:990px){.header__logo .site-logo{height:5.4rem}}.site-logo--petit{object-fit:contain;width:auto;max-width:70%;height:3.2rem}.site-logo-footer{width:19rem;max-width:60%;height:auto}.hero__video{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.hero__note{margin-top:2.4rem;margin-bottom:0}.hero__note a{letter-spacing:.1em;text-transform:uppercase;color:#fffc;border-bottom:1px solid #ffffff52;align-items:center;gap:.6rem;padding-bottom:.3rem;font-size:1.25rem;display:inline-flex}.hero__note a:hover{color:#fff;border-color:var(--color-gold)}.hero__note svg{width:1.5rem;height:1.5rem}.hero--video .hero__media:after{background:linear-gradient(100deg,#0e0e10ed 0%,#0e0e10c7 38%,#0e0e106b 72%,#0e0e104d 100%)}@media screen and (min-width:990px){.hero--video .hero__inner{min-height:68rem}}@media (prefers-reduced-motion:reduce){.hero__video{display:none}}.no-scroll{overflow:hidden}.mt-0{margin-top:0}.mb-0{margin-bottom:0}.hidden{display:none!important}.btn--whatsapp{background:var(--color-whatsapp);border-color:var(--color-whatsapp);color:#fff}.btn--whatsapp:hover{color:#fff;background:#1da851;border-color:#1da851}.btn--whatsapp svg{flex:none;width:1.9rem;height:1.9rem}.price__ask{color:var(--color-gold);font-size:1.5rem;font-weight:600}.product-info__price .price__ask{font-size:2.2rem}.qty input[readonly]{background:0 0}.content-page{padding:0 0 6.4rem}.content-page h2{border-top:1px solid var(--color-border);margin-top:4rem;padding-top:2.4rem}.content-page h2:first-of-type{border-top:0;margin-top:0;padding-top:0}.content-page ul,.content-page ol{padding-left:2.2rem}.content-page li{margin-bottom:.8rem}.todo{border-radius:var(--radius);color:#6b5420;background:#fff8e6;border:1px solid #e8c97a;margin:1.6rem 0;padding:1.2rem 1.6rem;font-size:1.35rem}.todo strong{color:#4a3a12}.commande{align-items:start;gap:3.2rem;display:grid}.commande__etape{border-bottom:1px solid var(--color-border);padding-bottom:3.2rem}.commande__etape:last-child{border-bottom:0;padding-bottom:0}.commande__etape h2{align-items:center;gap:1.2rem;margin:0 0 .8rem;font-size:2rem;display:flex}.commande__num{background:var(--color-ink);color:#fff;width:3.2rem;height:3.2rem;font-family:var(--font-body);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.4rem;font-weight:600;display:inline-flex}.commande__etape>p{margin:0 0 2rem;font-size:1.3rem}.commande__duo,.commande__recap{gap:1.6rem;display:grid}.commande__recap .cart-summary__row span:first-child{padding-right:1.6rem}.form-erreur{color:var(--color-sale);margin-top:.6rem;font-size:1.2rem;display:block}@media screen and (min-width:750px){.commande__duo{grid-template-columns:1fr 1fr}}@media screen and (min-width:990px){.commande{grid-template-columns:minmax(0,1fr) 38rem;gap:6.4rem}.commande__recap{position:sticky;top:10rem}}.admin{background:var(--color-bg);min-height:100vh}.admin__entete{background:var(--color-ink);color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.6rem;padding:1.6rem 2.4rem;display:flex}.admin__marque{letter-spacing:.14em;text-transform:uppercase;color:var(--color-champagne);font-size:1.2rem}.admin__nav{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.admin__nav a,.admin__quitter{color:#fff;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:1.3rem}.admin__nav a:hover,.admin__quitter:hover{color:var(--color-gold)}.admin__corps{max-width:120rem;margin:0 auto;padding:3.2rem 2.4rem 8rem}.admin__titre{margin-bottom:3.2rem}.admin__titre h1{margin:0 0 .8rem;font-size:3rem}.admin__titre p{margin:0;font-size:1.4rem}.admin__connexion{text-align:center;max-width:36rem;margin:12rem auto;padding:0 2.4rem}.admin__connexion h1{margin:0 0 .4rem;font-size:2.6rem}.admin__connexion form{text-align:left;margin-top:2.4rem}.admin__connexion code{background:var(--color-champagne);border-radius:var(--radius);padding:.2rem .5rem;font-size:1.2rem}.admin__table{border-collapse:collapse;background:var(--color-surface);border:1px solid var(--color-border);width:100%;font-size:1.4rem}.admin__table th,.admin__table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);padding:1.2rem 1.6rem}.admin__table th{letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg);font-size:1.1rem;font-weight:600}.admin__table tr:last-child td{border-bottom:0}.admin__table--compacte th,.admin__table--compacte td{padding:.8rem 0}.admin__table tr.est-brouillon td:first-child{border-left:3px solid var(--color-gold)}.admin__champ{width:9rem}.admin__etat{letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--color-border);border-radius:var(--radius);padding:.3rem .8rem;font-size:1.1rem;display:inline-block}.admin__etat--recue{border-color:var(--color-gold);color:var(--color-gold)}.admin__etat--confirmee{border-color:var(--color-ink)}.admin__etat--expediee{border-color:var(--color-ink);background:var(--color-champagne)}.admin__etat--livree{border-color:var(--color-success);color:var(--color-success)}.admin__etat--annulee{border-color:var(--color-sale);color:var(--color-sale)}.admin__colonnes{gap:2.4rem;margin-bottom:2.4rem;display:grid}.admin__bloc{background:var(--color-surface);border:1px solid var(--color-border);padding:2.4rem}.admin__bloc h2{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 1.2rem;font-size:1.1rem}.admin__bloc h2+h2{margin-top:2.4rem}.admin__bloc p{margin:0 0 1.2rem;font-size:1.4rem;line-height:1.7}.admin__instructions{background:var(--color-bg);border-left:3px solid var(--color-gold);padding:1.2rem;font-size:1.3rem}.admin__statuts{flex-wrap:wrap;gap:.8rem;display:flex}.admin__statut{background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);cursor:pointer;padding:.8rem 1.6rem;font-family:inherit;font-size:1.3rem}.admin__statut:hover:not(:disabled){border-color:var(--color-ink)}.admin__statut.est-actif{background:var(--color-ink);color:#fff;border-color:var(--color-ink);cursor:default}.admin__message{color:var(--color-success);margin-left:1rem;font-size:1.2rem}@media screen and (min-width:990px){.admin__colonnes{grid-template-columns:1fr 1fr}}.mes-commandes{margin:0;padding:0;list-style:none}.mes-commandes li{border-bottom:1px solid var(--color-border)}.mes-commandes li:first-child{border-top:1px solid var(--color-border)}.mes-commandes a{color:var(--color-text);grid-template-columns:1fr auto;align-items:baseline;gap:.4rem 1.6rem;padding:1.8rem 0;text-decoration:none;display:grid}.mes-commandes a:hover .mes-commandes__numero{color:var(--color-gold)}.mes-commandes__numero{font-size:1.4rem;font-weight:600}.mes-commandes__total{text-align:right;font-weight:600}.mes-commandes__date{font-size:1.2rem}.mes-commandes__etat{text-align:right;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);grid-column:2;font-size:1.1rem}.admin__alerte{letter-spacing:.06em;color:var(--color-sale);margin-top:.4rem;font-size:1.1rem;display:inline-block}.admin__avertissement{border-left:3px solid var(--color-sale);color:var(--color-text);background:#fbf0ee;margin:0 0 2.4rem;padding:1.4rem 1.8rem;font-size:1.3rem;line-height:1.7}.progression{flex-wrap:wrap;gap:1.6rem;margin:0 0 2.4rem;padding:0;list-style:none;display:flex}.progression__etape{flex:12rem;align-items:center;gap:.8rem;min-width:12rem;display:flex;position:relative}.progression__etape:not(:last-child):after{content:"";background:var(--color-border);width:1.6rem;height:1px;position:absolute;top:1.6rem;right:-1.6rem}.progression__pastille{border:1px solid var(--color-border);background:var(--color-surface);width:3.2rem;height:3.2rem;color:var(--color-text-muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:1.3rem;font-weight:600;display:inline-flex}.progression__nom{color:var(--color-text-muted);font-size:1.3rem}.progression__etape.est-franchie .progression__pastille{background:var(--color-ink);border-color:var(--color-ink);color:#fff}.progression__etape.est-franchie .progression__nom{color:var(--color-text)}.progression__etape.est-courante .progression__nom{font-weight:600}.journal{margin:0;padding:0;list-style:none}.journal__ligne{border-bottom:1px solid var(--color-border);grid-template-columns:14rem 1fr;gap:1.6rem;padding:1rem 0;font-size:1.3rem;display:grid}.journal__ligne:last-child{border-bottom:0}.journal__quand{color:var(--color-text-muted);font-variant-numeric:tabular-nums}@media screen and (max-width:749px){.journal__ligne{grid-template-columns:1fr;gap:.4rem}}
