:root{--bg: #F7F8FC;--bg-warm: #F0F1F8;--white: #FFFFFF;--midnight: #0E1B3D;--deep: #152247;--indigo: #1E2F5A;--slate: #3A4570;--muted: #6B7394;--silver: #9BA3C0;--lavender: #B8C0E0;--lavender-pale: #E4E7F5;--periwinkle: #CDD3EC;--moon: #F5F7FB;--gold: #C9B17A;--gold-soft: #E8DCC0;--sage: #5A9E7A;--sage-bg: #ECF5F0;--rose: #D47B8A;--border: rgba(14,27,61,.07);--shadow-sm: 0 2px 8px rgba(14,27,61,.06);--shadow-md: 0 8px 24px rgba(14,27,61,.08);--shadow-lg: 0 20px 48px rgba(14,27,61,.12);--r-sm: 8px;--r-md: 12px;--r-lg: 20px;--r-xl: 28px;--r-full: 100px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased}body{font-family:Inter,-apple-system,sans-serif;background:var(--bg);color:var(--midnight);font-size:15px;line-height:1.65;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;border:none;background:none;font-family:inherit}.container{max-width:1180px;margin:0 auto;padding:0 24px}.topbar{background:var(--midnight);color:var(--lavender);text-align:center;padding:9px 20px;font-size:12.5px;font-weight:500;letter-spacing:.04em}.topbar strong{color:var(--gold)}.header{background:var(--white);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--border)}.header-inner{max-width:1180px;margin:0 auto;padding:0 24px;height:60px;display:flex;align-items:center;justify-content:space-between}.logo{font-family:"DM Serif Display",serif;font-size:24px;color:var(--midnight)}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{font-size:13px;font-weight:500;color:var(--muted);transition:color .2s}.nav-links a:hover{color:var(--midnight)}.header-cart{background:var(--midnight);color:var(--moon);padding:9px 22px;border-radius:var(--r-full);font-size:13px;font-weight:600;transition:all .2s}.header-cart:hover{background:var(--deep)}.hero{background:linear-gradient(160deg,#0e1b3d,#152247 35%,#1e2f5a 65%,#0e1b3d);position:relative;overflow:hidden}.hero:after{content:"";position:absolute;top:10%;left:50%;width:800px;height:800px;background:radial-gradient(circle,rgba(184,192,224,.07) 0%,transparent 60%);transform:translate(-50%);pointer-events:none}.hero-grid{max-width:1180px;margin:0 auto;padding:80px 24px 0;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:end;min-height:85vh}.hero-text{padding-bottom:80px;position:relative;z-index:2}.hero-badge{display:inline-block;border:1px solid rgba(184,192,224,.2);color:var(--lavender);padding:5px 14px;border-radius:var(--r-full);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;margin-bottom:24px}.hero h1{font-family:"DM Serif Display",serif;font-size:clamp(40px,5vw,64px);color:var(--moon);line-height:1.06;margin-bottom:20px}.hero h1 em{font-style:italic;color:var(--lavender)}.hero-p{font-size:16px;color:#f5f7fb80;line-height:1.75;max-width:420px;margin-bottom:32px}.hero-rating{display:flex;align-items:center;gap:10px;margin-bottom:32px;font-size:13px;color:#f5f7fb73}.hero-rating .stars{color:var(--gold);letter-spacing:2px}.hero-rating strong{color:var(--moon)}.btn-main{background:var(--lavender);color:var(--midnight);padding:15px 36px;border-radius:var(--r-full);font-size:15px;font-weight:600;transition:all .25s;display:inline-flex;align-items:center;gap:6px}.btn-main:hover{background:var(--periwinkle);transform:translateY(-2px);box-shadow:0 12px 28px #b8c0e040}.hero-price{display:flex;align-items:center;gap:10px;margin-top:24px}.hero-price-now{font-size:28px;font-weight:700;color:var(--moon)}.hero-price-was{font-size:16px;color:#f5f7fb4d;text-decoration:line-through}.hero-price-save{background:#5a9e7a26;color:var(--sage);padding:3px 10px;border-radius:var(--r-full);font-size:11.5px;font-weight:700}.hero-img{position:relative;display:flex;align-items:flex-end;justify-content:center}.hero-img img{max-height:75vh;width:auto;max-width:100%;filter:drop-shadow(0 20px 60px rgba(14,27,61,.3))}.trust-strip{background:var(--white);border-bottom:1px solid var(--border);padding:18px 0}.trust-row{max-width:900px;margin:0 auto;display:flex;justify-content:center;gap:40px;flex-wrap:wrap;padding:0 24px}.trust-pill{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--midnight)}.section{padding:96px 0}.section-dark{background:var(--midnight);color:var(--moon)}.section-white{background:var(--white)}.section-bg{background:var(--bg)}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--lavender);margin-bottom:10px}.section-dark .eyebrow{color:var(--gold)}.heading{font-family:"DM Serif Display",serif;font-size:clamp(30px,3.5vw,46px);line-height:1.1;letter-spacing:-.01em}.heading em{font-style:italic;color:var(--lavender)}.section-dark .heading{color:var(--moon)}.subtext{font-size:16px;color:var(--muted);line-height:1.7;max-width:480px;margin-top:14px}.section-dark .subtext{color:#f5f7fb73}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.product-card{background:var(--white);border-radius:var(--r-lg);overflow:hidden;border:1px solid var(--border);transition:all .25s}.product-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-md)}.product-card-img{aspect-ratio:1;overflow:hidden;background:var(--bg)}.product-card-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-card-img img{transform:scale(1.05)}.product-card-body{padding:20px}.product-card-title{font-size:15px;font-weight:600;margin-bottom:6px;line-height:1.3}.product-card-desc{font-size:13px;color:var(--muted);margin-bottom:12px;line-height:1.5}.product-card-price{display:flex;align-items:center;gap:8px;margin-bottom:14px}.product-card-price strong{font-size:18px;font-weight:700}.product-card-price span{font-size:14px;color:var(--silver);text-decoration:line-through}.product-card-btn{width:100%;background:var(--midnight);color:var(--moon);padding:12px;border-radius:var(--r-md);font-size:13px;font-weight:600;text-align:center;display:block;transition:all .2s}.product-card-btn:hover{background:var(--deep)}.bundle-section{background:linear-gradient(135deg,var(--lavender-pale) 0%,var(--periwinkle) 100%);border-radius:var(--r-xl);padding:40px;margin-top:24px}.bundle-header{text-align:center;margin-bottom:28px}.bundle-tag{display:inline-block;background:var(--midnight);color:var(--gold);padding:5px 14px;border-radius:var(--r-full);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px}.bundle-title{font-family:"DM Serif Display",serif;font-size:24px;line-height:1.2}.bundle-items{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}.bundle-item{flex:1;min-width:140px;background:var(--white);border-radius:var(--r-md);padding:14px;text-align:center;border:2px solid transparent;cursor:pointer;transition:all .2s}.bundle-item.included{border-color:var(--sage);position:relative}.bundle-item.included:after{content:"\2713";position:absolute;top:8px;right:8px;background:var(--sage);color:#fff;width:20px;height:20px;border-radius:50%;font-size:11px;display:flex;align-items:center;justify-content:center}.bundle-item img{width:60px;height:60px;object-fit:cover;border-radius:var(--r-sm);margin:0 auto 8px}.bundle-item-name{font-size:12px;font-weight:600;margin-bottom:4px}.bundle-item-price{font-size:11px;color:var(--muted)}.bundle-bottom{text-align:center}.bundle-pricing{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:16px}.bundle-was{font-size:18px;color:var(--muted);text-decoration:line-through}.bundle-now{font-size:28px;font-weight:700;color:var(--midnight)}.bundle-save-tag{background:var(--sage);color:#fff;padding:4px 12px;border-radius:var(--r-full);font-size:12px;font-weight:700}.btn-bundle{background:var(--midnight);color:var(--moon);padding:16px 48px;border-radius:var(--r-full);font-size:16px;font-weight:600;transition:all .25s;display:inline-flex;align-items:center;gap:8px}.btn-bundle:hover{background:var(--deep);transform:translateY(-2px);box-shadow:var(--shadow-md)}.problem-grid,.solution-grid{display:grid;grid-template-columns:1fr 1fr;gap:72px;align-items:center}.pain-cards{display:flex;flex-direction:column;gap:12px;margin-top:36px}.pain-card{display:flex;gap:14px;padding:16px 18px;background:var(--white);border-radius:var(--r-md);border:1px solid var(--border);transition:all .2s}.pain-card:hover{border-color:var(--lavender);transform:translate(4px)}.pain-card-icon{font-size:20px;flex-shrink:0;margin-top:2px}.pain-card strong{font-size:14px;display:block;margin-bottom:2px}.pain-card span{font-size:13px;color:var(--muted)}.problem-img,.solution-img{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:4/5;position:relative}.problem-img img,.solution-img img{width:100%;height:100%;object-fit:cover}.features{display:flex;flex-direction:column;gap:18px;margin-top:36px}.feat{display:flex;gap:14px;align-items:flex-start}.feat-dot{width:7px;height:7px;border-radius:50%;background:var(--lavender);flex-shrink:0;margin-top:8px}.feat strong{color:var(--moon);font-size:14.5px;display:block;margin-bottom:2px}.feat span{font-size:13px;color:#f5f7fb66}.stat-card{position:absolute;bottom:-16px;right:-16px;background:var(--lavender);border-radius:var(--r-lg);padding:18px 22px;text-align:center}.stat-card-num{font-family:"DM Serif Display",serif;font-size:38px;color:var(--midnight);line-height:1}.stat-card-label{font-size:11px;color:var(--deep);text-transform:uppercase;letter-spacing:.05em;margin-top:2px}.steps-header{text-align:center;margin-bottom:56px}.steps-header .subtext{margin:14px auto 0}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.step-card{text-align:center;padding:36px 28px;border-radius:var(--r-lg);background:var(--white);border:1px solid var(--border);transition:all .2s}.step-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.step-num{width:44px;height:44px;background:var(--midnight);color:var(--lavender);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:"DM Serif Display",serif;font-size:18px;margin:0 auto 18px}.step-card h3{font-size:16px;font-weight:600;margin-bottom:8px}.step-card p{font-size:14px;color:var(--muted)}.reviews-header{text-align:center;margin-bottom:14px}.reviews-aggregate{display:flex;align-items:center;justify-content:center;gap:14px;margin-bottom:48px}.reviews-big{font-family:"DM Serif Display",serif;font-size:52px;line-height:1}.reviews-stars{color:var(--gold);font-size:17px;letter-spacing:2px}.reviews-count{font-size:13px;color:var(--muted);margin-top:3px}.reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.rev-card{background:var(--white);border-radius:var(--r-lg);padding:24px;border:1px solid var(--border);transition:all .2s}.rev-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.rev-stars{color:var(--gold);font-size:13px;margin-bottom:12px}.rev-text{font-size:14px;color:var(--muted);line-height:1.7;font-style:italic;margin-bottom:18px}.rev-who{display:flex;align-items:center;gap:10px;padding-top:14px;border-top:1px solid var(--border)}.rev-avatar{width:34px;height:34px;border-radius:50%;background:var(--lavender-pale);display:flex;align-items:center;justify-content:center;font-size:14px}.rev-name{font-size:13px;font-weight:600}.rev-meta{font-size:11px;color:var(--silver)}.rev-verified{color:var(--sage);font-weight:600}.cta-block{text-align:center;position:relative;overflow:hidden}.cta-block:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,rgba(184,192,224,.08) 0%,transparent 65%);pointer-events:none}.cta-inner{position:relative;z-index:2;max-width:560px;margin:0 auto;padding:0 24px}.cta-title{font-family:"DM Serif Display",serif;font-size:clamp(32px,4.5vw,52px);color:var(--moon);line-height:1.1;margin-bottom:16px}.cta-title em{font-style:italic;color:var(--lavender)}.cta-sub{font-size:15px;color:#f5f7fb73;margin-bottom:36px}.btn-light{background:var(--white);color:var(--midnight);padding:16px 44px;border-radius:var(--r-full);font-size:15px;font-weight:600;display:inline-flex;transition:all .25s}.btn-light:hover{transform:translateY(-2px);box-shadow:0 16px 40px #0003}.cta-note{font-size:12px;color:#f5f7fb4d;margin-top:20px}.faq-inner{max-width:680px;margin:0 auto;padding:0 24px}.faq-header{text-align:center;margin-bottom:48px}.faq-row{border-bottom:1px solid var(--border)}.faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;padding:20px 0;font-size:15.5px;font-weight:500;text-align:left;gap:16px;cursor:pointer;color:var(--midnight)}.faq-icon{width:28px;height:28px;border:1.5px solid var(--border);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--lavender);flex-shrink:0;transition:all .25s}.faq-row.open .faq-icon{transform:rotate(180deg);background:var(--midnight);color:var(--lavender);border-color:var(--midnight)}.faq-a{display:none;font-size:14px;color:var(--muted);line-height:1.8;padding-bottom:20px}.faq-row.open .faq-a{display:block}.footer{background:var(--midnight);padding:44px 0 28px}.footer-grid{max-width:1180px;margin:0 auto;padding:0 24px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:36px;flex-wrap:wrap;gap:20px}.footer-logo{font-family:"DM Serif Display",serif;font-size:24px;color:var(--moon)}.footer-tag{font-size:11px;color:#f5f7fb33;margin-top:4px;letter-spacing:.08em;text-transform:uppercase}.footer-links{display:flex;gap:20px;flex-wrap:wrap}.footer-links a{font-size:12.5px;color:#f5f7fb59;transition:color .2s}.footer-links a:hover{color:var(--moon)}.footer-bottom{border-top:1px solid rgba(245,247,251,.06);padding-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;font-size:12px;color:#f5f7fb2e}.pdp{background:var(--white)}.pdp-grid{max-width:1180px;margin:0 auto;padding:40px 24px;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}.pdp-gallery{position:sticky;top:80px}.pdp-main-img{border-radius:var(--r-xl);overflow:hidden;aspect-ratio:1;background:var(--bg);margin-bottom:10px}.pdp-main-img img{width:100%;height:100%;object-fit:cover;transition:opacity .3s}.pdp-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.pdp-thumb{aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;cursor:pointer;border:2px solid transparent;transition:all .2s;background:var(--bg)}.pdp-thumb.active{border-color:var(--midnight)}.pdp-thumb img{width:100%;height:100%;object-fit:cover}.pdp-badges{display:flex;gap:6px;margin-bottom:14px}.pdp-badge{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:4px 10px;border-radius:var(--r-full)}.pdp-badge-dark{background:var(--midnight);color:var(--lavender)}.pdp-badge-light{background:var(--lavender-pale);color:var(--indigo)}.pdp-title{font-family:"DM Serif Display",serif;font-size:clamp(26px,3vw,38px);line-height:1.12;margin-bottom:14px}.pdp-rating{display:flex;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;color:var(--muted)}.pdp-rating .stars{color:var(--gold);font-size:14px}.pdp-price-row{display:flex;align-items:center;gap:12px;margin-bottom:22px}.pdp-price{font-size:32px;font-weight:700}.pdp-compare{font-size:20px;color:var(--silver);text-decoration:line-through}.pdp-save{background:var(--sage-bg);color:var(--sage);padding:4px 10px;border-radius:var(--r-full);font-size:11.5px;font-weight:700}.pdp-blurb{font-size:14px;color:var(--muted);line-height:1.8;padding:14px 18px;background:var(--bg);border-radius:var(--r-md);border-left:3px solid var(--lavender);margin-bottom:24px}.pdp-benefits{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px}.pdp-benefit{display:flex;align-items:center;gap:7px;font-size:13px;font-weight:500}.variant-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.swatches{display:flex;gap:8px;margin-bottom:24px}.swatch{width:40px;height:40px;border-radius:50%;cursor:pointer;border:3px solid transparent;transition:all .2s}.swatch.active{border-color:var(--midnight);transform:scale(1.1)}.swatch-lg{background:#c4c8ce}.swatch-mg{background:#8a8e94}.qty-row{display:flex;align-items:center;gap:12px;margin-bottom:18px}.qty-wrap{display:flex;align-items:center;border:1.5px solid var(--border);border-radius:var(--r-sm)}.qty-btn{width:38px;height:42px;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--muted)}.qty-val{width:48px;height:42px;border:none;border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);text-align:center;font-size:15px;font-family:inherit;background:transparent}.btn-atc{width:100%;background:var(--midnight);color:var(--moon);padding:16px;border-radius:var(--r-md);font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .25s;margin-bottom:8px}.btn-atc:hover{background:var(--deep);transform:translateY(-2px);box-shadow:var(--shadow-md)}.btn-buy{width:100%;background:var(--lavender);color:var(--midnight);padding:15px;border-radius:var(--r-md);font-size:15px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.btn-buy:hover{background:var(--periwinkle)}.pdp-urgency{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 14px;background:var(--lavender-pale);border-radius:var(--r-md);font-size:13px;font-weight:500;color:var(--indigo)}.pulse-dot{width:7px;height:7px;border-radius:50%;background:var(--lavender);animation:pulse 1.5s infinite;flex-shrink:0}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.pdp-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding:14px;background:var(--bg);border-radius:var(--r-md)}.pdp-trust-item{display:flex;flex-direction:column;align-items:center;gap:3px;text-align:center}.pdp-trust-icon{font-size:16px}.pdp-trust-label{font-size:11px;font-weight:600}.sticky-bar{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--white);padding:10px 20px 18px;box-shadow:0 -4px 20px #0e1b3d14;z-index:200;border-top:1px solid var(--border)}.sticky-inner{display:flex;gap:12px;align-items:center;max-width:500px;margin:0 auto}.sticky-price strong{font-size:20px;font-weight:700}.sticky-price span{font-size:12px;color:var(--silver);text-decoration:line-through}.sticky-btn{flex:1;background:var(--midnight);color:var(--moon);padding:13px;border-radius:var(--r-md);font-size:14px;font-weight:600;text-align:center}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:48px}.hero-text{padding-bottom:40px}.hero-img{max-height:400px}.hero-img img{max-height:380px}.problem-grid,.solution-grid{grid-template-columns:1fr;gap:40px}.reviews-grid,.products-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:1fr;gap:12px}.pdp-grid{grid-template-columns:1fr;gap:32px}.pdp-gallery{position:static}.sticky-bar{display:block}.bundle-items{flex-direction:column}.nav-links{display:none}}@media(max-width:600px){.pdp-benefits{grid-template-columns:1fr}.trust-row{gap:16px}.footer-top{flex-direction:column}.products-grid{grid-template-columns:1fr}}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-text>*{animation:fadeUp .6s ease both}.hero-text>*:nth-child(1){animation-delay:.05s}.hero-text>*:nth-child(2){animation-delay:.12s}.hero-text>*:nth-child(3){animation-delay:.19s}.hero-text>*:nth-child(4){animation-delay:.26s}.hero-text>*:nth-child(5){animation-delay:.33s}.hero-text>*:nth-child(6){animation-delay:.4s}.hero-text>*:nth-child(7){animation-delay:.47s}
/*# sourceMappingURL=/cdn/shop/t/22/assets/dozely.css.map */
