:root{--noir-fond:#0a0a0a;--noir-surface:#151515;--ivoire:#f2ede2;--gris-doux:#9a948a;--argent:#c6cad1;--argent-clair:#e4e7eb;--trait:#2b2b2b;--taupe-studio:#b3aba1;--succes:#6fbf8b;--alerte:#e0705e;--serif:"Cormorant Garamond",Georgia,serif;--sans:"Inter",system-ui,sans-serif;--ease:cubic-bezier(0.2,0,0,1)}*,:after,:before{border-radius:0;box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body,html{background:#0a0a0a;background:var(--noir-fond)}body{-webkit-font-smoothing:antialiased;color:#f2ede2;color:var(--ivoire);font-family:Inter,system-ui,sans-serif;font-family:var(--sans);font-size:15px;line-height:1.5}img,picture,svg{display:block;height:auto;max-width:100%}button,input,select,textarea{background:none;border:0;border-radius:0;color:inherit;font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}::selection{background:#c6cad1;background:var(--argent);color:#0a0a0a;color:var(--noir-fond)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}[data-reveal]{opacity:1!important;transform:none!important}}.eyebrow{color:var(--gris-doux);font-family:var(--serif);font-size:.8rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.wrap{margin:0 auto;max-width:1180px;padding-left:24px;padding-right:24px;width:100%}@media (min-width:768px){.wrap{padding-left:40px;padding-right:40px}}@media (min-width:1100px){.wrap{padding-left:48px;padding-right:48px}}.filet{background:var(--trait);height:1px}[data-reveal]{transition:opacity .3s var(--ease),transform .3s var(--ease)}[data-reveal].is-pending{opacity:0;transform:translateY(12px)}[data-reveal].is-visible{opacity:1;transform:none}.hero__title,.shero__brand,.spage__title,h1,h2,h3{text-wrap:balance}.topbar{align-items:center;background:var(--noir-fond);border-bottom:1px solid var(--trait);display:flex;height:64px;justify-content:center}.topbar img{height:16px;width:auto}.hero{background:var(--taupe-studio);overflow:hidden;position:relative}.hero__media{aspect-ratio:4/5;max-height:88vh;position:relative;width:100%}.hero__media img,.hero__media picture{height:100%;inset:0;object-fit:cover;object-position:center 20%;position:absolute;width:100%}.hero__media img.is-entering{animation:slideFade .2s ease-out both}@keyframes slideFade{0%{opacity:0;transform:translateX(14px)}to{opacity:1;transform:none}}.hero__scrim{background:linear-gradient(0deg,#0a0a0aeb 0,#0a0a0a8c 45%,#0a0a0a00);height:62%;inset:auto 0 0 0;pointer-events:none;position:absolute}.hero__text{bottom:28px;left:24px;max-width:640px;position:absolute;right:24px}.hero__title{color:var(--ivoire);font-family:var(--serif);font-size:clamp(2.5rem,8vw,4.5rem);font-weight:600;letter-spacing:-.01em;line-height:.95}.hero__sub{color:var(--ivoire);font-size:1rem;margin-top:14px;max-width:34ch}.hero__price{color:var(--ivoire);font-size:.95rem;margin-top:18px}.hero__price strong{color:var(--argent);font-family:var(--serif);font-size:1.7rem;font-weight:600;letter-spacing:.02em;margin-right:6px}@media (min-width:900px){.hero__media{aspect-ratio:16/9;max-height:82vh}.hero__media img{object-position:70% 25%}.hero__text{bottom:56px;left:48px}.hero__sub{font-size:1.1rem}}.choix{padding-bottom:8px;padding-top:40px}.choix__row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:16px}.choix__sel{color:var(--ivoire);font-size:.9rem}.vignettes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));max-width:560px}.vignette{background:var(--noir-surface);border:1px solid var(--trait);padding:0;position:relative;text-align:left;transition:border-color .16s var(--ease),transform .16s var(--ease)}.vignette img{aspect-ratio:1;object-fit:cover;opacity:.85;transition:opacity .16s var(--ease);width:100%}.vignette:hover img{opacity:1}.vignette:active{transform:scale(.98)}.vignette.is-selected{border-color:var(--argent-clair)}.vignette.is-selected img{opacity:1}.pill{background:var(--noir-fond);border:1px solid var(--trait);border-radius:999px;bottom:8px;color:var(--ivoire);font-size:.7rem;left:8px;letter-spacing:.04em;padding:3px 9px;position:absolute;text-transform:uppercase}.vignette.is-selected .pill{background:var(--ivoire);border-color:var(--ivoire);color:var(--noir-fond)}.pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.pill-btn{border:1px solid var(--trait);border-radius:999px;color:var(--ivoire);font-size:.85rem;padding:8px 16px;transition:border-color .16s var(--ease),background-color .16s var(--ease),color .16s var(--ease)}.pill-btn.is-selected{background:var(--ivoire);border-color:var(--ivoire);color:var(--noir-fond)}.qte{align-items:center;display:flex;gap:24px;margin-top:28px}.qte__btns{border:1px solid var(--trait);display:flex}.qte__btn{border-right:1px solid var(--trait);color:var(--gris-doux);font-family:var(--serif);font-size:1.3rem;font-weight:600;height:48px;transition:color .16s var(--ease),background-color .16s var(--ease);width:56px}.qte__btn:last-child{border-right:0}.qte__btn.is-selected{background:var(--ivoire);color:var(--noir-fond)}.commande{padding-bottom:56px;padding-top:40px}.commande__grid{grid-gap:0;display:grid;gap:0}@media (min-width:900px){.commande__grid{align-items:start;gap:64px;grid-template-columns:1fr 1fr}.commande__side{position:-webkit-sticky;position:sticky;top:24px}}.form{grid-gap:22px;display:grid;gap:22px;margin-top:24px}.field{grid-gap:8px;display:grid;gap:8px}.field__label{color:var(--gris-doux);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.field__label--bi{align-items:baseline;display:flex;gap:12px;justify-content:space-between}.ar{font-family:Noto Sans Arabic,Segoe UI,Tahoma,sans-serif;letter-spacing:0;text-transform:none}.field__label .ar{color:var(--ivoire);font-size:.9rem;opacity:.85}.ar--bloc{display:block;margin-top:2px}.ar--sep{border-left:1px solid;display:inline-block;margin-left:10px;padding-left:10px}.mode__ar{color:var(--gris-doux);display:block;font-size:1rem;margin-top:2px}.btn-primary--bi{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:64px;padding:10px 16px}.btn-ar{display:block;font-family:Noto Sans Arabic,Segoe UI,Tahoma,sans-serif;font-size:.95rem;font-weight:600;letter-spacing:0;margin-top:3px}.input,.select{-webkit-appearance:none;appearance:none;background:var(--noir-surface);border:1px solid var(--trait);color:var(--ivoire);height:52px;padding:0 16px;transition:border-color .16s var(--ease);width:100%}.input::placeholder{color:#5f5b55}.input:focus,.select:focus{border-color:var(--argent);outline:none}.field.has-error .input,.field.has-error .select{border-color:var(--alerte)}.field__error{color:var(--alerte);font-size:.8rem}.field__hint{color:var(--gris-doux);font-size:.8rem}.select-wrap{position:relative}.select-wrap:after{border-bottom:1px solid var(--gris-doux);border-right:1px solid var(--gris-doux);content:"";height:8px;pointer-events:none;position:absolute;right:18px;top:50%;transform:translateY(-70%) rotate(45deg);width:8px}.select{padding-right:44px}.select option{background:var(--noir-surface)}.modes{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.mode{background:var(--noir-surface);border:1px solid var(--trait);display:flex;flex-direction:column;gap:10px;justify-content:space-between;min-height:96px;padding:18px 16px;text-align:left;transition:border-color .16s var(--ease),transform .12s var(--ease)}.mode:active{transform:scale(.98)}.mode.is-selected{border-color:var(--argent-clair)}.mode:disabled{cursor:not-allowed;opacity:.45}.mode__title{font-family:var(--serif);font-size:1.35rem;font-weight:600;letter-spacing:.02em}.mode__meta{color:var(--gris-doux);font-size:.8rem}.mode.is-selected .mode__meta{color:var(--ivoire)}.recap{border-bottom:1px solid var(--trait);border-top:1px solid var(--trait);margin-top:8px;padding:18px 0}.recap__line{color:var(--gris-doux);font-size:.9rem}.recap__line,.recap__total{display:flex;justify-content:space-between}.recap__total{align-items:baseline;margin-top:12px}.recap__total-label{color:var(--ivoire);font-size:.95rem}.total-val{color:var(--argent);font-family:var(--serif);font-size:1.9rem;font-weight:600;letter-spacing:.02em;position:relative}.total-val:after{animation:flash .15s var(--ease) both;background:var(--argent-clair);content:"";inset:-4px -8px;opacity:0;pointer-events:none;position:absolute}@keyframes flash{0%{opacity:0}40%{opacity:.55}to{opacity:0}}.btn-primary{background:var(--ivoire);color:var(--noir-fond);font-size:1rem;font-weight:600;height:56px;letter-spacing:.01em;overflow:hidden;position:relative;transition:background-color .16s var(--ease),transform 90ms var(--ease);width:100%}.btn-primary:hover{background:#fff}@media (min-width:768px){.btn-primary{height:60px}}.btn-primary:active{transform:scale(.98)}.btn-primary:disabled{cursor:wait;opacity:.6;transform:none}.btn-primary:after{animation:sheen 1.2s var(--ease) .6s 1 both;background:linear-gradient(100deg,#fff0,#ffffffbf 50%,#fff0);bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;transform:translateX(-140%) skewX(-12deg);width:45%}@keyframes sheen{to{transform:translateX(320%) skewX(-12deg)}}.btn-note{color:var(--gris-doux);font-size:.85rem;margin-top:12px;text-align:center}.form-error{border:1px solid var(--alerte);color:var(--alerte);font-size:.9rem;padding:12px 14px}.produit__grid{display:grid}.produit__grid>*{min-width:0}.galerie{background:var(--noir-fond);position:relative;width:100%}.galerie__360{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a0abf;border:1px solid var(--ivoire);color:var(--ivoire);cursor:pointer;font:inherit;font-size:.78rem;letter-spacing:.08em;padding:8px 14px;position:absolute;right:16px;text-transform:uppercase;top:16px;transition:background-color .3s var(--ease),color .3s var(--ease);z-index:2}.galerie__360:hover{background:var(--ivoire);color:#0b0b0b}.v360{background:#0b0b0b;display:grid;inset:0;place-items:center;position:fixed;z-index:100}.v360__canvas{aspect-ratio:1;cursor:grab;max-height:90vh;transition:opacity .4s var(--ease);-webkit-user-select:none;user-select:none;width:min(100vw,90vh)}.v360__canvas:active{cursor:grabbing}.v360__close{background:none;border:1px solid var(--trait);color:var(--ivoire);cursor:pointer;font-size:1.6rem;height:44px;position:absolute;right:12px;top:12px;width:44px;z-index:2}.v360__chargement{color:var(--gris-doux);font-size:.85rem;left:50%;letter-spacing:.08em;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:min(70vw,320px)}.v360__chargement i{background:var(--ivoire);display:block;height:1px;margin-top:10px;transition:width .2s linear}.v360__hint{animation:v360hint 2.4s ease-in-out infinite;bottom:64px;color:var(--gris-doux);font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.v360__hint,.v360__titre{left:0;pointer-events:none;position:absolute;right:0;text-align:center}.v360__titre{bottom:24px;color:var(--ivoire);font-family:var(--serif);font-size:1.1rem}@keyframes v360hint{0%,to{opacity:.4}50%{opacity:1}}.galerie__scroller{-webkit-overflow-scrolling:touch;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none}.galerie__scroller::-webkit-scrollbar{display:none}.galerie__item{aspect-ratio:4/5;background:var(--noir-surface);flex:0 0 100%;scroll-snap-align:start;scroll-snap-stop:always;width:100%}.galerie__item img,.galerie__item picture,.galerie__item video{display:block;height:100%;object-fit:cover;width:100%}.galerie__nav{align-items:center;display:flex;justify-content:space-between;padding:12px 24px 0}.galerie__compteur{font-feature-settings:"tnum";color:var(--gris-doux);font-size:.75rem;font-variant-numeric:tabular-nums;letter-spacing:.06em}.galerie__dots{display:flex;gap:0;margin:-9px}.galerie__dot{background:none;height:24px;padding:0;position:relative;width:24px}.galerie__dot:after{background:var(--trait);content:"";height:6px;left:9px;position:absolute;top:9px;transition:background-color .3s var(--ease),transform .3s var(--ease);width:6px}.galerie__dot.is-active:after{background:var(--ivoire);transform:scale(1.2)}@media (min-width:768px){.galerie__nav{padding-left:40px;padding-right:40px}}.infos{padding-top:28px}.infos__titre{color:var(--ivoire);font-family:var(--serif);font-size:clamp(2.2rem,8vw,3.4rem);font-weight:600;letter-spacing:-.01em;line-height:.98}.infos__sous{color:var(--gris-doux);margin-top:12px;max-width:36ch}.infos__prix{align-items:baseline;display:flex;gap:14px;margin-top:20px}.infos__prix strong{color:var(--ivoire);font-family:var(--serif);font-size:2rem;font-weight:600;letter-spacing:.02em;line-height:1}.infos__prix s{color:var(--argent);font-family:var(--serif);font-size:1.2rem}.infos__stock{align-items:center;display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px;margin-top:12px}.stock-badge{border:1px solid var(--trait);color:var(--gris-doux);display:inline-block;font-size:.72rem;letter-spacing:.08em;padding:3px 10px;text-transform:uppercase}.stock-badge--plus_que{border-color:var(--ivoire);color:var(--ivoire)}.stock-badge--epuise{background:#8b1e1e;border-color:#8b1e1e;color:#fff}.stock-badge--precommande{background:var(--ivoire);border-color:var(--ivoire);color:#0b0b0b}.card__stock{margin:4px 0}.card__add:disabled{cursor:not-allowed;opacity:.4}.infos__ligne{color:var(--gris-doux);font-size:.85rem;margin-top:12px}.sect__row{align-items:baseline;display:flex;justify-content:space-between;margin-bottom:16px}.sect__sel{color:var(--ivoire);font-size:.9rem}.couleur{padding-top:36px}.cvs{display:flex;gap:12px;margin:0 -24px;overflow-x:auto;overscroll-behavior-x:contain;padding:0 24px 4px;scroll-snap-type:x proximity;scrollbar-width:none}.cvs::-webkit-scrollbar{display:none}@media (min-width:768px){.cvs{flex-wrap:wrap;gap:16px;margin:0;overflow:visible;padding:0}}.cv{grid-gap:8px;display:grid;flex:none;gap:8px;opacity:.6;padding:0;scroll-snap-align:start;text-align:center;transition:opacity .3s var(--ease)}.cv img{aspect-ratio:1;background:var(--noir-surface);border:1px solid #0000;height:76px;object-fit:cover;transition:border-color .3s var(--ease);width:76px}@media (min-width:768px){.cv img{height:88px;width:88px}}.cv__nom{color:var(--gris-doux);font-size:.8rem;line-height:1.3;max-width:88px;transition:color .3s var(--ease)}.cv.is-selected{opacity:1}.cv.is-selected img{border-color:var(--ivoire)}.cv.is-selected .cv__nom{color:var(--ivoire)}.offres{padding-bottom:8px;padding-top:36px}.offres__list{grid-gap:10px;display:grid;gap:10px}.offre{grid-gap:4px 16px;align-items:baseline;background:var(--noir-fond);border:1px solid var(--trait);display:grid;gap:4px 16px;grid-template-columns:1fr auto;padding:18px 16px;position:relative;text-align:left;transition:border-color .3s var(--ease),transform .3s var(--ease);width:100%}.offre:active{transform:scale(.99)}.offre.is-selected{border-color:var(--ivoire)}.offre__nom{color:var(--ivoire);font-size:1rem}.offre__prix{color:var(--ivoire);font-family:var(--serif);font-size:1.5rem;font-weight:600;justify-self:end;letter-spacing:.02em}.offre__eco{color:var(--argent);font-size:.85rem;grid-column:1/-1}.offre__badge{background:var(--noir-fond);font-size:.7rem;letter-spacing:.08em;padding:0 8px;right:16px;top:-1px;transform:translateY(-50%)}.durags{display:grid;margin-top:20px}.durag{grid-gap:10px;border-top:1px solid var(--trait);display:grid;gap:10px;padding:14px 0}.durag:last-child{border-bottom:1px solid var(--trait)}.durag__label{color:var(--ivoire);font-size:.9rem}.durag__pastilles{display:flex;gap:10px;overflow-x:auto;padding:2px;scrollbar-width:none}.durag__pastilles::-webkit-scrollbar{display:none}.pastille{border:1px solid #0000;flex:none;height:40px;opacity:.55;padding:0;transition:opacity .3s var(--ease),border-color .3s var(--ease);width:40px}.pastille img{height:100%;object-fit:cover;width:100%}.pastille.is-selected{border-color:var(--ivoire);opacity:1}.suggestion{align-items:center;border-top:1px solid var(--trait);color:var(--gris-doux);display:flex;font-size:.9rem;gap:12px;padding:12px 0;text-align:left;transition:color .3s var(--ease);width:100%}.suggestion:hover{color:var(--ivoire)}.suggestion img{flex:none;height:44px;object-fit:cover;width:44px}.commande__titre{font-family:var(--serif);font-size:2rem;font-weight:600;line-height:1;margin-top:12px}.commande__texte{color:var(--gris-doux);margin-top:16px;max-width:40ch}.recap__line+.recap__line{margin-top:8px}.recap__line--eco{color:var(--argent)}.total-val{animation:fondu .3s var(--ease) both;transition:opacity .3s var(--ease)}.total-val:after{display:none}@keyframes fondu{0%{opacity:0}to{opacity:1}}.details{border-top:1px solid var(--trait)}.avis,.details,.look{margin-top:48px}.avis--accueil{padding-bottom:48px;padding-top:48px}.avis__grid{grid-gap:0 32px;display:grid;gap:0 32px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.onglets--sous{margin:-4px 0 12px}.onglets--sous .onglet{font-size:.85rem;padding:6px 10px}.avis__repartition{grid-gap:6px;color:var(--gris-doux);display:grid;font-size:.85rem;gap:6px;margin-bottom:16px;max-width:360px}.avis__barre{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:36px 1fr 24px}.avis__barre i{background:var(--trait);display:block;height:4px}.avis__barre b{background:var(--ivoire);display:block;height:100%}.avis__tri{display:flex;gap:8px;margin-bottom:16px}.avis__item{border-top:1px solid var(--trait);padding:16px 0}.avis__head{align-items:center;display:flex;justify-content:space-between}.avis__etoiles{color:var(--ivoire);letter-spacing:.1em}.avis__off{color:var(--trait)}.avis__texte{color:var(--ivoire);margin-top:8px;max-width:60ch}.avis__photos{display:flex;gap:8px;margin-top:10px}.avis__photos img{height:96px;object-fit:cover;width:96px}.avis__meta{color:var(--gris-doux);font-size:.8rem;margin-top:8px}.avis__zoom{background:#0a0a0aeb;display:grid;inset:0;padding:24px;place-items:center;position:fixed;z-index:60}.avis__zoom img{max-height:100%;max-width:100%}.avis-page{padding-bottom:64px;padding-top:48px}.avis-page__mention{color:var(--argent);margin:16px 0 24px}.etoiles{display:flex;gap:8px}.etoile{color:var(--trait);font-size:2rem;transition:color .3s var(--ease),transform .3s var(--ease)}.etoile.is-on{color:var(--ivoire)}.etoile:active{transform:scale(.95)}.input--promo{height:40px;max-width:160px;min-height:40px;padding:0 10px;text-transform:uppercase}.look__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.look__card{grid-gap:6px;display:grid;gap:6px}.look__img{background:var(--noir-surface);display:block;overflow:hidden}.look__img img{aspect-ratio:4/5;display:block;object-fit:cover;transition:transform .3s var(--ease);width:100%}@media (hover:hover){.look__card:hover .look__img img{transform:scale(1.03)}}.look__nom{font-size:1.1rem;font-weight:600}.look__nom,.look__prix{color:var(--ivoire);font-family:var(--serif)}.look .card__add{border-bottom:1px solid var(--trait);color:var(--gris-doux);font-size:.85rem;justify-self:start;padding-bottom:2px;transition:color .3s var(--ease)}.look .card__add:hover{color:var(--ivoire)}.detail{border-bottom:1px solid var(--trait)}.detail__btn{align-items:center;color:var(--ivoire);display:flex;font-family:var(--serif);font-size:1.25rem;font-weight:600;justify-content:space-between;padding:20px 0;text-align:left;width:100%}.detail__chevron{border-bottom:1px solid var(--gris-doux);border-right:1px solid var(--gris-doux);height:9px;margin-right:4px;transform:rotate(45deg) translateY(-2px);transition:transform .3s var(--ease);width:9px}.detail.is-open .detail__chevron{transform:rotate(225deg) translateY(-2px)}.detail__body{padding:0 0 20px}.detail__body p{animation:fondu .3s var(--ease) both;color:var(--gris-doux);max-width:56ch}@media (min-width:1024px){.produit__grid{align-items:start;grid-template-columns:1fr 1fr}.produit__col{max-height:100vh;overflow-y:auto;padding-bottom:40px;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0}.produit__col::-webkit-scrollbar{display:none}.produit__col .wrap{padding-left:48px;padding-right:48px}.galerie__item{aspect-ratio:4/5}}.light{--gris-doux:#5e574c;--argent:#5a6068;--trait:#ddd6c8;background:var(--ivoire);color:var(--noir-fond)}.light .eyebrow{color:#5e574c}.taupe{--gris-doux:#5e574c;--argent:#5a6068;--trait:#9c948a;background:var(--taupe-studio);color:var(--noir-fond)}.economie{color:var(--argent);font-size:.9rem;margin-top:16px}.wa-link{border-bottom:1px solid var(--trait);color:var(--gris-doux);transition:color .16s var(--ease)}.wa-link:hover{color:var(--ivoire)}.objections.light{border-top:0}.objections.light .objection h3{color:var(--noir-fond)}.objections.light .objection p{color:#5e574c}@media (prefers-reduced-motion:no-preference){.hero__media img.zoom-lent,.shero img.zoom-lent{animation:zoomLent 14s var(--ease) 1 both}}@keyframes zoomLent{0%{transform:scale(1)}to{transform:scale(1.05)}}.objections{border-top:1px solid var(--trait)}.objection{grid-gap:8px;border-bottom:1px solid var(--trait);display:grid;gap:8px;padding:32px 0}.objection h3{font-family:var(--serif);font-size:1.6rem;font-weight:600;line-height:1.1}.objection p{color:var(--gris-doux);max-width:52ch}@media (min-width:900px){.objection{align-items:start;gap:48px;grid-template-columns:1fr 1fr;padding:40px 0}.objection p{justify-self:start}}.macro{background:var(--taupe-studio);margin-top:64px}.macro img{aspect-ratio:1;object-fit:cover;width:100%}@media (min-width:900px){.macro img{aspect-ratio:21/9}}.sticky{align-items:stretch;background:var(--noir-fond);border-top:1px solid var(--trait);bottom:0;display:flex;height:64px;left:0;position:fixed;right:0;transform:translateY(100%);transition:transform .24s var(--ease);z-index:20}.sticky.is-visible{transform:none}.sticky__total{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:0 24px}.sticky__total small{color:var(--gris-doux);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.sticky__total strong{color:var(--ivoire);font-family:var(--serif);font-size:1.25rem;font-weight:600;line-height:1.1;white-space:nowrap}.sticky__plus{color:var(--gris-doux);font-family:var(--sans);font-size:.8rem;font-weight:400}.sticky__btn{background:var(--ivoire);color:var(--noir-fond);font-weight:600;transition:background-color .16s var(--ease),transform 90ms var(--ease);width:44%}.sticky__btn:hover{background:#fff}.sticky__btn:active{transform:scale(.98)}@media (min-width:900px){.sticky{display:none}}.footer{border-top:1px solid var(--trait);padding:40px 0 96px}.footer__row{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.footer img{height:12px;opacity:.8;width:auto}.footer__links{color:var(--gris-doux);display:flex;font-size:.85rem;gap:24px}.footer__links a:hover{color:var(--ivoire)}.footer__legal{color:var(--gris-doux);display:flex;flex-wrap:wrap;font-size:.75rem;gap:8px 24px;margin-top:24px}.footer__credit{border-top:1px solid var(--trait);color:var(--gris-doux);font-family:var(--sans);font-size:12px;margin-top:28px;padding-bottom:32px;padding-top:16px;text-align:center}.footer__credit-link{color:var(--gris-doux);display:inline-block;position:relative;transition:color .25s var(--ease)}.footer__credit-link:after{background:var(--ivoire);bottom:-2px;content:"";height:1px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.footer__credit-link:focus-visible,.footer__credit-link:hover{color:var(--ivoire);outline:none}.footer__credit-link:focus-visible:after,.footer__credit-link:hover:after{transform:scaleX(1)}.footer__credit-link:focus-visible{outline:1px solid var(--ivoire);outline-offset:4px}@media (min-width:768px){.footer__credit{text-align:right}}@media (min-width:900px){.footer{padding-bottom:48px}}.page{min-height:70vh;padding-bottom:64px;padding-top:64px}.page h1{font-family:var(--serif);font-size:clamp(2rem,6vw,3.5rem);font-weight:600;line-height:1}.page p{color:var(--gris-doux);margin-top:16px;max-width:60ch}.merci__wa{justify-content:center;margin-top:16px;text-align:center;width:100%}.ajout-merci,.merci__wa{display:flex;max-width:560px}.ajout-merci{align-items:flex-start;background:#141414;background:var(--noir-surface,#141414);border:1px solid var(--argent);gap:16px;margin-top:28px;padding:18px}.ajout-merci__img{flex:none;height:88px;object-fit:cover;width:88px}.ajout-merci__titre{font-size:1.05rem;margin:6px 0 4px}.ajout-merci__titre s{color:var(--gris-doux);font-size:.85rem;margin-left:6px}.ajout-merci__btn{margin-top:12px;width:100%}.ajout-merci--ok{border-color:var(--trait);color:var(--ivoire);display:block}.merci__num{color:var(--argent);font-family:var(--serif);font-size:clamp(2.4rem,8vw,4rem);font-weight:600;letter-spacing:.04em;line-height:1;margin-top:32px}.merci__recap{border-top:1px solid var(--trait);margin-top:32px;max-width:560px}.merci__recap>div{border-bottom:1px solid var(--trait);display:flex;font-size:.95rem;gap:16px;justify-content:space-between;padding:12px 0}.merci__recap dt{color:var(--gris-doux)}.merci__recap dd{color:var(--ivoire);text-align:right}.merci__recap-total dd{color:var(--argent);font-family:var(--serif);font-size:1.5rem;font-weight:600}.merci__next{color:var(--ivoire)!important;font-size:1.05rem;margin-top:28px}.merci__links{display:flex;flex-wrap:wrap;gap:24px}.merci__links .link-back{margin-top:32px}.btn-inline{align-items:center;display:inline-flex;height:52px;justify-content:center;margin-top:28px;padding:0 28px;width:auto}.merci__total{color:var(--ivoire);margin-top:8px}.link-back{border-bottom:1px solid var(--argent);color:var(--ivoire);display:inline-block;margin-top:40px;padding-bottom:2px}.loading{align-items:center;color:var(--gris-doux);display:flex;font-size:.8rem;justify-content:center;letter-spacing:.18em;min-height:60vh;text-transform:uppercase}.offre.offre--badge{padding-top:34px}.offre__badge{font-size:.65rem;letter-spacing:.14em;opacity:.85;padding:0;position:absolute;right:14px;text-transform:uppercase;top:12px;transform:none}.offre__badge,.offre__eco--liv{color:var(--ivoire)}.mode__meta s,.recap__line s{color:var(--gris-doux);margin-right:6px}.recap__gain{color:var(--ivoire);font-size:.95rem;margin-top:14px;text-align:right}.igbloc{grid-gap:10px;border:1px solid var(--trait);display:grid;gap:10px;margin-top:40px;max-width:560px;padding:28px 24px}.igbloc__titre{color:var(--ivoire);font-family:var(--serif);font-size:1.6rem;font-weight:600;letter-spacing:.02em}.igbloc__texte{color:var(--gris-doux);font-size:.95rem}.igbloc__btn{align-items:center;display:flex;justify-content:center;margin-top:8px;text-decoration:none}.igbloc__story{color:var(--gris-doux);font-size:.85rem;margin-top:10px}.avis-partage{align-items:flex-start;color:var(--gris-doux);display:flex;font-size:.9rem;gap:10px}.avis-partage input{accent-color:var(--ivoire);flex:none;height:20px;margin-top:1px;width:20px}.infos__ligne{min-height:1.3em}.infos__confiance{color:var(--ivoire);font-size:.8rem;letter-spacing:.04em;margin-top:8px;min-height:1.3em}.infos__confiance.is-vide{visibility:hidden}.footer__contact{display:flex;flex-wrap:wrap;font-size:.85rem;gap:6px 18px;margin-top:14px}.footer__contact a{color:var(--gris-doux);text-decoration:none}.footer__contact a:hover{color:var(--ivoire)}.contact-bloc{grid-gap:8px;border:1px solid var(--trait);display:grid;gap:8px;margin-top:40px;max-width:560px;padding:24px}.spage__intro{color:var(--gris-doux);line-height:1.6;margin:24px 0 8px;max-width:720px}.rappel,.spage__intro{grid-gap:10px;display:grid;gap:10px}.rappel{border:1px dashed var(--argent);margin-top:22px;padding:16px}.rappel__titre{color:var(--ivoire);font-size:.95rem;margin:0}.rappel__ligne{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr}.rappel__btn{height:52px;width:100%}.rappel--ok{border-style:solid;color:var(--ivoire)}@media (min-width:560px){.rappel__ligne{grid-template-columns:1fr auto}.rappel__btn{padding:0 18px;width:auto}}body:has(.bandeau){--bandeau-h:36px}.bandeau{background:var(--ivoire);color:var(--noir-fond);contain:layout paint;font-family:var(--sans);font-size:12px;font-weight:500;height:36px;letter-spacing:.06em;line-height:36px;outline:none;overflow:hidden;position:relative;white-space:nowrap}.bandeau:focus-visible{box-shadow:inset 0 0 0 2px var(--noir-fond)}.bandeau__piste{animation:bandeauDefile 40s linear infinite;direction:ltr;display:flex;left:0;position:absolute;top:0;width:-webkit-max-content;width:max-content;will-change:transform}.bandeau__moitie,.bandeau__serie{display:flex;flex:none}.bandeau__msg{flex:none;padding:0 28px;unicode-bidi:plaintext}.bandeau__msg:after{content:"·";left:28px;opacity:.45;position:relative}@keyframes bandeauDefile{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@keyframes bandeauDefileRtl{0%{transform:translate3d(-50%,0,0)}to{transform:translateZ(0)}}.bandeau[dir=rtl] .bandeau__piste{animation-name:bandeauDefileRtl}@media (hover:hover){.bandeau:hover .bandeau__piste{animation-play-state:paused}}.bandeau.is-paused .bandeau__piste,.bandeau:focus-visible .bandeau__piste{animation-play-state:paused}.bandeau.is-fixe{overflow-x:auto;scrollbar-width:none}.bandeau.is-fixe::-webkit-scrollbar{display:none}.bandeau.is-fixe .bandeau__piste{animation:none;position:static}@media (prefers-reduced-motion:reduce){.bandeau__piste{animation:none!important;position:static}.bandeau{overflow-x:auto;scrollbar-width:none}}.topbar{position:relative}.shead__right{align-items:center;display:flex;gap:4px}.topbar__colis{position:absolute;right:12px;top:10px}.shead__colis{color:var(--ivoire);display:grid;height:44px;place-items:center;position:relative;width:44px}.shead__compteur{background:var(--ivoire);color:var(--noir-fond);display:grid;font-size:.65rem;font-weight:600;height:16px;line-height:1;min-width:16px;padding:0 4px;place-items:center;position:absolute;right:2px;top:4px}.shead__compteur.is-pulse{animation:rebondColis .52s var(--ease) both}@keyframes rebondColis{0%{transform:scale(1)}30%{transform:scale(1.45) translateY(-3px)}55%{transform:scale(.9)}75%{transform:scale(1.12)}to{transform:scale(1)}}.prix{font-feature-settings:tabular-nums lining-nums;color:var(--ivoire);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.card{position:relative;transition:transform .26s var(--ease),box-shadow .26s var(--ease)}@media (hover:hover){.card:hover{box-shadow:0 18px 40px -12px #000000e6,0 0 0 1px var(--trait);transform:translateY(-4px);z-index:1}}.card:active,.card:focus-within{box-shadow:0 14px 32px -12px #000000e6,0 0 0 1px var(--trait);transform:translateY(-3px);z-index:1}.card__add{min-height:32px;transition:color .2s var(--ease),border-color .2s var(--ease),transform .2s var(--ease)}.btn-secondaire.is-ok,.card__add.is-ok{animation:confirme .36s var(--ease);border-color:var(--ivoire);color:var(--ivoire)}@keyframes confirme{0%{transform:scale(1)}40%{transform:scale(1.06)}to{transform:scale(1)}}.card__expedition{color:var(--gris-doux);font-size:.75rem}.ajout-fiche{grid-gap:10px;display:grid;gap:10px;margin-top:16px}.ajout-fiche__commander{width:100%}.promo-lien{align-self:flex-start;background:none;border:0;color:var(--gris-doux);cursor:pointer;font-size:.82rem;padding:6px 0;text-decoration:underline;text-underline-offset:3px}.btn-secondaire,.promo-lien:hover{color:var(--ivoire)}.btn-secondaire{background:#0000;border:1px solid var(--argent);font-size:.95rem;font-weight:600;height:52px;letter-spacing:.02em;transition:background-color .2s var(--ease),color .2s var(--ease),transform 90ms var(--ease);width:100%}.btn-secondaire:hover{background:var(--noir-surface)}.btn-secondaire:active{transform:scale(.98)}.btn-secondaire:disabled{cursor:not-allowed;opacity:.45;transform:none}.ajout-fiche__date{color:var(--gris-doux);font-size:.8rem;margin-top:8px}.badges{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;list-style:none;margin:14px 0 0;padding:0}.badge{align-items:center;color:var(--ivoire);display:inline-flex;font-size:.78rem;gap:7px;letter-spacing:.02em}.badge svg{color:var(--argent);flex:none}.badges--bande{gap:10px 32px;margin:0}.badges--bande .badge{color:var(--gris-doux);font-size:12px;letter-spacing:.12em;text-transform:uppercase}@media (max-width:767px){.badges--bande{align-items:center;flex-direction:column;gap:8px}}.ventes{align-items:center;animation:ventesEntre .32s var(--ease) both;background:var(--noir-surface);border:1px solid var(--trait);bottom:calc(16px + env(safe-area-inset-bottom, 0px));box-shadow:0 10px 30px -10px #000000e6;color:var(--ivoire);display:flex;gap:10px;left:16px;max-width:min(340px,calc(100vw - 96px));min-height:48px;padding:8px 6px 8px 12px;position:fixed;z-index:24}.ventes__point{background:#5fbf7a;border-radius:50%;box-shadow:0 0 0 3px #5fbf7a2e;flex:none;height:7px;width:7px}.ventes__texte{font-size:.78rem;line-height:1.35;margin:0}.ventes__quand{color:var(--gris-doux);white-space:nowrap}.ventes__fermer{color:var(--gris-doux);display:grid;flex:none;height:32px;place-items:center;width:32px}.ventes__fermer:hover{color:var(--ivoire)}.ventes.is-masquee{display:none}@keyframes ventesEntre{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}body:has(.sticky.is-visible) .ventes{bottom:calc(76px + env(safe-area-inset-bottom, 0px))}body.colis-ouvert .ventes,body.colis-ouvert .wa,body:has(.smenu.is-open) .ventes,body:has(form input:focus,form select:focus,form textarea:focus) .ventes{display:none}.mcolis{inset:0;pointer-events:none;position:fixed;transition:visibility 0s linear .28s;visibility:hidden;z-index:60}.mcolis.is-open{pointer-events:auto;transition:none;visibility:visible}.mcolis__fond{background:#000000a8;inset:0;opacity:0;position:absolute;transition:opacity .28s var(--ease)}.mcolis.is-open .mcolis__fond{opacity:1}.mcolis__panneau{background:var(--noir-fond);border-left:1px solid var(--trait);bottom:0;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;position:absolute;right:0;top:0;transform:translateX(100%);transition:transform .28s var(--ease);width:min(420px,calc(100vw - 40px))}.mcolis.is-open .mcolis__panneau{transform:none}.mcolis__tete{align-items:center;border-bottom:1px solid var(--trait);display:flex;justify-content:space-between;padding:14px 12px 14px 20px}.mcolis__titre{font-family:var(--serif);font-size:1.5rem;font-weight:600}.mcolis__n{color:var(--gris-doux);font-family:var(--sans);font-size:.9rem;font-weight:400}.mcolis__x{color:var(--ivoire);display:grid;height:44px;place-items:center;width:44px}.mcolis__vide{color:var(--gris-doux);padding:32px 20px}.mcolis__liste{flex:1 1;list-style:none;margin:0;padding:0 20px}.mcolis__ligne{grid-gap:14px;align-items:start;border-bottom:1px solid var(--trait);display:grid;gap:14px;grid-template-columns:64px 1fr auto;padding:16px 0}.mcolis__ligne img{background:var(--noir-surface);height:80px;object-fit:cover;width:64px}.mcolis__info{grid-gap:6px;display:grid;gap:6px}.mcolis__nom{font-family:var(--serif);font-size:1.1rem;font-weight:600;line-height:1.15}.mcolis__etat{color:var(--argent-clair);font-size:.75rem}.mcolis__etat--ko{color:#ff9a9a}.mcolis__qte{align-items:center;border:1px solid var(--trait);display:inline-flex;width:-webkit-max-content;width:max-content}.mcolis__qte button{color:var(--ivoire);font-size:1.1rem;height:36px;width:36px}.mcolis__qte button:disabled{opacity:.3}.mcolis__qte span{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:28px;text-align:center}.mcolis__prix{font-family:var(--serif);font-size:1.1rem;font-weight:600;white-space:nowrap}.mcolis__pied{grid-gap:10px;background:var(--noir-fond);border-top:1px solid var(--trait);bottom:0;display:grid;gap:10px;padding:16px 20px calc(16px + env(safe-area-inset-bottom, 0px));position:-webkit-sticky;position:sticky}.mcolis__ligne-tot{align-items:baseline;display:flex;justify-content:space-between}.mcolis__ligne-tot strong{font-family:var(--serif);font-size:1.6rem;font-weight:600}.mcolis__eco{color:var(--argent-clair);font-size:.85rem}.mcolis__note{color:var(--gris-doux);font-size:.78rem;margin:0}.mcolis__cta{display:grid;place-items:center;text-decoration:none}.mcolis__continuer{color:var(--ivoire);font-size:.9rem;height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--trait);text-decoration-color:var(--trait);text-underline-offset:4px}.chips{display:flex;gap:8px;overflow-x:auto;padding-bottom:20px;padding-top:28px;scrollbar-width:none}.chips::-webkit-scrollbar{display:none}.chip{border:1px solid var(--trait);color:var(--gris-doux);flex:none;font-size:.8rem;height:38px;letter-spacing:.08em;padding:0 18px;text-transform:uppercase;transition:color .2s var(--ease),border-color .2s var(--ease),background-color .2s var(--ease)}.chip:hover{border-color:var(--gris-doux);color:var(--ivoire)}.chip.is-on{background:var(--ivoire);border-color:var(--ivoire);color:var(--noir-fond)}.collection__vide{color:var(--gris-doux);padding-bottom:40px}.pack{padding-bottom:8px;padding-top:56px}.pack__card{background:var(--noir-surface);border:1px solid var(--argent);display:grid}.pack__imgs{grid-gap:2px;display:grid;gap:2px;grid-template-columns:1fr 1fr}.pack__imgs img{aspect-ratio:4/5;display:block;object-fit:cover;width:100%}.pack__body{grid-gap:10px;align-content:center;display:grid;gap:10px;padding:24px}.pack__titre{font-family:var(--serif);font-size:clamp(1.9rem,5vw,2.8rem);font-weight:600;line-height:1}.pack__texte{color:var(--gris-doux);max-width:40ch}.pack__prix{align-items:baseline;display:flex;gap:12px}.pack__prix strong{font-family:var(--serif);font-size:2rem;font-weight:600}.pack__barre{color:var(--gris-doux);font-size:1rem}.pack__eco{color:var(--argent-clair);font-size:.9rem}.pack__btn{margin-top:6px}@media (min-width:768px){.pack__card{grid-template-columns:1.1fr 1fr}.pack__body{padding:40px}}.satin{padding-bottom:56px;padding-top:72px}.satin__titre{font-family:var(--serif);font-size:clamp(2rem,5vw,3rem);font-weight:600;line-height:1;margin:12px 0 32px}.satin__liste{grid-gap:28px;display:grid;gap:28px;list-style:none;margin:0;padding:0}.satin__item{grid-gap:8px;border-top:1px solid var(--trait);display:grid;gap:8px;padding-top:20px}.satin__item svg{color:var(--argent)}.satin__item h3{font-family:var(--serif);font-size:1.4rem;font-weight:600;line-height:1.1}.satin__item p{color:var(--gris-doux);max-width:42ch}@media (min-width:768px){.satin__liste{gap:40px;grid-template-columns:repeat(3,1fr)}}.minifaq{padding-bottom:56px;padding-top:56px}.minifaq__titre,.minifaq__tout{font-size:.8rem}.minifaq__tout{color:var(--gris-doux);text-decoration:underline;text-underline-offset:4px}.faq{border-top:1px solid var(--trait)}.faq__item{border-bottom:1px solid var(--trait)}.faq__h{font:inherit;margin:0}.faq__q{align-items:center;color:var(--ivoire);display:flex;font-family:var(--serif);font-size:1.35rem;font-weight:600;gap:16px;justify-content:space-between;line-height:1.15;padding:22px 0;text-align:left;width:100%}.faq__plus{flex:none;height:16px;position:relative;width:16px}.faq__plus:after,.faq__plus:before{background:var(--gris-doux);content:"";height:1px;left:0;position:absolute;top:50%;transition:transform .2s var(--ease);width:16px}.faq__plus:after{transform:rotate(90deg)}.faq__item.is-open .faq__plus:after{transform:rotate(0)}.faq__a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s var(--ease)}.faq__a>p{color:var(--gris-doux);margin:0;max-width:60ch;overflow:hidden}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__item.is-open .faq__a>p{padding-bottom:24px}.faq .u,.minifaq .u{border-bottom:1px solid var(--argent);color:var(--ivoire)}.echange__intro{color:var(--ivoire);margin:-16px 0 32px;max-width:60ch}.echange__ar{font-family:"IBM Plex Sans Arabic",var(--sans);margin-top:56px}.echange__ar-titre{font-size:1.8rem;font-weight:600;margin-bottom:20px}.echange__ar .row h3{font-family:inherit}@media (prefers-reduced-motion:reduce){.btn-secondaire,.card,.card__add,.faq__a,.mcolis__fond,.mcolis__panneau{transition:none!important}.card:active,.card:focus-within,.card:hover{transform:none}.btn-secondaire.is-ok,.card__add.is-ok,.shead__compteur.is-pulse,.ventes{animation:none!important}}.footer__links{flex-wrap:wrap;gap:12px 22px}.footer__contact span{color:var(--gris-doux)}.card__price,.hero__price strong,.infos__prix,.look__prix,.mcolis__prix,.offre__prix,.pack__prix,.prix,.recap__line,.sticky__total strong,.total-val{font-feature-settings:lining-nums tabular-nums;font-variant-numeric:lining-nums tabular-nums}