:root{--cream: #FAF8F4;--white: #FFFFFF;--black: #111111;--peach: #C6733D;--peach-mid: #D8895A;--blush: #F7C0BF;--blush-deep: #EFA8A7;--green: #495E35;--green-light: #7D946D;--green-pale: #D4DFCA;--rule: #E2DDD6;--muted: #888078;--f-display: "hobeaux", sans-serif;--f-heading: "degular-display", sans-serif;--f-body: "degular-text", sans-serif;--f-ui: "degular", sans-serif;--space-xs: 8px;--space-sm: 16px;--space-md: 24px;--space-lg: 40px;--space-xl: 60px;--space-2xl: 96px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 40px;--radius-full: 100px;--max-w: 1200px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{background:var(--cream);color:var(--black);font-family:var(--f-body);font-size:17px;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}ul{list-style:none}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 40px}@media(min-width:1024px){.container{padding:0 72px}}.t-display{font-family:var(--f-display);font-weight:900;line-height:.92;letter-spacing:-.01em}h2{font-family:var(--f-heading);font-weight:700;line-height:1.05;letter-spacing:-.02em;font-size:clamp(32px,5vw,60px)}.t-italic{font-family:var(--f-heading);font-style:italic;font-weight:400}h3{font-family:var(--f-ui);font-weight:700;line-height:1.2;font-size:clamp(16px,1.8vw,22px)}p{font-family:var(--f-body)}.section-label{display:block;font-family:var(--f-ui);font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--peach);margin-bottom:var(--space-sm)}.body-copy{font-family:var(--f-body);font-size:17px;line-height:1.75;color:#3a3a3a;margin-bottom:var(--space-md);max-width:52ch}.btn{display:inline-block;padding:15px 32px;border-radius:var(--radius-full);font-family:var(--f-ui);font-size:15px;font-weight:700;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease,transform .18s ease,box-shadow .18s ease;border:2px solid transparent;text-align:center;line-height:1;letter-spacing:.01em}.btn:hover{transform:translateY(-3px);box-shadow:0 8px 20px #00000024}.btn:active{transform:translateY(-1px);box-shadow:0 3px 8px #0000001f}.btn-primary{background:var(--black);color:var(--cream);border-color:var(--black)}.btn-primary:hover{background:var(--peach);border-color:var(--peach)}.btn-outline{background:transparent;color:var(--black);border-color:var(--black)}.btn-outline:hover{background:var(--black);color:var(--cream)}.btn-full{width:100%;display:block}.site-header{position:fixed;top:0;left:0;right:0;z-index:200;transition:transform .3s ease}.site-header--hidden{transform:translateY(-100%)}.site-header-spacer{height:106px}@media(max-width:767px){.site-header-spacer{height:68px}}.announcement-bar{background:var(--green);color:var(--cream);padding:9px 0;overflow:hidden;font-family:var(--f-ui);font-size:12px;font-weight:600;letter-spacing:.08em}.announcement-track{display:flex;align-items:center;justify-content:center;white-space:nowrap}.announcement-track span{padding:0 14px}.ann-sep{color:#faf8f466;font-size:8px;padding:0 2px}.ann-dup{display:none}@media(max-width:767px){.ann-dup{display:inline}.site-header-spacer{height:106px}.announcement-track{justify-content:flex-start;animation:scroll 18s linear infinite}}.nav{position:static;background:var(--cream);border-bottom:1.5px solid var(--rule)}.nav-inner{max-width:var(--max-w);margin:0 auto;padding:0 40px;height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}@media(min-width:1024px){.nav-inner{padding:0 72px}}.nav-logo{font-family:var(--f-display);font-weight:900;font-size:22px;color:var(--black);letter-spacing:-.01em;flex-shrink:0}.nav-links{display:none;gap:28px;align-items:center}@media(min-width:768px){.nav-links{display:flex}}.nav-links a{font-family:var(--f-ui);font-size:14px;font-weight:500;color:var(--black);transition:color .15s}.nav-links a:hover{color:var(--peach)}.nav-actions{display:flex;align-items:center;gap:10px}.nav-cta{display:none;padding:10px 20px;background:var(--black);color:var(--cream);border-radius:var(--radius-full);font-family:var(--f-ui);font-size:13px;font-weight:700;letter-spacing:.01em;transition:background .2s,transform .18s ease,box-shadow .18s ease;animation:nav-pulse 4s ease-in-out infinite}@media(min-width:768px){.nav-cta{display:inline-block}}.nav-cta:hover{background:var(--peach);animation:none;transform:translateY(-2px);box-shadow:0 6px 18px #0000002e}@keyframes nav-pulse{0%,to{box-shadow:0 0 #c6733d00}50%{box-shadow:0 0 0 4px #c6733d26}}.nav-cart{display:flex;align-items:center;color:var(--black);padding:4px}.nav-cart:hover{color:var(--peach)}.nav-hamburger{display:flex;flex-direction:column;gap:5px;padding:6px;cursor:pointer;background:none;border:none}@media(min-width:768px){.nav-hamburger{display:none}}.nav-hamburger span{display:block;width:22px;height:2px;background:var(--black);border-radius:2px;transition:all .25s ease}.nav-hamburger.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-hamburger.active span:nth-child(2){opacity:0}.nav-hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{display:none;flex-direction:column;gap:var(--space-md);padding:var(--space-lg) 40px;background:var(--cream);border-top:1.5px solid var(--rule);position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 24px #00000014}.mobile-menu.open{display:flex}@media(min-width:768px){.mobile-menu{display:none!important}}.mobile-menu ul{display:flex;flex-direction:column;gap:4px}.mobile-menu a{font-family:var(--f-display);font-weight:900;font-size:28px;color:var(--black);padding:10px 0;border-bottom:1px solid var(--rule);display:block}.mobile-menu .btn{margin-top:var(--space-sm)}.mobile-menu a.btn-primary{color:var(--cream)}.hero{max-width:var(--max-w);margin:0 auto;padding:var(--space-xl) 40px 0}@media(min-width:1024px){.hero{padding:var(--space-xl) 72px 0}}.hero-inner{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center;margin-bottom:var(--space-xl)}@media(min-width:768px){.hero-inner{grid-template-columns:55fr 45fr;gap:64px}.hero-inner .hero-visual{order:2}.hero-inner .hero-text{order:1}}.hero-headline{font-family:var(--f-display);font-weight:900;font-size:clamp(48px,5.8vw,76px);line-height:1.05;letter-spacing:-.02em;color:var(--black);margin-bottom:var(--space-md)}.hero-sub{font-family:var(--f-body);font-size:19px;font-weight:400;line-height:1.6;color:#555;margin-bottom:var(--space-lg);max-width:40ch}.hero-sub em{font-family:var(--f-heading);font-style:italic;color:var(--peach);font-weight:400}.hero-proof{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:var(--space-md);font-family:var(--f-ui);font-size:13px;font-weight:500;color:#777}.stars{color:#e8a042;letter-spacing:3px;font-size:14px}.proof-sep{color:var(--rule)}.hero-visual{position:relative;display:flex;justify-content:center}.hero-placeholder{width:100%;max-width:460px;aspect-ratio:1 / 1;border-radius:50%;overflow:hidden;background:var(--blush);display:flex;align-items:center;justify-content:center}.hero-placeholder-inner{font-family:var(--f-ui);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#00000040}.hero-badge{position:absolute;bottom:28px;right:-8px;background:var(--peach);color:#fff;font-family:var(--f-ui);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:10px 20px;border-radius:var(--radius-full)}.hero-body{border-top:1.5px solid var(--rule);padding:var(--space-xl) 0 var(--space-xl)}.hero-body p{font-family:var(--f-heading);font-style:italic;font-weight:400;font-size:clamp(19px,2.2vw,26px);line-height:1.5;color:#444}.stat-number{font-family:var(--f-display);font-weight:900;line-height:1;font-size:clamp(48px,8vw,72px);color:var(--green)}.stat-number--cream{color:var(--cream)}.stat-number--hero{font-size:clamp(64px,14vw,120px)}.stat-caption{font-family:var(--f-ui);font-size:13px;font-weight:500;color:var(--muted);margin-top:6px;line-height:1.4}.stat-caption--cream{color:#faf8f4b3}.stat-source{font-family:var(--f-ui);font-size:10px;font-weight:600;color:var(--peach);text-decoration:none;vertical-align:super;margin-left:2px}.stat-source:hover{text-decoration:underline}.stat-source--light{color:#faf8f473}.stat-source--light:hover{color:var(--cream)}.stats-row{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-lg);text-align:center;margin:var(--space-lg) 0}@media(max-width:767px){.stats-row{grid-template-columns:1fr;gap:var(--space-md)}.stat-number{font-size:48px}}.hero-body-headline{font-family:var(--f-heading);font-style:italic;font-weight:400;font-size:clamp(24px,3vw,34px);line-height:1.35;color:#444}.stats-row--4{grid-template-columns:repeat(4,1fr)}@media(max-width:767px){.stats-row--4{grid-template-columns:repeat(2,1fr)}}.hero-stats-video{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-xl);align-items:center;margin-top:var(--space-lg)}.hero-stats-col{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);text-align:center}.hero-stats-carousel,.hero-stats-track{display:contents}.hero-stats-dots{display:none}.hero-stat-slide{display:block}.hero-video-col{text-align:center}.hero-video-wrap{position:relative;width:100%;max-width:280px;margin:0 auto;border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:1 / 1;transition:aspect-ratio .4s ease}.hero-video-wrap.is-playing{aspect-ratio:9 / 16;cursor:default}.hero-video-player{width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.hero-video-wrap.is-playing .hero-video-player{object-fit:contain}.hero-video-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000059;padding:var(--space-md);transition:opacity .3s ease}.hero-video-wrap.is-playing .hero-video-overlay{opacity:0;pointer-events:none}.hero-video-overlay-text{font-family:var(--f-heading);font-style:italic;font-weight:400;font-size:clamp(15px,1.8vw,20px);color:#fff!important;line-height:1.4;text-align:center;margin-bottom:var(--space-sm);text-shadow:0 2px 6px rgba(0,0,0,.7)}.hero-video-play-btn{width:52px;height:52px;border-radius:50%;background:#ffffffe6;color:var(--green);display:flex;align-items:center;justify-content:center;font-size:22px;padding-left:3px;box-shadow:0 2px 8px #0003}@media(max-width:767px){.hero-stats-video{grid-template-columns:1fr;gap:var(--space-lg)}.hero-stats-col{display:block;text-align:center}.hero-stats-carousel{display:block;position:relative;overflow:hidden;min-height:100px}.hero-stats-track{display:flex;transition:transform .45s ease;width:400%}.hero-stat-slide{flex:0 0 25%;padding:var(--space-sm) 0}.hero-stats-dots{display:flex;justify-content:center;gap:8px;margin-top:var(--space-sm)}.hero-stats-dot{width:8px;height:8px;border-radius:50%;border:none;background:var(--green-pale);padding:0;cursor:pointer;transition:background .2s}.hero-stats-dot.active{background:var(--green)}.hero-video-wrap{max-width:220px}}.what-visual{position:relative}.image-stat-badge{position:absolute;bottom:20px;left:20px;background:var(--white);border-radius:var(--radius-lg);padding:16px 20px;text-align:center;box-shadow:0 4px 20px #0000001f;max-width:180px}.image-stat-badge .stat-number{font-size:32px;color:var(--green)}.image-stat-badge .stat-caption{font-size:11px;color:var(--muted)}@media(max-width:767px){.image-stat-badge{bottom:12px;left:12px;padding:12px 14px;max-width:160px}.image-stat-badge .stat-number{font-size:26px}}.why-stat-section{padding:var(--space-2xl) 0;background:var(--green-light);text-align:center}.why-stat-section .section-label{color:var(--green-pale)}.why-stat-section h2{color:var(--cream);margin-bottom:var(--space-lg)}.why-stat-number{font-family:var(--f-display);font-weight:900;font-size:clamp(72px,14vw,120px);line-height:1;color:var(--cream)}.why-stat-caption{font-family:var(--f-heading);font-style:italic;font-size:clamp(16px,2vw,20px);color:#faf8f4c7;margin-top:var(--space-sm);max-width:480px;margin-left:auto;margin-right:auto;line-height:1.45}.why-bridge{font-family:var(--f-body);font-size:16px;color:#faf8f499;margin-top:var(--space-md);max-width:520px;margin-left:auto;margin-right:auto;line-height:1.6}.why-chip-row{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:var(--space-lg)}.why-chip{font-family:var(--f-ui);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--cream);background:#faf8f41f;padding:8px 18px;border-radius:var(--radius-full)}.deal-proof-row{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-bottom:var(--space-lg);font-family:var(--f-ui);font-size:12px;font-weight:600;color:#faf8f48c;letter-spacing:.04em}.deal-proof-row span:before{content:"\2713  ";color:#faf8f459;font-weight:700}.marquee{background:var(--green);padding:14px 0;overflow:hidden;white-space:nowrap}.marquee-track{display:inline-flex;align-items:center;animation:scroll 28s linear infinite}.marquee-track span{display:inline-block;padding:0 20px;font-family:var(--f-ui);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--cream)}.marquee-track .dot{color:var(--peach);padding:0 4px;font-size:9px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.what-it-is{background:var(--cream);padding:var(--space-xl) 0}.what-inner{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}@media(min-width:768px){.what-inner{grid-template-columns:1fr 1fr}}.what-visual .ph-block{width:100%;min-height:460px;border-radius:var(--radius-xl);background:var(--blush);display:flex;align-items:center;justify-content:center;font-family:var(--f-ui);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0003}.what-text h2{margin-bottom:var(--space-md)}.callout-strip{background:var(--peach);padding:var(--space-xl) 0;color:var(--cream)}.callout-strip__label{font-family:var(--f-ui);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#faf8f4b3;margin-bottom:var(--space-md)}.callout-strip__inner{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center}@media(min-width:640px){.callout-strip__inner{grid-template-columns:280px 1fr}}.callout-strip__img{height:280px;border-radius:var(--radius-lg);background:#faf8f42e;display:flex;align-items:center;justify-content:center;font-family:var(--f-ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#faf8f473}.callout-strip__content h3{font-family:var(--f-display);font-weight:900;font-size:clamp(36px,5vw,64px);line-height:.92;color:var(--cream);margin-bottom:var(--space-sm)}.callout-strip__content p{font-family:var(--f-body);font-size:16px;color:#faf8f4d1;margin-bottom:var(--space-md)}.callout-strip__price{font-family:var(--f-display);font-weight:900;font-size:42px;line-height:1;color:var(--cream);margin-bottom:var(--space-md)}.callout-strip__price span{font-family:var(--f-ui);font-size:14px;font-weight:500;color:#faf8f4a6}.callout-strip .btn-primary{background:var(--cream);color:var(--black);border-color:var(--cream)}.callout-strip .btn-primary:hover{background:var(--black);color:var(--cream);border-color:var(--black)}.why-it-works{padding:var(--space-2xl) 0;background:var(--cream);border-top:1.5px solid var(--rule)}.why-it-works .section-title{text-align:center;margin-bottom:40px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-lg);max-width:var(--max-w);margin:0 auto;padding:0 40px}@media(min-width:1024px){.why-grid{padding:0 72px}}.why-card{text-align:center;padding:40px var(--space-md) var(--space-lg);background:var(--white);border-radius:var(--radius-lg);border:1.5px solid var(--rule)}.why-card:nth-child(1){background:#eef2ea;border-color:#d4dfca}.why-card:nth-child(2){background:#fbf0e9;border-color:#edd4c0}.why-card:nth-child(3){background:#fdf0f0;border-color:#f7c0bf}.why-card:nth-child(4){background:#f0f4ec;border-color:#c8d8bc}.why-icon{width:88px;height:88px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:900;font-size:20px;color:#fff;margin:0 auto var(--space-md)}.ic-green{background:var(--green)}.ic-peach{background:var(--peach)}.ic-blush{background:var(--blush-deep);color:var(--black)}.ic-green-light{background:var(--green-light)}.why-card h3{margin-bottom:8px}.why-card p{font-size:14px;line-height:1.6;color:var(--muted)}.reviews{padding:var(--space-2xl) 0;background:var(--blush)}.reviews-header{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:center;margin-bottom:var(--space-xl)}@media(min-width:768px){.reviews-header{grid-template-columns:1fr 1fr;gap:64px}}.reviews-header h2{max-width:18ch}.reviews-count-badge{display:inline-flex;align-items:center;gap:8px;background:var(--white);border-radius:var(--radius-full);padding:8px 18px;font-family:var(--f-ui);font-size:13px;font-weight:700;color:var(--black);letter-spacing:.04em;margin-top:var(--space-md)}.video-placeholder{width:100%}.video-placeholder .ph-block{min-height:340px;border-radius:var(--radius-xl);background:var(--green);display:flex;align-items:center;justify-content:center;font-family:var(--f-ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#faf8f466}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md);max-width:var(--max-w);margin:0 auto;padding:0 40px}@media(min-width:1024px){.reviews-grid{padding:0 72px}}@media(max-width:639px){.reviews-grid{grid-template-columns:1fr}}.review-card{background:#fff;border-radius:12px;padding:18px 18px 16px;box-shadow:0 1px 3px #0000001f,0 4px 16px #0000000f;display:flex;flex-direction:column;gap:10px}.review-stars{color:#fbbc05;letter-spacing:1px;font-size:14px;margin-bottom:0}.review-text{font-family:var(--f-body);font-style:normal;font-weight:400;font-size:14px;line-height:1.55;color:#3c4043;margin-bottom:0}.review-author{display:flex;flex-direction:column;gap:2px}.author-name{font-family:var(--f-ui);font-weight:700;font-size:14px;color:#202124}.author-cat{display:none}.home-faq{padding:var(--space-2xl) 0;background:var(--bone)}.home-faq-inner{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:start}@media(min-width:768px){.home-faq-inner{grid-template-columns:1fr 2fr;gap:72px}}.home-faq-header h2{max-width:14ch}.home-faq-accordions{max-width:640px}.who-makes-it{padding:var(--space-2xl) 0 var(--space-xl);background:var(--white)}.who-inner{display:grid;grid-template-columns:1fr;gap:var(--space-xl);align-items:start}@media(min-width:768px){.who-inner{grid-template-columns:1fr 1fr}}.who-photo{width:100%;max-width:420px;aspect-ratio:1 / 1;border-radius:50%;background:var(--green-pale);display:flex;align-items:center;justify-content:center;font-family:var(--f-ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#00000047;margin:0 auto}.who-text h2{margin-bottom:var(--space-md)}.founder-sig{font-family:var(--f-heading);font-style:italic;font-weight:400;font-size:18px;color:var(--peach);margin-top:var(--space-md);margin-bottom:var(--space-lg)}.who-promises{display:flex;flex-direction:column;gap:12px;border-top:1.5px solid var(--rule);padding-top:var(--space-md)}.who-promises li{font-family:var(--f-body);font-size:15px;color:#444;padding-left:22px;position:relative;line-height:1.55}.who-promises li:before{content:"\2726";position:absolute;left:0;color:var(--peach);font-size:10px;top:4px}.the-deal{padding:var(--space-2xl) 0 var(--space-xl);background:var(--green);color:var(--cream)}.the-deal .section-label{color:var(--green-pale)}.deal-inner{max-width:960px;margin:0 auto;text-align:center}.deal-inner h2{color:var(--cream);margin-bottom:var(--space-sm)}.deal-layout{margin-bottom:var(--space-xl)}.deal-sub{font-family:var(--f-body);font-size:18px;color:#faf8f4b8;line-height:1.55}.deal-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-md);margin-bottom:var(--space-xl);padding-top:18px}.deal-price-row{display:flex;align-items:baseline;justify-content:center;gap:12px;margin-bottom:6px}.deal-compare{font-family:var(--f-display);font-weight:900;font-size:32px;line-height:1;text-decoration:line-through;color:#faf8f466}.deal-per-day{font-family:var(--f-body);font-size:14px;color:#faf8f49e;margin-top:4px;margin-bottom:10px}.deal-pills-row{display:flex;gap:6px;justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-md)}.deal-savings-pill{display:inline-block;background:var(--blush);color:var(--black);font-family:var(--f-ui);font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-full)}.deal-shipping-pill{display:inline-block;background:#faf8f426;color:var(--cream);font-family:var(--f-ui);font-size:11px;font-weight:700;padding:4px 10px;border-radius:var(--radius-full)}.deal-guarantee-block{margin-bottom:var(--space-md);padding:var(--space-md);background:#faf8f414;border:1.5px solid rgba(250,248,244,.18);border-radius:var(--radius-lg);font-size:15px;color:#faf8f4c7;line-height:1.7;text-align:left}.deal-confidence-stat{display:flex;align-items:center;gap:12px;margin-top:14px;padding:14px 18px;background:#faf8f40f;border:1.5px solid rgba(250,248,244,.15);border-radius:var(--radius-md)}.deal-confidence-number{font-family:var(--f-heading);font-weight:700;font-size:32px;color:var(--blush);line-height:1;flex-shrink:0}.deal-confidence-caption{font-family:var(--f-body);font-size:14px;color:#faf8f4a6;line-height:1.4}.deal-cta{background:var(--cream);color:var(--black);border-color:var(--cream);font-size:18px;padding:18px 32px;box-shadow:0 4px 24px #0000002e;margin-top:auto}.deal-cta:hover{background:var(--black);color:var(--cream);border-color:var(--black)}@media(min-width:768px){.deal-options .price-card{display:flex;flex-direction:column}.deal-options .price-card .price-note{margin-bottom:var(--space-md)}}@media(max-width:767px){.deal-options{grid-template-columns:none;display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:18px 28px var(--space-sm);margin-left:-28px;margin-right:-28px;scroll-padding:0 28px}.deal-options .price-card{flex:0 0 calc(100vw - 80px);scroll-snap-align:center;display:flex;flex-direction:column}.deal-options .price-card .price-note{margin-bottom:var(--space-md)}.deal-options .price-amount{font-size:48px}.deal-compare{font-size:24px}}.price-card{background:#faf8f414;border:1.5px solid rgba(250,248,244,.2);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-md)}.price-card--featured{background:var(--peach);border-color:var(--peach)}.price-label{font-family:var(--f-ui);font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:#faf8f4b8;margin-bottom:var(--space-sm)}.price-amount{font-family:var(--f-display);font-weight:900;font-size:68px;line-height:1;color:var(--cream);margin-bottom:6px}.price-note{font-family:var(--f-ui);font-size:13px;color:#faf8f49e;margin-bottom:var(--space-lg);line-height:1.5}.price-card .btn-primary{background:var(--cream);color:var(--black);border-color:var(--cream)}.price-card .btn-primary:hover{background:var(--black);color:var(--cream);border-color:var(--black)}.price-card .btn-outline{background:transparent;color:var(--cream);border-color:#faf8f466}.price-card .btn-outline:hover{background:#faf8f41a}.deal-guarantee{font-family:var(--f-heading);font-style:italic;font-size:17px;color:#faf8f4c7;margin-bottom:var(--space-sm)}.deal-tagline{font-family:var(--f-display);font-weight:900;font-size:clamp(22px,3vw,34px);line-height:1;color:var(--cream);margin-top:var(--space-md)}.footer{background:var(--black);color:var(--cream);padding:var(--space-lg) 0 var(--space-md)}.footer-inner{display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-md)}@media(min-width:640px){.footer-inner{flex-direction:row;justify-content:space-between;align-items:center}}.footer-logo{font-family:var(--f-display);font-weight:900;font-size:28px;letter-spacing:-.01em;line-height:1;margin-bottom:6px}.footer-brand p{font-family:var(--f-body);font-size:13px;color:#faf8f466;line-height:1.5}.footer-links ul{display:flex;flex-direction:row;gap:20px;flex-wrap:wrap}.footer-links a{font-family:var(--f-ui);font-size:13px;font-weight:500;color:#faf8f480;transition:color .15s}.footer-links a:hover{color:var(--cream)}.footer-bottom{border-top:1px solid rgba(250,248,244,.08);padding-top:var(--space-sm);display:flex;flex-direction:column;gap:4px}@media(min-width:640px){.footer-bottom{flex-direction:row;justify-content:space-between}}.footer-bottom p{font-family:var(--f-ui);font-size:11px;color:#faf8f440}.section-label:before{content:"\2726";margin-right:6px;color:var(--blush-deep);font-size:8px;vertical-align:1px}.founder-sig{border-bottom:1.5px solid var(--blush);padding-bottom:var(--space-md);display:inline-block}.deal-guarantee{color:var(--blush);text-align:center}.price-card,.price-card--featured{position:relative}.price-save-badge{position:absolute;top:-14px;left:18px;background:var(--blush);color:var(--black);font-family:var(--f-ui);font-size:11px;font-weight:700;letter-spacing:.08em;padding:5px 14px;border-radius:var(--radius-full);white-space:nowrap}.price-card-photo{position:absolute;top:20px;right:20px;width:76px;height:76px;border-radius:50%;background:#faf8f42e;border:1.5px solid rgba(250,248,244,.25);display:flex;align-items:center;justify-content:center;font-family:var(--f-ui);font-size:7px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#faf8f466;overflow:hidden}.promises-strip{background:var(--cream);padding:var(--space-xl) 0;border-top:1.5px solid var(--rule)}.promises-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:center;max-width:860px;margin:0 auto}@media(max-width:639px){.promises-grid{grid-template-columns:1fr;gap:24px}}.promise-icon{display:block;font-size:22px;color:var(--peach);margin-bottom:8px}.promise-item strong{font-family:var(--f-ui);font-weight:700;font-size:15px;display:block;margin-bottom:4px;color:var(--black)}.promise-item p{font-size:14px;color:var(--muted);line-height:1.55}.review-card-top{display:flex;align-items:center;gap:10px;margin-bottom:0}.reviewer-avatar{width:40px;height:40px;border-radius:50%;background:#e8f0fe;flex-shrink:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.reviewer-initial{font-family:var(--f-ui);font-size:16px;font-weight:700;color:#1a73e8}.reviewer-meta{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.reviewer-count{font-family:var(--f-body);font-size:12px;color:#70757a}.verified-pill{display:none}.review-menu-dots{font-size:20px;color:#70757a;line-height:1;align-self:flex-start;padding:0 2px;cursor:default}.review-rating-row{display:flex;align-items:center;gap:8px}.review-time-ago{font-family:var(--f-body);font-size:12px;color:#70757a}.review-service-chip{display:inline-flex;align-items:center;background:#f1f3f4;color:#3c4043;font-family:var(--f-body);font-size:12px;padding:4px 10px;border-radius:100px;align-self:flex-start}.review-photo-slot{width:100%;aspect-ratio:4 / 3;border-radius:8px;overflow:hidden;background:var(--green-pale);margin-top:0}@media(max-width:767px){.why-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:4px calc(50vw - 120px) 16px;scroll-padding-inline:calc(50vw - 120px);grid-template-columns:unset}.why-grid::-webkit-scrollbar{display:none}.why-card{flex:0 0 240px;width:240px;scroll-snap-align:center}.why-card:nth-child(1),.why-card:nth-child(2),.why-card:nth-child(3),.why-card:nth-child(4){flex:0 0 240px}}@media(max-width:767px){.reviews-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:12px;padding:4px calc(50vw - 140px) 16px;scroll-padding-inline:calc(50vw - 140px);grid-template-columns:unset}.reviews-grid::-webkit-scrollbar{display:none}.review-card{flex:0 0 280px;width:280px;scroll-snap-align:center}}@media(max-width:767px){:root{--space-xl: 36px;--space-2xl: 56px}.hero-headline{font-size:clamp(38px,10vw,56px)}.hero{padding-top:var(--space-xl)}}a.footer-logo{color:inherit;text-decoration:none;display:block}.product-page{padding:var(--space-xl) 0 var(--space-2xl);background:var(--cream)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}@media(max-width:767px){.product-layout{grid-template-columns:1fr;gap:var(--space-xl)}}.product-main-image{width:100%;aspect-ratio:1 / 1;border-radius:var(--radius-xl);overflow:hidden;background:var(--blush);display:flex;align-items:center;justify-content:center;font-family:var(--f-ui);font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#0003}.product-main-image img{width:100%;height:100%;object-fit:cover}.product-thumbs{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.product-thumb{width:72px;height:72px;border-radius:var(--radius-md);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:border-color .15s}.product-thumb.active,.product-thumb:hover{border-color:var(--peach)}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-info .section-label{margin-bottom:8px}.product-info h1{font-family:var(--f-display);font-weight:900;font-size:clamp(32px,4vw,52px);line-height:.95;letter-spacing:-.02em;margin-bottom:var(--space-sm)}.product-subtitle{font-family:var(--f-ui);font-weight:700;font-size:clamp(15px,2vw,19px);line-height:1.3;color:var(--black);opacity:.7;margin:6px 0 0}.product-tagline{font-family:var(--f-heading);font-style:italic;font-weight:400;font-size:18px;color:var(--muted);margin-bottom:var(--space-md)}.product-review-header{display:flex;align-items:center;gap:10px;padding-bottom:10px;border-bottom:1.5px solid var(--rule);margin-bottom:10px}.product-review-stars{color:#e8a042;font-size:13px;letter-spacing:2px}.product-review-count{font-family:var(--f-ui);font-size:13px;font-weight:700;color:var(--black)}.product-mini-reviews{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--space-lg);padding:var(--space-md);background:var(--white);border-radius:var(--radius-md);border:1.5px solid var(--rule)}.mini-review{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45}.mini-review-stars{color:#e8a042;font-size:11px;letter-spacing:2px;flex-shrink:0;margin-top:1px}.mini-review-text{color:#444;font-family:var(--f-body)}.mini-review-name{font-family:var(--f-ui);font-weight:700;color:var(--black)}.purchase-options{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--space-md)}.purchase-option{display:flex;align-items:center;gap:14px;padding:16px 20px;border-radius:var(--radius-md);border:1.5px solid var(--rule);cursor:pointer;transition:border-color .15s,background .15s;background:var(--white)}.purchase-option.active{border-color:var(--peach);background:#c6733d0f}.purchase-option-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--rule);flex-shrink:0;transition:border-color .15s,border-width .1s}.purchase-option.active .purchase-option-radio{border-color:var(--peach);border-width:5px}.purchase-option-label{flex:1}.purchase-option-name{font-family:var(--f-ui);font-weight:700;font-size:14px;display:flex;align-items:center;gap:8px;color:var(--black)}.save-badge{background:var(--blush);color:var(--black);font-size:10px;font-weight:700;padding:2px 8px;border-radius:var(--radius-full);letter-spacing:.06em}.purchase-option-desc{font-family:var(--f-body);font-size:13px;color:var(--muted);margin-top:2px}.freq-selector{margin-top:8px;display:flex;flex-direction:column;gap:6px}.freq-selector-label{font-family:var(--f-ui);font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:2px}.freq-option{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 10px;border:1px solid var(--rule);border-radius:var(--radius-sm);background:var(--white);transition:border-color .15s,background .15s}.freq-option:has(.freq-radio:checked){border-color:var(--peach);background:#c6733d12}.freq-radio{accent-color:var(--peach);width:15px;height:15px;flex-shrink:0;cursor:pointer}.freq-name{font-family:var(--f-ui);font-size:13px;font-weight:600;color:var(--black);flex:1}.freq-hint{font-family:var(--f-body);font-size:11px;color:var(--muted);white-space:nowrap}.purchase-option-price{font-family:var(--f-display);font-weight:900;font-size:24px;color:var(--black)}.bb-label{font-family:var(--f-ui);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:10px;display:block;border:none;padding:0}.bb-cat-selector{border:none;padding:0;margin:0 0 var(--space-md)}.bb-cat-options{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.bb-cat-option{position:relative;display:flex;flex-direction:column;align-items:center;padding:18px 10px 14px;border:1.5px solid var(--rule);border-radius:var(--radius-md);background:var(--white);cursor:pointer;transition:border-color .15s,background .15s;text-align:center}.bb-cat-option.active{border-color:var(--peach);background:#c6733d0f}.bb-cat-option:hover{border-color:var(--peach-mid)}.bb-cat-radio{position:absolute;opacity:0;width:0;height:0}.bb-cat-radio:focus-visible+.bb-cat-count{outline:2px solid var(--peach);outline-offset:2px;border-radius:4px}.bb-cat-count{font-family:var(--f-display);font-weight:900;font-size:28px;color:var(--black);line-height:1}.bb-cat-label{font-family:var(--f-ui);font-weight:600;font-size:13px;color:var(--black);margin-top:2px}.bb-cat-pouches{font-family:var(--f-body);font-size:12px;color:var(--muted);margin-top:4px}.bb-popular{padding-top:28px}.bb-popular-badge{position:absolute;top:-10px;left:50%;transform:translate(-50%);background:var(--green);color:var(--cream);font-family:var(--f-ui);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 12px;border-radius:var(--radius-full);white-space:nowrap}.bb-cat-compare{font-family:var(--f-ui);font-size:12px;color:var(--muted);text-decoration:line-through;margin-top:4px;display:none}.bb-cat-save{font-family:var(--f-ui);font-size:10px;font-weight:700;background:var(--blush);color:var(--black);padding:2px 6px;border-radius:var(--radius-full);margin-top:4px;display:none}.bb-type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:0;border:1.5px solid var(--rule);border-radius:var(--radius-md);overflow:hidden;margin-bottom:var(--space-md)}.bb-type-option{display:flex;align-items:center;justify-content:center;padding:12px 16px;cursor:pointer;transition:background .15s;background:var(--white);border-right:1.5px solid var(--rule)}.bb-type-option:last-child{border-right:none}.bb-type-option.active{background:#c6733d14}.bb-type-radio{position:absolute;opacity:0;width:0;height:0}.bb-type-text{font-family:var(--f-ui);font-weight:600;font-size:14px;color:var(--black)}.bb-type-option.active .bb-type-text{color:var(--peach)}.bb-type-radio:focus-visible~.bb-type-text{outline:2px solid var(--peach);outline-offset:2px;border-radius:4px}.bb-price-block{margin-bottom:var(--space-md)}.bb-price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.bb-price{font-family:var(--f-display);font-weight:900;font-size:32px;color:var(--black)}.bb-compare-price{font-family:var(--f-ui);font-size:16px;font-weight:700;color:var(--muted);text-decoration:line-through}.bb-savings{background:var(--blush);color:var(--black);font-family:var(--f-ui);font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-full);letter-spacing:.04em}.bb-free-shipping{background:#495e351f;color:var(--green);font-family:var(--f-ui);font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--radius-full);letter-spacing:.04em}.bb-per-day{font-family:var(--f-body);font-size:14px;color:var(--muted);margin-top:6px}.btn-lg{padding:18px 40px;font-size:17px}.product-cta-stack{display:flex;flex-direction:column;gap:10px;margin-bottom:var(--space-md)}.product-trust{display:flex;gap:20px;flex-wrap:wrap;font-family:var(--f-ui);font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.04em;padding:var(--space-md) 0;border-top:1.5px solid var(--rule);border-bottom:1.5px solid var(--rule);margin-bottom:var(--space-lg)}.product-trust span:before{content:"\2713  ";color:var(--peach);font-weight:700}.product-details{margin-top:var(--space-sm)}.detail-accordion{border-bottom:1.5px solid var(--rule)}.detail-accordion:first-child{border-top:1.5px solid var(--rule)}.detail-toggle{width:100%;display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) 0;background:none;border:none;cursor:pointer;font-family:var(--f-ui);font-weight:700;font-size:15px;color:var(--black);text-align:left}.detail-toggle-icon{font-size:22px;color:var(--peach);font-weight:300;transition:transform .2s;line-height:1}.detail-toggle.active .detail-toggle-icon{transform:rotate(45deg)}.detail-content{display:none;padding-bottom:var(--space-md);font-size:15px;line-height:1.75;color:#444;font-family:var(--f-body)}.detail-content.active{display:block}.detail-content p+p{margin-top:8px}.detail-content strong{font-family:var(--f-ui);font-weight:700;color:var(--black)}.cart-page{padding:var(--space-xl) 0 var(--space-2xl);background:var(--cream);min-height:60vh}.cart-page h1{font-family:var(--f-display);font-weight:900;font-size:clamp(36px,5vw,56px);line-height:.95;letter-spacing:-.02em;margin-bottom:var(--space-lg)}.cart-layout{display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:start}@media(max-width:767px){.cart-layout{grid-template-columns:1fr;gap:var(--space-xl)}}.cart-items{border-top:1.5px solid var(--rule)}.cart-item{display:flex;gap:var(--space-md);padding:var(--space-md) 0;border-bottom:1.5px solid var(--rule);align-items:center}.cart-item-image{width:88px;height:88px;border-radius:var(--radius-md);background:var(--blush);overflow:hidden;flex-shrink:0;display:flex;align-items:center;justify-content:center}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-info{flex:1;min-width:0}.cart-item-title{font-family:var(--f-ui);font-weight:700;font-size:15px;color:var(--black);margin-bottom:3px}.cart-item-variant{font-family:var(--f-body);font-size:13px;color:var(--muted);margin-bottom:2px}.cart-item-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.cart-item-price{font-family:var(--f-display);font-weight:900;font-size:22px;color:var(--black)}.cart-item-remove{background:none;border:none;cursor:pointer;font-family:var(--f-ui);font-size:11px;font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;padding:0;transition:color .15s}.cart-item-remove:hover{color:var(--peach)}.cart-item-qty-control{display:flex;align-items:center;gap:0;margin-top:8px;border:1.5px solid var(--rule);border-radius:var(--radius-full);overflow:hidden;width:fit-content}.qty-btn{background:none;border:none;cursor:pointer;width:34px;height:34px;font-size:18px;font-weight:300;color:var(--black);display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s;flex-shrink:0}.qty-btn:hover{background:var(--peach);color:var(--cream)}.qty-input{width:40px;height:34px;border:none;border-left:1.5px solid var(--rule);border-right:1.5px solid var(--rule);text-align:center;font-family:var(--f-ui);font-size:14px;font-weight:700;color:var(--black);background:var(--white);outline:none;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-summary{background:var(--white);border:1.5px solid var(--rule);border-radius:var(--radius-lg);padding:var(--space-lg);position:sticky;top:88px}.cart-summary-row{display:flex;justify-content:space-between;align-items:center;font-family:var(--f-ui);font-size:14px;color:var(--muted);margin-bottom:8px}.cart-summary-free{font-family:var(--f-ui);font-size:13px;font-weight:700;color:var(--green);margin-bottom:var(--space-md)}.cart-summary-free:before{content:"\2713  "}.cart-summary-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:var(--space-md);border-top:1.5px solid var(--rule);margin-bottom:var(--space-lg)}.cart-summary-total-label{font-family:var(--f-ui);font-weight:700;font-size:16px;color:var(--black)}.cart-summary-total-price{font-family:var(--f-display);font-weight:900;font-size:32px;color:var(--black)}.cart-guarantee{font-family:var(--f-ui);font-size:12px;font-weight:600;color:var(--muted);text-align:center;margin-top:var(--space-md);letter-spacing:.04em}.cart-guarantee:before{content:"\2713  ";color:var(--peach)}.cart-empty{text-align:center;padding:var(--space-2xl) 0}.cart-empty h2{font-family:var(--f-display);font-weight:900;font-size:42px;margin-bottom:var(--space-sm)}.cart-empty p{color:var(--muted);font-size:17px;margin-bottom:var(--space-lg)}.contact-page{padding:var(--space-2xl) 0;background:var(--cream)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:start}@media(max-width:767px){.contact-layout{grid-template-columns:1fr;gap:var(--space-xl)}}.contact-left h1{font-family:var(--f-display);font-weight:900;font-size:clamp(36px,5vw,60px);line-height:.95;letter-spacing:-.02em;margin-bottom:var(--space-md)}.contact-left .body-copy{margin-bottom:var(--space-xl)}.contact-promises{display:flex;flex-direction:column;gap:16px}.contact-promise{display:flex;gap:14px;align-items:flex-start}.contact-promise-icon{font-size:18px;color:var(--peach);flex-shrink:0;margin-top:2px}.contact-promise-text strong{font-family:var(--f-ui);font-weight:700;font-size:14px;display:block;margin-bottom:2px;color:var(--black)}.contact-promise-text p{font-family:var(--f-body);font-size:14px;color:var(--muted);line-height:1.5}.contact-form-field{margin-bottom:var(--space-md)}.contact-form-field label{display:block;font-family:var(--f-ui);font-weight:700;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--black);margin-bottom:6px}.contact-form-field input,.contact-form-field textarea{width:100%;padding:14px 18px;border-radius:var(--radius-md);border:1.5px solid var(--rule);background:var(--white);font-family:var(--f-body);font-size:16px;color:var(--black);transition:border-color .15s;outline:none;-webkit-appearance:none}.contact-form-field input:focus,.contact-form-field textarea:focus{border-color:var(--peach);box-shadow:0 0 0 3px #c6733d1a}.contact-form-field textarea{min-height:148px;resize:vertical;line-height:1.6}.contact-success{background:var(--green);color:var(--cream);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg);font-family:var(--f-ui);font-size:15px;font-weight:700;margin-bottom:var(--space-lg);line-height:1.5}.blog-hero{background:var(--sage-dark, #495E35);color:var(--cream, #F4ECD8);padding:var(--space-2xl) 0 var(--space-xl);text-align:center}.blog-hero-h1{font-family:var(--f-display);font-weight:900;font-size:clamp(36px,5vw,64px);line-height:.95;margin-bottom:var(--space-md);color:var(--cream, #F4ECD8)}.blog-hero-intro{font-family:var(--f-body, "degular", sans-serif);font-size:clamp(16px,2vw,19px);line-height:1.65;max-width:600px;margin:0 auto;opacity:.9}.blog-hero-intro em{font-style:italic;opacity:.75}.blog-grid-section{padding:var(--space-xl) 0}.blog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg)}@media(max-width:640px){.blog-grid{grid-template-columns:1fr}}.blog-card{display:block;text-decoration:none;color:inherit;border-radius:var(--radius-md, 12px);overflow:hidden;background:var(--white, #fff);border:1px solid var(--rule, #e5e0d8);transition:box-shadow .2s ease,transform .2s ease}.blog-card:hover{box-shadow:0 6px 20px #00000014;transform:translateY(-2px)}.blog-card-image{aspect-ratio:16 / 10;overflow:hidden;background:var(--cream, #F4ECD8)}.blog-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.blog-card:hover .blog-card-image img{transform:scale(1.03)}.blog-card-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-size:48px;background:var(--sage, #CDD2C0)}.blog-card-body{padding:var(--space-md)}.blog-card-title{font-family:var(--f-display);font-weight:900;font-size:clamp(18px,2.2vw,22px);line-height:1.15;color:var(--black, #1a1a1a);margin-bottom:8px}.blog-card-dek{font-family:var(--f-body, "degular", sans-serif);font-size:14.5px;line-height:1.55;color:var(--muted, #7a7060);margin-bottom:12px}.blog-card-link{font-family:var(--f-ui, var(--f-body));font-size:14px;font-weight:700;color:var(--caramel, #C6733D)}.blog-card-date{display:block;font-family:var(--f-ui, var(--f-body));font-size:12px;color:var(--muted, #7a7060);margin-top:8px;text-transform:uppercase;letter-spacing:.04em}.blog-cta{background:var(--sage, #CDD2C0);padding:var(--space-xl) 0;text-align:center}.blog-cta-text{font-family:var(--f-body, "degular", sans-serif);font-size:clamp(16px,2vw,19px);line-height:1.6;max-width:540px;margin:0 auto var(--space-md);color:var(--black, #1a1a1a)}.blog-pagination{display:flex;justify-content:center;gap:var(--space-md);padding:var(--space-lg) 0 0}.blog-pagination a{font-family:var(--f-ui, var(--f-body));font-size:14px;font-weight:700;color:var(--caramel, #C6733D);text-decoration:none}.blog-empty{text-align:center;padding:var(--space-2xl) 0;font-family:var(--f-body, "degular", sans-serif);font-size:18px;color:var(--muted, #7a7060)}.article-page{padding-bottom:var(--space-2xl)}.article-breadcrumb{padding:var(--space-md) 0;font-family:var(--f-ui, var(--f-body));font-size:13px;color:var(--muted, #7a7060)}.article-breadcrumb a{color:var(--caramel, #C6733D);text-decoration:none;font-weight:600}.article-breadcrumb span{margin:0 6px}.article-body{max-width:720px;margin:0 auto}.article-header{padding:var(--space-lg) 0 var(--space-md);text-align:center}.article-header h1{font-family:var(--f-display);font-weight:900;font-size:clamp(30px,4.5vw,48px);line-height:1;color:var(--black, #1a1a1a);margin-bottom:var(--space-sm)}.article-meta{font-family:var(--f-ui, var(--f-body));font-size:13px;color:var(--muted, #7a7060);text-transform:uppercase;letter-spacing:.04em}.article-meta-sep{margin:0 8px}.article-tag{background:var(--sage, #CDD2C0);padding:2px 10px;border-radius:100px;font-size:11px;font-weight:600}.article-featured-image{margin-bottom:var(--space-lg);border-radius:var(--radius-md, 12px);overflow:hidden}.article-featured-image img{width:100%;height:auto;display:block}.article-content.rte{font-family:var(--f-body, "degular", sans-serif);font-size:17px;line-height:1.75;color:var(--black, #1a1a1a)}.article-content.rte h2{font-family:var(--f-display);font-weight:900;font-size:clamp(22px,3vw,30px);line-height:1.1;margin:var(--space-lg) 0 var(--space-sm)}.article-content.rte h3{font-family:var(--f-display);font-weight:900;font-size:clamp(18px,2.5vw,24px);line-height:1.15;margin:var(--space-md) 0 8px}.article-content.rte p{margin-bottom:var(--space-md)}.article-content.rte ul,.article-content.rte ol{margin:var(--space-sm) 0 var(--space-md) var(--space-md)}.article-content.rte li{margin-bottom:6px}.article-content.rte a{color:var(--caramel, #C6733D);font-weight:600;text-decoration:underline;text-underline-offset:2px}.article-content.rte blockquote{border-left:3px solid var(--caramel, #C6733D);padding-left:var(--space-md);margin:var(--space-md) 0;font-style:italic;color:var(--muted, #7a7060)}.article-content.rte table{width:100%;border-collapse:collapse;margin:var(--space-md) 0;font-size:15px}.article-content.rte th,.article-content.rte td{border:1px solid var(--rule, #e5e0d8);padding:10px 14px;text-align:left}.article-content.rte th{background:var(--sage, #CDD2C0);font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.04em}.article-disclaimer{font-size:13px;color:var(--muted, #7a7060);border-top:1px solid var(--rule, #e5e0d8);padding-top:var(--space-md);margin-top:var(--space-xl)}.article-cta{background:var(--sage, #CDD2C0);border-radius:var(--radius-md, 12px);padding:var(--space-lg);text-align:center;margin:var(--space-xl) auto;max-width:720px}.article-cta p{font-family:var(--f-display);font-weight:900;font-size:24px;color:var(--black, #1a1a1a);margin-bottom:var(--space-sm)}.article-related{margin-top:var(--space-2xl)}.article-related h3{font-family:var(--f-display);font-weight:900;font-size:24px;color:var(--black, #1a1a1a);margin-bottom:var(--space-md)}.article-back{margin-top:var(--space-lg);text-align:center}.article-back a{font-family:var(--f-ui, var(--f-body));font-size:14px;font-weight:700;color:var(--caramel, #C6733D);text-decoration:none}@keyframes rosette-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.preorder-rosette{position:relative;display:flex;align-items:center;justify-content:center;text-align:center;pointer-events:none;z-index:2}.preorder-rosette:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--blush);clip-path:polygon(50% 0%,62.4% 12%,79.4% 9.5%,82.4% 26.5%,97.6% 34.5%,90% 50%,97.6% 65.5%,82.4% 73.5%,79.4% 90.5%,62.4% 88%,50% 100%,37.6% 88%,20.6% 90.5%,17.6% 73.5%,2.4% 65.5%,10% 50%,2.4% 34.5%,17.6% 26.5%,20.6% 9.5%,37.6% 12%);animation:rosette-spin 20s linear infinite}.preorder-rosette span{position:relative;max-width:65%;overflow:hidden;font-family:var(--f-ui);font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.15;color:var(--black)}.preorder-rosette--hero{position:absolute;top:-16px;right:-16px;width:120px;height:120px}.preorder-rosette--hero span{font-size:13px}.product-gallery{position:relative}.preorder-rosette--gallery{position:absolute;top:-16px;left:-16px;width:105px;height:105px}.preorder-rosette--gallery span{font-size:11.5px}.product-cta-stack{position:relative}.preorder-rosette--cta{position:absolute;top:-28px;right:-28px;width:88px;height:88px}.preorder-rosette--cta span{font-size:10px}.deal-layout{position:relative}.preorder-rosette--deal{position:absolute;top:-40px;left:-40px;width:160px;height:160px}.preorder-rosette--deal span{font-size:16px}@media(max-width:767px){.preorder-rosette--hero{width:90px;height:90px;top:-10px;right:-10px}.preorder-rosette--hero span{font-size:10px}.preorder-rosette--gallery{width:80px;height:80px;top:-10px;left:-10px}.preorder-rosette--gallery span{font-size:9px}.preorder-rosette--cta{width:70px;height:70px;top:-18px;right:-10px}.preorder-rosette--cta span{font-size:8.5px}.preorder-rosette--deal{width:72px;height:72px;top:-14px;left:-14px}.preorder-rosette--deal span{font-size:8px}}.hero-sub-label{font-family:var(--f-ui);font-size:13px;font-weight:600;color:var(--muted);margin-top:10px;letter-spacing:.02em}.text-link{font-family:var(--f-ui);font-size:15px;font-weight:600;color:var(--peach);text-decoration:underline;text-underline-offset:3px}.text-link:hover{color:var(--black)}.mobile-sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:999;padding:12px 16px;padding-bottom:calc(12px + env(safe-area-inset-bottom));background:var(--black);box-shadow:0 -2px 12px #00000026}.mobile-sticky-cta{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:14px 20px;background:var(--green);color:var(--cream);border-radius:var(--radius-md);font-family:var(--f-ui);font-size:16px;font-weight:700;text-decoration:none;letter-spacing:.01em}.mobile-sticky-left{font-weight:400;opacity:.7;font-size:14px}@media(max-width:767px){.mobile-sticky-bar{display:none}}.deal-sold-out-block{text-align:center;padding:var(--space-lg);background:#faf8f414;border:1.5px solid rgba(250,248,244,.18);border-radius:var(--radius-lg)}.deal-sold-out-block h3{color:var(--cream);margin-bottom:var(--space-sm)}.deal-sold-out-block p{color:#faf8f4b8;font-family:var(--f-body);font-size:16px}.deal-waitlist-form{display:flex;gap:8px;max-width:420px;margin:var(--space-md) auto 0;flex-wrap:wrap}.deal-waitlist-input{flex:1;min-width:200px;padding:14px 16px;border:1.5px solid rgba(250,248,244,.25);border-radius:var(--radius-md);background:#faf8f414;color:var(--cream);font-family:var(--f-body);font-size:15px}.deal-waitlist-input::placeholder{color:#faf8f466}.deal-waitlist-btn{white-space:nowrap}.deal-cta--sold-out{background:#faf8f41f;color:var(--cream);border-color:#faf8f440;pointer-events:auto}
/*# sourceMappingURL=/cdn/shop/t/1/assets/pumpkins-custom.css.map */
