*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--cream: #FAF6EF;--oat: #F2E9D8;--oat-deep: #E8D9C0;--terra: #B85A3C;--terra-dark: #8A3A22;--terra-light: rgba(184,90,60,.08);--earth: #2E1E14;--earth-mid: #4A3020;--sage: #5A7055;--sage-light: #EAF0E8;--blush: #F5E8E4;--rose: #C47A6A;--text: #2A1810;--text-muted: #7A5A48;--text-light: #A88070;--border: #D8C8B0;--border-light: #EAE0D0;--white: #FFFFFF;--font-serif: "Cormorant Garamond", Georgia, serif;--font-sans: "DM Sans", system-ui, sans-serif;--max-width: 1240px;--section-v: 6rem;--section-h: 5rem;--r-sm: 6px;--r-md: 12px;--r-lg: 20px;--r-xl: 28px;--r-pill: 100px;--transition: .2s ease}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:var(--font-sans);background:var(--cream);color:var(--text);font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden;max-width:100vw}img{max-width:100%;display:block}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--earth);line-height:1.15;font-weight:500}h1{font-size:clamp(38px,5vw,64px)}h2{font-size:clamp(28px,3.5vw,44px)}h3{font-size:clamp(20px,2.5vw,26px)}em{color:var(--terra);font-style:italic}.serif{font-family:var(--font-serif)}.container{max-width:var(--max-width);margin:0 auto;padding:0 2.5rem}.section{padding:var(--section-v) var(--section-h)}.section-inner{max-width:var(--max-width);margin:0 auto}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--terra);margin-bottom:1rem}.eyebrow:before{content:"";width:24px;height:1px;background:var(--terra)}.section-title{margin-bottom:1.25rem}.section-body{font-size:16px;color:var(--text-muted);line-height:1.8;max-width:540px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:var(--font-sans);font-size:14px;font-weight:500;letter-spacing:.03em;border:none;border-radius:var(--r-pill);cursor:pointer;text-decoration:none;transition:background var(--transition),transform var(--transition),color var(--transition);white-space:nowrap;padding:13px 32px;max-width:100%;box-sizing:border-box}.btn:active{transform:scale(.985)}.btn-primary{background:var(--terra);color:var(--white)}.btn-primary:hover{background:var(--terra-dark);color:var(--white)}.btn-outline{background:transparent;color:var(--terra-dark);border:1.5px solid var(--border)}.btn-outline:hover{background:var(--oat)}.btn-ghost{background:transparent;color:var(--terra-dark);padding:0;font-size:14px}.btn-lg{padding:16px 40px;font-size:16px}.btn-full{width:100%}.card{background:var(--white);border:1px solid var(--border-light);border-radius:var(--r-lg);padding:1.75rem;transition:border-color var(--transition),transform var(--transition)}.card:hover{border-color:var(--terra);transform:translateY(-2px)}.card-oat{background:var(--oat);border-color:transparent}.card-blush{background:var(--blush);border-color:transparent}.badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:500;letter-spacing:.05em;padding:4px 12px;border-radius:var(--r-pill)}.badge-sage{background:var(--sage-light);color:var(--sage);border:1px solid #C8D8C4}.badge-terra{background:var(--terra-light);color:var(--terra-dark);border:1px solid var(--border)}.badge-fire{background:#fff0eb;color:var(--terra);border:1px solid #F0C8B8}.stars{color:var(--terra);letter-spacing:3px;font-size:13px}hr.divider{border:none;border-top:1px solid var(--border-light);margin:1.5rem 0}.price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px}.price-main{font-family:var(--font-serif);font-size:38px;color:var(--earth);line-height:1}.price-compare{font-size:20px;color:var(--text-light);text-decoration:line-through}.price-badge{background:#fff0eb;color:var(--terra);border:1px solid #F0C8B8;font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill)}.bundle-options{display:flex;flex-direction:column;gap:.625rem}.bundle-option{display:flex;align-items:center;gap:1rem;border:1.5px solid var(--border);border-radius:var(--r-md);padding:14px 18px;cursor:pointer;transition:border-color var(--transition),background var(--transition);position:relative}.bundle-option:hover,.bundle-option.active{border-color:var(--terra);background:var(--terra-light)}.bundle-radio{width:18px;height:18px;border-radius:50%;border:2px solid var(--border);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color var(--transition)}.bundle-option.active .bundle-radio{border-color:var(--terra)}.bundle-radio:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--terra);opacity:0;transition:opacity var(--transition)}.bundle-option.active .bundle-radio:after{opacity:1}.bundle-info{flex:1}.bundle-name{font-size:14px;font-weight:500;color:var(--earth)}.bundle-sub{font-size:12px;color:var(--text-muted);margin-top:1px}.bundle-price-col{text-align:right}.bundle-price{font-family:var(--font-serif);font-size:22px;color:var(--earth)}.bundle-was{font-size:13px;color:var(--text-light);text-decoration:line-through}.bundle-tag{position:absolute;top:-1px;right:-1px;background:var(--terra);color:var(--white);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:0 var(--r-md) 0 var(--r-sm)}.purchase-toggle{display:flex;background:var(--oat);border-radius:var(--r-pill);padding:3px;margin-bottom:1rem}.purchase-toggle button{flex:1;background:transparent;border:none;border-radius:var(--r-pill);padding:9px 14px;font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:all var(--transition);white-space:nowrap}.purchase-toggle button.active{background:var(--white);color:var(--earth);box-shadow:0 1px 6px #2e1e141a}.subscribe-perks{background:var(--sage-light);border:1px solid #C8D8C4;border-radius:var(--r-md);padding:10px 14px;font-size:12px;color:var(--sage);margin-bottom:1rem;display:none}.subscribe-perks.visible{display:flex;flex-direction:column;gap:4px}.mini-trust{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.mini-trust-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.accordion-item{border-bottom:1px solid var(--border-light)}.accordion-trigger{width:100%;background:none;border:none;padding:1.25rem 0;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-sans);font-size:16px;font-weight:500;color:var(--earth);cursor:pointer;text-align:left;gap:1rem}.accordion-icon{font-size:20px;color:var(--terra);transition:transform var(--transition);flex-shrink:0;line-height:1}.accordion-item.open .accordion-icon{transform:rotate(45deg)}.accordion-body{max-height:0;overflow:hidden;transition:max-height .35s ease}.accordion-body-inner{font-size:15px;color:var(--text-muted);line-height:1.75;padding-bottom:1.25rem}.accordion-item.open .accordion-body{max-height:400px}.comparison-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.comparison-table{width:100%;border-collapse:collapse;min-width:480px}.comparison-table th,.comparison-table td{padding:14px 20px;text-align:left;font-size:14px;border-bottom:1px solid var(--border-light)}.comparison-table th{font-family:var(--font-serif);font-size:16px;font-weight:500;background:transparent}.comparison-table .col-rosa th{color:var(--terra)}.comparison-table .col-coffee th{color:var(--text-muted)}.comparison-table td.check{color:var(--sage);font-weight:500}.comparison-table td.cross{color:var(--text-light)}.comparison-table tr:last-child td{border-bottom:none}.comparison-table thead tr th:first-child{width:35%}@media(max-width:960px){:root{--section-v: 4rem;--section-h: 1.5rem}.section{padding:var(--section-v) var(--section-h)}.container{padding:0 var(--section-h)}}@media(max-width:640px){:root{--section-v: 3rem;--section-h: 1.25rem}.section{padding:var(--section-v) var(--section-h)}h1{font-size:clamp(32px,9vw,48px)}.section-body{font-size:15px}.price-main{font-size:clamp(28px,8vw,38px)}.hero-proof{gap:.75rem}.mini-trust{gap:.5rem 1rem}}@media(max-width:480px){.btn{white-space:normal;text-align:center;line-height:1.35}.btn-lg{padding:14px 24px;font-size:14px}.reviews-cta .btn-lg{display:block;width:100%}.bundle-option{padding:12px 14px;gap:.75rem}.bundle-price{font-size:18px}.purchase-toggle button{font-size:12px;padding:8px 10px}}
/*# sourceMappingURL=/cdn/shop/t/38/assets/theme.css.map */
