.home-shortcuts,.language-catalog-note,[data-legacy-route-strip],.home-page .home-shortcuts,.home-page .language-catalog-note,.home-page [data-legacy-route-strip]{display:none!important}
.home-page main{display:flex;flex-direction:column}
.home-page .home-hero{order:1!important}
.home-page .home-product-marquee{order:1!important;display:flex;min-height:54px;align-items:center;overflow:hidden;background:#09130f;color:#eff7e7;white-space:nowrap}
.home-page .home-product-marquee-track{display:flex;min-width:max-content;align-items:center;animation:vp-home-marquee 29s linear infinite}.home-page .home-product-marquee p{display:inline-flex;align-items:center;gap:18px;min-width:max-content;margin:0;padding-right:18px;color:inherit;font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.home-page .home-product-marquee b{color:#d5e98e;font-size:16px;line-height:1}@keyframes vp-home-marquee{to{transform:translateX(-50%)}}
.home-page .home-why-choose{order:2!important;padding-top:clamp(46px,6vw,84px);padding-bottom:clamp(46px,6vw,84px);background:#f7f8f5}
.home-page .featured-products-section{order:3!important}
.home-page .home-shortcuts{order:4!important}
.home-page .home-build-set{order:4!important}
.home-page .products#catalog{order:5!important}
.home-page .customer-notes-section{order:6!important}
.home-page .home-bulk-orders{order:7!important}
.home-page .faq-section{order:8!important}
.home-page .home-final-cta{order:9!important}
.home-page .home-why-grid{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1280px}
.home-page .home-why-card{min-height:238px}
.home-page .featured-trust-story,.home-page .customer-notes-section{display:none!important}
.home-page .catalog-reference-head{margin-bottom:30px}
.home-page .catalog-reference-head .section-kicker{display:none}
.home-page #catalog .catalog-toolbar{grid-template-areas:"search" "filters";gap:16px!important}
.home-page #catalog .filter-bar{grid-area:filters}
.home-page .home-build-set{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:clamp(34px,8vw,124px);align-items:center;padding:clamp(66px,8vw,122px) clamp(24px,7vw,112px);background:linear-gradient(116deg,#f4f8ff 0,#fcfcfb 54%,#edf7e9 100%)}
.home-page .home-build-set-copy{max-width:620px}.home-page .home-build-set-copy h2{max-width:11ch;margin:12px 0 22px;color:#101713;font-size:clamp(2.9rem,5.3vw,5.5rem);letter-spacing:-.075em;line-height:.91}.home-page .home-build-set-copy h2 em{font-family:Georgia,serif;font-weight:500}.home-page .home-build-set-copy p{max-width:41ch;margin:0 0 28px;color:#5c6861;font-size:1.05rem;line-height:1.55}.home-page .home-build-set-copy .button{min-height:56px;border-radius:999px;padding-inline:24px}.home-page .home-build-set-ticket{overflow:hidden;border:1px solid #cddbd2;border-radius:26px;background:#10231b;box-shadow:0 28px 65px rgba(18,42,31,.18);color:#fff}.home-page .home-build-set-ticket-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid rgba(255,255,255,.13)}.home-page .home-build-set-ticket-head span{color:#d6e587;font-size:10px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.home-page .home-build-set-ticket-head strong{font-size:14px}.home-page .home-build-set-items{display:grid;padding:8px 18px}.home-page .home-build-set-items article{display:grid;grid-template-columns:48px 1fr;align-items:center;gap:15px;min-height:78px;border-bottom:1px solid rgba(255,255,255,.12)}.home-page .home-build-set-items article:last-child{border:0}.home-page .home-build-set-items img{width:42px;height:58px;object-fit:contain;filter:drop-shadow(0 8px 7px rgba(0,0,0,.25))}.home-page .home-build-set-items span{display:grid;gap:4px}.home-page .home-build-set-items strong{font-size:16px;letter-spacing:-.025em}.home-page .home-build-set-items small{color:#afc0b6;font-size:12px}.home-page .home-build-set-ticket-foot{display:flex;justify-content:space-between;gap:12px;padding:16px 24px;background:#1b372b;color:#d9e8de;font-size:12px;font-weight:750}
@media(max-width:820px){
  .home-page .home-why-grid{grid-template-columns:1fr}
  .home-page .home-why-card{min-height:0}
  .home-page .v4-home-hero .hero-media{order:-1}
  .home-page .v4-home-hero .hero-content{padding-bottom:48px!important}
  .home-page .home-product-marquee{min-height:48px}.home-page .home-product-marquee p{gap:13px;padding-right:13px;font-size:10px;letter-spacing:.075em}.home-page .home-product-marquee b{font-size:14px}
  .home-page .home-build-set{grid-template-columns:1fr;gap:32px;padding:64px 20px}.home-page .home-build-set-copy h2{font-size:clamp(2.65rem,12.5vw,4.2rem)}.home-page .home-build-set-copy p{font-size:1rem}.home-page .home-build-set-copy .button{width:100%;justify-content:center}.home-page .home-build-set-ticket{border-radius:22px}.home-page .home-build-set-ticket-head{padding:19px}.home-page .home-build-set-items{padding-inline:16px}.home-page .home-build-set-ticket-foot{padding:14px 19px}
}
@media(prefers-reduced-motion:reduce){.home-page .home-product-marquee-track{animation:none}}
