.skip-link{position:absolute;top:-48px;left:12px;background:var(--encre);color:#fff;padding:10px 18px;border-radius:8px;z-index:200;transition:top .2s}.skip-link:focus{top:12px}:focus-visible{outline:2px solid var(--or);outline-offset:3px;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-body);font-weight:600;font-size:16px;letter-spacing:.02em;border:none;cursor:pointer;text-decoration:none;border-radius:999px;padding:17px 38px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.btn--primaire{background:var(--encre);color:var(--creme)}.btn--primaire:hover{transform:translateY(-2px);box-shadow:0 12px 28px #3a2e2c40}.btn--or{background:var(--or);color:#fff}.btn--or:hover{transform:translateY(-2px);box-shadow:0 12px 28px #b98a4e59}.btn--ghost{background:transparent;color:var(--encre);border:1.5px solid var(--encre)}.btn--ghost:hover{background:var(--encre);color:var(--creme)}.btn--large{width:100%;padding:19px 38px;font-size:17px}.btn[disabled]{opacity:.5;cursor:not-allowed;transform:none!important}.annonce{background:var(--encre);color:var(--creme);overflow:hidden;padding:9px 0;font-size:13.5px;letter-spacing:.06em}.annonce__piste{display:flex;gap:56px;width:max-content;animation:defile 28s linear infinite}.annonce__item{display:flex;align-items:center;gap:10px;white-space:nowrap}.annonce__item .dot{width:4px;height:4px;border-radius:50%;background:var(--or);flex:none}@keyframes defile{to{transform:translate(-50%)}}.entete{background:var(--creme);border-bottom:1px solid rgba(58,46,44,.08);position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.entete__inner{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;max-width:var(--maxw);margin:0 auto}.entete__logo{font-family:var(--font-display);font-size:27px;font-weight:600;text-decoration:none;letter-spacing:.01em}.entete__logo em{font-style:normal;color:var(--or)}.entete__nav{display:flex;gap:30px;list-style:none}.entete__nav a{text-decoration:none;font-size:15px;font-weight:500;position:relative}.entete__nav a:after{content:"";position:absolute;left:0;bottom:-4px;width:0;height:1.5px;background:var(--or);transition:width .2s}.entete__nav a:hover:after{width:100%}.entete__actions{display:flex;align-items:center;gap:16px}.entete__panier{position:relative;display:inline-flex;text-decoration:none}.entete__panier svg{width:23px;height:23px}.entete__badge{position:absolute;top:-7px;right:-9px;background:var(--or);color:#fff;font-size:10.5px;font-weight:600;min-width:17px;height:17px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 4px}.entete__burger{display:none;background:none;border:none;cursor:pointer;padding:6px}.entete__burger span{display:block;width:22px;height:2px;background:var(--encre);margin:5px 0;border-radius:2px;transition:.2s}@media(max-width:820px){.entete__nav{display:none;position:absolute;top:100%;left:0;right:0;background:var(--creme);flex-direction:column;gap:0;padding:8px 0;border-bottom:1px solid rgba(58,46,44,.08);box-shadow:var(--shadow-douce)}.entete__nav.ouvert{display:flex}.entete__nav li a{display:block;padding:14px 24px}.entete__nav a:after{display:none}.entete__burger{display:block}}.section{padding:72px 0}.section--rose{background:var(--rose-soft)}.section--blanc{background:var(--blanc)}.section__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--or);margin-bottom:14px}.section__eyebrow:before{content:"";width:26px;height:1.5px;background:var(--or)}.section__titre{font-size:clamp(28px,4.2vw,44px);margin-bottom:16px;max-width:640px}.section__titre em{font-style:italic;color:var(--or)}.section__sous{font-size:17px;color:#3a2e2cb8;max-width:560px}.centre{text-align:center}.centre .section__titre,.centre .section__sous{margin-left:auto;margin-right:auto}.centre .section__eyebrow:before{display:none}@media(max-width:640px){.section{padding:52px 0}}.arche{border-radius:var(--radius-arche);overflow:hidden;background:var(--rose);position:relative}.arche img,.arche video{width:100%;height:100%;object-fit:cover}.heros{background:linear-gradient(180deg,var(--rose-soft) 0%,var(--creme) 100%);overflow:hidden}.heros__grille{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:64px 20px 80px;max-width:var(--maxw);margin:0 auto}.heros__note{display:inline-flex;align-items:center;gap:9px;background:var(--blanc);border:1px solid rgba(185,138,78,.3);border-radius:999px;padding:8px 18px;font-size:13.5px;font-weight:500;margin-bottom:22px;box-shadow:0 4px 14px #3a2e2c0d}.heros__note .etoiles{color:var(--or);letter-spacing:2px;font-size:13px}.heros h1{font-size:clamp(36px,5.4vw,60px);margin-bottom:20px;line-height:1.08}.heros h1 em{font-style:italic;color:var(--or)}.heros__texte{font-size:18px;color:#3a2e2cbf;margin-bottom:30px;max-width:480px}.heros__cta{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:26px}.heros__garanties{display:flex;gap:22px;flex-wrap:wrap;font-size:13.5px;color:#3a2e2ca6}.heros__garanties span{display:inline-flex;align-items:center;gap:7px}.heros__garanties svg{width:15px;height:15px;color:var(--sauge);flex:none}.heros__media{position:relative}.heros__media .arche{aspect-ratio:4/5;box-shadow:var(--shadow-douce)}.heros__pastille{position:absolute;bottom:26px;left:-18px;background:var(--blanc);border-radius:16px;padding:14px 20px;box-shadow:var(--shadow-douce);font-size:14px;line-height:1.4}.heros__pastille strong{font-family:var(--font-display);font-size:21px;display:block;color:var(--or)}@media(max-width:860px){.heros__grille{grid-template-columns:1fr;gap:36px;padding:44px 20px 56px}.heros__media{order:-1}.heros__media .arche{aspect-ratio:1/1;max-width:420px;margin:0 auto}.heros__pastille{left:6px;bottom:14px}}.benefs{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding:44px 20px;max-width:var(--maxw);margin:0 auto}.benef{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px}.benef__ico{width:54px;height:54px;border-radius:50%;background:var(--rose-soft);display:flex;align-items:center;justify-content:center}.benef__ico svg{width:24px;height:24px;color:var(--or)}.benef h3{font-size:16.5px;font-weight:600;font-family:var(--font-body)}.benef p{font-size:13.5px;color:#3a2e2ca6;line-height:1.5}@media(max-width:820px){.benefs{grid-template-columns:repeat(2,1fr);gap:22px}}.produit{display:grid;grid-template-columns:1.02fr .98fr;gap:52px;align-items:start;max-width:var(--maxw);margin:0 auto;padding:0 20px}.produit__galerie{position:sticky;top:96px}.produit__principale{border-radius:var(--radius);overflow:hidden;background:var(--blanc);margin-bottom:12px;aspect-ratio:1/1}.produit__principale img{width:100%;height:100%;object-fit:cover}.produit__vignettes{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.produit__vignettes button{border:2px solid transparent;border-radius:10px;overflow:hidden;padding:0;cursor:pointer;background:var(--blanc);aspect-ratio:1/1}.produit__vignettes button.actif{border-color:var(--or)}.produit__vignettes img{width:100%;height:100%;object-fit:cover}.produit__avis-note{display:flex;align-items:center;gap:9px;font-size:14px;margin-bottom:12px}.produit__avis-note .etoiles{color:var(--or);letter-spacing:2px}.produit h1,.produit .produit__titre{font-size:clamp(26px,3.4vw,36px);margin-bottom:10px}.produit__accroche{font-size:16.5px;color:#3a2e2cb8;margin-bottom:18px}.produit__prix{display:flex;align-items:baseline;gap:13px;margin-bottom:6px}.produit__prix .actuel{font-family:var(--font-display);font-size:33px;font-weight:600}.produit__prix .barre{font-size:19px;text-decoration:line-through;color:#3a2e2c66}.produit__prix .promo{background:var(--rose);color:var(--encre);font-size:12.5px;font-weight:600;padding:4px 11px;border-radius:99px;letter-spacing:.04em}.produit__taxes{font-size:12.5px;color:#3a2e2c80;margin-bottom:20px}.produit__points{list-style:none;margin-bottom:24px}.produit__points li{display:flex;gap:10px;align-items:flex-start;font-size:15px;padding:5px 0}.produit__points svg{width:18px;height:18px;color:var(--sauge);flex:none;margin-top:3px}.offres{display:flex;flex-direction:column;gap:12px;margin-bottom:22px}.offre{position:relative;display:block;cursor:pointer}.offre input{position:absolute;opacity:0}.offre__carte{border:1.8px solid rgba(58,46,44,.14);border-radius:var(--radius);padding:17px 19px;background:var(--blanc);transition:border-color .15s,box-shadow .15s;display:flex;align-items:center;gap:15px}.offre input:checked+.offre__carte{border-color:var(--or);box-shadow:0 0 0 3px #b98a4e24}.offre input:focus-visible+.offre__carte{outline:2px solid var(--or);outline-offset:2px}.offre__radio{width:20px;height:20px;border:2px solid rgba(58,46,44,.3);border-radius:50%;flex:none;position:relative}.offre input:checked+.offre__carte .offre__radio{border-color:var(--or)}.offre input:checked+.offre__carte .offre__radio:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;background:var(--or);border-radius:50%}.offre__infos{flex:1}.offre__nom{font-weight:600;font-size:15.5px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.offre__tag{background:var(--encre);color:var(--creme);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:99px}.offre__detail{font-size:13px;color:#3a2e2c99;margin-top:3px}.offre__prix{text-align:right;flex:none}.offre__prix .actuel{font-family:var(--font-display);font-weight:600;font-size:20px;display:block}.offre__prix .barre{font-size:13px;text-decoration:line-through;color:#3a2e2c66}.produit__garantie{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13.5px;color:#3a2e2ca6;margin-top:14px}.produit__garantie svg{width:16px;height:16px;color:var(--sauge)}.produit__paiements{display:flex;gap:8px;justify-content:center;margin-top:16px;flex-wrap:wrap;opacity:.75}.produit__paiements svg{height:24px;width:auto}.produit__reassurance{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px}.produit__reassurance div{background:var(--rose-soft);border-radius:12px;padding:13px 10px;text-align:center;font-size:12.5px;font-weight:500;line-height:1.4}.produit__reassurance svg{width:19px;height:19px;color:var(--or);margin:0 auto 6px;display:block}.produit__accordeons{margin-top:28px;border-top:1px solid rgba(58,46,44,.1)}@media(max-width:900px){.produit{grid-template-columns:1fr;gap:30px}.produit__galerie{position:static}.produit__vignettes{grid-template-columns:repeat(6,1fr)}}.accordeon{border-bottom:1px solid rgba(58,46,44,.1)}.accordeon summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 2px;font-weight:600;font-size:15.5px;gap:14px}.accordeon summary::-webkit-details-marker{display:none}.accordeon summary:after{content:"+";font-family:var(--font-display);font-size:24px;color:var(--or);transition:transform .2s;flex:none;line-height:1}.accordeon[open] summary:after{transform:rotate(45deg)}.accordeon__contenu{padding:0 2px 20px;font-size:14.5px;color:#3a2e2cbf;line-height:1.7}.accordeon__contenu ol,.accordeon__contenu ul{padding-left:20px}.temoins{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:var(--maxw);margin:44px auto 0;padding:0 20px}.temoin{background:var(--blanc);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-douce)}.temoin .arche{aspect-ratio:4/3;border-radius:0}.temoin__corps{padding:20px 22px 24px}.temoin__etoiles{color:var(--or);letter-spacing:2.5px;font-size:14px;margin-bottom:9px}.temoin__texte{font-size:14.5px;color:#3a2e2cc7;font-style:italic;line-height:1.65;margin-bottom:13px}.temoin__nom{font-weight:600;font-size:13.5px;display:flex;align-items:center;gap:7px}.temoin__nom .verif{display:inline-flex;align-items:center;gap:4px;color:var(--sauge);font-weight:500;font-size:12px}.temoin__nom svg{width:13px;height:13px}@media(max-width:860px){.temoins{grid-template-columns:1fr;max-width:480px}}.etapes{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:var(--maxw);margin:48px auto 0;padding:0 20px}.etape{text-align:center}.etape .arche{aspect-ratio:3/4;margin-bottom:22px;box-shadow:var(--shadow-douce)}.etape__num{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--or);display:block;margin-bottom:7px}.etape h3{font-size:21px;margin-bottom:9px}.etape p{font-size:14.5px;color:#3a2e2cb3;max-width:290px;margin:0 auto}@media(max-width:820px){.etapes{grid-template-columns:1fr;max-width:380px;gap:38px}}.disques{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:880px;margin:44px auto 0;padding:0 20px}.disque{background:var(--blanc);border-radius:var(--radius);padding:30px;box-shadow:var(--shadow-douce);border-top:5px solid var(--rose)}.disque--rugueux{border-top-color:var(--encre)}.disque__pastille{width:64px;height:64px;border-radius:50%;margin-bottom:18px;background:radial-gradient(circle at 35% 35%,#5a4a46,#2e2321);position:relative}.disque--doux .disque__pastille{background:radial-gradient(circle at 35% 35%,#e8cdc9,#c9a49e)}.disque__pastille:after{content:"";position:absolute;top:24px;right:24px;bottom:24px;left:24px;border-radius:50%;background:var(--blanc)}.disque__grain{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--or);margin-bottom:7px;display:block}.disque h3{font-size:23px;margin-bottom:11px}.disque p{font-size:14.5px;color:#3a2e2cb8;margin-bottom:15px}.disque ul{list-style:none}.disque li{font-size:13.5px;padding:4px 0;display:flex;gap:9px;align-items:center}.disque li:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--or);flex:none}@media(max-width:720px){.disques{grid-template-columns:1fr}}.compare{max-width:760px;margin:44px auto 0;padding:0 20px}.compare table{width:100%;border-collapse:separate;border-spacing:0;background:var(--blanc);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-douce)}.compare th,.compare td{padding:17px 20px;text-align:center;font-size:14.5px;border-bottom:1px solid rgba(58,46,44,.07)}.compare tr:last-child td{border-bottom:none}.compare th{background:var(--rose-soft);font-family:var(--font-display);font-size:16.5px;font-weight:600}.compare th:first-child,.compare td:first-child{text-align:left;font-weight:500}.compare .col-nous{background:#b98a4e12;font-weight:600}.compare .oui{color:var(--sauge);font-size:18px}.compare .non{color:#3a2e2c4d;font-size:18px}.faq{max-width:720px;margin:36px auto 0;padding:0 20px}.final{background:var(--encre);color:var(--creme);text-align:center;padding:84px 20px}.final h2{font-size:clamp(30px,4.4vw,48px);max-width:640px;margin:0 auto 18px}.final h2 em{font-style:italic;color:var(--or)}.final p{font-size:17px;opacity:.8;max-width:480px;margin:0 auto 32px}.final .heros__garanties{justify-content:center;margin-top:26px;color:#fbf7f2a6}.news{max-width:560px;margin:0 auto;text-align:center;padding:0 20px}.news__form{display:flex;gap:10px;margin-top:26px}.news__form input{flex:1;border:1.5px solid rgba(58,46,44,.16);border-radius:999px;padding:15px 22px;font-family:var(--font-body);font-size:15px;background:var(--blanc)}.news__form input:focus{outline:none;border-color:var(--or)}@media(max-width:520px){.news__form{flex-direction:column}}.pied{background:var(--rose-soft);padding:64px 0 32px;margin-top:0}.pied__grille{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:44px;max-width:var(--maxw);margin:0 auto;padding:0 20px 44px}.pied__logo{font-family:var(--font-display);font-size:26px;font-weight:600;margin-bottom:14px}.pied__logo em{font-style:normal;color:var(--or)}.pied__mission{font-size:14.5px;color:#3a2e2cb3;max-width:320px;line-height:1.7}.pied h4{font-size:12.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;color:var(--or)}.pied ul{list-style:none}.pied li a{display:block;text-decoration:none;font-size:14.5px;padding:5px 0;color:#3a2e2cbf}.pied li a:hover{color:var(--encre)}.pied__bas{border-top:1px solid rgba(58,46,44,.1);padding-top:26px;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;max-width:var(--maxw);margin:0 auto;padding-left:20px;padding-right:20px;font-size:13px;color:#3a2e2c8c}.pied__paiements{display:flex;gap:7px;flex-wrap:wrap;opacity:.7}.pied__paiements svg{height:22px;width:auto}@media(max-width:820px){.pied__grille{grid-template-columns:1fr;gap:32px}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;background:var(--blanc);border-top:1px solid rgba(58,46,44,.1);box-shadow:0 -8px 30px #3a2e2c1a;padding:12px 16px calc(12px + env(safe-area-inset-bottom));z-index:150;transform:translateY(110%);transition:transform .25s ease;display:flex;align-items:center;gap:14px}.sticky-atc.visible{transform:translateY(0)}.sticky-atc__infos{flex:1;min-width:0}.sticky-atc__nom{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__prix{font-family:var(--font-display);font-size:17px;font-weight:600}.sticky-atc__prix .barre{font-size:12.5px;text-decoration:line-through;color:#3a2e2c66;font-family:var(--font-body);margin-left:7px}.sticky-atc .btn{padding:13px 26px;font-size:14.5px;flex:none}@media(min-width:901px){.sticky-atc{display:none}}.page-simple{max-width:760px;margin:0 auto;padding:64px 20px}.page-simple h1{font-size:clamp(30px,4vw,42px);margin-bottom:26px}.page-simple .rte p{margin-bottom:16px;color:#3a2e2ccc}.page-simple .rte h2{font-size:24px;margin:30px 0 12px}.panier-table{width:100%;border-collapse:collapse;margin:28px 0}.panier-table th{text-align:left;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--or);padding:0 0 14px;border-bottom:1px solid rgba(58,46,44,.12)}.panier-table td{padding:18px 0;border-bottom:1px solid rgba(58,46,44,.08);font-size:15px;vertical-align:middle}.panier-table img{width:76px;border-radius:10px}.panier__total{text-align:right;margin:22px 0}.panier__total .montant{font-family:var(--font-display);font-size:27px;font-weight:600}.qte{display:inline-flex;align-items:center;border:1.5px solid rgba(58,46,44,.16);border-radius:999px;overflow:hidden}.qte button{background:none;border:none;width:34px;height:36px;cursor:pointer;font-size:17px;color:var(--encre)}.qte input{width:38px;text-align:center;border:none;font-family:var(--font-body);font-size:15px;background:transparent}.vide{text-align:center;padding:80px 20px}.vide h1{margin-bottom:14px}.vide p{color:#3a2e2ca6;margin-bottom:28px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.reveal{opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.reveal.vu{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
