#main.is-landing{max-width:1488px;padding-top:0;padding-bottom:0}.landing-hero{display:grid;grid-template-columns:1fr 1fr;background:#202a29;color:white;margin-inline:-24px;min-height:550px}.landing-hero-copy{padding:62px 48px 66px}.landing-hero-copy .eyebrow{color:#ccd5cf;letter-spacing:2px}.landing-hero h1{font-size:clamp(48px,5.2vw,76px);letter-spacing:-3px;line-height:1.01;margin-top:25px}.landing-hero h1 span{color:#ffd151}.landing-hero-copy>p:not(.eyebrow){max-width:445px;font-size:18px;color:#d6ded8;margin-top:27px;line-height:1.6}.landing-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap;margin-top:30px}.landing-actions .primary{padding:16px 23px}.landing-secondary{color:white;font-size:15px;text-underline-offset:6px}.landing-visual{min-height:480px;position:relative;background:#334438;margin:0}.landing-visual img{width:100%;height:100%;position:absolute;object-fit:cover}.landing-visual figcaption{position:absolute;bottom:18px;left:20px;right:20px;color:white;font-size:12px;background:#202a29dd;padding:6px 10px;width:fit-content}.yard-copy{padding:80px 50px;height:100%;display:flex;flex-direction:column;justify-content:space-between}.yard-copy p{font-size:52px;line-height:1.15;font-weight:bold}.yard-copy span{font-size:12px;letter-spacing:2px}.landing-service-strip{display:flex;justify-content:space-around;gap:20px;padding:21px 24px;background:#ffd151;margin-inline:-24px;font-size:14px;font-weight:bold}.landing-section{padding:66px 24px 0}.landing-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px}.landing-heading h2{font-size:36px;letter-spacing:-1.3px}.landing-heading>.muted{font-size:14px}.landing-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #c7d1c8}.landing-categories>a{display:flex;justify-content:space-between;gap:18px;text-decoration:none;border-bottom:1px solid #c7d1c8;padding:25px 20px 25px 0;margin-right:22px}.landing-categories h3{font-size:20px;letter-spacing:-.5px}.landing-categories p{font-size:14px;color:#5b6864;margin-top:8px;max-width:290px}.landing-categories>a>span{font-size:24px}.landing-categories>a:hover h3{text-decoration:underline;text-underline-offset:5px}.landing-products{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.landing-products .product-title{min-height:0}.landing-about{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;margin:70px 24px;padding:55px 0;border-top:1px solid #c7d1c8}.landing-about h2{font-size:36px;line-height:1.12;letter-spacing:-1.3px}.landing-about>div>p:not(.eyebrow){color:#5b6864;font-size:17px;line-height:1.65;margin-top:22px;max-width:520px}.landing-about .primary{margin-top:27px}.landing-delivery h3{font-size:22px}.landing-delivery h3:not(:first-child){margin-top:28px}.landing-about .landing-delivery>p{font-size:15px;margin-top:9px}.landing-about .landing-delivery>.landing-demo-note{border-left:3px solid #d4ad33;padding-left:16px;font-size:13px;margin-top:25px}.landing-close{background:#202a29;color:white;padding:43px 48px;margin-inline:-24px;display:flex;align-items:center;justify-content:space-between;gap:30px}.landing-close h2{font-size:32px;line-height:1.17;letter-spacing:-1px}.store-header nav{flex-wrap:wrap}
@media(max-width:1000px){.landing-hero-copy{padding:45px 28px}.landing-hero h1{font-size:55px;letter-spacing:-2px}.landing-hero-copy>p:not(.eyebrow){font-size:16px}.landing-hero{min-height:510px}.landing-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-about{gap:45px}.landing-products{gap:14px}.landing-products .product-actions{flex-wrap:wrap}.landing-products .product-actions>.primary{width:100%}.landing-products .quantity{width:100%;justify-content:space-between}}
@media(max-width:760px){#main.is-landing{padding-inline:18px}.landing-hero{grid-template-columns:1fr;margin-inline:-18px}.landing-hero-copy{padding:38px 24px 40px}.landing-hero h1{font-size:clamp(46px,12vw,70px);letter-spacing:-2px;margin-top:22px}.landing-hero-copy>p:not(.eyebrow){font-size:17px}.landing-visual{min-height:270px}.landing-service-strip{margin-inline:-18px;justify-content:start;gap:12px;flex-wrap:wrap;padding:17px 24px;font-size:12px}.landing-service-strip span:not(:last-child)::after{content:' /';margin-left:12px;opacity:.5}.landing-section{padding:40px 5px 0}.landing-heading{display:block;margin-bottom:22px}.landing-heading h2{font-size:30px}.landing-heading>a,.landing-heading>.muted{display:inline-block;margin-top:13px}.landing-categories{grid-template-columns:1fr}.landing-categories>a{margin:0;padding:21px 0}.landing-products{grid-template-columns:1fr}.landing-products .product-actions{flex-wrap:nowrap}.landing-products .quantity{max-width:145px}.landing-products .product-actions>.primary{width:auto}.landing-products .product-card{min-height:0;padding:23px}.landing-products .product-top{display:flex}.landing-products .tag{margin:0}.landing-products .product-title{font-size:22px}.landing-about{grid-template-columns:1fr;gap:36px;margin:42px 5px;padding:35px 0 0}.landing-about h2{font-size:30px}.landing-about h2 br{display:none}.landing-close{margin-inline:-18px;padding:32px 24px;display:block}.landing-close h2{font-size:28px}.landing-close .primary{margin-top:23px}.store-header nav{gap:10px;justify-content:space-between}.store-header nav a,.store-header nav a:last-child{font-size:12px}.store-header nav span{margin-left:2px}.yard-copy{padding:38px}.yard-copy p{font-size:38px}}
.store-header{background:#ffd151;color:#202a29}.store-brand small{color:#344438}.brand-mark{background:#202a29;color:#ffd151}.store-header nav a,.store-header nav a[aria-current=page],.reset-link{color:#202a29}.store-header nav a[aria-current=page]{border-color:#202a29}.store-header nav span{background:#202a29;color:white}.landing-hero{display:block;position:relative;min-height:570px;isolation:isolate}.landing-hero-copy{position:relative;z-index:2;width:65%;max-width:880px;padding:65px 64px}.landing-hero h1{font-size:clamp(44px,4.8vw,70px);letter-spacing:-1.8px;line-height:1.08;margin-top:15px}.landing-hero h1 span{color:white}.landing-hero-copy>p:not(.eyebrow){max-width:540px;font-size:18px;color:white}.landing-visual{position:absolute;inset:0;min-height:0;z-index:0}.landing-visual::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#14201eef 0%,#14201eca 38%,#14201e38 76%)}.landing-visual img{object-position:center 56%}.landing-visual figcaption{left:auto;right:20px;z-index:1;font-size:11px}.landing-search{display:flex;max-width:530px;margin-top:26px;gap:0}.landing-search input{width:100%;border:0;border-radius:4px 0 0 4px;font-size:14px;padding:14px}.landing-search button{background:#ffd151;color:#202a29;padding:12px 22px;border-radius:0 4px 4px 0;font-size:14px;font-weight:bold}.landing-service-strip{background:white;border-bottom:1px solid #d0d8d0;padding-block:24px;color:#354b3c}.landing-section{padding-top:50px}.landing-heading h2{font-size:30px;letter-spacing:-.8px}.landing-categories{gap:18px;border:0}.landing-categories>a{background:white;border:1px solid #d2dbd3;border-top:4px solid #ffd151;border-radius:4px;margin:0;padding:25px}.landing-categories h3{font-size:19px}.landing-categories p{font-size:14px}.landing-about{margin-block:55px 0;padding-bottom:45px}.landing-about h2{font-size:30px;letter-spacing:-.7px}.landing-payments{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px;padding:34px 24px 50px}.landing-payments h2{font-size:26px}.landing-payments h3{font-size:19px}.landing-payments p{font-size:14px;color:#5b6864;line-height:1.6;margin-top:9px}.landing-close{background:#ffd151;color:#202a29}.landing-close .primary{background:#202a29;color:white}@media(max-width:1000px){.landing-hero-copy{width:78%;padding:52px 36px}.landing-search{max-width:490px}.landing-payments{gap:25px}}@media(max-width:760px){.store-header nav{border-color:#202a2940}.landing-hero{min-height:550px}.landing-hero-copy{width:100%;padding:42px 24px 66px}.landing-hero h1{font-size:clamp(38px,10vw,58px);letter-spacing:-1px}.landing-hero-copy>p:not(.eyebrow){font-size:16px}.landing-visual{min-height:0}.landing-visual::after{background:#14201ed6}.landing-visual figcaption{bottom:12px;right:14px;left:14px;font-size:10px}.landing-actions{gap:20px}.landing-secondary{font-size:14px}.landing-search input{font-size:13px;min-width:0;padding:13px 10px}.landing-search button{padding:12px}.landing-service-strip{font-size:12px;gap:9px}.landing-categories{gap:12px}.landing-categories>a{padding:21px}.landing-payments{grid-template-columns:1fr;padding:20px 5px 40px;gap:24px}.landing-close h2{font-size:27px}.landing-about{padding-bottom:30px}.landing-heading h2{font-size:28px}}
