:root{--cream:#F5EFE3;--bone:#FBF8F2;--terracotta:#C8663F;--terracotta-dark:#A8542F;--espresso:#3E342B;--muted:#6f655a;--taupe:#A79B86;--sage:#7E9A78;--sage-d:#5f7a59;--white:#fff;--line:#e8dcc8;--shadow:0 10px 30px -12px rgba(62,52,43,.14);--shadow-lg:0 28px 60px -22px rgba(62,52,43,.28);--r:26px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,system-ui,sans-serif;color:var(--espresso);background:var(--cream);line-height:1.6;font-size:16px;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,.serif{font-family:Fraunces,Georgia,serif;font-weight:500;line-height:1.1;letter-spacing:-.015em}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 22px}section{padding:70px 0}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:.16em;color:var(--terracotta);font-weight:700}.center{text-align:center}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;background:var(--terracotta);color:#fff;font-weight:600;font-size:1.02rem;padding:17px 36px;border-radius:999px;border:none;cursor:pointer;transition:.25s;box-shadow:0 12px 26px -8px #c8663f8c;font-family:Inter}.btn:hover{background:var(--terracotta-dark);transform:translateY(-2px)}.btn.full{width:100%}.btn.lg{padding:19px 44px;font-size:1.08rem}.btn-ghost{background:#fff;color:var(--espresso);border:1.5px solid var(--line);box-shadow:none}.btn-ghost:hover{background:var(--espresso);color:#fff;border-color:var(--espresso)}.trust-sm{font-size:.84rem;color:var(--muted);margin-top:12px}.stars{color:var(--terracotta);letter-spacing:1px}.reveal{opacity:0;transform:translateY(24px);transition:.75s cubic-bezier(.2,.7,.2,1)}.bg-bone{background:var(--bone)}.sec-head{text-align:center;max-width:680px;margin:0 auto 44px}.sec-head h2{font-size:clamp(1.9rem,3.8vw,2.9rem);margin:10px 0 8px}.sec-head p{color:var(--muted)}.sec-head em{font-style:italic;color:var(--terracotta)}.announce{background:var(--espresso);color:#f3e9d8;text-align:center;font-size:.8rem;letter-spacing:.03em;padding:9px 14px;font-weight:500}.announce b{color:#f0c08a}.marquee{background:var(--terracotta);color:#fff;overflow:hidden;white-space:nowrap;padding:14px 0;font-family:Fraunces;font-size:1.05rem}.marquee .track{display:inline-block;animation:marq 26s linear infinite}.marquee span{margin:0 28px;opacity:.96}.marquee b{opacity:.55}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}header.nav{position:sticky;top:0;z-index:60;background:#f5efe3eb;-webkit-backdrop-filter:saturate(140%) blur(14px);backdrop-filter:saturate(140%) blur(14px);border-bottom:1px solid rgba(232,220,200,.7)}.navin{display:flex;align-items:center;justify-content:space-between;height:70px}.logo{font-family:Fraunces;font-size:1.8rem;font-weight:600;letter-spacing:-.02em;color:var(--espresso)}.navlinks{display:flex;align-items:center;gap:30px;font-size:.94rem;font-weight:500}.navlinks a.txt{color:#4a4138}.navlinks a.txt:hover{color:var(--terracotta)}.navicons{display:flex;align-items:center;gap:16px}.navicons .ic{font-size:1.2rem;line-height:1}.nav-shop{background:var(--terracotta);color:#fff;padding:10px 22px;border-radius:999px;font-weight:600}.nav-shop:hover{background:var(--terracotta-dark)}@media(max-width:780px){.navlinks .txt{display:none}}.hero2{position:relative;min-height:84vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:var(--espresso)}.hero2 .bg{position:absolute;top:0;right:0;bottom:0;left:0}.hero2 .bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.05);animation:slowzoom 16s ease-out forwards}@keyframes slowzoom{to{transform:scale(1)}}.hero2 .bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#281e1652,#281e1680 55%,#281e16b8)}.hero2 .inner{position:relative;z-index:3;color:#fff;padding:90px 22px;max-width:760px}.hero2 .wordmark{font-family:Fraunces;font-size:1.5rem;letter-spacing:.02em;opacity:.95;margin-bottom:18px}.hero2 .pill{display:inline-block;background:#ffffff29;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:7px 16px;border-radius:999px;margin-bottom:20px}.hero2 h1{font-size:clamp(2.6rem,6vw,4.6rem);color:#fff;margin-bottom:18px}.hero2 h1 em{font-style:italic;color:#ffd9a8}.hero2 p{font-size:1.2rem;color:#f1e7d8;max-width:520px;margin:0 auto 28px}.hero2 .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;align-items:center}.hero2 .rate{margin-top:22px;color:#ffd9a8;font-weight:600;font-size:.92rem}.hero2 .rate span{color:#efe4d3;font-weight:400}.hero2 .scroll{position:absolute;bottom:22px;left:50%;transform:translate(-50%);z-index:3;color:#fff;opacity:.7;font-size:1.4rem;animation:bob 1.8s ease-in-out infinite}@keyframes bob{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,8px)}}.trustbar{background:var(--bone);border-bottom:1px solid var(--line)}.trustbar .wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 30px;padding:20px 22px}.trustbar div{display:flex;align-items:center;gap:9px;font-size:.92rem;font-weight:600;color:var(--muted)}.problem{text-align:center}.problem h2{font-size:clamp(1.9rem,3.8vw,2.8rem);max-width:760px;margin:10px auto 18px}.problem h2 em{font-style:italic;color:var(--terracotta)}.problem p{font-size:1.12rem;color:var(--muted);max-width:640px;margin:0 auto 18px}.problem .turn{font-family:Fraunces;color:var(--terracotta);font-size:1.6rem}.steps .head{text-align:center;margin-bottom:46px}.steps h2{font-size:clamp(1.9rem,3.6vw,2.7rem);margin-top:8px}.stepgrid{display:grid;grid-template-columns:1fr;gap:20px}.step{background:var(--white);border-radius:var(--r);padding:38px 30px;box-shadow:var(--shadow);text-align:center;transition:.3s}.step:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.step .ic{width:66px;height:66px;border-radius:50%;background:#c8663f1f;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:1.8rem}.step h3{font-size:1.3rem;margin-bottom:8px}.step p{color:var(--muted);font-size:.97rem}@media(min-width:760px){.stepgrid{grid-template-columns:repeat(3,1fr)}}.video{text-align:center}.video h2{font-size:clamp(1.9rem,3.6vw,2.7rem);max-width:620px;margin:0 auto 28px}.videobox{position:relative;border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow-lg);max-width:820px;margin:0 auto;aspect-ratio:16/9;background:#000}.videobox img{width:100%;height:100%;object-fit:cover;opacity:.92}.playbtn{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.playbtn span{width:80px;height:80px;border-radius:50%;background:#fffffff0;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg);transition:.2s}.videobox:hover .playbtn span{transform:scale(1.08)}.playbtn span:after{content:"";border-style:solid;border-width:14px 0 14px 24px;border-color:transparent transparent transparent var(--terracotta);margin-left:6px}.vcap{font-style:italic;color:var(--taupe);margin:18px 0 26px}.pettoggle{text-align:center}.pettoggle h2{font-size:clamp(1.9rem,3.6vw,2.7rem);margin:8px 0 24px}.pettoggle h2 em{font-style:italic;color:var(--terracotta)}.toggle{display:inline-flex;background:var(--white);border:1px solid var(--line);border-radius:999px;padding:6px;gap:4px;margin-bottom:34px;box-shadow:var(--shadow)}.toggle button{border:none;background:transparent;font-family:Inter;font-weight:600;font-size:.96rem;color:var(--taupe);padding:11px 28px;border-radius:999px;cursor:pointer;transition:.2s}.toggle button.on{background:var(--terracotta);color:#fff;box-shadow:0 6px 16px -6px #c8663f99}.petpane{display:none;max-width:820px;margin:0 auto}.petpane.on{display:block;animation:fadeup .5s ease}@keyframes fadeup{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.petpane img{width:100%;border-radius:var(--r);box-shadow:var(--shadow-lg);margin-bottom:20px}.petpane p{color:var(--muted);font-size:1.08rem}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:780px;margin:36px auto 0}.stat{text-align:center;background:var(--white);border-radius:18px;padding:22px 12px;box-shadow:var(--shadow)}.stat .n{font-family:Fraunces;font-size:2.2rem;color:var(--terracotta);line-height:1}.stat .l{font-size:.85rem;color:var(--muted);margin-top:6px}@media(max-width:600px){.stats{grid-template-columns:1fr}}.benefits .head{text-align:center;margin-bottom:44px}.benefits h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}.bgrid{display:grid;grid-template-columns:1fr;gap:20px}.bcard{background:var(--white);border-radius:var(--r);padding:34px 28px;box-shadow:var(--shadow);text-align:center;transition:.3s}.bcard:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}.bcard .ic{width:84px;height:84px;border-radius:50%;background:linear-gradient(135deg,#c8663f29,#7e9a7829);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;font-size:2.1rem}.bcard h3{font-size:1.22rem;margin-bottom:8px}.bcard p{color:var(--muted);font-size:.95rem}@media(min-width:680px){.bgrid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.bgrid{grid-template-columns:repeat(4,1fr)}}.feature{display:flex;flex-direction:column;gap:26px;align-items:center;margin-bottom:56px}.feature:last-child{margin-bottom:0}.feature .ftext{flex:1}.feature .fimg{flex:1;width:100%}.feature .fimg img{width:100%;border-radius:var(--r);box-shadow:var(--shadow-lg)}.feature h3{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:10px}.feature p{color:var(--muted);font-size:1.05rem}@media(min-width:820px){.feature{flex-direction:row;gap:60px}.feature.rev{flex-direction:row-reverse}}.ba{text-align:center;background:var(--bone)}.ba h2{font-size:clamp(1.9rem,3.6vw,2.7rem);margin-bottom:34px}.bagrid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:840px;margin:0 auto}.bagrid figure{border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);background:var(--white)}.bagrid img{width:100%;aspect-ratio:1/1;object-fit:cover}.bagrid figcaption{padding:16px;font-size:.92rem;color:var(--muted);font-weight:500}.bagrid .tag{display:block;font-family:Fraunces;font-size:1.15rem;color:var(--terracotta)}.compare .head{text-align:center;margin-bottom:34px}.compare h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}.ctable{max-width:800px;margin:0 auto;background:var(--white);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.ctable table{width:100%;border-collapse:collapse}.ctable th,.ctable td{padding:16px;text-align:left;border-bottom:1px solid var(--line);font-size:.93rem}.ctable th{font-family:Inter;font-weight:600;background:var(--bone)}.ctable th.pl{color:var(--terracotta);font-family:Fraunces;font-size:1.1rem;text-align:center}.ctable td.col{text-align:center}.ctable td.no{color:var(--taupe)}.ctable td.yes{color:var(--sage-d);font-weight:700}.ctable tr:last-child td{border-bottom:none}.reviews{background:var(--bone)}.reviews .head{text-align:center;margin-bottom:10px}.reviews h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}.reviews h2 em{font-style:italic;color:var(--terracotta)}.rscore{display:flex;flex-direction:column;align-items:center;gap:3px;margin:14px 0 30px}.rscore .big{font-family:Fraunces;font-size:3rem;line-height:1;color:var(--espresso)}.rscore .stars{font-size:1.3rem}.rscore .sub{color:var(--muted);font-size:.9rem}.verified{display:inline-block;background:#7e9a782e;color:var(--sage-d);font-weight:700;font-size:.7rem;padding:4px 11px;border-radius:999px;margin-bottom:8px;letter-spacing:.04em;text-transform:uppercase}.rrow{display:flex;gap:18px;overflow-x:auto;padding:6px 22px 18px;scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none}.rrow::-webkit-scrollbar{display:none}.review{flex:0 0 320px;scroll-snap-align:start;background:var(--white);border-radius:22px;padding:26px;box-shadow:var(--shadow)}.review .rhead{display:flex;align-items:center;gap:12px;margin-bottom:12px}.review .av{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-family:Fraunces;font-size:1.05rem;flex:none}.review .nm{font-weight:700;font-size:.92rem;line-height:1.1}.review .tm{font-size:.78rem;color:var(--taupe)}.review .stars{font-size:.9rem;margin-bottom:8px}.review p{color:var(--muted);font-size:.93rem}.rhint{text-align:center;color:var(--taupe);font-size:.82rem;margin-top:10px}.offer .head{text-align:center;margin-bottom:36px}.offer h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}.buy{display:flex;flex-direction:column;gap:32px;background:var(--white);border-radius:30px;padding:28px;box-shadow:var(--shadow-lg);max-width:960px;margin:0 auto;align-items:center}.buy .pimg{flex:1;width:100%}.buy .pimg img{width:100%;border-radius:20px}.buy .pbuy{flex:1.1;width:100%}.priceline{display:flex;align-items:baseline;gap:10px;margin-bottom:4px}.priceline .now{font-family:Fraunces;font-size:2.1rem}.priceline .was{color:var(--taupe);text-decoration:line-through}.priceline .save{background:#7e9a782e;color:var(--sage-d);font-weight:700;font-size:.78rem;padding:4px 11px;border-radius:999px}.swatches{display:flex;gap:12px;align-items:center;margin:6px 0 4px}.swatch{width:42px;height:42px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px var(--line);transition:.18s}.swatch.on{border-color:var(--terracotta);box-shadow:0 0 0 2px var(--terracotta)}.swatch.cream{background:#f1ead9}.swatch.orange{background:#e08a3c}.swatchlabel{font-size:.9rem;color:var(--muted);font-weight:600}.tiers{display:flex;flex-direction:column;gap:10px;margin:18px 0}.tier{display:flex;align-items:center;justify-content:space-between;gap:12px;border:2px solid var(--line);border-radius:16px;padding:15px 17px;cursor:pointer;transition:.18s;background:var(--bone);position:relative}.tier:hover{border-color:var(--terracotta)}.tier.sel{border-color:var(--terracotta);background:#fff;box-shadow:0 0 0 3px #c8663f1f}.tier .tl{font-weight:600;font-size:.97rem}.tier .ts{font-size:.8rem;color:var(--taupe)}.tier .tp{font-family:Fraunces;font-size:1.18rem;white-space:nowrap}.tier .pop{position:absolute;top:-10px;left:16px;background:var(--terracotta);color:#fff;font-size:.66rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:999px}@media(min-width:820px){.buy{flex-direction:row;padding:38px}}.ctaband{padding:0}.ctaband .inner{background:linear-gradient(135deg,var(--terracotta),#d8794f);color:#fff;border-radius:32px;max-width:1100px;margin:0 auto;padding:56px 30px;text-align:center;box-shadow:var(--shadow-lg)}.ctaband h2{font-size:clamp(1.9rem,4vw,3rem);margin-bottom:12px}.ctaband p{opacity:.92;max-width:520px;margin:0 auto 26px;font-size:1.08rem}.ctaband .btn{background:#fff;color:var(--terracotta)}.ctaband .btn:hover{background:var(--espresso);color:#fff}.guarantee{text-align:center}.gbox{max-width:720px;margin:0 auto;background:var(--bone);border:2px solid rgba(200,102,63,.3);border-radius:30px;padding:48px 30px}.gseal{width:92px;height:92px;border-radius:50%;background:var(--terracotta);color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;font-family:Fraunces;font-size:.84rem;line-height:1.1;margin:0 auto 20px;font-weight:600}.guarantee h2{font-size:clamp(1.8rem,3.6vw,2.6rem);margin-bottom:12px}.guarantee p{color:var(--muted);max-width:540px;margin:0 auto;font-size:1.04rem}.faq h2{text-align:center;font-size:clamp(1.9rem,3.6vw,2.7rem);margin-bottom:34px}details{background:var(--white);border-radius:16px;padding:20px 24px;margin-bottom:12px;max-width:800px;margin-left:auto;margin-right:auto;box-shadow:var(--shadow)}summary{font-family:Fraunces;font-weight:600;font-size:1.08rem;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--terracotta);font-size:1.6rem;transition:.2s}details[open] summary:after{transform:rotate(45deg)}details p{margin-top:12px;color:var(--muted);font-size:.96rem}.final{text-align:center;background:linear-gradient(180deg,var(--cream),#efe6d6)}.final h2{font-size:clamp(2rem,4vw,3rem);margin-bottom:12px}.final p{color:var(--muted);margin-bottom:26px}footer{background:var(--espresso);color:#cabfb0;padding:60px 0 28px;font-size:.92rem}.fgrid{display:grid;grid-template-columns:1fr;gap:34px;margin-bottom:36px}footer .logo{color:#fff;font-size:1.7rem;margin-bottom:10px}footer .ftag{color:#bcae9c;max-width:260px}footer h4{color:#fff;font-size:.95rem;margin-bottom:14px;font-family:Inter;font-weight:600}footer a{display:block;margin-bottom:9px;color:#cabfb0;transition:.2s}footer a:hover{color:#fff}.fcontact div{margin-bottom:7px;color:#cabfb0}.fbottom{border-top:1px solid #50463b;padding-top:22px;display:flex;flex-direction:column;gap:14px;align-items:center;text-align:center}.pay{font-size:1.5rem;letter-spacing:6px}.fsocial{display:flex;gap:14px;font-size:1.2rem}.fcopy{font-size:.78rem;color:#8a7f70}@media(min-width:760px){.fgrid{grid-template-columns:2fr 1fr 1fr 1.4fr}.fbottom{flex-direction:row;justify-content:space-between}}.page-wrap{max-width:1180px;margin:0 auto;padding:56px 22px}.rte{color:var(--muted)}.rte h3{font-family:Fraunces;margin:18px 0 8px;color:var(--espresso)}.rte ul,.rte ol{margin:10px 0 10px 22px}.rte li{margin-bottom:6px}.rte p{margin-bottom:12px}.prod{display:grid;grid-template-columns:1fr;gap:42px;align-items:start}.prod .gallery img{width:100%;border-radius:var(--r);box-shadow:var(--shadow)}.prod h1{font-size:clamp(1.9rem,3.6vw,2.6rem);margin-bottom:10px}.prod .price{font-family:Fraunces;font-size:1.6rem;margin:6px 0 18px}.prod .price s{color:var(--taupe);font-size:1rem;margin-left:8px;font-family:Inter}.prod select{width:100%;padding:14px;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:1rem;margin-bottom:16px;font-family:Inter}.prod .btn{width:100%;margin-bottom:14px}@media(min-width:760px){.prod{grid-template-columns:1fr 1fr;gap:54px}}.collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:22px;margin-top:28px}.collection-grid .card{background:var(--bone);border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow)}.collection-grid .pic{aspect-ratio:1/1;overflow:hidden}.collection-grid .pic img{width:100%;height:100%;object-fit:cover}.collection-grid .body{padding:18px}.ptitle{font-size:clamp(2rem,4vw,2.8rem);text-align:center;margin-bottom:6px}.psub{text-align:center;color:var(--muted);margin-bottom:10px}.cart-table{width:100%;border-collapse:collapse;margin:20px 0}.cart-table td,.cart-table th{padding:14px;border-bottom:1px solid var(--line);text-align:left}.hsplit{background:linear-gradient(180deg,#FBF8F2,var(--cream));overflow:hidden}.hsplit .in{display:flex;flex-direction:column;gap:30px;align-items:center;padding:46px 0}.hsplit .copy{order:2;text-align:center;flex:1}.hsplit .shot{order:1;flex:1.05;width:100%;position:relative}.hsplit .shot img{width:100%;border-radius:30px;box-shadow:var(--shadow-lg)}.hsplit .floatbadge{position:absolute;bottom:16px;left:16px;background:#fff;border-radius:16px;padding:10px 16px;box-shadow:var(--shadow);font-weight:700;font-size:.85rem;display:flex;align-items:center;gap:8px}.hsplit .floatbadge .stars{font-size:.8rem}.hsplit h1{font-size:clamp(2.4rem,5vw,4rem);margin:14px 0 16px}.hsplit h1 em{font-style:italic;color:var(--terracotta)}.hsplit p.sub{font-size:1.15rem;color:var(--muted);max-width:480px;margin:0 auto 24px}.hsplit .rate{margin-top:18px;font-size:.92rem;color:var(--muted)}.hsplit .rate .stars{color:var(--terracotta)}.hsplit .mini{display:flex;gap:18px;justify-content:center;flex-wrap:wrap;margin-top:20px;font-size:.85rem;color:var(--muted);font-weight:600}.hsplit .mini span{display:flex;align-items:center;gap:6px}@media(min-width:900px){.hsplit .in{flex-direction:row;gap:56px;text-align:left;padding:64px 0}.hsplit .copy{order:1;text-align:left}.hsplit .shot{order:2}.hsplit p.sub{margin:0 0 24px}.hsplit .mini,.hsplit .cta-row{justify-content:flex-start}}.hsplit .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.previews{background:var(--bone)}.previews .head{text-align:center;margin-bottom:8px}.previews h2{font-size:clamp(1.9rem,3.6vw,2.7rem)}.previews h2 em{font-style:italic;color:var(--terracotta)}.prscore{display:flex;flex-direction:column;align-items:center;gap:3px;margin:14px 0 8px}.prscore .big{font-family:Fraunces;font-size:2.6rem;line-height:1}.prscore .stars{font-size:1.2rem;color:var(--terracotta)}.prcount{text-align:center;color:var(--muted);font-size:.9rem;margin-bottom:30px}.prgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.prcard{background:#fff;border-radius:18px;overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column;transition:.3s}.prcard:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.prcard .ph{aspect-ratio:4/5;overflow:hidden;background:var(--bone)}.prcard .ph img{width:100%;height:100%;object-fit:cover}.prcard .c{padding:16px 16px 18px}.prcard .stars{color:var(--terracotta);font-size:.82rem}.prcard p{font-size:.86rem;color:var(--muted);margin:7px 0 10px;line-height:1.5}.prcard .who{font-size:.78rem;font-weight:700;color:var(--espresso)}.prcard .who .vf{color:var(--sage-d);font-weight:600}@media(min-width:680px){.prgrid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1000px){.prgrid{grid-template-columns:repeat(4,1fr)}}.prmore{text-align:center;margin-top:30px}.vhero{position:relative;height:90vh;min-height:600px;max-height:920px;overflow:hidden;background:#2a221c}.vhero video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.vhero .v-mobile{display:none}.voverlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(180deg,#1c140e80,#1c140e1f 28%,#1c140e2e 55%,#1c140eb8)}.vcontent{position:relative;z-index:3;height:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;text-align:center;color:#fff;padding:46px 22px 54px}.vtop{max-width:760px}.vpill{display:inline-block;background:#ffffff29;border:1px solid rgba(255,255,255,.3);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;font-weight:700;padding:7px 16px;border-radius:999px;margin-bottom:18px}.vhero .wordmark{font-family:Fraunces;font-size:1.35rem;letter-spacing:.02em;margin-bottom:14px;opacity:.96}.vhero h1{font-size:clamp(2.4rem,5.6vw,4.4rem);color:#fff;margin-bottom:14px;text-shadow:0 2px 30px rgba(0,0,0,.35)}.vhero h1 em{font-style:italic;color:#ffd9a8}.vhero .vsub{font-size:1.18rem;color:#f3ebdf;max-width:500px;margin:0 auto;text-shadow:0 1px 16px rgba(0,0,0,.4)}.vbot{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%}.vbot .cta-row{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.vbot .vrate{color:#ffd9a8;font-weight:600;font-size:.92rem}.vbot .vrate span{color:#efe4d3;font-weight:400}@media(max-width:820px){.vhero{height:92vh;min-height:560px}.vhero .v-desktop{display:none}.vhero .v-mobile{display:block}.vcontent{padding:38px 20px 42px}}@media(max-width:640px){.vhero .wordmark{font-size:1.05rem;margin-bottom:8px}.vhero .vpill{font-size:.6rem;letter-spacing:.12em;padding:6px 13px;margin-bottom:12px}.vhero h1{font-size:1.75rem;margin-bottom:10px}.vhero .vsub{font-size:.92rem;max-width:300px;line-height:1.45}.vcontent{padding:30px 18px 38px}.vbot .cta-row .btn{padding:14px 26px;font-size:.95rem}}@media(max-width:400px){.vhero h1{font-size:1.55rem}.vhero .vsub{font-size:.86rem;max-width:270px}}.swatch.white{background:#ece4d5}.swatch.coffee{background:#b49a74}.why{background:var(--bone)}.whygrid{display:flex;flex-direction:column;gap:36px;align-items:center}.whygrid .wimg{flex:1;width:100%;position:relative}.whygrid .wimg img{width:100%;border-radius:var(--r);box-shadow:var(--shadow-lg)}.whygrid .wimg .tagchip{position:absolute;top:16px;left:16px;background:var(--terracotta);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:7px 14px;border-radius:999px}.whygrid .wtext{flex:1}.why .eyebrow{margin-bottom:10px;display:block}.why h2{font-size:clamp(2rem,4vw,3.1rem);line-height:1.06;margin-bottom:16px}.why h2 em{font-style:italic;color:var(--terracotta)}.why .lead{color:var(--muted);font-size:1.08rem;margin-bottom:8px}.whylist{list-style:none;margin:22px 0;display:flex;flex-direction:column;gap:13px}.whylist li{display:flex;gap:13px;align-items:flex-start;font-size:1.02rem}.whylist .ck{flex:none;width:26px;height:26px;border-radius:50%;background:#7e9a782e;color:var(--sage-d);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.8rem;margin-top:1px}.whylist b{font-weight:600}.whyclose{background:#fff;border-left:4px solid var(--terracotta);border-radius:12px;padding:16px 18px;color:var(--espresso);font-size:1rem;margin:6px 0 22px;box-shadow:var(--shadow)}.why .cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.why .gtiny{font-size:.85rem;color:var(--muted)}@media(min-width:900px){.whygrid{flex-direction:row;gap:64px}.whygrid .wimg{flex:1.05}}.fthumbs{display:flex;gap:10px;margin-top:12px}.fthumbs img{width:64px;height:64px;object-fit:cover;border-radius:12px;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px var(--line);transition:.18s}.fthumbs img.on,.fthumbs img:hover{border-color:var(--terracotta)}:root{--ease:cubic-bezier(.22,.61,.36,1)}html{scroll-behavior:smooth}::selection{background:#c8663f33}.btn{letter-spacing:.01em;will-change:transform;transition:transform .3s var(--ease),background .25s,box-shadow .3s}.btn:active{transform:translateY(0) scale(.98)}.btn:after{content:"";position:absolute}.btn{position:relative;overflow:hidden}.btn>*{position:relative;z-index:1}header.nav{transition:background .3s,box-shadow .3s,backdrop-filter .3s}.navin{transition:height .3s var(--ease)}header.nav.scrolled{box-shadow:0 6px 26px -18px #3e342b80;background:#f5efe3f5}header.nav.scrolled .navin{height:58px}header.nav.scrolled .logo{font-size:1.5rem}.navicons a.iconbtn{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#4a4138;transition:.2s}.navicons a.iconbtn:hover{background:#c8663f1a;color:var(--terracotta)}.navicons svg{width:20px;height:20px}.navtoggle{display:none;background:none;border:none;cursor:pointer;width:40px;height:40px;align-items:center;justify-content:center}.navtoggle span{display:block;width:22px;height:2px;background:var(--espresso);position:relative;transition:.3s}.navtoggle span:before,.navtoggle span:after{content:"";position:absolute;left:0;width:22px;height:2px;background:var(--espresso);transition:.3s}.navtoggle span:before{top:-7px}.navtoggle span:after{top:7px}body.menu-open .navtoggle span{background:transparent}body.menu-open .navtoggle span:before{top:0;transform:rotate(45deg)}body.menu-open .navtoggle span:after{top:0;transform:rotate(-45deg)}@media(max-width:860px){.navtoggle{display:flex}nav.navlinks{position:fixed;inset:0 0 0 auto;top:0;width:78%;max-width:320px;height:100vh;background:var(--cream);flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:6px;padding:90px 28px 28px;transform:translate(100%);transition:transform .35s var(--ease);box-shadow:-20px 0 60px -30px #0006;z-index:70;display:flex}nav.navlinks a.txt{display:block;font-size:1.15rem;padding:12px 0;width:100%;border-bottom:1px solid var(--line)}body.menu-open nav.navlinks{transform:translate(0)}body.menu-open:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:#1c140e66;z-index:65}}@keyframes fadeUp{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}.vcontent .vtop>*{animation:fadeUp .9s var(--ease) both}.vcontent .vtop .vpill{animation-delay:.05s}.vcontent .vtop h1{animation-delay:.12s}.vcontent .vtop .vsub{animation-delay:.2s}.vcontent .vbot{animation:fadeUp 1s var(--ease) .35s both}.hsplit .copy>*{animation:fadeUp .8s var(--ease) both}.hsplit .copy h1{animation-delay:.1s}.hsplit .copy .sub{animation-delay:.18s}.hsplit .shot{animation:fadeUp 1s var(--ease) .15s both}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.in{opacity:1;transform:none}.zoomwrap{overflow:hidden;border-radius:var(--r)}.zoomwrap img{transition:transform .7s var(--ease)}.zoomwrap:hover img{transform:scale(1.06)}.collection-grid{gap:28px}.collection-grid .card{border:1px solid var(--line);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.collection-grid .card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.collection-grid .pic{overflow:hidden}.collection-grid .pic img{transition:transform .7s var(--ease)}.collection-grid .card:hover .pic img{transform:scale(1.07)}.collection-grid .body{padding:22px;text-align:center}.collection-grid h3{font-size:1.15rem;margin-bottom:4px}.collection-grid .pr{font-family:Fraunces;color:var(--terracotta);font-size:1.15rem}.pdp{padding:54px 0}.pdpgrid{display:grid;grid-template-columns:1fr;gap:44px;align-items:start}.pdp .gallery .main{border-radius:var(--r);overflow:hidden;box-shadow:var(--shadow);background:var(--bone)}.pdp .gallery .main img{width:100%;aspect-ratio:1/1;object-fit:cover}.pdp .gallery .thumbs{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.pdp .gallery .thumbs img{width:72px;height:72px;object-fit:cover;border-radius:12px;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px var(--line);transition:.2s}.pdp .gallery .thumbs img.on,.pdp .gallery .thumbs img:hover{border-color:var(--terracotta)}.pdp .info h1{font-size:clamp(1.9rem,3.4vw,2.6rem);margin-bottom:8px}.pdp .info .rev{color:var(--terracotta);font-size:.9rem;margin-bottom:14px}.pdp .info .price{font-family:Fraunces;font-size:1.9rem;margin-bottom:6px}.pdp .info .price s{font-family:Inter;color:var(--taupe);font-size:1.05rem;margin-left:8px}.pdp .opt{margin:18px 0}.pdp .opt .lab{font-size:.85rem;font-weight:600;color:var(--muted);margin-bottom:8px}.pdp .opt .vals{display:flex;gap:10px;flex-wrap:wrap}.pdp .opt .vals label{border:1.5px solid var(--line);border-radius:999px;padding:10px 20px;cursor:pointer;font-weight:600;font-size:.92rem;transition:.18s;background:#fff}.pdp .opt .vals input{position:absolute;opacity:0}.pdp .opt .vals label:has(input:checked){border-color:var(--terracotta);background:var(--terracotta);color:#fff}.pdp .add{width:100%;margin:8px 0 14px}.pdp .rte{margin-top:22px;border-top:1px solid var(--line);padding-top:22px}.pdp .assure{display:flex;flex-direction:column;gap:8px;margin-top:16px;font-size:.92rem;color:var(--muted)}.pdp .assure div{display:flex;gap:10px;align-items:center}.pdp .assure .dot{width:7px;height:7px;border-radius:50%;background:var(--sage)}@media(min-width:860px){.pdpgrid{grid-template-columns:1.05fr 1fr;gap:56px}}.fnews{display:flex;gap:10px;margin-top:6px;max-width:320px}.fnews input{flex:1;padding:12px 14px;border-radius:999px;border:1px solid #5a5044;background:#3a322a;color:#fff;font-size:.9rem}.fnews button{border:none;border-radius:999px;padding:12px 20px;background:var(--terracotta);color:#fff;font-weight:600;cursor:pointer;transition:.2s}.fnews button:hover{background:var(--terracotta-dark)}.fsocial a{display:inline-flex;width:38px;height:38px;border-radius:50%;border:1px solid #5a5044;align-items:center;justify-content:center;transition:.2s}.fsocial a:hover{background:var(--terracotta);border-color:var(--terracotta)}.fsocial svg{width:18px;height:18px;color:#e9e0d2}.paytxt{color:#9b9081;font-size:.8rem;letter-spacing:.04em}#pdpMain{transition:opacity .3s var(--ease)}.opt{margin:20px 0}.opt .lab{font-size:.82rem;font-weight:600;color:var(--muted);margin-bottom:10px;letter-spacing:.02em}.opt .lab .optval{color:var(--espresso)}.opt .vals{display:flex;gap:12px;flex-wrap:wrap}.sw{width:42px;height:42px;border-radius:50%;border:none;background:none;cursor:pointer;padding:0;position:relative;transition:transform .2s var(--ease)}.sw span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:var(--sw);box-shadow:0 0 0 1px #3e342b2e,inset 0 0 0 2px #fff;transition:.2s}.sw:hover{transform:scale(1.08)}.sw.on span{box-shadow:0 0 0 2px var(--terracotta),inset 0 0 0 2px #fff}.pill{border:1.5px solid var(--line);background:#fff;border-radius:999px;padding:11px 20px;font-family:Inter;font-weight:600;font-size:.9rem;cursor:pointer;transition:.2s;color:var(--espresso)}.pill:hover{border-color:var(--terracotta)}.pill.on{background:var(--terracotta);border-color:var(--terracotta);color:#fff;box-shadow:0 8px 18px -8px #c8663f99}.add{transition:transform .25s var(--ease),background .25s,box-shadow .3s}.shopall{background:var(--cream)}.shopall .head{text-align:center;margin-bottom:44px}.shopall h2{font-size:clamp(1.9rem,3.8vw,2.9rem)}.shopall h2 em{font-style:italic;color:var(--terracotta)}.shopall .lead{color:var(--muted);max-width:560px;margin:8px auto 0}.sgrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.scard{background:#fff;border:1px solid var(--line);border-radius:22px;overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.scard:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg)}.scard .pic{aspect-ratio:1/1;overflow:hidden;background:var(--bone);position:relative}.scard .pic img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.scard:hover .pic img{transform:scale(1.07)}.scard .qv{position:absolute;left:0;right:0;bottom:0;background:linear-gradient(180deg,transparent,rgba(62,52,43,.55));color:#fff;text-align:center;padding:26px 10px 12px;font-size:.8rem;font-weight:600;letter-spacing:.04em;opacity:0;transform:translateY(8px);transition:.3s}.scard:hover .qv{opacity:1;transform:none}.scard .b{padding:18px 18px 20px;text-align:center;display:flex;flex-direction:column;gap:4px;flex:1}.scard h3{font-size:1.02rem;line-height:1.25}.scard .pr{font-family:Fraunces;color:var(--terracotta);font-size:1.1rem}.shopall .more{text-align:center;margin-top:36px}@media(min-width:700px){.sgrid{grid-template-columns:repeat(3,1fr);gap:22px}}@media(min-width:1000px){.sgrid{grid-template-columns:repeat(4,1fr)}}.simple{padding:70px 0}.simple .wrap{max-width:820px}.simple .eyebrow{display:block;text-align:center;margin-bottom:8px}.simple h1{font-size:clamp(2rem,4.4vw,3.2rem);text-align:center;margin-bottom:24px}.simple h1 em{font-style:italic;color:var(--terracotta)}.simple p{color:var(--muted);font-size:1.08rem;margin-bottom:18px;line-height:1.75}.simple .lead{text-align:center;font-size:1.15rem;max-width:640px;margin:0 auto 30px}.simple .ctar{text-align:center;margin-top:30px}.cform{max-width:560px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.cform input,.cform textarea{padding:15px 16px;border:1px solid var(--line);border-radius:14px;font-family:Inter;font-size:1rem;background:#fff}.cform textarea{min-height:150px;resize:vertical}.cform button{align-self:flex-start}.contact-hi{text-align:center;color:var(--muted);margin-bottom:26px}.btn:before{content:"";position:absolute;top:0;left:-120%;width:60%;height:100%;background:linear-gradient(120deg,transparent,rgba(255,255,255,.28),transparent);transform:skew(-20deg);transition:left .6s var(--ease)}.btn:hover:before{left:130%}a.card,a.scard{color:inherit}:root{--cream:#F3F1EB;--bone:#FBFAF6;--espresso:#151310;--muted:#6a655c;--taupe:#9c968a;--terracotta:#EA5A2B;--terracotta-dark:#cf4a20;--sage:#5f7d4f;--sage-d:#4a6540;--line:#e5e0d5;--ink:#151310;--paper:#F3F1EB;--shadow:0 12px 34px -18px rgba(21,19,16,.18);--shadow-lg:0 40px 80px -30px rgba(21,19,16,.34);--r:16px;--ease:cubic-bezier(.2,.7,.2,1)}body{background:var(--paper);color:var(--ink);font-family:Inter,system-ui,sans-serif}h1,h2,h3,.serif,.logo,.hero2 .wordmark,.vhero .wordmark,.marquee,.step .num,.price,.priceline .now,.prod .price,.tier .tp,.stat .n,.review .rt,.rscore .big,.prscore .big,.gseal,.seal,summary,footer .logo,.ptitle,.quote .mark,.pdp .price,.hsplit h1,.vhero h1,.scard .pr,.collection-grid .pr,.buy .now{font-family:Space Grotesk,Inter,sans-serif!important}h1,h2,h3{font-weight:700;letter-spacing:-.03em;line-height:1}.eyebrow,.vpill,.tagchip{font-family:Inter;text-transform:uppercase;letter-spacing:.2em;font-weight:700;font-size:.7rem;color:var(--terracotta)}.logo{font-weight:700;letter-spacing:-.04em;text-transform:lowercase}.btn{background:var(--ink);color:#fff;border-radius:12px;font-weight:600;letter-spacing:.005em;padding:18px 34px;box-shadow:none;transition:transform .25s var(--ease),background .25s}.btn:hover{background:var(--terracotta);color:#fff;transform:translateY(-2px)}.btn.lg{padding:20px 42px;font-size:1.05rem}.btn-ghost{background:transparent;color:var(--ink);border:1.6px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.nav-shop{background:var(--ink);border-radius:12px}.nav-shop:hover{background:var(--terracotta)}section{padding:clamp(72px,9vw,124px) 0}.wrap{max-width:1220px;padding:0 26px}.sec-head h2,.problem h2,.steps h2,.benefits h2,.reviews h2,.previews h2,.offer h2,.guarantee h2,.faq h2,.compare h2,.shopall h2,.why h2,.ba h2,.final h2,.video h2,.pettoggle h2{font-size:clamp(2rem,5vw,3.4rem)}.announce{background:var(--ink);color:#efe7d8;letter-spacing:.06em;font-size:.74rem}.announce b{color:#ffb38f}header.nav{background:#f3f1ebdb;border-bottom:1px solid var(--line)}header.nav.scrolled{background:#f3f1ebf7}.navlinks{gap:30px;font-weight:500}.navlinks a.txt{color:var(--ink);opacity:.75}.navlinks a.txt:hover{opacity:1;color:var(--terracotta)}.vhero{height:92vh;max-height:960px}.voverlay{background:linear-gradient(180deg,#0f0c096b,#0f0c0914 30%,#0f0c0933 55%,#0f0c09c7)}.vhero h1{font-size:clamp(2.8rem,7.5vw,6rem);letter-spacing:-.035em;line-height:.98}.vhero h1 em{color:#ff9e79;font-style:normal}.vhero .vsub{font-size:1.12rem;max-width:440px;opacity:.92}.vhero .wordmark{font-size:1.2rem;opacity:.85;letter-spacing:-.02em}.why{background:var(--ink);color:#f4efe6}.why h2{color:#fff}.why h2 em{color:#ff9e79;font-style:normal}.why .lead{color:#ccc4b6}.whygrid .wimg img{border-radius:18px}.whygrid .wimg .tagchip{background:var(--terracotta);color:#fff}.whylist li{color:#e9e3d8}.whylist .ck{background:#ea5a2b38;color:#ff9e79}.whyclose{background:#ffffff0f;border-left-color:var(--terracotta);color:#f4efe6;font-family:Inter}.why .gtiny{color:#b7b0a3}.scard,.prcard,.collection-grid .card,.step,.bcard,.quote,.review,.tier,.videobox,.buy{border-radius:16px}.scard{border:1px solid var(--line);box-shadow:none}.scard:hover{box-shadow:var(--shadow-lg)}.scard h3{font-size:1rem;font-weight:600}.scard .pr,.collection-grid .pr,.price,.priceline .now,.pdp .price,.buy .now{color:var(--ink)}.scard .pr{font-weight:700}.prcard{border:1px solid var(--line);box-shadow:none}.prcard:hover{box-shadow:var(--shadow-lg)}.prscore .big,.rscore .big{color:var(--ink);font-size:3rem}.buy{background:var(--bone);border:1px solid var(--line);box-shadow:var(--shadow)}.priceline .now{font-size:2.4rem;font-weight:700}.priceline .save{background:var(--ink);color:#fff}.tier.sel{border-color:var(--ink);box-shadow:0 0 0 3px #15131014}.tier .pop{background:var(--terracotta)}.swatch.on span{box-shadow:0 0 0 2px var(--ink),inset 0 0 0 2px #fff}.pill.on{background:var(--ink);border-color:var(--ink)}.previews,.reviews{background:var(--bone)}.ctaband .inner{background:var(--terracotta);border-radius:20px}.ctaband .btn{background:var(--ink);color:#fff}.ctaband .btn:hover{background:#000}.gbox{border:2px solid var(--ink);border-radius:20px;background:var(--bone)}.gseal{background:var(--ink)}details{border:1px solid var(--line);border-radius:14px;box-shadow:none}details[open]{border-color:var(--ink)}summary:after{color:var(--terracotta)}footer{background:var(--ink)}.fnews input{background:#26221c;border-color:#3a352d}.fnews button{background:var(--terracotta);border-radius:12px}.collection-grid .card{border:1px solid var(--line);box-shadow:none}.ptitle{font-size:clamp(2.2rem,5vw,3.4rem)}.shopall{border-top:1px solid var(--line)}.pdp .price{font-weight:700}.pdp .info h1{letter-spacing:-.03em}.marquee{background:var(--ink);color:#efe7d8}.marquee b{color:var(--terracotta)}.qtyrow{margin:6px 0 12px}.qty{display:inline-flex;align-items:center;border:1.6px solid var(--ink);border-radius:12px;overflow:hidden;background:#fff}.qty .qbtn{width:46px;height:48px;border:none;background:#fff;font-size:1.3rem;cursor:pointer;color:var(--ink);transition:.15s}.qty .qbtn:hover{background:var(--ink);color:#fff}.qty input{width:56px;height:48px;border:none;text-align:center;font-family:Space Grotesk,Inter,sans-serif;font-weight:600;font-size:1.05rem;background:#fff;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.saletimer{background:var(--terracotta);color:#fff}.saletimer .wrap{display:flex;align-items:center;justify-content:center;gap:16px;padding:10px 20px;flex-wrap:wrap;text-align:center}.saletimer .st-text{font-weight:600;font-size:.86rem;letter-spacing:.01em}.saletimer .st-clock{font-family:Space Grotesk,Inter,sans-serif;font-weight:700;font-size:.95rem;background:#0000002e;padding:4px 12px;border-radius:8px;letter-spacing:.03em}.cookiebar{position:fixed;left:0;right:0;bottom:0;z-index:120;background:var(--ink);color:#e9e3d8;transform:translateY(120%);transition:transform .4s var(--ease)}.cookiebar.show{transform:translateY(0)}.cookiebar .wrap{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 26px;flex-wrap:wrap}.cookiebar p{font-size:.86rem;margin:0;max-width:640px}.cookiebar a{color:#ff9e79;text-decoration:underline}.cb-actions{display:flex;gap:10px;align-items:center}.cookiebar .btn{background:var(--terracotta);padding:11px 22px;font-size:.88rem}.cookiebar .btn:hover{background:#fff;color:var(--ink)}.cb-decline{background:none;border:none;color:#b7b0a3;cursor:pointer;font-size:.85rem;text-decoration:underline}.trustbadges{display:flex;gap:14px;flex-wrap:wrap;margin:18px 0 10px;padding-top:16px;border-top:1px solid var(--line)}.trustbadges .tb{display:flex;align-items:center;gap:8px;font-size:.82rem;font-weight:600;color:var(--muted)}.trustbadges .tb svg{width:22px;height:22px;color:var(--sage-d)}.payrow{display:flex;gap:8px;flex-wrap:wrap;margin-top:6px}.payrow span{font-size:.62rem;font-weight:700;letter-spacing:.06em;color:var(--taupe);border:1px solid var(--line);border-radius:6px;padding:4px 8px;background:#fff}.shipbar{max-width:760px;margin:0 auto 24px}.shipbar p{text-align:center;font-weight:600;margin-bottom:10px;color:var(--ink)}.shipbar .track{height:10px;background:var(--line);border-radius:999px;overflow:hidden}.shipbar .fill{height:100%;background:var(--terracotta);border-radius:999px;transition:width .5s var(--ease)}.crosssell{max-width:760px;margin:26px auto 0;border-top:1px solid var(--line);padding-top:22px}.crosssell h3{font-size:1.1rem;margin-bottom:14px;text-align:center}.csitem{display:flex;align-items:center;gap:16px;background:var(--bone);border:1px solid var(--line);border-radius:16px;padding:14px}.csitem img{width:70px;height:70px;object-fit:cover;border-radius:10px}.csitem .ci{flex:1}.csitem .ci .n{font-weight:600}.csitem .ci .p{color:var(--terracotta);font-family:Space Grotesk;font-weight:700}.csitem a.add{white-space:nowrap}.pdp .gallery .main,.collection-grid .pic,.scard .pic,.prcard .ph,.buy .pimg,.pgimg,.card .pic,.csitem img,.cd-item img{background:var(--cream)!important}.pdp .gallery .main{padding:10px}.dealflag{position:absolute;top:14px;left:14px;background:var(--terracotta);color:#fff;font-weight:700;font-size:.8rem;padding:7px 13px;border-radius:10px;z-index:2}.price .savepct{background:var(--sage-d);color:#fff;font-family:Inter;font-size:.8rem;font-weight:700;padding:3px 9px;border-radius:8px;margin-left:8px;vertical-align:middle}.price s{color:var(--taupe)}.urgency{margin:14px 0 6px;display:flex;flex-direction:column;gap:8px}.lowstock{font-size:.9rem;font-weight:600;color:var(--ink);display:flex;align-items:center;gap:9px}.lowstock b{color:var(--terracotta)}.lowstock .pulse{width:9px;height:9px;border-radius:50%;background:var(--terracotta);box-shadow:0 0 #ea5a2b99;animation:pulse 1.6s infinite}@keyframes pulse{0%{box-shadow:0 0 #ea5a2b8c}70%{box-shadow:0 0 0 10px #ea5a2b00}to{box-shadow:0 0 #ea5a2b00}}.pcount{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:#fff;font-weight:600;font-size:.88rem;padding:9px 14px;border-radius:10px;width:fit-content}.pcount .pc-clock{font-family:Space Grotesk,Inter,sans-serif;font-weight:700;background:#ffffff24;padding:2px 8px;border-radius:6px}.pgallery{background:var(--bone);border-top:1px solid var(--line)}.pgrow{display:flex;flex-direction:column;gap:26px;align-items:center;margin-bottom:48px}.pgrow:last-child{margin-bottom:0}.pgimg{flex:1;width:100%}.pgimg img{width:100%;border-radius:18px;box-shadow:var(--shadow)}.pgtext{flex:1}.pgtext h3{font-size:clamp(1.4rem,3vw,2rem);margin:8px 0 10px}.pgtext p{color:var(--muted);font-size:1.05rem}@media(min-width:820px){.pgrow{flex-direction:row;gap:56px}.pgrow.rev{flex-direction:row-reverse}}.cart-toggle{position:relative}.cart-count{position:absolute;top:-2px;right:-2px;min-width:18px;height:18px;padding:0 5px;background:var(--terracotta);color:#fff;font-size:.66rem;font-weight:700;border-radius:999px;display:flex;align-items:center;justify-content:center;line-height:1}.cart-count:empty,.cart-count[data-c="0"]{display:none}.drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#15131080;opacity:0;visibility:hidden;transition:.3s;z-index:130}.drawer-overlay.show{opacity:1;visibility:visible}.cartdrawer{position:fixed;top:0;right:0;height:100%;width:420px;max-width:92vw;background:var(--paper);z-index:140;transform:translate(100%);transition:transform .35s var(--ease);display:flex;flex-direction:column;box-shadow:-20px 0 60px -30px #00000080}.cartdrawer.show{transform:none}.cd-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid var(--line)}.cd-head h3{font-size:1.3rem}.cd-close{background:none;border:none;font-size:1.8rem;line-height:1;cursor:pointer;color:var(--ink)}.cd-ship{padding:14px 24px;background:var(--bone);font-size:.85rem;text-align:center;font-weight:600}.cd-ship .track{height:8px;background:var(--line);border-radius:999px;margin-top:8px;overflow:hidden}.cd-ship .fill{height:100%;background:var(--terracotta);border-radius:999px;transition:width .4s}.cd-items{flex:1;overflow-y:auto;padding:8px 24px}.cd-item{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--line)}.cd-item img{width:66px;height:66px;object-fit:cover;border-radius:10px;flex:none}.cd-item .ci{flex:1;min-width:0}.cd-item .n{font-weight:600;font-size:.92rem}.cd-item .v{font-size:.78rem;color:var(--taupe)}.cd-item .p{font-family:Space Grotesk;font-weight:700;margin-top:4px}.cd-qty{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:8px;margin-top:6px}.cd-qty button{width:28px;height:28px;border:none;background:none;cursor:pointer;font-size:1rem}.cd-qty span{min-width:26px;text-align:center;font-weight:600;font-size:.85rem}.cd-rm{background:none;border:none;color:var(--taupe);cursor:pointer;font-size:.72rem;text-decoration:underline;margin-top:6px}.cd-empty{padding:40px 24px;text-align:center;color:var(--muted)}.cd-cross{padding:12px 24px;border-top:1px solid var(--line)}.cd-cross .lab{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--terracotta);margin-bottom:10px}.cd-crossitem{display:flex;align-items:center;gap:12px}.cd-crossitem img{width:52px;height:52px;object-fit:cover;border-radius:8px}.cd-crossitem .n{flex:1;font-size:.86rem;font-weight:600}.cd-crossitem button{white-space:nowrap;border:1.4px solid var(--ink);background:none;border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer;font-size:.82rem}.cd-crossitem button:hover{background:var(--ink);color:#fff}.cd-foot{padding:20px 24px;border-top:1px solid var(--line)}.cd-sub{display:flex;justify-content:space-between;font-weight:600;margin-bottom:14px}.cd-sub span:last-child{font-family:Space Grotesk;font-size:1.2rem}.cd-viewcart{display:block;text-align:center;margin-top:10px;font-size:.85rem;color:var(--muted);text-decoration:underline}.cartlist{margin:26px 0}.cartrow{display:grid;grid-template-columns:90px 1fr auto auto;gap:18px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.cartrow .pic{width:90px;height:90px;border-radius:12px;overflow:hidden;background:var(--cream)}.cartrow .pic img{width:100%;height:100%;object-fit:cover}.cartrow .n{font-weight:600}.cartrow .v{font-size:.82rem;color:var(--taupe)}.cartrow .rm{font-size:.78rem;color:var(--taupe);text-decoration:underline;display:inline-block;margin-top:6px}.cartrow .qcol input{width:64px;padding:10px;border:1px solid var(--line);border-radius:10px;text-align:center}.cartrow .tot{font-family:Space Grotesk;font-weight:700}.cartfoot{display:flex;justify-content:space-between;align-items:center;margin-top:22px;flex-wrap:wrap;gap:14px}.cartfoot .sub{font-size:1.1rem}.cartfoot .sub b{font-family:Space Grotesk;font-size:1.4rem;margin-left:8px}.cbtns{display:flex;gap:10px}@media(max-width:560px){.cartrow{grid-template-columns:70px 1fr auto;gap:12px}.cartrow .qcol{grid-column:2}.cartrow .tot{grid-column:3}}.stats-band{background:var(--ink);color:#fff;padding:clamp(48px,7vw,86px) 0}.sgrid2{display:grid;grid-template-columns:repeat(2,1fr);gap:26px;text-align:center}.stat2 .n{font-family:Space Grotesk,Inter,sans-serif;font-size:clamp(2.4rem,6vw,4.2rem);font-weight:700;color:#ff9e79;line-height:1}.stat2 .l{color:#cbc4b7;margin-top:8px;font-size:.9rem;letter-spacing:.02em}@media(min-width:760px){.sgrid2{grid-template-columns:repeat(4,1fr)}}.formok{background:#7e9a7829;border:1.5px solid var(--sage-d);color:var(--sage-d);border-radius:14px;padding:16px 20px;text-align:center;font-weight:700;margin-bottom:22px;font-size:1.02rem}.trackform{display:flex;gap:12px;max-width:540px;margin:28px auto 0;flex-wrap:wrap}.trackform input{flex:1;min-width:220px;padding:15px 16px;border:1px solid var(--line);border-radius:12px;font-size:1rem;background:#fff}.marquee{font-size:clamp(1.1rem,2.5vw,1.55rem);padding:18px 0}.marquee .track{animation-duration:22s}.reveal{opacity:0;transform:translateY(34px) scale(.985);filter:blur(4px);transition:opacity .8s var(--ease),transform .9s var(--ease),filter .8s var(--ease)}.reveal.in{opacity:1;transform:none;filter:none}.sgrid .scard.reveal,.prgrid .prcard.reveal,.bgrid .bcard.reveal{transition-delay:calc(var(--i,0) * .05s)}.cd-ship.unlocked{background:var(--sage-d);color:#fff;font-size:1rem}.cd-ship.unlocked b{color:#fff}.cd-ship b{font-weight:700}.cd-recs{padding:12px 24px;border-top:1px solid var(--line)}.cd-recs .lab{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:10px}.cd-recs .cd-crossitem{margin-bottom:10px}.shipbar p{font-size:1.05rem}.related{border-top:1px solid var(--line);background:var(--bone)}.related .head{text-align:center;margin-bottom:36px}
/*# sourceMappingURL=/cdn/shop/t/63/assets/theme.css.map */
