:root{--cream:#fff9ee;--green:#173d31;--orange:#e9531c;--ink:#20382d;--muted:#556258;--heading:'Manrope',Arial,sans-serif;--body:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:1rem;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--heading);font-weight:600;line-height:1.15;letter-spacing:-.045em}h1{font-size:clamp(2.8rem,4.8vw,4.3rem)}h2{font-size:clamp(2rem,3.2vw,2.85rem)}h3{font-size:1.55rem}em{font-style:normal;color:var(--orange)}img{display:block;max-width:100%}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}.site-header{min-height:110px;display:flex;justify-content:space-between;align-items:center;gap:25px}.wordmark{font-family:var(--heading);font-weight:800;font-size:2.6rem;line-height:1;letter-spacing:-.075em}.wordmark span{color:var(--orange)}nav{display:flex;gap:34px;font-size:1rem}nav a[aria-current],nav a:hover{color:#bd3b0d}a:focus-visible,summary:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:13px 25px;border:0;border-radius:8px;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.5;text-align:center;cursor:pointer}.button-orange{background:#bd3c10;color:#fff}.button-green{background:var(--green);color:var(--cream)}.button-cream{background:var(--cream);color:var(--green)}.text-link{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px;font-size:1rem}.label{font-size:.9375rem;color:var(--muted);margin-bottom:16px}.hero{display:grid;grid-template-columns:1fr 1.12fr;gap:55px;align-items:center;padding-block:36px 65px}.hero h1{font-size:clamp(3rem,5.3vw,4.7rem);font-weight:600;line-height:1.16}.headline-line{display:block}.stock{color:var(--muted);font-size:.875rem;margin-bottom:26px}.lead{color:var(--muted);font-size:1.0625rem;line-height:1.8;max-width:44ch;margin-top:25px}.hero-actions{display:flex;gap:28px;align-items:center;margin-top:28px}.hero-note{color:var(--muted);font-size:.875rem;margin-top:22px}.product-photo{margin:0;min-width:0;overflow:hidden;border-radius:11px;position:relative}.product-photo img{width:100%;aspect-ratio:1.08;object-fit:cover;object-position:center;transform-origin:center}.product-photo figcaption{font-size:.75rem;line-height:1.5;color:var(--muted);padding:12px 2px 0}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;padding-block:22px 16px}.benefits h2{font-size:1.125rem;letter-spacing:-.02em;font-weight:600}.benefits p{font-size:.9375rem;color:var(--muted);margin-top:8px;max-width:29ch}.section-space{padding-block:83px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:33px}.section-heading p{color:var(--muted);font-size:1rem}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.product-card{padding:34px 38px 36px;border-radius:13px;background:#f3e7d5}.product-card.household{background:var(--green);color:var(--cream)}.household .label{color:#dae3da}.size-display{display:inline-flex;align-items:baseline;gap:17px;font-family:var(--heading);font-weight:500;font-size:6.5rem;line-height:1.15;letter-spacing:-.06em;color:#bd3c10;margin-bottom:18px}.size-display span{font-family:var(--body);font-size:1.25rem;letter-spacing:0}.household .size-display{color:#ffad82}.product-card h3{margin-bottom:10px}.product-card>p:not(.label){opacity:.85}.product-card ul{list-style:none;padding:0;margin:23px 0 26px;font-size:1rem}.product-card li{margin:6px 0}.product-card .label{margin:0}.purpose{background:var(--green);color:var(--cream);padding-block:62px}.purpose .label{color:#e1e7df}.purpose h2{font-size:clamp(2.6rem,4.9vw,4.5rem);line-height:1.2;font-weight:500}.purpose h2 span{color:#ffad82}.purpose-bottom{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:27px}.purpose-bottom p{color:#dce4d9}.purpose-bottom a{white-space:nowrap}.order{display:grid;grid-template-columns:1fr 1fr;gap:75px}.order>div>p{max-width:41ch;color:var(--muted);margin:20px 0 25px}.questions{display:flex;flex-direction:column;gap:13px}.questions details{background:#f1eee5;border-radius:8px;padding:19px 23px}.questions summary{list-style:none;display:flex;justify-content:space-between;align-items:baseline;gap:20px;font-size:1rem;font-weight:500;cursor:pointer;line-height:1.5}.questions summary::-webkit-details-marker{display:none}.questions summary::after{content:'+';font-size:1.5rem;line-height:1;flex-shrink:0}.questions details[open] summary::after{content:'−'}.answer p{padding-top:16px;color:var(--muted);font-size:.9375rem}footer{padding-block:38px 25px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.footer-top .wordmark{font-size:2.1rem}.footer-links{display:flex;gap:25px}.footer-top a:not(.wordmark){font-size:.875rem}.footer-bottom{display:flex;justify-content:space-between;gap:25px;margin-top:31px;font-size:.75rem;color:var(--muted)}.page-heading{padding-block:40px 54px}.page-heading>p:last-child{max-width:48ch;color:var(--muted);margin-top:25px;font-size:1.0625rem}.page-heading h1{max-width:15ch}.fit-guide,.detail-info{display:grid;grid-template-columns:1fr 1fr;gap:85px}.fit-guide>div>p:not(.label){color:var(--muted);max-width:43ch;margin:22px 0}.fit-steps{display:flex;flex-direction:column;gap:20px}.fit-steps>div{display:flex;gap:20px;align-items:baseline}.fit-steps span{color:#bd3c10;font-family:var(--heading);font-size:1.4rem}.fit-steps p{color:var(--muted);max-width:40ch}.breadcrumb{display:flex;gap:15px;font-size:.875rem;color:var(--muted);padding-block:15px 27px}.breadcrumb a{text-decoration:underline;text-underline-offset:4px}.detail-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.detail-copy h1{font-size:clamp(2.5rem,3.6vw,3.5rem);max-width:12ch}.detail-size{margin-top:23px;font-size:1.3rem;color:#bd3c10}.detail-size span{font-size:.9375rem;color:var(--muted)}.detail-copy .lead{font-size:1rem;margin-top:19px}.size-switch{display:flex;gap:12px;margin:26px 0}.size-switch a{padding:10px 18px;border-radius:7px;background:#eeeadd;font-size:.9375rem}.size-switch a[aria-current]{background:var(--green);color:var(--cream)}.small-note{font-size:.875rem;color:var(--muted);line-height:1.7;margin-top:15px}.spec-list{margin-top:26px}.spec-list>div{display:grid;grid-template-columns:130px 1fr;gap:25px;padding-block:8px;font-size:1rem}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0}.routine{padding-left:23px;margin:26px 0}.routine li{padding-left:8px;margin-bottom:14px;color:var(--muted)}.routine li::marker{color:#bd3c10}.alternate{display:flex;justify-content:space-between;align-items:center;gap:30px;background:#f1eee5;padding:32px 38px;border-radius:12px;margin-bottom:58px}.alternate h2{font-size:1.8rem}.alternate .label{margin-bottom:8px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center;padding-bottom:70px}.story-copy h2{max-width:16ch}.story-copy p{max-width:44ch;margin:22px 0;color:var(--muted)}.story-grid .product-photo img{aspect-ratio:1.3}.purpose-note{max-width:66ch;color:#dce4d9;margin-top:28px;font-size:1rem}.about-end{display:flex;justify-content:space-between;align-items:center;gap:30px}.contact-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:65px;align-items:start}.contact-card{background:var(--green);color:var(--cream);padding:37px;border-radius:12px}.contact-card .label{color:#dce4d9}.contact-card h2{font-size:clamp(1.65rem,2.4vw,2.2rem);overflow-wrap:anywhere}.contact-card>p:not(.label){margin-top:22px;color:#dce4d9}.contact-card .button{margin-top:26px}.contact-card .contact-note{font-size:.875rem;margin-top:28px}.message-builder h2{font-size:1.8rem}.message-builder>p{font-size:.9375rem;color:var(--muted);margin:15px 0 25px;max-width:50ch}.message-builder form{display:flex;flex-direction:column;gap:18px}label{display:block;font-size:.9375rem}label>span{color:var(--muted)}input,select,textarea{display:block;width:100%;margin-top:9px;font:inherit;font-size:1rem;background:#f1eee5;color:var(--ink);border:1px solid #d4d7cc;border-radius:7px;padding:12px 14px;min-height:48px}textarea{resize:vertical;font-size:.9375rem;line-height:1.6}input::placeholder{color:#687366}.field-row{display:grid;grid-template-columns:1.4fr 1fr;gap:17px}.message-builder .button{align-self:start}.message-builder .small-note{margin:0;min-height:1.6em}.skip-link{position:absolute;left:15px;top:-100px;z-index:20;background:var(--cream);padding:12px}.skip-link:focus{top:12px}
@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.hero{gap:32px}.hero h1{font-size:3.7rem}.detail-layout,.contact-layout{gap:35px}.product-card{padding:30px}.story-grid,.fit-guide,.detail-info{gap:45px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.site-header{min-height:87px;gap:20px}.wordmark{font-size:2rem}nav{gap:18px;font-size:.875rem}.hero{grid-template-columns:1fr;padding-block:28px 35px;gap:30px}.hero h1{font-size:clamp(2.8rem,9.3vw,4rem)}.stock{margin-bottom:20px}.lead{font-size:1rem;margin-top:21px}.hero-actions{gap:24px;margin-top:23px}.hero-note{font-size:.8125rem}.product-photo img{aspect-ratio:1.4}.benefits{grid-template-columns:1fr;gap:20px;padding-block:21px}.benefits p{max-width:none}.section-space{padding-block:53px}.section-heading{display:block;margin-bottom:26px}.section-heading p{margin-top:17px}.product-grid{grid-template-columns:1fr;gap:18px}.product-card{padding:27px}.size-display{font-size:5.5rem}.product-card h3{font-size:1.5rem}.purpose{padding-block:43px}.purpose h2{font-size:clamp(2.15rem,7.7vw,3.1rem)}.purpose-bottom{display:block;margin-top:23px}.purpose-bottom a{display:inline-block;margin-top:20px}.order{grid-template-columns:1fr;gap:28px}.questions details{padding:17px 20px}.footer-top{flex-wrap:wrap;gap:22px}.footer-links{gap:18px}.footer-top>a:last-child{width:100%}.footer-bottom{font-size:.75rem;gap:12px}.page-heading{padding-block:28px 34px}.page-heading h1{font-size:2.75rem}.page-heading>p:last-child{font-size:1rem}.fit-guide,.detail-info{grid-template-columns:1fr;gap:30px}.fit-steps{gap:17px}.detail-layout{grid-template-columns:1fr;gap:28px}.detail-copy h1{font-size:2.6rem}.detail-layout .product-photo{order:2}.detail-size{font-size:1.25rem}.detail-info h2{font-size:2rem}.spec-list>div{grid-template-columns:100px 1fr;gap:15px;font-size:.9375rem}.alternate{display:block;width:calc(100% - 40px);padding:26px;margin-bottom:35px}.alternate .button{margin-top:22px}.story-grid{grid-template-columns:1fr;gap:28px;padding-bottom:43px}.story-grid .product-photo img{aspect-ratio:1.4}.about-end{display:block}.about-end .button{margin-top:25px}.contact-layout{grid-template-columns:1fr;gap:35px}.contact-card{padding:27px}.message-builder h2{font-size:1.8rem}.contact-card h2{font-size:1.75rem}.contact-card .contact-note{margin-top:22px}.field-row{gap:13px}.purpose-note{font-size:.9375rem}}@media(max-width:360px){.site-header{gap:12px}.wordmark{font-size:1.75rem}nav{gap:13px;font-size:.8125rem}.hero-actions{gap:18px}.button{padding:12px 20px}.footer-links{font-size:.875rem}}
