*{box-sizing:border-box}body{color:#182629;background:#fbf7ef;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.hyggePage{background:linear-gradient(#fbf7ef 0,#fffdf9 48%,#fbf7ef 100%);min-height:100vh}.announcementBar{color:#fff;letter-spacing:.02em;background:#102f31;grid-template-columns:1fr 1fr 1fr;align-items:center;height:38px;padding:0 42px;font-size:13px;display:grid}.announcementBar strong{text-align:center;color:#eadfca}.announcementBar span:last-child{text-align:right}.siteHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:10;background:#fbf7efcc;border-bottom:1px solid #e5dac8;grid-template-columns:220px 1fr auto;align-items:center;gap:34px;height:94px;padding:0 5vw;display:grid;position:sticky;top:0}.brandLogo img{width:164px;height:auto;display:block}.siteHeader nav{color:#263334;gap:30px;font-weight:750;display:flex}.siteHeader nav a{border-bottom:2px solid #0000;padding:10px 0}.siteHeader nav a.active{color:#8f6a3d;border-color:#8f6a3d}.headerTools{gap:12px;display:flex}.headerTools button{color:#253033;cursor:pointer;background:#fffaf2;border:1px solid #d9cdb8;border-radius:999px;padding:12px 20px;font-weight:800}.hyggeHero{grid-template-columns:minmax(520px,1.12fr) minmax(420px,.88fr);align-items:start;gap:52px;padding:54px 5vw 44px;display:grid}.productVisual{background:#f5ebdc;border:1px solid #e1d4c3;border-radius:36px;place-items:center;min-height:760px;display:grid;position:sticky;top:128px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c,0 30px 80px #513e2717}.productVisual img{object-fit:cover;border-radius:34px;width:100%;height:100%;display:block}.hyggeBuyBox{background:#fffdf8;border:1px solid #e1d6c6;border-radius:30px;padding:34px;box-shadow:0 24px 80px #503d2514}.crumb{text-transform:uppercase;letter-spacing:.15em;color:#9a7b52;margin:0 0 18px;font-size:12px;font-weight:900}.hyggeBuyBox h1{letter-spacing:-.035em;color:#172526;margin:0 0 18px;font-family:Georgia,serif;font-size:46px;line-height:1.02}.dek{color:#5d625f;margin:0 0 24px;font-size:17px;line-height:1.55}.priceRow{border-top:1px solid #eadfce;border-bottom:1px solid #eadfce;justify-content:space-between;align-items:end;margin-bottom:22px;padding:18px 0;display:flex}.priceRow strong{font-size:32px}.priceRow span{color:#8f6a3d;font-weight:800}.salePill{color:#8f6a3d;text-transform:uppercase;letter-spacing:.08em;border:1px solid #d8b78a;border-radius:999px;margin:0 0 18px;padding:10px 14px;font-size:13px;font-weight:950;display:inline-block}.claimList{gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}.claimList li{color:#344141;gap:12px;line-height:1.35;display:flex}.claimList li:before{content:"✓";color:#0f6f69;background:#d9f0ea;border-radius:50%;flex:0 0 23px;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.selectorBlock{margin:26px 0}.selectorLabel{justify-content:space-between;gap:20px;margin-bottom:12px;font-weight:900;display:flex}.selectorLabel a,.selectorLabel em{color:#8f6a3d;font-size:13px;font-style:normal}.pillButtons{gap:10px;display:flex}.pillButtons button{cursor:pointer;background:#fff;border:1px solid #dacdbb;border-radius:999px;padding:12px 24px}.pillButtons .selected{color:#fff;background:#172526;border-color:#172526}.offerStack{gap:12px;display:grid}.offerCard{text-align:left;color:#1d2b2d;cursor:pointer;background:#fff;border:1px solid #ddd0bf;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:18px 20px;display:flex}.offerCard.selected{background:#fffcf5;border-color:#172526;box-shadow:inset 0 0 0 2px #172526}.offerCard small{color:#74685a;margin-top:4px;font-size:14px;display:block}.offerCard em{color:#496a42;background:#dfefdc;border-radius:999px;margin-top:8px;padding:4px 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-block}.offerCard>strong{text-align:right;font-size:22px}.offerCard del{color:#c55346;font-size:13px;display:block}.offerCard>strong small{color:#74685a;font-size:12px}.launchCard{color:#233233;background:#edf7f2;border:1px solid #c8e2d7;border-radius:24px;margin:24px 0;padding:18px 20px}.launchCard strong{font-size:18px}.launchCard p{color:#52615e;margin:8px 0 0;line-height:1.35}.addToCartButton{color:#fff;cursor:pointer;background:#172526;border:0;border-radius:999px;width:100%;padding:18px 24px;font-size:17px;font-weight:950;box-shadow:0 18px 34px #1725262e}.giftBox{background:#fff6ea;border:1px solid #eadcc9;border-radius:22px;align-items:center;gap:14px;margin:14px 0 18px;padding:16px;display:flex}.giftBox span{text-transform:uppercase;color:#fff;background:#d8b78a;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.giftBox p{margin:0}.giftBox small{color:#766c5d;margin-top:2px;display:block}.trustList{color:#58615f;flex-wrap:wrap;gap:18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.trustList li:before{content:"✓ ";color:#8f6a3d;font-weight:900}.detailsBox{background:#fffaf2;border:1px solid #e1d6c6;border-radius:20px;margin-top:22px;padding:16px}.detailsBox summary{cursor:pointer;font-weight:950}.detailsBox p{color:#5f6865;line-height:1.55}.eyebrow{color:#d8b78a;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:950}.imageTextSection,.compatibilitySection,.problemGridSection,.comparisonSection,.usageSection,.signalsSection,.secureFooter{background:#fffdf8;border:1px solid #e3d7c7;border-radius:34px;margin:34px 5vw;padding:38px;box-shadow:0 18px 58px #4d3a240f}.imageTextSection{grid-template-columns:1.08fr .92fr;align-items:center;gap:34px;display:grid}.imageTextSection.reverse{grid-template-columns:.92fr 1.08fr}.imageTextSection.reverse img{order:2}.imageTextSection img,.compatibilitySection img{border:1px solid #e0d3c2;border-radius:28px;width:100%;box-shadow:0 18px 50px #392b1b1a}.imageTextSection h2,.problemGridSection h2,.comparisonSection h2,.usageSection h2,.signalsSection h2{color:#182629;margin:8px 0 12px;font-family:Georgia,serif;font-size:40px;line-height:1.08}.imageTextSection p{color:#596460;line-height:1.6}.compatibilitySection.imageOnly{background:#fffaf2;padding:0;overflow:hidden}.compatibilitySection.imageOnly img{box-shadow:none;object-fit:contain;background:#fffaf2;border:0;border-radius:34px;max-height:980px;display:block}.problemGrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:24px;display:grid}.problemGrid article{background:#fbf7ef;border:1px solid #e3d7c7;border-radius:26px;padding:16px 16px 24px;overflow:hidden}.problemGrid article>img{aspect-ratio:1;object-fit:cover;border:1px solid #e3d7c7;border-radius:20px;width:100%;margin-bottom:18px}.problemGrid h3,.usageSection h3{margin:0 0 10px;font-family:Georgia,serif;font-size:23px}.problemGrid p,.usageSection p{color:#5e6764;line-height:1.55}.comparisonGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.comparisonGrid article{background:#fbf7ef;border:1px solid #e3d7c7;border-radius:28px;padding:20px}.comparisonGrid article>img{aspect-ratio:16/10;object-fit:cover;border:1px solid #e3d7c7;border-radius:22px;width:100%;margin-bottom:22px}.comparisonGrid article.featured{color:#fff;background:#172526}.comparisonGrid article.featured>img{border-color:#294446}.comparisonGrid h3{margin:0 0 10px;font-family:Georgia,serif;font-size:28px}.comparisonGrid p,.comparisonGrid li{line-height:1.55}.comparisonGrid article.featured p,.comparisonGrid article.featured li{color:#e6ece8}.usageSection{background:#f5ebdc}.usageSection>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.usageSection article{background:#fffdf8;border:1px solid #e3d7c7;border-radius:28px;padding:18px 18px 28px}.usageSection article>img{aspect-ratio:1;object-fit:cover;border:1px solid #e3d7c7;border-radius:22px;width:100%;margin-bottom:18px}.usageSection strong{color:#8f6a3d;margin-bottom:12px;display:block}.faqBlock{margin:0 5vw 58px}.faqBlock h2{font-family:Georgia,serif;font-size:40px}.faq{gap:12px;display:grid}.faq details{background:#fffdf8;border:1px solid #e3d7c7;border-radius:28px;padding:22px}.faq summary{cursor:pointer;font-weight:900}.faq p{color:#606866;line-height:1.6}.signalsSection>img{object-fit:cover;border:1px solid #e3d7c7;border-radius:26px;width:100%;max-height:520px;margin:10px 0 22px}.signalsSection>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.signalsSection article{background:#fbf7ef;border:1px solid #e3d7c7;border-radius:24px;padding:24px}.signalsSection p{color:#243234;font-family:Georgia,serif;font-size:22px;line-height:1.35}.secureFooter{color:#fff;background:#172526;grid-template-columns:minmax(280px,.75fr) 1.25fr;align-items:center;gap:28px;margin-bottom:44px;display:grid}.secureFooterCopy{gap:8px;display:grid}.secureFooterCopy strong{font-family:Georgia,serif;font-size:28px}.secureFooterCopy span{color:#e6ece8;align-items:center;gap:8px;display:flex}.lockIcon{fill:#d8b78a;flex:0 0 19px;width:19px;height:19px}.seenOnBand{background:#fffdf8;border:1px solid #e3d7c7;border-radius:34px;justify-content:center;align-items:center;gap:30px;margin:34px 5vw;padding:28px 38px;display:flex;box-shadow:0 18px 58px #4d3a240f}.seenOnBand>span{text-transform:uppercase;letter-spacing:.14em;color:#9a7b52;font-size:12px;font-weight:950}.seenOnBand>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;display:flex}.mediaLogo{color:#172526;letter-spacing:-.04em;opacity:.86;font-weight:950;line-height:1}.mediaLogoABC{letter-spacing:-.08em;border:2px solid #172526;border-radius:50%;place-items:center;width:54px;height:54px;font-family:Georgia,serif;font-size:31px;display:grid}.mediaLogoFox{text-transform:uppercase;letter-spacing:-.09em;font-size:31px}.mediaLogoYahoo{color:#5f2da5;font-family:Georgia,serif;font-size:35px}.mediaLogoCBS{letter-spacing:-.08em;font-family:Georgia,serif;font-size:32px}.mediaLogoNBC{letter-spacing:-.09em;font-size:31px}.mediaLogoCW{letter-spacing:-.14em;font-size:35px}.paymentLogos{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px 22px;display:flex}.payLogo{color:#fff;letter-spacing:-.04em;align-items:center;height:34px;font-weight:950;line-height:1;display:inline-flex}.payLogoVisa{color:#f7faff;font-size:28px;font-style:italic}.payLogoMastercard{color:#fff;padding-left:38px;font-size:18px;position:relative}.payLogoMastercard:before{content:"";background:#eb001b;border-radius:50%;width:24px;height:24px;position:absolute;left:0;box-shadow:16px 0 #f79e1b}.payLogoPayPal{color:#8bbfff;font-size:23px}.payLogoAmex{letter-spacing:.04em;color:#c9edff;font-size:20px}.payLogoDiscover{color:#fff;font-size:18px}.payLogoShopPay{color:#b9f3dd;font-size:21px}.payLogoApplePay,.payLogoGooglePay{color:#fff;font-size:19px}.conversionPage{background:linear-gradient(#fbf7ef,#fffdf9);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.conversionCard{background:#fffdf8;border:1px solid #e3d7c7;border-radius:34px;width:min(760px,100%);padding:44px;box-shadow:0 24px 80px #503d251a}.conversionLogo{text-transform:uppercase;letter-spacing:.12em;color:#172526;margin-bottom:34px;font-weight:950;display:inline-block}.conversionCard h1{margin:8px 0 14px;font-family:Georgia,serif;font-size:46px;line-height:1.05}.conversionCard p{color:#5d625f;line-height:1.6}.conversionSummary{background:#fbf7ef;border:1px solid #e3d7c7;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:28px 0;padding:18px 20px;display:flex}.conversionSummary strong{font-size:28px}.conversionTrust{margin:0 0 26px}.conversionButton{text-align:center;justify-content:center;display:inline-flex}.drawerBackdrop{z-index:40;background:#0f18176b;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer{background:#fffdf8;width:min(520px,100%);height:100%;padding:34px;position:relative;overflow:auto;box-shadow:-18px 0 70px #0003}.drawerClose{background:#f2eadf;border:0;border-radius:999px;width:38px;height:38px;font-size:28px;position:absolute;top:20px;right:24px}.cartLine{border:1px solid #e2d6c4;border-radius:18px;justify-content:space-between;gap:16px;margin:18px 0;padding:16px;display:flex}.cartLine p{color:#667174;margin:4px 0 0}.cartDisclosure{line-height:1.55}.noPayment{color:#8f6a3d;font-weight:900}.leadForm{gap:14px;display:grid}.leadForm label{gap:6px;font-weight:800;display:grid}.leadForm label span{color:#667174;font-weight:500}.leadForm input[type=email],.leadForm input[type=tel]{background:#fff;border:1px solid #d8cab7;border-radius:16px;padding:14px;font-size:16px}.checkboxLabel{color:#526062;grid-template-columns:auto 1fr;align-items:flex-start;font-size:13px;line-height:1.4;display:flex!important}.formError{color:#b42318}.successState{text-align:center;padding-top:80px}.successIcon{color:#14712a;background:#ddf8e3;border-radius:50%;place-items:center;width:58px;height:58px;font-size:28px;font-weight:900;display:inline-grid}.primaryButton{color:#fff;cursor:pointer;background:#172526;border:0;border-radius:999px;padding:16px 22px;font-size:16px;font-weight:900}@media (max-width:1120px){.hyggeHero,.imageTextSection,.imageTextSection.reverse{grid-template-columns:1fr}.productVisual{position:relative;top:auto}.imageTextSection.reverse img{order:0}.problemGrid,.signalsSection>div{grid-template-columns:1fr 1fr}.announcementBar{text-align:center;grid-template-columns:1fr;height:auto;padding:9px}.announcementBar span{display:none}}@media (max-width:760px){.siteHeader{grid-template-columns:1fr;gap:14px;height:auto;padding:16px 22px}.siteHeader nav{gap:16px;overflow:auto}.headerTools{display:none}.hyggeHero{padding:24px 18px}.productVisual{min-height:520px}.hyggeBuyBox h1{font-size:34px}.imageTextSection,.compatibilitySection,.problemGridSection,.comparisonSection,.usageSection,.signalsSection,.secureFooter{margin-left:18px;margin-right:18px;padding:24px}.compatibilitySection.imageOnly{padding:0}.problemGrid,.comparisonGrid,.signalsSection>div,.usageSection>div{grid-template-columns:1fr}.imageTextSection h2,.problemGridSection h2,.comparisonSection h2,.usageSection h2,.signalsSection h2{font-size:30px}.secureFooter{grid-template-columns:1fr}.paymentLogos{justify-content:flex-start}.seenOnBand{flex-direction:column;margin-left:18px;margin-right:18px;padding:22px}.seenOnBand>div{gap:20px}}
