:root{--ink:#183f42;--teal:#164c50;--cream:#f6f3eb;--line:#d7ddd8;--muted:#5d7474;--lime:#dce8b5}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{margin:0;background:var(--cream);font:15px/1.65 Arial,Helvetica,sans-serif;color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #b89542;outline-offset:5px}.topline{padding:10px 5%;background:var(--teal);color:white;font-size:11px;text-align:center;letter-spacing:.5px}.topline a{margin-left:20px;text-decoration:underline}.wrap{max-width:1440px;margin:auto;padding:0 5%}header{padding:27px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--line)}.brand{font-size:29px;letter-spacing:-1.7px;font-weight:800;line-height:1}.brand-dot{font-size:24px;color:#7c9b75;margin-left:6px}nav{display:flex;gap:30px;font-size:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:35px;background:var(--teal);color:white;padding:16px 23px;border:1px solid var(--teal);border-radius:4px;font-size:13px}.btn:hover{background:#226267}.small{padding:11px 17px;font-size:12px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:6%;padding:55px 0 45px;align-items:center}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;margin:0 0 21px;color:var(--teal)}h1{font-size:clamp(54px,6.2vw,89px);font-weight:500;line-height:1.06;letter-spacing:-4px;margin:25px 0}h1 em{font-family:Georgia,serif;font-weight:400;color:#52736a}.intro{max-width:430px;font-size:15px;line-height:1.9;color:var(--muted);margin:25px 0 28px}.text-link{display:inline-block;border-bottom:1px solid var(--ink);padding:5px 0;font-size:13px}.hero .text-link{display:block;width:max-content;margin-top:17px}.fine{font-size:10px;color:var(--muted);margin-top:25px}.hero-product{position:relative;background:white;padding:45px 28px 22px;border-radius:120px 5px 5px 5px;border:1px solid #e1e6dd;min-width:0}.hero-product>img{display:block;width:100%;height:430px;object-fit:contain}.pill{position:absolute;top:18px;right:18px;background:var(--lime);font-size:8px;letter-spacing:1px;padding:8px 12px;border-radius:20px}.image-foot{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px;margin-top:15px}.facts{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:27px 0}.facts>div{padding-left:25px;border-left:1px solid var(--line)}.facts>div:first-child{padding-left:0;border:0}.facts b{display:block;font-size:23px;font-weight:500}.facts span{font-size:11px;color:var(--muted)}.section{padding:75px 0}.section-heading{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:35px}h2{font-size:clamp(32px,3.8vw,49px);line-height:1.13;letter-spacing:-1.7px;font-weight:500;margin:15px 0 25px}.section-heading>p{max-width:350px;font-size:14px;color:var(--muted)}h3{font-size:25px;line-height:1.3;letter-spacing:-.5px;font-weight:500}.editorial{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.kit-photo{position:relative;background:white;border-radius:5px;overflow:hidden}.kit-photo>img{width:100%;height:auto;display:block}.zoom{position:absolute;bottom:14px;right:14px;padding:10px 15px;background:var(--cream);border:1px solid var(--line);color:var(--ink);border-radius:3px;font-size:11px}.included{list-style:none;padding:0;font-size:13px;margin-bottom:25px}.included li{padding:9px 0;border-bottom:1px solid var(--line)}.included span{display:inline-block;width:55px;font-size:11px;color:#6c8781}.routine{background:#e6ece3;padding:45px;border-radius:5px}.sub{color:var(--muted);font-size:14px}.tabs{display:flex;gap:10px;margin:30px 0 0;flex-wrap:wrap}.tabs button{border:1px solid #c4d0c5;background:none;padding:12px 20px;color:var(--ink);border-radius:25px;font-size:12px}.tabs button[aria-selected=true]{background:var(--teal);color:white;border-color:var(--teal)}.routine-panel{display:grid;grid-template-columns:1fr 1fr;gap:10%;margin-top:30px;border-top:1px solid #c6d1c5;padding-top:30px}.big-number{font:italic 40px Georgia,serif;color:#77917d}.routine-panel p,.routine-panel li{font-size:14px;color:#4d6760}.routine-panel li{padding:9px}.routine-panel h3{margin:8px 0 14px}.care{display:grid;grid-template-columns:1fr 1fr;gap:10%}.care>div>p:not(.eyebrow){color:var(--muted);max-width:360px;font-size:14px}.care-list article{display:flex;gap:24px;padding:18px 0;border-bottom:1px solid var(--line)}.care-list article>span{font-size:12px;color:#7d9080;margin-top:9px}.care-list h3{font-size:19px;margin:0 0 8px}.care-list p{font-size:13px;color:var(--muted);margin:0}.faq{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1.3fr;gap:8%;padding-top:60px}.faq details{border-bottom:1px solid var(--line);padding:19px 0}.faq summary{cursor:pointer;font-size:15px}.faq details p{font-size:13px;color:var(--muted)}.final-cta{background:var(--teal);color:var(--cream);text-align:center;padding:55px 20px;border-radius:5px}.final-cta .eyebrow{color:var(--lime)}.final-cta h2{font-size:48px}.final-cta>p:last-child{font-size:11px;color:#b6cdca}.cream{background:var(--cream);color:var(--teal);border-color:var(--cream)}.cream:hover{background:var(--lime)}footer{padding:50px 0 25px;display:grid;grid-template-columns:1fr 1fr;gap:30px}footer p{font-size:12px;color:var(--muted)}footer>div:nth-child(2){display:flex;flex-direction:column;align-items:end;gap:9px;font-size:12px}footer>.fine{grid-column:1/-1;margin:10px 0}dialog{max-width:900px;width:90%;border:0;border-radius:5px;padding:20px;background:var(--cream)}dialog::backdrop{background:#102e30bb}dialog img{display:block;max-width:100%;max-height:75vh;margin:15px auto;object-fit:contain}.guide{max-width:780px;margin:60px auto}.guide h1{font-size:55px}.guide h2{font-size:30px;margin-top:40px}.guide p,.guide li{color:var(--muted)}@media(max-width:850px){nav{gap:15px}h1{font-size:61px}.hero-product>img{height:360px}.section{padding:55px 0}.routine{padding:30px}.hero{gap:4%}}@media(max-width:650px){.topline{font-size:10px}.topline a{display:block;margin:2px 0}header{padding:22px 0}nav{display:none}.brand{font-size:25px}.hero{grid-template-columns:1fr;padding-top:35px}.hero-copy{padding-bottom:25px}h1{font-size:61px;letter-spacing:-3px}.hero-product{border-radius:75px 5px 5px 5px}.hero-product>img{height:340px}.facts{gap:10px}.facts>div{padding-left:12px}.facts b{font-size:19px}.facts span{display:block;font-size:10px}.section-heading{display:block}.editorial,.care,.faq,.routine-panel{grid-template-columns:1fr;gap:30px}.routine{padding:25px;margin-top:10px}.tabs{gap:7px}.tabs button{font-size:11px;padding:10px 12px}.routine-panel ol{padding-left:20px;margin:0}.final-cta h2{font-size:38px}footer{grid-template-columns:1fr}footer>div:nth-child(2){align-items:start}.guide h1{font-size:42px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Relaxed home palette: oat, mist blue, sage and apricot. */
:root{--ink:#354447;--teal:#526c67;--cream:#fffaf2;--line:#e4e3d9;--muted:#667373;--lime:#e0e9d8;--apricot:#f4c7aa;--mist:#eaf2f5;--sage:#edf1e6}
body{background:var(--cream);font-family:'Trebuchet MS','Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.8}
.wrap{max-width:1380px;padding:0 5.5%}
.topline{background:#e4ece2;color:#455b51;font-size:11px;padding:11px 5%;letter-spacing:.25px}
.topline a{text-decoration-color:#9aaa9d;text-underline-offset:4px}
header{border-bottom:0;padding:30px 0;gap:20px}
.brand{color:#4f6863;font-size:29px;letter-spacing:-1.5px}.brand-dot{color:#ba7856}
nav{gap:30px;color:#626e6c}nav a:hover{color:#8c553b}
.btn{background:var(--apricot);border:1px solid #ecc0a2;color:#50392c;border-radius:100px;padding:16px 26px;font-size:13px;font-weight:700;box-shadow:0 5px 0 #d7ac8b20;gap:28px;transition:background .18s ease,transform .18s ease}
.btn:hover{background:#edb695;transform:translateY(-2px)}.small{padding:11px 20px;font-size:12px}
.hero{gap:5%;padding:24px 0 42px;align-items:stretch}
.hero-copy{position:relative;padding:48px 0 40px;align-self:center}
.eyebrow{font-size:10px;letter-spacing:1.8px;color:#637a70;font-weight:700}
h1{font-family:'Trebuchet MS','Segoe UI',sans-serif;font-size:clamp(54px,5.8vw,80px);font-weight:600;letter-spacing:-3.7px;line-height:1.1;color:#394b4e;margin:25px 0}
h1 em{font-family:inherit;font-style:normal;font-weight:600;color:#6d8d83;text-decoration:underline;text-decoration-color:#ead2b7;text-decoration-thickness:9px;text-underline-offset:5px;text-decoration-skip-ink:none}
.intro{color:#677574;font-size:15px;line-height:1.95;max-width:425px}.text-link{border-bottom-color:#b3bdb2;color:#546d64;font-weight:600;font-size:12px}.hero .text-link{margin-top:22px}.fine{font-size:10px;line-height:1.7;color:#687571}
.hero-product{background:var(--mist);border:0;border-radius:36px;padding:52px 25px 24px;box-shadow:none;display:flex;flex-direction:column;justify-content:center}
.hero-product>img{height:395px;max-width:100%;object-fit:contain;border-radius:24px;background:white;padding:15px;box-shadow:0 14px 30px #586e7610;transform:rotate(-2deg);margin:12px 0 16px}
.pill{background:#fff8e9;color:#73624c;top:18px;right:22px;font-size:8px;padding:8px 13px;border:1px solid #ebe2cd}
.image-foot{color:#687d82;font-size:9px;letter-spacing:1px;padding:0 4px}.image-foot span{color:#637670}
.facts{border:0;background:#f3eee3;border-radius:25px;margin:0;padding:24px 30px;gap:20px}
.facts>div{border-left:1px solid #deddd0;padding-left:25px}.facts b{font-size:23px;font-weight:600;color:#546b62}.facts span{color:#68756c}
.section{padding:78px 0}h2{font-family:'Trebuchet MS','Segoe UI',sans-serif;font-weight:500;font-size:clamp(32px,3.6vw,47px);line-height:1.22;letter-spacing:-1.5px;color:#405453}h3{color:#4c615b;font-weight:500}.section-heading>p{color:#6a7874;line-height:1.9}
.editorial{gap:7%}.kit-photo{background:#fff;border-radius:30px;border:10px solid #f2e9dc;box-shadow:0 10px 30px #6e786505}.kit-photo>img{border-radius:19px}
.zoom{background:#fffaf0eF;border:1px solid #e4d4bc;color:#66553d;border-radius:50px;bottom:18px;right:18px;padding:10px 16px}
.kit-copy{padding:12px 0}.included li{border-bottom:1px solid #e4e5da;padding:10px 0}.included span{color:#8a7660}
.routine{background:var(--sage);border:0;border-radius:34px;padding:46px;margin-top:0}.routine h2{color:#4e6355}.tabs button{background:#fffaf3;border:1px solid #d7ddcc;border-radius:50px;color:#526350;padding:12px 22px;font-weight:600}.tabs button:hover{background:#e1e9d5}.tabs button[aria-selected=true]{background:#d6e3c9;border-color:#bacba9;color:#3e5738}.routine-panel{border-top:1px solid #d4ddca}.routine-panel p,.routine-panel li{color:#596b59;line-height:1.9}.big-number{font:400 36px 'Trebuchet MS',sans-serif;color:#7b9471}
.care-list{background:#f7efe4;border-radius:30px;padding:10px 28px}.care-list article{border-bottom-color:#e5dccb;padding:22px 0}.care-list article:last-child{border-bottom:0}.care-list article>span{display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;background:#fffaf1;color:#8b6a4d;border-radius:50%;margin-top:0;font-size:10px}.care-list h3{font-size:19px;color:#6d6555}.care-list p{color:#736f62;line-height:1.9}
.faq{border-top:0;gap:8%}.faq details{background:#f0f4f3;border:0;border-radius:18px;padding:19px 23px;margin-bottom:12px}.faq summary{color:#536a6c;font-size:14px;font-weight:600}.faq details[open]{background:#e8eff0}.faq details p{color:#627274;line-height:1.9}
.final-cta{position:relative;background:#e7eff2;color:#435c62;border-radius:35px;padding:58px 25px;overflow:hidden}.final-cta .eyebrow{color:#6d8383}.final-cta h2{color:#455e63;font-size:46px;font-weight:500;line-height:1.2}.final-cta>p:last-child{color:#657b7f;font-size:11px}.cream{background:var(--apricot);color:#50392c;border-color:#ecc0a2}.cream:hover{background:#edb695}
footer{padding:48px 0 28px}footer .brand{font-size:27px}footer>div:nth-child(2){color:#61736b}dialog{background:var(--cream);border-radius:25px}dialog::backdrop{background:#56645e99}dialog img{border-radius:15px}.guide h1{font-size:52px}.guide h2{font-size:30px}
@media(max-width:850px){.hero-copy{padding-top:30px}h1{font-size:57px;letter-spacing:-2.5px}.hero-product>img{height:350px}.hero-product{padding:50px 18px 22px}.section{padding:58px 0}.routine{padding:32px}}
@media(max-width:650px){.wrap{padding:0 6%}header{padding:23px 0}.brand{font-size:26px}.hero{padding-top:0;gap:12px}.hero-copy{padding:25px 0 24px}h1{font-size:57px;letter-spacing:-2.8px}.hero-product{border-radius:30px;padding:48px 22px 22px}.hero-product>img{height:330px}.facts{margin-top:16px;padding:21px 17px;border-radius:22px;gap:9px}.facts>div{padding-left:10px}.facts b{font-size:18px}.facts span{font-size:10px;line-height:1.6}.routine{padding:27px 22px;border-radius:28px}.tabs{gap:8px}.tabs button{padding:10px 12px;font-size:11px}.kit-photo{border-width:7px}.care-list{padding:6px 20px;border-radius:25px}.care-list article{gap:15px}.faq details{padding:17px 18px}.final-cta{border-radius:28px;padding:44px 20px}.final-cta h2{font-size:36px}.guide h1{font-size:40px}}
@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:hover{transform:none}}

/* Product storytelling and a softer, roomier storefront. */
header{padding:27px 0 30px}.brand{letter-spacing:-1.4px}nav a{font-size:12px}.hero{background:#f2f0e7;border-radius:36px;padding:38px;gap:35px;grid-template-columns:1.05fr 1fr;margin:2px 0 22px}.hero-copy{padding:12px 0}.hero .eyebrow{font-size:9px;letter-spacing:1.4px;display:flex;align-items:center;gap:9px}.tiny-spark{font-size:22px;color:#b78563}.hero h1{font-size:clamp(48px,5.1vw,71px);letter-spacing:-3.2px;line-height:1.13;margin:20px 0}.hero h1 em{color:#729285;text-decoration-color:#e5c7a6;text-decoration-thickness:7px}.hero .intro{font-size:14px;margin:22px 0;line-height:1.9;max-width:385px}.hero-chips{display:flex;gap:7px;flex-wrap:wrap;margin:20px 0 26px}.hero-chips span{font-size:10px;background:#fffaf2;border:1px solid #e2e1d4;padding:6px 11px;border-radius:20px;color:#657467}.hero .fine{font-size:9px;margin-top:22px}.hero-product{background:#e4edf0;border-radius:25px;padding:50px 22px 18px;position:relative;min-height:520px}.hero-product>img{height:330px;padding:12px;border-radius:20px;transform:rotate(-1.5deg);margin:10px 0 17px;box-shadow:0 13px 20px #4f6d7310}.pill{background:#fcf7e9;border:0;top:17px;right:17px;font-size:7px;letter-spacing:1.1px}.gallery-controls{display:flex;justify-content:center;gap:9px;margin:0 0 14px}.gallery-thumb{display:flex;align-items:center;gap:6px;background:#f9fcfbd9;border:1px solid transparent;border-radius:11px;padding:6px 8px;color:#586d6e;font-size:9px;min-width:0;transition:border-color .15s}.gallery-thumb img{width:30px;height:30px;object-fit:contain;background:white;border-radius:5px}.gallery-thumb.selected{border-color:#91aaa0;background:#fffaf0}.gallery-thumb:hover{border-color:#91aaa0}.image-foot{font-size:8px;letter-spacing:.7px}.facts{background:transparent;border:0;border-radius:0;margin:0;padding:22px 12px 28px}.facts b{font-size:21px}.facts>div{border-left-color:#dcded1}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding:5px 0 6px}.benefits article{padding:27px 26px 24px;border-radius:24px;background:#eaf0e2}.benefits article:nth-child(2){background:#f8eadb}.benefits article:nth-child(3){background:#e7eff1}.benefit-symbol{width:42px;height:42px;border-radius:50%;background:#ffffff70;color:#6d8474;display:flex;align-items:center;justify-content:center;font-size:24px;margin-bottom:22px}.benefits .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:13px}.benefits h3{font-size:24px;line-height:1.3;margin:0 0 16px;letter-spacing:-.6px}.benefits p:last-child{font-size:12px;line-height:1.85;color:#6d796e;margin:0;max-width:260px}.benefits article:nth-child(2) .benefit-symbol{color:#aa7e56}.benefits article:nth-child(3) .benefit-symbol{color:#65858e}.section-heading{margin-bottom:30px}.kit-copy{padding:25px 0}.kit-copy h3{font-size:30px;max-width:360px;line-height:1.3}.included{font-size:13px}.routine{margin-top:10px;box-shadow:inset 0 0 0 1px #dce4d4}.care{padding-top:85px}.final-cta{background:#e4ece5;padding:65px 25px}.final-cta h2{color:#526a5e}.mobile-shop{display:none}
@media(min-width:1500px){.hero h1{font-size:75px}}
@media(max-width:1050px){.hero{padding:28px;gap:25px}.hero h1{font-size:55px}.hero-product{padding:50px 16px 17px}.gallery-thumb{padding:5px}.gallery-thumb span{font-size:8px}.benefits article{padding:24px 21px}.benefits h3{font-size:22px}}
@media(max-width:800px){.hero{padding:26px;gap:22px}.hero h1{font-size:46px;letter-spacing:-2px}.hero-product>img{height:300px}.hero-product{min-height:470px}.gallery-thumb{flex-direction:column;gap:3px;flex:1}.gallery-thumb img{width:28px;height:28px}.hero .intro{font-size:13px}.hero .btn{font-size:11px;padding:15px 17px;gap:12px}.hero .eyebrow{font-size:8px}.benefits{gap:11px}.benefits article{padding:22px 18px}.benefits h3{font-size:20px}.benefits .eyebrow{letter-spacing:.6px}.benefits p:last-child{font-size:11px}}
@media(max-width:650px){body{padding-bottom:80px}.wrap{padding:0 5%}header{padding:23px 0}.hero{grid-template-columns:1fr;border-radius:27px;padding:24px 21px;gap:21px}.hero h1{font-size:45px;letter-spacing:-2.3px;line-height:1.14}.hero-copy{padding:6px 0 0}.hero .intro{font-size:13px;margin:20px 0}.hero .btn{padding:15px 20px;font-size:12px}.hero-chips{gap:6px;margin:18px 0 22px}.hero-chips span{font-size:9px;padding:5px 9px}.hero .text-link{margin-top:17px}.hero .fine{margin-top:18px}.hero-product{padding:43px 15px 17px;min-height:0;border-radius:21px}.hero-product>img{height:295px;transform:rotate(-1deg);margin:10px 0 17px}.gallery-thumb{flex-direction:row;padding:6px;font-size:8px}.gallery-thumb span{font-size:8px}.image-foot{font-size:7px}.facts{padding:7px 0 24px;gap:8px;margin:0}.facts b{font-size:17px}.facts>div{padding-left:10px}.facts span{font-size:9px}.benefits{grid-template-columns:1fr;gap:11px}.benefits article{position:relative;padding:24px 23px 24px 85px;min-height:150px;border-radius:21px}.benefit-symbol{position:absolute;top:25px;left:23px;width:40px;height:40px}.benefits h3{font-size:21px;margin-bottom:11px}.benefits h3 br{display:none}.benefits .eyebrow{font-size:8px;letter-spacing:1px}.benefits p:last-child{max-width:none;font-size:12px}.section{padding:53px 0}.section-heading h2{font-size:33px}.kit-copy h3{font-size:27px}.routine{padding:27px 21px}.care{padding-top:55px}.mobile-shop{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:12px 5%;background:#fffaf2f5;border-top:1px solid #dedfd4;box-shadow:0 -5px 20px #3c584610;backdrop-filter:blur(12px)}.mobile-shop>span{font-size:12px;font-weight:700;color:#536c60;line-height:1.5}.mobile-shop small{display:block;font-size:9px;font-weight:400;color:#718076}.mobile-shop .btn{font-size:11px;padding:11px 16px}.final-cta{padding:45px 20px}.final-cta h2{font-size:33px}.guide h1{font-size:39px}}
@media(max-width:370px){.hero{padding:21px 17px}.hero h1{font-size:39px}.hero-product>img{height:245px}.gallery-thumb span{display:none}}

/* Product knowledge and genuine demonstration pages. */
.detail-page{max-width:1080px;margin:35px auto 65px}.detail-page h1{font-size:clamp(38px,4.5vw,62px);line-height:1.17;letter-spacing:-2px;font-weight:500;margin:23px 0}.detail-page h2{font-size:32px;line-height:1.3;margin:0 0 20px}.detail-page h3{font-size:22px}.detail-page p,.detail-page li{font-size:14px;line-height:1.95;color:#65756d}.detail-page .lead{font-size:17px;color:#526d62;max-width:750px;margin-bottom:27px}.crumb{font-size:11px;color:#738376;margin-bottom:28px}.crumb a{text-decoration:underline;text-underline-offset:4px}.product-intro{display:grid;grid-template-columns:1.1fr 1fr;gap:50px;align-items:center}.product-detail-image{display:block;width:100%;height:auto;background:white;border:14px solid #edf0e5;border-radius:30px}.product-intro .text-link{display:block;width:fit-content;margin-top:17px}.content-section{padding:48px 0;border-bottom:1px solid #e4e5da}.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.spec-grid>div{background:#edf1e7;border-radius:17px;padding:20px}.spec-grid dt{font-size:11px;color:#70806c;margin-bottom:10px}.spec-grid dd{font-size:14px;color:#445f50;margin:0;line-height:1.75}.table-scroll{overflow-x:auto;border:1px solid #dfe5d8;border-radius:16px}.product-table{width:100%;border-collapse:collapse;font-size:13px;min-width:560px}.product-table th,.product-table td{text-align:left;padding:15px 18px;border-bottom:1px solid #e3e8db;vertical-align:top}.product-table th{background:#e9f0e2;font-size:11px;color:#576d53}.product-table td{color:#61715e}.product-table tr:last-child td{border-bottom:0}.demo-stills{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.demo-stills img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:15px;display:block}.demo-stills h3{font-size:19px;line-height:1.35;margin:18px 0 8px}.demo-stills p{font-size:12px;line-height:1.85}.care-panel{background:#f6ecdc;border-radius:25px;padding:30px!important;margin:35px 0;border:0}.care-panel p:last-child{margin-bottom:0}.product-faq details{background:#edf2f0;border-radius:14px;margin:12px 0;padding:18px 22px}.product-faq summary{font-size:14px;cursor:pointer;color:#4a655b;font-weight:600}.product-faq p{margin-bottom:0}.purchase-panel{background:#e5ede6;border-radius:27px;padding:38px;text-align:center;margin:45px 0 10px}.purchase-panel h2{font-size:31px}.purchase-panel p{font-size:13px}.demo-video{display:block;width:100%;aspect-ratio:16/9;object-fit:contain;background:#17241f;border-radius:22px;box-shadow:0 12px 35px #4c665516}.video-preview{display:grid;grid-template-columns:.8fr 1.2fr;gap:45px;align-items:center;margin:20px 0 55px;background:#e7efed;padding:32px;border-radius:28px}.video-preview h2{font-size:35px;line-height:1.2;margin:15px 0 18px}.video-preview p:not(.eyebrow){font-size:13px;color:#667b72;line-height:1.9}.video-preview .text-link{font-size:11px;margin-top:7px}.video-preview .demo-video{border-radius:17px}.scene-guide{list-style:none;padding:0;counter-reset:scenes}.scene-guide li{padding:18px 20px 18px 65px;background:#edf1e7;border-radius:16px;margin:12px 0;position:relative;counter-increment:scenes}.scene-guide li:before{content:counter(scenes,decimal-leading-zero);position:absolute;top:22px;left:20px;color:#869a7d;font-size:14px}.scene-guide b{font-size:14px;color:#50674f}.scene-guide p{margin:7px 0 0;font-size:13px}.detail-page a:not(.btn){text-decoration-color:#9eaf9b}.detail-page>h2{margin-top:38px}.detail-page .fine{font-size:11px}.detail-page .eyebrow{font-size:10px}
@media(max-width:850px){.product-intro{gap:25px}.spec-grid{grid-template-columns:repeat(2,1fr)}.video-preview{gap:24px;padding:26px}.video-preview h2{font-size:30px}.detail-page h1{font-size:45px}}
@media(max-width:650px){.detail-page{margin-top:25px;margin-bottom:35px}.detail-page h1{font-size:38px;letter-spacing:-1.5px}.detail-page h2{font-size:27px}.detail-page .lead{font-size:15px}.product-intro{grid-template-columns:1fr;gap:25px}.product-detail-image{max-height:430px;object-fit:contain;border-width:10px}.spec-grid{gap:10px}.spec-grid>div{padding:17px 15px}.spec-grid dd{font-size:12px}.spec-grid dt{font-size:10px}.content-section{padding:34px 0}.demo-stills{grid-template-columns:1fr;gap:22px}.demo-stills h3{margin-top:12px}.demo-stills p{font-size:13px}.care-panel{padding:24px!important;margin:25px 0}.purchase-panel{padding:28px 22px}.purchase-panel h2{font-size:27px}.purchase-panel .btn{font-size:11px;padding:15px 20px}.video-preview{grid-template-columns:1fr;margin:10px 0 35px;padding:25px;gap:22px}.video-preview h2{font-size:31px}.video-preview h2 br{display:none}.demo-video{border-radius:15px}.scene-guide li{padding-left:52px}.scene-guide li:before{left:16px}.scene-guide b{font-size:13px}}
