*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:root{--ob:#1A1A1A;--wh:#FAFAF8;--gd:#C8A882;--gdl:#E8C9A0;--pt:#F2EBE1;--pk:#D4B8C7;--am:#8B7355;--serif:"Cormorant Garamond",Georgia,serif;--sans:"DM Sans",system-ui,sans-serif;--maxw:1320px}html{scroll-behavior:smooth}body{font-family:var(--sans);background:var(--wh);color:var(--ob);line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 16px}@media(min-width:900px){.wrap{padding:0 40px}}.announce{background:var(--ob);color:var(--gd);text-align:center;padding:9px 14px;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.nav{position:sticky;top:0;z-index:60;background:#fafaf8f7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(26,26,26,.08)}.nav-inner{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:60px}.logo{display:flex;align-items:center;gap:8px}.logo-text{display:flex;flex-direction:column;line-height:1}.logo-main{font-family:var(--serif);font-size:17px;font-weight:300;letter-spacing:.08em}.logo-sub{font-size:8px;letter-spacing:.16em;color:var(--gd);text-transform:uppercase}.nav-links{display:none;gap:24px;align-items:center}.nav-links a{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.nav-links a:hover{opacity:1}.nav-right{display:flex;align-items:center;gap:14px}.icon-btn{font-size:16px;color:var(--ob)}.cart-btn{background:var(--ob);color:var(--wh);font-size:11px;letter-spacing:.08em;text-transform:uppercase;padding:8px 14px}.menu-toggle{display:block;font-size:20px}@media(min-width:880px){.nav-inner{padding:0 40px;height:72px}.nav-links{display:flex}.menu-toggle{display:none}}.dropdown-wrap{position:relative}.dropdown{position:absolute;top:100%;left:0;background:var(--wh);border:1px solid rgba(26,26,26,.1);min-width:200px;padding:10px 0;opacity:0;visibility:hidden;transform:translateY(6px);transition:.18s;z-index:40}.dropdown-wrap:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.dropdown a{display:block;padding:8px 18px;font-size:12px;text-transform:none;letter-spacing:0;opacity:.8}.dropdown a:hover{background:var(--pt)}.btn{display:inline-block;padding:14px 26px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:500;text-align:center;transition:.2s;cursor:pointer}.btn-gold{background:var(--gd);color:var(--ob)}.btn-gold:hover{background:var(--gdl)}.btn-outline{background:transparent;border:1px solid rgba(250,250,248,.35);color:var(--wh)}.btn-outline-dark{background:transparent;border:1px solid rgba(26,26,26,.25);color:var(--ob)}.btn-dark{background:var(--ob);color:var(--wh)}.btn-dark:hover{background:var(--am)}.btn-full{display:block;width:100%}.btn-wa{display:flex;align-items:center;justify-content:center;gap:8px;background:#25d366;color:#fff;padding:14px;font-size:12px;letter-spacing:.08em;text-transform:uppercase}.btn-wa:hover{background:#1ebc59}.hero{background:var(--ob);display:flex;flex-direction:column}.hero-left{padding:48px 18px 40px;position:relative;z-index:2}.kicker{font-size:11px;color:var(--gd);letter-spacing:.14em;text-transform:uppercase;margin-bottom:18px}.hero-h1{font-family:var(--serif);font-size:clamp(34px,9vw,64px);font-weight:300;color:var(--wh);line-height:1.08;margin-bottom:18px}.hero-h1 em{font-style:italic;color:var(--gd)}.hero-desc{font-size:14px;line-height:1.7;color:#fafaf899;max-width:380px;margin-bottom:28px}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:32px}.hero-stats{display:flex;gap:28px;flex-wrap:wrap;padding-top:22px;border-top:1px solid rgba(250,250,248,.1)}.stat-num{font-family:var(--serif);font-size:24px;color:var(--gd)}.stat-label{font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#fafaf866;margin-top:3px}.hero-right{display:none;position:relative;align-items:center;justify-content:center}.hero-card{width:200px;margin:0 auto 36px;background:#fafaf80a;border:1px solid rgba(200,168,130,.3);padding:24px;text-align:center;position:relative;z-index:3}.hero-card-name{font-family:var(--serif);font-size:14px;color:var(--wh)}.hero-card-sub{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--gd);margin-top:4px}.hero-emoji{font-size:40px;display:block;margin-bottom:10px}.hero-circle{width:280px;height:280px;border-radius:50%;border:1px solid rgba(200,168,130,.2);position:absolute}.float-card{position:absolute;background:#fafaf80d;border:1px solid rgba(200,168,130,.2);padding:10px 14px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:4;font-size:10px}.float-card-label{letter-spacing:.08em;text-transform:uppercase;color:var(--gd);margin-bottom:3px}.float-card-value{font-family:var(--serif);font-size:14px;color:var(--wh)}@media(min-width:880px){.hero{flex-direction:row;min-height:78vh}.hero-left{flex:1;display:flex;flex-direction:column;justify-content:center;padding:60px}.hero-right{flex:1;display:flex}.hero-card{margin:0;width:220px}}.sec{padding:48px 16px;max-width:var(--maxw);margin:0 auto}@media(min-width:880px){.sec{padding:80px 40px}}.eyebrow{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--gd);margin-bottom:14px}.eyebrow-light{color:var(--gd)}.h2{font-family:var(--serif);font-size:clamp(26px,5vw,44px);font-weight:300;line-height:1.15;margin-bottom:16px}.h2 em{font-style:italic;color:var(--am)}.h2-light{color:var(--wh)}.sub{font-size:13.5px;color:#1a1a1a8c;max-width:480px;line-height:1.65}.sec-head{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:30px}.view-all{font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--am);border-bottom:1px solid var(--gd);padding-bottom:2px}.trust{background:var(--pt);display:flex;flex-wrap:wrap;gap:14px 22px;justify-content:space-between;padding:16px;max-width:var(--maxw);margin:0 auto}.trust-item{display:flex;align-items:center;gap:8px;font-size:11.5px}.trust-icon{width:26px;height:26px;background:var(--gd);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0}.trust-text strong{display:block;font-size:12px}.cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:600px){.cat-grid{grid-template-columns:repeat(4,1fr)}}@media(min-width:900px){.cat-grid{grid-template-columns:repeat(6,1fr)}}.cat-pill{border:1px solid rgba(26,26,26,.15);padding:16px 8px;text-align:center;transition:.2s}.cat-pill:hover{background:var(--ob);color:var(--gd)}.cat-icon{font-size:20px;display:block;margin-bottom:6px}.cat-name{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}.pgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:680px){.pgrid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1000px){.pgrid{grid-template-columns:repeat(4,1fr)}}.card{background:var(--wh);display:flex;flex-direction:column;position:relative}.card-img{position:relative;background:#f7f2ec;aspect-ratio:1/1;overflow:hidden;display:flex;align-items:center;justify-content:center}.card-emoji{font-size:54px;transition:transform .3s}.card:hover .card-emoji{transform:scale(1.08)}.badge{position:absolute;top:8px;left:8px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;padding:4px 8px;background:var(--ob);color:var(--gd);z-index:2}.badge-sale{background:var(--gd);color:var(--ob)}.badge-new{background:var(--pk);color:#4a2e3e}.wishlist-btn{position:absolute;top:8px;right:8px;width:28px;height:28px;background:#fff;border:1px solid rgba(26,26,26,.1);display:flex;align-items:center;justify-content:center;font-size:14px;z-index:2}.card-info{padding:12px}.card-vendor{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--gd);margin-bottom:4px}.card-name{font-family:var(--serif);font-size:14px;line-height:1.3;margin-bottom:6px;display:block;min-height:36px}.card-stars{font-size:10px;color:var(--gd);margin-bottom:8px}.card-stars span{color:#1a1a1a66}.card-price{font-family:var(--serif);font-size:15px}.card-price-old{font-size:11px;color:#1a1a1a59;text-decoration:line-through;margin-left:5px}.card-add{padding:0 12px 12px}.card-add .btn{padding:9px;font-size:10px;width:100%}@media(min-width:600px){.card-name{font-size:16px}.card-price{font-size:18px}}.wave{background:var(--ob);padding:48px 16px;display:flex;flex-direction:column;gap:32px;max-width:var(--maxw);margin:0 auto}@media(min-width:880px){.wave{flex-direction:row;align-items:center;padding:80px 40px}.wave>div{flex:1}}.wave-h2{font-family:var(--serif);font-size:clamp(26px,5vw,48px);font-weight:300;color:var(--wh);line-height:1.15}.wave-h2 em{font-style:italic;color:var(--gd)}.wave-body{font-size:13.5px;line-height:1.8;color:#fafaf88c;margin-top:16px}.wave-points{list-style:none;margin-top:22px;display:flex;flex-direction:column;gap:11px}.wave-points li{font-size:12.5px;color:#fafaf8b3;padding-left:18px;position:relative}.wave-points li:before{content:"";position:absolute;left:0;top:5px;width:9px;height:9px;background:var(--gd)}.wave-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.wave-stat{border:1px solid rgba(200,168,130,.2);padding:18px}.wave-num{font-family:var(--serif);font-size:28px;color:var(--gd)}.wave-label{font-size:9.5px;letter-spacing:.05em;text-transform:uppercase;color:#fafaf866;margin-top:6px}.picks-grid{display:flex;flex-direction:column;gap:16px;margin-top:30px}.pick-main{background:var(--ob);padding:32px 24px;display:flex;flex-direction:column;justify-content:space-between}.pick-tag{display:inline-block;background:var(--gd);color:var(--ob);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;margin-bottom:18px;width:fit-content}.pick-name{font-family:var(--serif);font-size:24px;color:var(--wh);line-height:1.2;margin-bottom:12px}.pick-desc{font-size:13px;color:#fafaf880;line-height:1.6;margin-bottom:22px}.pick-emoji{font-size:70px;margin:10px 0}.pick-price-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.pick-price{font-family:var(--serif);font-size:22px;color:var(--gd)}.picks-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pick-small{background:var(--pt);padding:18px;display:flex;flex-direction:column;justify-content:space-between;min-height:150px}.pick-small-emoji{font-size:32px;margin-bottom:10px}.pick-small-name{font-family:var(--serif);font-size:14px;margin-bottom:6px;line-height:1.3}.pick-small-price{font-size:13px;font-weight:500}@media(min-width:880px){.picks-grid{flex-direction:row}.pick-main{flex:2;min-height:420px}.picks-side{flex:1;grid-template-columns:1fr;gap:14px}}.concern-grid{display:grid;grid-template-columns:1fr;gap:1px}@media(min-width:700px){.concern-grid{grid-template-columns:repeat(3,1fr)}}.concern-card{background:var(--wh);padding:26px 22px;transition:.25s;border-bottom:3px solid transparent}.concern-card:hover{background:var(--ob);color:var(--wh);border-color:var(--gd)}.concern-icon{font-size:22px;display:block;margin-bottom:10px}.concern-title{font-family:var(--serif);font-size:18px;margin-bottom:8px}.concern-desc{font-size:12px;line-height:1.6;opacity:.7;margin-bottom:14px}.concern-arrow{font-size:15px;color:var(--gd)}.routine-grid{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid rgba(26,26,26,.1)}@media(min-width:700px){.routine-grid{grid-template-columns:repeat(5,1fr)}}.routine-step{padding:22px 16px;text-align:center;border-right:1px solid rgba(26,26,26,.1);border-bottom:1px solid rgba(26,26,26,.1)}@media(min-width:700px){.routine-step{border-bottom:none}.routine-step:nth-child(5n){border-right:none}}.step-num{font-family:var(--serif);font-size:22px;color:#1a1a1a26}.step-icon{font-size:22px;display:block;margin:8px 0}.step-name{font-family:var(--serif);font-size:14px;margin-bottom:4px}.step-product{font-size:10px;letter-spacing:.04em;color:var(--gd);text-transform:uppercase}.reviews-sec{background:var(--ob);padding:48px 16px;max-width:var(--maxw);margin:0 auto}@media(min-width:880px){.reviews-sec{padding:80px 40px}}.review-grid{display:grid;grid-template-columns:1fr;gap:14px;margin-top:28px}@media(min-width:880px){.review-grid{grid-template-columns:repeat(3,1fr)}}.review-card{border:1px solid rgba(200,168,130,.2);padding:22px;position:relative}.review-stars{color:var(--gd);margin-bottom:14px;font-size:13px}.review-text{font-family:var(--serif);font-style:italic;color:#fafaf8cc;font-size:14.5px;line-height:1.6;margin-bottom:16px}.review-author{display:flex;align-items:center;gap:10px}.review-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.review-name{font-size:12px;font-weight:500;color:var(--wh)}.review-loc{font-size:10.5px;color:#fafaf859}.review-tag{position:absolute;top:18px;right:18px;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--gd);opacity:.6}.nl{background:var(--pt);padding:48px 16px;text-align:center}@media(min-width:880px){.nl{padding:70px 40px}}.nl-form{display:flex;max-width:440px;margin:0 auto;gap:0;flex-wrap:wrap}.nl-input{flex:1;min-width:180px;padding:14px 16px;border:1px solid rgba(26,26,26,.2);font-size:13px;background:var(--wh)}.nl-btn{background:var(--ob);color:var(--wh);padding:14px 22px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.nl-note{font-size:10.5px;color:#1a1a1a66;margin-top:14px}.foot{background:var(--ob);padding:44px 16px 24px;max-width:var(--maxw);margin:0 auto}@media(min-width:880px){.foot{padding:64px 40px 32px}}.foot-top{display:grid;grid-template-columns:1fr;gap:28px;padding-bottom:30px;border-bottom:1px solid rgba(250,250,248,.08)}@media(min-width:700px){.foot-top{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.foot-top{grid-template-columns:2fr 1fr 1fr 1fr}}.foot-brand{font-family:var(--serif);font-size:22px;color:var(--wh)}.foot-brand-sub{font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--gd);margin-bottom:14px}.foot-tag{font-family:var(--serif);font-style:italic;font-size:13px;color:#fafaf866;line-height:1.6;margin-bottom:18px}.foot-social{display:flex;gap:10px}.social-btn{width:32px;height:32px;border:1px solid rgba(200,168,130,.3);display:flex;align-items:center;justify-content:center;color:#fafaf880;font-size:12px}.foot-title{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--gd);margin-bottom:14px}.foot-links{display:flex;flex-direction:column;gap:9px}.foot-links a{font-size:12.5px;color:#fafaf880}.foot-bottom{display:flex;flex-direction:column;gap:8px;padding-top:20px;font-size:10.5px;color:#fafaf84d}@media(min-width:700px){.foot-bottom{flex-direction:row;justify-content:space-between}}.pay-badges{display:flex;gap:6px;flex-wrap:wrap}.pay-badge{background:#fafaf812;border:1px solid rgba(250,250,248,.1);padding:4px 9px;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.float-wa{position:fixed;bottom:18px;right:18px;width:54px;height:54px;background:#25d366;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #00000038;z-index:80}.float-wa:hover{transform:scale(1.07)}.bcrumb{font-size:10.5px;color:#1a1a1a73;margin-bottom:20px}.bcrumb a{color:#1a1a1a73}.product-layout{display:grid;grid-template-columns:1fr;gap:28px}@media(min-width:900px){.product-layout{grid-template-columns:1fr 1fr;gap:56px}}.gallery-main{aspect-ratio:1/1;background:var(--pt);overflow:hidden;display:flex;align-items:center;justify-content:center}.gallery-main .big-emoji{font-size:120px}.gallery-thumbs{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.thumb{width:58px;height:58px;border:1px solid rgba(26,26,26,.1);overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:24px;background:var(--pt)}.thumb.active{border-color:var(--gd)}.product-vendor{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--gd);margin-bottom:10px}.product-title{font-family:var(--serif);font-size:clamp(24px,5vw,34px);font-weight:300;line-height:1.2;margin-bottom:14px}.product-rating{display:flex;align-items:center;gap:8px;margin-bottom:20px;font-size:12px}.product-rating .stars{color:var(--gd)}.product-rating .count{color:#1a1a1a73}.price-row{display:flex;align-items:baseline;gap:12px;margin-bottom:22px;flex-wrap:wrap}.price{font-family:var(--serif);font-size:28px}.price-old{font-size:14px;color:#1a1a1a59;text-decoration:line-through}.save-tag{font-size:10px;background:var(--gd);color:var(--ob);padding:3px 8px;letter-spacing:.04em;text-transform:uppercase}.qty-box{display:flex;align-items:center;border:1px solid rgba(26,26,26,.2);width:fit-content;margin-bottom:16px}.qty-box button{width:36px;height:40px;font-size:15px}.qty-box input{width:46px;text-align:center;border:none;height:40px;font-size:13px}.buy-buttons{display:flex;flex-direction:column;gap:10px;margin-bottom:26px}.trust-icons-mini{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:18px 0;border-top:1px solid rgba(26,26,26,.08);font-size:11.5px;color:#1a1a1a99}.accordion-item{border-bottom:1px solid rgba(26,26,26,.1)}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:16px 0;font-size:12.5px;letter-spacing:.04em;text-transform:uppercase}.accordion-content{display:none;padding-bottom:16px;font-size:13px;line-height:1.7;color:#1a1a1aa6}.accordion-item.open .accordion-content{display:block}.accordion-icon{transition:.2s}.accordion-item.open .accordion-icon{transform:rotate(45deg)}.fbt{padding:40px 0;border-top:1px solid rgba(26,26,26,.08)}.fbt-title{font-family:var(--serif);font-size:22px;font-weight:300;margin-bottom:24px}.fbt-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:20px}.fbt-item{display:flex;flex-direction:column;align-items:center;text-align:center;width:120px;position:relative}.fbt-item-emoji{width:80px;height:80px;background:var(--pt);display:flex;align-items:center;justify-content:center;font-size:34px;margin-bottom:8px}.fbt-item-name{font-size:11px;line-height:1.3;margin-bottom:4px}.fbt-item-price{font-family:var(--serif);font-size:13px;color:var(--am)}.fbt-plus{font-family:var(--serif);font-size:22px;color:#1a1a1a40}.fbt-check{position:absolute;top:0;right:30px;accent-color:var(--gd);width:16px;height:16px}.fbt-foot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding-top:18px;border-top:1px solid rgba(26,26,26,.08)}.fbt-total{font-family:var(--serif);font-size:20px}.sticky-bar{position:fixed;bottom:0;left:0;right:0;background:var(--wh);border-top:1px solid rgba(26,26,26,.1);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:90;box-shadow:0 -4px 16px #00000014}.sticky-bar-name{font-family:var(--serif);font-size:12px}.sticky-bar-price{font-size:12px;color:var(--am);font-weight:600}.sticky-bar .btn{padding:10px 20px;font-size:11px;flex-shrink:0}@media(min-width:880px){.sticky-bar{display:none}}.reviews-summary{display:flex;align-items:center;gap:16px;margin:30px 0}.reviews-score{font-family:var(--serif);font-size:38px;font-weight:300}.reviews-stars-sm{color:var(--gd);font-size:14px}.reviews-count{font-size:11.5px;color:#1a1a1a80}.pr-review{padding-bottom:18px;border-bottom:1px solid rgba(26,26,26,.08);margin-bottom:18px}.pr-review-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.pr-review-stars{color:var(--gd);font-size:12px}.pr-review-name{font-size:11px;color:#1a1a1a80}.pr-review-text{font-size:13px;line-height:1.65;color:#1a1a1ab3}.fade{opacity:0;transform:translateY(18px);transition:opacity .55s,transform .55s}.fade.visible{opacity:1;transform:translateY(0)}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:110;opacity:0;visibility:hidden;transition:.2s}.drawer-overlay.open{opacity:1;visibility:visible}.mobile-drawer{position:fixed;top:0;left:-100%;width:82%;max-width:340px;height:100%;background:var(--wh);z-index:120;transition:left .25s;overflow-y:auto}.mobile-drawer.open{left:0}.cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a66;z-index:130;opacity:0;visibility:hidden;transition:.25s}.cart-overlay.open{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:-420px;width:90%;max-width:400px;height:100%;background:var(--wh);z-index:140;transition:right .3s;display:flex;flex-direction:column;box-shadow:-8px 0 32px #0000001f}.cart-drawer.open{right:0}.cart-head{padding:18px;border-bottom:1px solid rgba(26,26,26,.08);display:flex;justify-content:space-between;align-items:center}.cart-title{font-family:var(--serif);font-size:18px}.cart-items{flex:1;overflow-y:auto;padding:0 18px}.cart-line{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid rgba(26,26,26,.06)}.cart-line img{width:64px;height:64px;object-fit:cover;background:var(--pt);flex-shrink:0}.cart-line-name{font-family:var(--serif);font-size:13px;margin-bottom:4px}.cart-line-price{font-size:12px;color:var(--am)}.cart-line-remove{font-size:10.5px;color:#1a1a1a66;text-decoration:underline;margin-top:6px}.cart-foot{padding:18px;border-top:1px solid rgba(26,26,26,.08)}.cart-subtotal{display:flex;justify-content:space-between;font-family:var(--serif);font-size:17px;margin-bottom:14px}.cart-empty{padding:60px 18px;text-align:center;color:#1a1a1a66;font-size:13px}.upsell-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a1a1a80;z-index:150;display:none;align-items:center;justify-content:center;padding:16px}.upsell-popup-overlay.show{display:flex}.upsell-popup{background:var(--wh);max-width:420px;width:100%;padding:28px;position:relative}.upsell-popup-close{position:absolute;top:14px;right:14px;font-size:18px}.upsell-popup-title{font-family:var(--serif);font-size:18px;margin-bottom:6px}.upsell-popup-sub{font-size:12px;color:#1a1a1a80;margin-bottom:18px}.upsell-mini{display:flex;align-items:center;gap:10px;padding:8px 0}.upsell-mini img{width:40px;height:40px;object-fit:cover;flex-shrink:0;background:var(--pt)}.upsell-mini-name{font-size:11.5px;flex:1}.upsell-mini-price{font-size:11.5px;color:var(--am)}.upsell-mini-add{font-size:10px;letter-spacing:.05em;text-transform:uppercase;background:var(--ob);color:var(--wh);padding:6px 10px}.sticky-bar{position:fixed;bottom:-100px;left:0;right:0;background:var(--wh);border-top:1px solid rgba(26,26,26,.1);padding:12px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;z-index:90;box-shadow:0 -4px 16px #00000014;transition:bottom .3s}.sticky-bar.show{bottom:0}
/*# sourceMappingURL=/cdn/shop/t/11/assets/main.css.map */
