*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--ink);background:var(--cream);line-height:1.55;-webkit-font-smoothing:antialiased}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--display);font-weight:600;line-height:1.08;letter-spacing:-.01em}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 20px}.wrap-full{max-width:none;padding:0}.eyebrow{font:600 12px/1 var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--sage-deep)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;font-weight:700;font-size:16px;padding:16px 28px;border-radius:100px;border:0;cursor:pointer;transition:.25s;line-height:1}.btn-primary{background:var(--clay);color:#fff;box-shadow:0 10px 24px -10px #00000059}.btn-primary:hover{background:var(--clay-deep);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink)}.btn-ghost:hover{background:var(--ink);color:var(--cream)}.btn-block{width:100%}.media{position:relative;border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(120% 90% at 20% 10%,rgba(208,139,94,.4),transparent 55%),radial-gradient(130% 120% at 85% 90%,rgba(111,162,135,.55),transparent 60%),linear-gradient(135deg,#e9dcc6,#d9c9ac)}.media img{width:100%;height:100%;object-fit:cover}.media .tag{position:absolute;left:14px;bottom:14px;background:#ffffffd1;font:600 11px/1 var(--body);color:var(--ink-soft);padding:7px 11px;border-radius:100px}.promo{background:var(--ink);color:var(--cream);text-align:center;font-size:13px;font-weight:600;padding:9px 16px}.hero-grid{display:grid;gap:0}.hero-copy{padding:48px 20px 40px;text-align:center}.hero-copy .eyebrow{display:inline-block;margin-bottom:18px}.hero h1{font-size:clamp(38px,9vw,60px);margin-bottom:18px}.hero p{font-size:18px;color:var(--ink-soft);max-width:30ch;margin:0 auto 26px}.cta-row{display:flex;flex-direction:column;gap:12px;align-items:center}.reassure{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;margin-top:20px;font-size:13px;font-weight:600;color:var(--ink-soft)}.hero-media{height:clamp(320px,62vw,560px)}.hero-media .media,.hero-media img{height:100%;border-radius:0}@media(min-width:980px){.hero-grid{grid-template-columns:1.05fr 1fr;min-height:600px}.hero-copy{text-align:left;padding:0 56px;display:flex;flex-direction:column;justify-content:center}.hero p{margin:0 0 26px}.cta-row{flex-direction:row}.reassure{justify-content:flex-start}}.trust{background:var(--ink);color:var(--cream)}.trust .row{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 10px;padding:26px 20px}.trust .item{display:flex;align-items:center;gap:11px;justify-content:center;font-size:13.5px;font-weight:600}.trust .item svg{color:var(--brass)}@media(min-width:980px){.trust .row{grid-template-columns:repeat(4,1fr)}}section.blk{padding:60px 0}.ps{background:var(--cream-2)}.center{text-align:center;max-width:620px;margin:0 auto 38px}.center h2{font-size:clamp(26px,5vw,40px);margin-bottom:13px}.center p{color:var(--ink-soft);font-size:17px}.feature{display:grid;gap:30px;align-items:center}.feature .media{aspect-ratio:1/1}.feat-list{list-style:none;margin:0 0 26px;display:grid;gap:12px}.feat-list li{display:flex;gap:11px;align-items:flex-start}.feat-list svg{margin-top:3px;color:var(--sage)}.priceline{display:flex;align-items:baseline;gap:10px;margin-bottom:20px}.priceline .now{font-family:var(--display);font-weight:700;font-size:30px}.priceline .was{color:var(--ink-soft);text-decoration:line-through}.priceline .save{background:var(--sage);color:#fff;font:700 12px/1 var(--body);padding:6px 10px;border-radius:100px}@media(min-width:980px){.feature{grid-template-columns:1fr 1fr;gap:56px}}.ba{max-width:740px;margin:0 auto;position:relative;border-radius:var(--r-lg);overflow:hidden;box-shadow:0 18px 50px -20px #2c2a264d;aspect-ratio:16/11;cursor:ew-resize;-webkit-user-select:none;user-select:none}.ba .layer{position:absolute;top:0;right:0;bottom:0;left:0}.ba .after{background:radial-gradient(120% 120% at 80% 80%,rgba(111,162,135,.45),transparent 60%),linear-gradient(135deg,#efe7d6,#e3d6bd)}.ba .before{background:repeating-linear-gradient(48deg,#b9a684,#b9a684 3px,#a8946f 3px 6px);clip-path:inset(0 50% 0 0)}.ba .layer img{width:100%;height:100%;object-fit:cover}.ba .lbl{position:absolute;top:14px;font:700 12px/1 var(--body);letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:7px 12px;border-radius:100px;background:#2c2a268c}.ba .lbl.b{left:14px}.ba .lbl.a{right:14px;background:#557c66d9}.ba .handle{position:absolute;top:0;bottom:0;left:50%;width:3px;background:#fff}.ba .knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:#fff;display:grid;place-items:center;box-shadow:0 6px 22px -12px #0006}.rev-grid{display:grid;gap:16px;max-width:980px;margin:0 auto}.rev{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:22px}.rev .s{color:var(--brass);margin-bottom:8px}.rev p{font-size:15px;margin-bottom:14px}.rev .who{display:flex;align-items:center;gap:10px}.rev .av{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--sage),var(--clay));display:grid;place-items:center;color:#fff;font-weight:700}.rev .who b{font-size:14px}.rev .who small{display:block;color:var(--sage-deep);font-weight:600;font-size:12px}@media(min-width:780px){.rev-grid{grid-template-columns:repeat(3,1fr)}}.faq{max-width:740px;margin:0 auto}.qa{border-bottom:1px solid var(--line)}.qa summary{list-style:none;cursor:pointer;padding:19px 0;display:flex;justify-content:space-between;gap:16px;font-weight:600;font-size:16.5px;align-items:center}.qa summary::-webkit-details-marker{display:none}.qa .plus{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--ink);display:grid;place-items:center;transition:.3s}.qa[open] .plus{transform:rotate(45deg);background:var(--ink);color:var(--cream)}.qa .ans{padding:0 0 21px;color:var(--ink-soft);font-size:15px;max-width:62ch}.ctab{position:relative;overflow:hidden;background:var(--sage-deep);color:var(--cream);text-align:center;border-radius:var(--r-lg);padding:56px 24px;margin:20px}.ctab h2{color:var(--cream);margin-bottom:14px;font-size:clamp(28px,6vw,44px)}.ctab p{max-width:42ch;margin:0 auto 26px;opacity:.9}footer{background:var(--ink);color:var(--cream);padding:50px 0 26px;margin-top:64px}.fcol h4{font:700 12px/1 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--brass);margin-bottom:14px}.fcol a{display:block;opacity:.78;font-size:14.5px;padding:5px 0}.fcol a:hover{opacity:1}.pdp{display:grid;gap:26px;padding:26px 0 40px}.gallery .main{aspect-ratio:1/1}.thumbs{display:flex;gap:10px;margin-top:10px}.thumbs .media{flex:1;aspect-ratio:1/1;border-radius:14px;border:2px solid transparent;cursor:pointer}.thumbs .media.on{border-color:var(--clay)}.rating{display:flex;align-items:center;gap:8px;margin-bottom:12px}.rating .s{color:var(--brass)}.rating small{color:var(--ink-soft);font-weight:600}.pdp h1{font-size:clamp(28px,6vw,40px);margin-bottom:12px}.lede{color:var(--ink-soft);font-size:16.5px;margin-bottom:20px}.usp{list-style:none;display:grid;gap:10px;margin-bottom:24px}.usp li{display:flex;gap:10px;align-items:flex-start;font-weight:500}.usp svg{margin-top:3px;color:var(--sage)}.bundles{display:grid;gap:12px;margin-bottom:22px}.bundle{position:relative;border:2px solid var(--line);background:#fff;border-radius:var(--r);padding:16px 16px 16px 52px;cursor:pointer;transition:.2s}.bundle:hover{border-color:var(--sage)}.bundle.on{border-color:var(--clay);background:#fffdf8;box-shadow:0 6px 22px -12px #2c2a2647}.bundle .radio{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:grid;place-items:center}.bundle.on .radio{border-color:var(--clay)}.bundle.on .radio:after{content:"";width:11px;height:11px;border-radius:50%;background:var(--clay)}.bundle .top{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.bundle .name{font-weight:700;font-size:16px}.bundle .desc{font-size:13px;color:var(--ink-soft);margin-top:2px}.bundle .pr{text-align:right;white-space:nowrap}.bundle .pr b{font-family:var(--display);font-size:19px}.bundle .pr small{display:block;color:var(--ink-soft);text-decoration:line-through;font-size:12px}.bundle .flag{position:absolute;top:-11px;left:50px;background:var(--sage);color:#fff;font:700 10px/1 var(--body);letter-spacing:.06em;text-transform:uppercase;padding:5px 9px;border-radius:100px}.bundle .save{display:inline-block;margin-top:6px;background:var(--cream-2);color:var(--sage-deep);font:700 11px/1 var(--body);padding:5px 8px;border-radius:100px}.guarantee-mini{display:flex;align-items:center;gap:10px;justify-content:center;margin-top:14px;font-size:13.5px;font-weight:600;color:var(--ink-soft)}.guarantee-mini svg{color:var(--sage)}.pay{display:flex;gap:8px;justify-content:center;margin-top:14px;opacity:.7;flex-wrap:wrap}.pay span{font:700 10px/1 var(--body);border:1px solid var(--line);border-radius:6px;padding:6px 8px;color:var(--ink-soft)}@media(min-width:900px){.pdp{grid-template-columns:1fr 1fr;gap:48px;align-items:start;padding:34px 0 50px}.gallery{position:sticky;top:84px}}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:55;background:#f6f1e7f5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:11px 16px;display:flex;gap:12px;align-items:center;transform:translateY(120%);transition:.35s}.sticky-atc.show{transform:translateY(0)}.sticky-atc .pp{font-weight:700;white-space:nowrap}.sticky-atc .pp small{display:block;color:var(--ink-soft);font-weight:600;font-size:11px}.sticky-atc .btn{flex:1;padding:14px}@media(min-width:900px){.sticky-atc{display:none}}.gbox{max-width:760px;margin:0 auto;text-align:center;background:var(--sage-deep);color:var(--cream);border-radius:var(--r-lg);padding:46px 28px}.gbox h2{color:var(--cream);margin-bottom:12px;font-size:clamp(24px,5vw,34px)}.gbox p{opacity:.9;max-width:48ch;margin:0 auto}.bundle .sub{font-size:.78rem;color:#888;margin-top:1px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
