.top-search{position:sticky;top:0;z-index:40;margin:0;padding:14px 5vw 18px;background:#fff;border-bottom:1px solid #dce5ee;box-shadow:0 6px 20px #092e5010}.top-search>label{font-size:12px;letter-spacing:.06em;margin-bottom:8px}.top-search .global-search{height:52px;border-radius:9px;border:1px solid #bdcedc;box-shadow:0 3px 10px #092e5008}.top-search .global-search button{background:#f47b20;color:#fff;width:130px}.top-search .global-search button:hover{background:#cf5b09}.top-search .global-search button:focus-visible{outline:3px solid #092e50;outline-offset:-4px}#catalog,#quote{scroll-margin-top:125px}
.hero{background-color:#082c49;background-image:linear-gradient(90deg,rgba(4,27,46,.93),rgba(4,27,46,.7) 52%,rgba(4,27,46,.4)),url('/assets/store-hero-v38.png');background-size:cover;background-position:center;isolation:isolate;min-height:570px}.hero .hero-copy{padding:68px 5vw;color:white}.hero .hero-copy h1{color:#fff;text-shadow:0 3px 24px #00172755;font-size:clamp(38px,4.5vw,66px);line-height:1.08;letter-spacing:-1.8px}.hero .hero-copy>p{color:#dfebf3;font-size:17px;max-width:620px}.hero .pill{background:#ffffff16;border:1px solid #ffffff33;color:#ffbe86;letter-spacing:1.4px;border-radius:5px}.hero .hero-buttons{flex-wrap:wrap}.hero .btn.outline{background:#ffffff0d;border-color:#b9d0e3;color:white}.hero .btn.outline:hover{background:#ffffff22}.hero .hero-points{color:#ecf6ff;gap:19px}.hero .hero-points svg{color:#ffb16f}.hero .hero-board{background:transparent;padding:48px 4vw 38px 12px;min-height:0}.hero .board-label{color:#d8e8f5;letter-spacing:2px}.hero .board-grid{gap:13px}.hero .board-product{border-radius:15px;box-shadow:0 8px 26px #00172c30;border:1px solid #ffffff60}.hero .board-callout{position:static;margin-top:22px;padding:18px 22px;border:1px solid #ffffff40;border-radius:12px;background:#082c49e6;color:#fff;box-shadow:none}.hero .board-callout span{color:#d5e5f2}.benefit-strip{background:#fff8f0;border-bottom:1px solid #f0e0cd}
@media(max-width:1100px){.hero .hero-copy{padding:48px 5vw}.hero .hero-board{padding:26px 5vw 38px}.hero .hero-copy h1{max-width:760px}.hero .hero-copy>p{max-width:740px}.hero .board-callout{max-width:100%}}
@media(max-width:540px){.top-search{padding:10px 18px 12px}.top-search>label{font-size:11px}.top-search .global-search{height:auto;grid-template-columns:minmax(0,1fr) 96px}.top-search .global-search button{width:100%;font-size:14px}.top-search .global-search select{height:36px}.top-search .global-search input,.top-search .global-search button{min-height:46px}#catalog,#quote{scroll-margin-top:135px}.hero{background-position:60% center}.hero .hero-copy{padding:38px 22px 16px}.hero .hero-copy h1{font-size:38px;letter-spacing:-1px}.hero .hero-copy>p{font-size:16px}.hero .hero-board{padding:22px 18px 30px}.hero .board-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hero .hero-points{font-size:12px;gap:14px}.hero .hero-buttons{gap:10px}.hero .hero-buttons .btn{width:100%}.hero .board-callout{padding:16px}}
.top-search{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:16px;align-items:center}.top-search>label{grid-column:1/-1}.top-search .global-search{min-width:0;width:100%;order:0}.sticky-cart{display:flex;align-items:center;justify-content:center;gap:11px;min-width:158px;min-height:52px;border:1px solid #b9ccdc;border-radius:9px;background:#eaf2f8;color:#0d3b66;cursor:pointer;padding:7px 16px}.sticky-cart>svg{width:25px;height:25px;flex-shrink:0}.sticky-cart small,.sticky-cart strong{display:block;text-align:left}.sticky-cart small{font-size:11px;margin-bottom:3px}.sticky-cart strong{font-size:14px}.sticky-cart b{background:#f47b20;color:#fff;padding:2px 8px;border-radius:18px}.sticky-cart:hover{background:#dceaf4}.sticky-cart:focus-visible{outline:3px solid #f47b20;outline-offset:3px}@media(max-width:540px){.top-search{gap:8px 10px}.top-search>label{grid-column:1;grid-row:1;margin:0}.top-search .sticky-cart{grid-column:2;grid-row:1;min-width:0;min-height:38px;padding:5px 9px;gap:7px}.sticky-cart small{display:none}.sticky-cart strong{font-size:12px}.sticky-cart>svg{width:20px;height:20px}.top-search .global-search{grid-column:1/-1;grid-row:2}#catalog,#quote{scroll-margin-top:165px}}
