.sf-brand{--bt-ivoire:#f7f6f2;--bt-blanc:#fff;--bt-encre:#0d0d0d;--bt-gris:#6b6b6b;--bt-gris-doux:#555;--bt-pale:#85817a;--bt-trait:#ebe9e3;--bt-or:#b8862f;--bt-vert:#3f6b35;--bt-f:var(--font-inter-tight,"Inter Tight"),system-ui,-apple-system,"Segoe UI",sans-serif;--bt-g:max(20px,env(safe-area-inset-left,0px));background:var(--bt-blanc);color:var(--bt-encre);font-family:var(--bt-f);-webkit-font-smoothing:antialiased}.sf-brand,.sf-brand *,.sf-brand :after,.sf-brand :before{box-sizing:border-box}.storefront-shell.sf-brand{font-family:var(--bt-f);background:var(--bt-blanc);color:var(--bt-encre)}.sf-brand [hidden]{display:none!important}.sf-brand .bt-wrap{width:100%;max-width:1180px;margin:0 auto;padding-left:var(--bt-g);padding-right:var(--bt-g)}.sf-brand .bt-rep{font-size:11px;font-weight:600;letter-spacing:.16em;color:var(--bt-gris);text-transform:uppercase}.sf-brand .bt-h1,.sf-brand .bt-h2{margin:0;font-weight:700;letter-spacing:-.035em;text-wrap:balance;color:inherit}.sf-brand .bt-h1{font-size:clamp(34px,4.6vw,56px);line-height:1.03}.sf-brand .bt-h2{font-size:clamp(30px,3.8vw,48px);line-height:1.04}.sf-brand .bt-pale{color:var(--bt-pale)}.sf-brand .bt-noir .bt-pale,.sf-brand .bt-plein .bt-pale{color:#a9a49a}.sf-brand .bt-phrase{margin:0;font-size:15px;line-height:1.55;font-weight:500;color:var(--bt-gris-doux);max-width:44ch}.sf-brand .bt-tete{display:flex;flex-direction:column;gap:10px}.sf-brand .bt-img{position:relative;width:100%;overflow:hidden;background:linear-gradient(160deg,#efe6d8,#d9c7ae)}.sf-brand .bt-img img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.sf-brand .r34{aspect-ratio:3/4}.sf-brand .r23{aspect-ratio:2/3}.sf-brand .r916{aspect-ratio:9/16}.sf-brand .r11{aspect-ratio:1/1}.sf-brand .r169{aspect-ratio:16/9}.sf-brand .bt-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--bt-encre);color:var(--bt-blanc);text-decoration:none;font-family:inherit;font-size:16px;font-weight:600;padding:18px 24px;border-radius:999px;border:none;cursor:pointer;width:100%;transition:transform .15s ease,opacity .15s ease}.sf-brand .bt-btn:hover{opacity:.9}.sf-brand .bt-btn:active{transform:scale(.98)}.sf-brand .bt-btn.inverse{background:var(--bt-blanc);color:var(--bt-encre)}.sf-brand .bt-btn.ligne{background:transparent;color:var(--bt-encre);border:1.5px solid var(--bt-encre)}.sf-brand a:focus-visible,.sf-brand button:focus-visible,.sf-brand summary:focus-visible{outline:2px solid var(--bt-or);outline-offset:2px}.sf-brand .bt-bande{background:var(--bt-encre);color:var(--bt-ivoire);font-size:11px;font-weight:600;letter-spacing:.14em;text-align:center;padding:10px 16px;text-transform:uppercase}.sf-brand .bt-head{position:sticky;top:0;z-index:40;background:hsla(0,0%,100%,.96);backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--bt-trait)}.sf-brand .bt-head-l{display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:6px 10px;max-width:1180px;margin:0 auto}.sf-brand .bt-ico{width:44px;height:44px;border:none;background:transparent;display:grid;place-items:center;cursor:pointer;padding:0;position:relative}.sf-brand .bt-ico,.sf-brand .bt-logo{color:var(--bt-encre);text-decoration:none}.sf-brand .bt-logo{justify-self:center;display:flex;align-items:center;gap:7px;font-size:24px;font-weight:800;letter-spacing:-.05em}.sf-brand .bt-logo img{height:32px;width:auto;display:block}.sf-brand .bt-nav{display:flex;justify-content:center;gap:26px;padding:0 16px}.sf-brand .bt-nav a{font-size:13px;font-weight:500;text-decoration:none;color:var(--bt-gris);padding:12px 2px;border-bottom:2px solid transparent}.sf-brand .bt-nav a[aria-current=page]{font-weight:700;color:var(--bt-encre);border-bottom-color:var(--bt-encre)}.sf-brand .bt-defile{background:var(--bt-encre);color:var(--bt-ivoire);overflow:hidden;padding-block:15px}.sf-brand .bt-defile>div{display:flex;width:max-content;animation:bt-tick 28s linear infinite}.sf-brand .bt-defile span{white-space:nowrap;font-size:13px;font-weight:600;letter-spacing:.12em;padding-right:28px;text-transform:uppercase}@keyframes bt-tick{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.sf-brand .bt-defile>div{animation:none}}.sf-brand .bt-sec{padding-block:clamp(56px,7vw,96px)}.sf-brand .bt-sec.ivoire{background:var(--bt-ivoire)}.sf-brand .bt-sec .bt-stack{display:flex;flex-direction:column;gap:24px}.sf-brand .bt-noir{background:var(--bt-encre);color:var(--bt-blanc)}.sf-brand .bt-noir .bt-phrase{color:#bdbdbd}.sf-brand .bt-noir .bt-rep{color:#9d9d9d}.sf-brand .bt-haut{display:grid;grid-template-columns:1fr}.sf-brand .bt-galerie{display:flex;flex-direction:column;gap:10px}.sf-brand .bt-galerie-main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.sf-brand .bt-galerie-main::-webkit-scrollbar{display:none}.sf-brand .bt-galerie-main>.bt-img{flex:0 0 100%;scroll-snap-align:start}.sf-brand .bt-vignettes{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 var(--bt-g)}.sf-brand .bt-vignettes::-webkit-scrollbar{display:none}.sf-brand .bt-vignettes button{flex:none;width:58px;height:58px;border-radius:12px;overflow:hidden;border:1.5px solid transparent;padding:0;cursor:pointer;background:var(--bt-ivoire);position:relative}.sf-brand .bt-vignettes button[aria-current=true]{border-color:var(--bt-encre)}.sf-brand .bt-vignettes img{width:100%;height:100%;object-fit:cover;display:block}.sf-brand .bt-achat{display:flex;flex-direction:column;gap:14px;padding:26px var(--bt-g) 34px}.sf-brand .bt-prix{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.sf-brand .bt-prix b{font-size:24px;letter-spacing:-.02em}.sf-brand .bt-prix s{font-size:16px;color:#8a8a8a;font-weight:500}.sf-brand .bt-prix .bt-remise{font-size:12px;font-weight:700;color:var(--bt-blanc);background:var(--bt-vert);padding:4px 9px;border-radius:999px}.sf-brand .bt-rassure{display:flex;flex-direction:column;gap:10px;padding-top:4px;font-size:14px;font-weight:500;color:#3a3a3a}.sf-brand .bt-rassure span{display:flex;align-items:center;gap:10px}.sf-brand .bt-douleurs{display:flex;flex-direction:column;gap:10px}.sf-brand .bt-douleurs div{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:var(--bt-blanc);border-radius:16px;font-size:16px;font-weight:600;line-height:1.35}.sf-brand .bt-douleurs svg{flex:none;margin-top:2px}.sf-brand .bt-aa{position:relative}.sf-brand .bt-aa .bt-lab{position:absolute;top:14px;padding:6px 12px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.sf-brand .bt-aa .av{left:14px;background:hsla(0,0%,5%,.72);color:var(--bt-blanc)}.sf-brand .bt-aa .ap{left:calc(50% + 10px);background:var(--bt-blanc);color:var(--bt-encre)}.sf-brand .bt-plein{position:relative;background:var(--bt-encre);color:var(--bt-blanc)}.sf-brand .bt-plein .bt-sur{position:absolute;left:0;right:0;top:0;padding:28px var(--bt-g) 64px;display:flex;flex-direction:column;gap:10px;background:linear-gradient(180deg,hsla(0,0%,5%,.78),hsla(0,0%,5%,.45) 60%,hsla(0,0%,5%,0))}.sf-brand .bt-plein .bt-sur .bt-h2{text-shadow:0 2px 16px rgba(0,0,0,.4)}.sf-brand .bt-plein .bt-phrase{color:#ececec}.sf-brand .bt-spectacle{display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center}.sf-brand .bt-spectacle .bt-h2{font-size:clamp(36px,4.4vw,56px);line-height:.98;letter-spacing:-.04em}.sf-brand .bt-ingr{display:flex;flex-direction:column;width:100%;text-align:left}.sf-brand .bt-ingr div{display:flex;flex-direction:column;gap:4px;padding-block:16px;border-top:1px solid hsla(0,0%,100%,.14)}.sf-brand .bt-ingr b{font-size:18px;color:var(--bt-blanc)}.sf-brand .bt-ingr span{font-size:14px;line-height:1.5;color:#bdbdbd;font-weight:500}.sf-brand .bt-liste{display:flex;flex-direction:column}.sf-brand .bt-liste>div{display:flex;align-items:baseline;gap:18px;padding-block:20px;border-bottom:1px solid #dedbd2}.sf-brand .bt-liste>div:last-child{border-bottom:none}.sf-brand .bt-liste i{font-style:normal;font-size:13px;font-weight:600;color:#8a8a8a;font-variant-numeric:tabular-nums}.sf-brand .bt-liste b{display:block;font-size:19px;letter-spacing:-.015em}.sf-brand .bt-liste small{display:block;font-size:14px;line-height:1.5;font-weight:500;color:var(--bt-gris-doux);margin-top:4px}.sf-brand .bt-glisse{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--bt-gris)}.sf-brand .bt-carrousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;scroll-padding-left:var(--bt-g);padding:0 var(--bt-g)}.sf-brand .bt-carrousel::-webkit-scrollbar{display:none}.sf-brand .bt-carrousel>div{flex:0 0 74%;max-width:340px;display:flex;flex-direction:column;gap:12px;scroll-snap-align:start}.sf-brand .bt-carrousel .bt-img{border-radius:22px}.sf-brand .bt-carrousel b{font-size:16px;letter-spacing:-.01em}.sf-brand .bt-carrousel p{margin:-6px 0 0;font-size:14px;line-height:1.45;font-weight:500;color:var(--bt-gris-doux)}.sf-brand .bt-points{display:flex;justify-content:center;align-items:center;gap:6px}.sf-brand .bt-points i{width:6px;height:6px;border-radius:999px;background:#d3d0c7;transition:width .25s,background .25s}.sf-brand .bt-points i.on{width:20px;background:var(--bt-encre)}.sf-brand .bt-etapes>div{display:flex;gap:18px;align-items:baseline;padding-block:18px;border-top:1px solid var(--bt-trait)}.sf-brand .bt-etapes>div:last-child{border-bottom:1px solid var(--bt-trait)}.sf-brand .bt-etapes i{font-style:normal;font-size:30px;font-weight:700;color:#c9c6bd;width:26px;font-variant-numeric:tabular-nums}.sf-brand .bt-etapes span{font-size:17px;font-weight:600}.sf-brand .bt-faq details{border-bottom:1px solid var(--bt-trait)}.sf-brand .bt-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding-block:18px;font-size:16px;font-weight:600}.sf-brand .bt-faq summary::-webkit-details-marker{display:none}.sf-brand .bt-faq summary:after{content:"+";font-weight:400;font-size:22px;color:var(--bt-gris);line-height:1}.sf-brand .bt-faq details[open] summary:after{content:"\2212"}.sf-brand .bt-faq details p{margin:0;padding-bottom:18px;font-size:15px;line-height:1.55;font-weight:500;color:var(--bt-gris-doux)}.sf-brand .bt-form-zone{background:var(--bt-ivoire);padding-block:28px 40px}.sf-brand .bt-carte{background:var(--bt-blanc);border-radius:24px;padding:22px 18px;box-shadow:0 10px 40px hsla(0,0%,5%,.08);max-width:560px;margin:0 auto}.sf-brand .bt-carte .om-inline{border:none;padding:0;background:transparent}.sf-brand .bt-carte-tete{display:flex;flex-direction:column;gap:2px;margin-bottom:14px}.sf-brand .bt-carte-tete b{font-size:18px}.sf-brand .bt-carte-tete span{font-size:13px;color:var(--bt-gris);font-weight:500}.sf-brand .bt-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}.sf-brand .bt-produit{display:flex;flex-direction:column;gap:10px;text-decoration:none;color:var(--bt-encre)}.sf-brand .bt-produit .bt-img{border-radius:18px}.sf-brand .bt-produit b{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1.3}.sf-brand .bt-produit span{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.sf-brand .bt-produit s{font-size:12px;color:#8a8a8a;font-weight:500;margin-left:6px}.sf-brand .bt-cats{display:flex;gap:16px;overflow-x:auto;scrollbar-width:none;padding:0 var(--bt-g)}.sf-brand .bt-cats::-webkit-scrollbar{display:none}.sf-brand .bt-cats a{flex:none;display:flex;flex-direction:column;align-items:center;gap:8px;width:84px;text-decoration:none;color:var(--bt-encre);font-size:13px;font-weight:600;text-align:center}.sf-brand .bt-cats .bt-rond{width:76px;height:76px;border-radius:50%;overflow:hidden;background:var(--bt-ivoire);position:relative}.sf-brand .bt-cats .bt-rond img{width:100%;height:100%;object-fit:cover;display:block}.sf-brand .bt-confiance{display:grid;grid-template-columns:1fr;gap:12px}.sf-brand .bt-confiance>div{display:flex;gap:14px;align-items:flex-start;padding:18px;border-radius:18px;background:var(--bt-blanc);border:1px solid var(--bt-trait)}.sf-brand .bt-confiance b{display:block;font-size:16px}.sf-brand .bt-confiance small{display:block;font-size:14px;color:var(--bt-gris-doux);font-weight:500;margin-top:3px;line-height:1.45}.sf-brand .bt-barre{position:sticky;bottom:0;z-index:30;display:flex;align-items:center;gap:12px;background:hsla(0,0%,100%,.96);border-top:1px solid var(--bt-trait);padding:10px var(--bt-g) calc(12px + env(safe-area-inset-bottom, 0px))}.sf-brand .bt-barre>div{flex:1;min-width:0;display:flex;flex-direction:column}.sf-brand .bt-barre b{font-size:15px;font-variant-numeric:tabular-nums}.sf-brand .bt-barre small{font-size:12px;color:var(--bt-gris);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-brand .bt-barre .bt-btn{width:auto;padding:14px 26px;font-size:15px}.sf-brand .sf-footer.is-brand{background:var(--bt-encre);color:var(--bt-ivoire);font-family:var(--bt-f)}.sf-brand .bt-shafrik{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:hsla(0,0%,100%,.06);color:#fff;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer;font-family:inherit;transition:background .15s}.sf-brand .bt-shafrik:hover{background:hsla(0,0%,100%,.14)}.sf-brand .bt-shafrik strong{font-weight:800}.sf-brand .bt-cote{display:flex;flex-direction:column;gap:24px}.sf-brand .bt-wrap .bt-img{border-radius:20px}@media (min-width:900px){.sf-brand .bt-haut{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:48px;max-width:1180px;margin:0 auto;padding:32px var(--bt-g) 0;align-items:start}.sf-brand .bt-galerie{position:sticky;top:96px}.sf-brand .bt-galerie-main>.bt-img{border-radius:24px}.sf-brand .bt-vignettes{padding:0}.sf-brand .bt-achat{padding:12px 0 0}.sf-brand .bt-cote{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.sf-brand .bt-cote.inverse>:first-child{order:2}.sf-brand .bt-plein{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.sf-brand .bt-plein>.bt-img{order:2}.sf-brand .bt-plein .bt-sur{position:static;background:none;padding:48px max(48px,calc((100vw - 1180px) / 2)) 48px 64px;order:1}.sf-brand .bt-plein .bt-sur .bt-h2{text-shadow:none}.sf-brand .bt-carrousel{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));overflow:visible;max-width:1180px;margin:0 auto;width:100%}.sf-brand .bt-carrousel>[aria-hidden=true]{display:none}.sf-brand .bt-carrousel>div{max-width:none}.sf-brand .bt-glisse,.sf-brand .bt-points{display:none}.sf-brand .bt-cote.haut{align-items:start}.sf-brand .bt-spectacle .bt-img{max-width:560px;border-radius:24px}.sf-brand .bt-aa{max-width:620px;margin:0 auto;width:100%}.sf-brand .bt-aa .bt-img{border-radius:24px}.sf-brand .bt-grille{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 20px}.sf-brand .bt-confiance{grid-template-columns:repeat(3,minmax(0,1fr))}.sf-brand .bt-cats{justify-content:center}.sf-brand .bt-barre{display:none}.sf-brand .bt-media-r{border-radius:24px}}.sf-brand .bt-cat-tete{padding-bottom:18px}.sf-brand .bt-compte{font-size:14px;font-weight:500;color:var(--bt-gris)}.sf-brand .bt-puces{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:0 var(--bt-g) 6px;max-width:1180px;margin:0 auto}.sf-brand .bt-puces::-webkit-scrollbar{display:none}.sf-brand .bt-puces button{flex:none;font-family:inherit;font-size:14px;font-weight:600;padding:10px 16px;border-radius:999px;border:1.5px solid var(--bt-trait);background:var(--bt-blanc);color:var(--bt-encre);cursor:pointer}.sf-brand .bt-puces button[aria-pressed=true]{background:var(--bt-encre);border-color:var(--bt-encre);color:var(--bt-blanc)}.sf-brand .bt-cat-grille{padding-top:24px}.sf-brand .bt-cat-cod{padding-top:0}.sf-brand .bt-bande-noire{background:var(--bt-encre);color:var(--bt-blanc);border-radius:24px;padding:26px 22px;display:flex;flex-direction:column;gap:8px}.sf-brand .bt-bande-noire b{font-size:22px;line-height:1.15;letter-spacing:-.02em}.sf-brand .bt-bande-noire span{font-size:15px;line-height:1.5;font-weight:500;color:#b5b5b5}.sf-brand .bt-contact-haut{padding-block:40px 10px}.sf-brand .bt-contact-haut.avec-image{position:relative;background:var(--bt-encre);color:var(--bt-blanc);padding:0;min-height:320px;display:flex;align-items:flex-end;overflow:hidden}.sf-brand .bt-contact-haut.avec-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.75}.sf-brand .bt-contact-haut.avec-image .bt-wrap{position:relative;padding-top:110px;padding-bottom:28px;background:linear-gradient(180deg,hsla(0,0%,5%,0),hsla(0,0%,5%,.85) 70%)}.sf-brand .bt-contact-haut.avec-image .bt-rep{color:#e8d3a8}.sf-brand .bt-contact-haut.avec-image .bt-pale{color:#cfcac0}.sf-brand .bt-contact-moyens{padding-top:28px}.sf-brand .bt-wa-carte{display:flex;align-items:center;gap:14px;background:var(--bt-encre);color:var(--bt-blanc);text-decoration:none;padding:18px;border-radius:20px;max-width:640px}.sf-brand .bt-wa-rond{width:46px;height:46px;border-radius:50%;background:#25d366;display:grid;place-items:center;flex:none;color:#fff}.sf-brand .bt-wa-texte{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.sf-brand .bt-wa-texte b{font-size:16px}.sf-brand .bt-wa-texte small{font-size:13px;font-weight:500;color:#a8a8a8}.sf-brand .bt-contact-infos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;max-width:640px}.sf-brand .bt-contact-infos>div{background:var(--bt-ivoire);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:6px}.sf-brand .bt-contact-infos b{font-size:14px}.sf-brand .bt-contact-infos span{font-size:14px;font-weight:500;color:var(--bt-gris-doux)}.sf-brand .bt-contact-form{display:flex;flex-direction:column;gap:8px}.sf-brand .bt-contact-form .bt-h2.petit{font-size:24px;margin-bottom:8px}.sf-brand .bt-contact-form label{font-size:13px;font-weight:600;margin-top:6px}.sf-brand .bt-contact-form input,.sf-brand .bt-contact-form textarea{font-family:inherit;font-size:16px;padding:14px;border:1.5px solid #e2dfd7;border-radius:14px;background:#f7f7f5;color:var(--bt-encre);resize:none;width:100%;box-sizing:border-box}.sf-brand .bt-contact-form input:focus,.sf-brand .bt-contact-form textarea:focus{outline:2px solid var(--bt-encre);outline-offset:1px}.sf-brand .bt-contact-form .bt-btn{margin-top:12px}.sf-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.sf-reveal--classic{transform:translateY(14px);transition-duration:.55s}.sf-reveal.sf-reveal-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sf-reveal{opacity:1;transform:none;transition:none}}.cart-line{display:flex;gap:.85rem;align-items:flex-start;padding-bottom:1rem;margin-bottom:1rem;border-bottom:1px solid #f0eef8}.cart-line:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.cart-line-img{width:68px;height:68px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f5f3fb}.cart-line-info{flex:1;min-width:0}.cart-line-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.12rem}.cart-line-name{font-weight:900;font-size:.86rem;line-height:1.3;flex:1;min-width:0;color:#15131c}.cart-remove-btn{flex-shrink:0;width:28px;height:28px;border:none;border-radius:8px;background:#f5f3fb;color:#9ca3af;cursor:pointer;display:grid;place-items:center;padding:0;transition:background .15s,color .15s}.cart-remove-btn:hover{background:#fee2e2;color:#dc2626}.cart-line-variant{font-size:.7rem;color:#9ca3af;margin-bottom:.4rem;line-height:1.3}.cart-line-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cart-line-qty-read{font-size:.78rem;color:#6b6878;font-weight:500}.cart-line-price-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:.08rem;flex-shrink:0;text-align:right}.cart-line-unit{font-size:.72rem;font-weight:500;color:#b8b4c6;line-height:1.2}.cart-line-price{font-weight:900;color:var(--store-base);font-size:.92rem;line-height:1.2}.cart-qty{display:flex;align-items:center;gap:.35rem}.cart-qty-btn{width:26px;height:26px;border:1.5px solid #ece9f4;border-radius:7px;background:#fff;cursor:pointer;font-weight:700;display:grid;place-items:center;color:#6b6878;font-size:.88rem;font-family:inherit}.cart-qty-btn:disabled{opacity:.4;cursor:default}.cart-qty-plus{border:none;background:var(--store-base);color:var(--store-on-base)}.cart-qty span{font-weight:900;font-size:.88rem;min-width:16px;text-align:center}.cart-totals{margin-bottom:1rem}.cart-total-row{display:flex;justify-content:space-between;font-size:.84rem;margin-bottom:.45rem;color:#6b6878}.cart-total-row span:last-child{font-weight:700;color:#15131c}.cart-total-final{font-size:1.05rem;font-weight:900;padding-top:.75rem;border-top:1px solid #ece9f4;margin-top:.5rem;margin-bottom:0}.cart-total-final span:last-child{color:var(--store-base)}.cart-trigger{position:relative;background:none;border:none;cursor:pointer;color:#15131c;display:grid;place-items:center;padding:4px}.cart-trigger .cart-badge{position:absolute;top:-6px;right:-8px;background:var(--store-base);color:var(--store-on-base);font-size:.56rem;font-weight:900;width:17px;height:17px;border-radius:50%;display:grid;place-items:center;border:2px solid #fff;line-height:1}.sf-form-label{font-size:var(--m-body-lg-size);font-weight:900;line-height:var(--m-body-lg-lh);letter-spacing:var(--m-label-ls);color:#15131c;display:block;margin-bottom:.35rem}.sf-form-error{color:var(--color-error);font-size:var(--m-caption-size);font-weight:700;line-height:var(--m-caption-lh);margin-top:.25rem}@media (max-width:768px){.cart-line-name{font-size:var(--m-body-lg-size);font-weight:700;line-height:var(--m-body-lg-lh)}.cart-line-variant{font-size:var(--m-label-size);line-height:var(--m-label-lh);font-weight:500}.cart-line-qty-read,.cart-line-unit{font-size:var(--m-label-size);font-weight:700}.cart-line-price{font-size:var(--m-body-lg-size);font-weight:var(--m-kpi-val-fw)}.cart-qty span{font-size:var(--m-label-size);font-weight:900}.cart-qty-btn{font-size:var(--m-body-lg-size)}.cart-total-row{font-size:var(--m-body-size);font-weight:var(--m-body-fw)}.cart-total-final{font-size:var(--m-h2-size);font-weight:var(--m-h2-fw)}}.storefront-shell .sf-body{font-size:var(--m-body-size);font-weight:var(--sf-fw-body,500);line-height:var(--m-body-lh);color:#4e4770}.storefront-shell .sf-body-lg{font-size:var(--m-body-lg-size);font-weight:var(--sf-fw-body,500);line-height:var(--m-body-lg-lh)}.storefront-shell .sf-label{font-size:var(--m-label-size);font-weight:var(--sf-fw-strong,700);line-height:var(--m-label-lh);color:#332d52}.storefront-shell .sf-caption{font-size:var(--m-caption-size);font-weight:var(--sf-fw-label,500);line-height:var(--m-caption-lh);color:#706890}.storefront-shell .sf-heading{font-size:var(--m-h2-size);font-weight:var(--sf-fw-heading,900);line-height:var(--m-h2-lh);letter-spacing:var(--m-h2-ls);color:#15131c}.storefront-shell .sf-title{font-size:var(--m-h1-size);font-weight:var(--sf-fw-heading,900);line-height:var(--m-h1-lh);letter-spacing:var(--m-h1-ls);color:#15131c}.storefront-shell .cta-final-btn,.storefront-shell .pcard-cta-btn,.storefront-shell .pcta-main,.storefront-shell .ps-floating-cart-pill>button{font-family:inherit;font-size:var(--m-body-lg-size);font-weight:var(--sf-fw-heading,900);line-height:var(--m-body-lg-lh);letter-spacing:.01em}.storefront-shell .sr-badge{font-size:var(--m-caption-size)!important;font-weight:900;line-height:var(--m-caption-lh)}@media (max-width:1024px){.storefront-shell{--m-h1-fw:900;--m-h2-fw:900;--m-h3-fw:700;--m-label-fw:700;--m-body-fw:500;--m-body-lg-fw:500;--m-caption-fw:500;--m-kpi-val-fw:900;--m-toolbar-fw:700}}@media (min-width:1025px){.storefront-shell{--m-body-size:1rem;--m-body-lg-size:1.0625rem;--m-label-size:0.9375rem}.storefront-shell .pcard-title{font-size:1rem;font-weight:700;line-height:1.4}.storefront-shell .ccard-lbl span,.storefront-shell .pcard-old,.storefront-shell .pcard-stars-score{font-size:var(--m-caption-size);font-weight:500}.storefront-shell .pcard-price{font-size:1.125rem;font-weight:900}.storefront-shell .psec-title,.storefront-shell .sectitle,.storefront-shell .tl-title{font-size:clamp(1.5rem,3vw,2.375rem);font-weight:900}.storefront-shell .om-checkout-title,.storefront-shell .om-header-title{font-size:var(--m-h2-size);font-weight:900}.storefront-shell .sf-form-label{font-size:var(--m-body-lg-size);font-weight:900;line-height:var(--m-body-lg-lh)}.storefront-shell .cta-final-btn,.storefront-shell .pcard-cta-btn,.storefront-shell .pcta-main,.storefront-shell .ps-floating-cart-pill>button{font-size:1.0625rem;font-weight:900;line-height:var(--m-body-lg-lh)}}