.nav-order{display:inline-flex;align-items:center;justify-content:center;gap:15px;background:var(--red);color:white;font-size:11px;font-weight:700;padding:12px 17px;border-radius:4px;white-space:nowrap}.nav-order:hover{background:#d52431}.nav-order span{font-size:17px;line-height:1}.nav-actions{gap:18px}.sales-hero{background:radial-gradient(ellipse at 26% 78%,#123b64 0%,#081a37 55%)}.sales-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:center;padding-top:45px;padding-bottom:45px}.sales-hero .sales-copy{padding:0}.sales-hero .sales-copy>.eyebrow{font-size:9px;letter-spacing:1.5px}.sales-hero h1{font-size:clamp(40px,4.15vw,61px);line-height:1.1;letter-spacing:-2.6px;margin:27px 0 22px}.sales-hero .hero-description{font-size:14px;max-width:395px;line-height:1.85}.sales-product-preview{display:flex;align-items:center;gap:25px;margin-top:32px;position:relative}.sales-product-preview>img{width:180px;height:280px;flex-shrink:0;object-fit:contain;filter:drop-shadow(10px 12px 17px #0004);transform:rotate(-5deg)}.sales-product-preview>div{display:flex;flex-direction:column;align-items:flex-start}.sales-preview-kicker{font-size:8px;color:#799ab8;letter-spacing:1.8px;margin-bottom:12px}.sales-product-preview strong{font-size:17px;letter-spacing:-.3px;color:#e3eef9;line-height:1.4}.sales-product-preview>div>span:not(.sales-preview-kicker){font-size:11px;color:#9eb7ce;margin-top:6px}.sales-product-preview .text-button{font-size:10px;margin-top:23px;color:#bdd2e7;gap:14px}.quick-order{background:#fff;color:var(--ink);border-radius:10px;padding:28px 30px;box-shadow:0 15px 60px #0003;position:relative;scroll-margin-top:105px}.quick-order:before{content:'';position:absolute;left:30px;right:30px;top:0;height:3px;background:var(--red);border-radius:0 0 3px 3px}.quick-order-kicker{display:block;font-size:8px;font-weight:700;letter-spacing:1.5px;color:var(--red);margin-bottom:8px}.quick-order-heading h2{font-size:27px;letter-spacing:-1px;line-height:1.2}.quick-order-heading p{font-size:11px;color:#818a97;margin-top:7px}.quick-products{border:0;padding:0;margin:21px 0 0;display:flex;flex-direction:column;gap:8px;min-width:0}.quick-products legend{font-size:11px;font-weight:700;margin-bottom:11px;padding:0}.quick-products legend>span,.quick-quantity-row>label>span{color:#a8b1bc;font-size:9px;margin-right:7px;font-weight:400}.quick-option{display:block;position:relative;cursor:pointer}.quick-option>input{position:absolute;opacity:0;width:1px;height:1px;left:0;top:50%;margin:0}.quick-option-card{display:flex;align-items:center;gap:15px;border:1px solid #e0e5eb;border-radius:5px;padding:8px 13px;min-height:65px;transition:background .15s,border-color .15s;background:#fff}.quick-option-card>img{width:38px;height:48px;object-fit:contain;flex-shrink:0}.quick-option-card>span:nth-child(2){flex:1;display:flex;flex-direction:column;gap:4px;line-height:1.25}.quick-option-card strong{font-size:12px;font-weight:600}.quick-option-card small{font-size:10px;color:#8a939f}.quick-radio{width:16px;height:16px;border:1px solid #cad2dc;border-radius:50%;flex-shrink:0;display:grid;place-items:center}.quick-option input:checked+.quick-option-card{border-color:var(--red);background:#fff7f7;box-shadow:0 0 0 .5px var(--red)}.quick-option input:checked+.quick-option-card .quick-radio{border-color:var(--red);background:var(--red)}.quick-option input:checked+.quick-option-card .quick-radio:after{content:'';display:block;width:5px;height:5px;background:#fff;border-radius:50%}.quick-option input:focus-visible+.quick-option-card{outline:3px solid #1a9de6;outline-offset:3px}.quick-option:hover .quick-option-card{border-color:#b3c0cf}.quick-quantity-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:17px 0}.quick-quantity-row>label{font-size:11px;font-weight:700}.quick-quantity{display:flex;align-items:center}.quick-quantity>button{width:33px;height:32px;background:#f4f6f8;border:1px solid #dfe4ea;font-size:18px;line-height:1}.quick-quantity>button:first-child{border-radius:4px 0 0 4px}.quick-quantity>button:last-child{border-radius:0 4px 4px 0}.quick-quantity>input{height:32px;width:47px;text-align:center;border:1px solid #dfe4ea;border-left:0;border-right:0;border-radius:0;font-size:12px;appearance:textfield;-moz-appearance:textfield;color:var(--ink);background:white;padding:0}.quick-quantity>input::-webkit-inner-spin-button{appearance:none}.quick-submit{padding:15px 20px;font-size:13px;min-height:52px;justify-content:space-between}.quick-order-note{font-size:9px;line-height:1.8;color:#8b94a0;margin-top:11px;max-width:350px}.catalogue-order-cta{margin-top:35px;background:#f3f5f7;padding:24px 27px;border-radius:6px;display:flex;justify-content:space-between;align-items:center;gap:25px}.catalogue-order-cta p{font-size:11px;color:#858e9b}.catalogue-order-cta strong{display:block;color:var(--ink);font-size:18px;font-weight:600;letter-spacing:-.4px;margin-top:5px}.catalogue-order-cta .button{min-height:46px;font-size:11px;padding:13px 20px;white-space:nowrap}.products.section{padding-top:78px;padding-bottom:78px}
@media(max-width:1150px){.sales-grid{gap:45px;grid-template-columns:1.1fr 1fr}.sales-hero h1{font-size:48px;letter-spacing:-2px}.sales-hero .hero-description{font-size:13px}.sales-hero .sales-copy>.eyebrow{font-size:8px}.quick-order{padding:25px}.quick-order-heading h2{font-size:24px}.quick-option-card{gap:10px}.nav-order{font-size:10px;padding:11px 13px;gap:10px}.desktop-nav{gap:21px}.sales-product-preview{gap:15px}.sales-product-preview>img{width:160px;height:260px}.sales-product-preview strong{font-size:15px}}
@media(max-width:800px){.sales-grid{gap:28px;padding-top:32px;padding-bottom:32px;grid-template-columns:1fr 1.1fr}.sales-hero h1{font-size:35px;letter-spacing:-1.4px;margin:19px 0}.sales-hero .hero-description{font-size:11px}.sales-hero .sales-copy>.eyebrow{font-size:7px;letter-spacing:.8px}.sales-product-preview{gap:12px;margin-top:25px}.sales-product-preview>img{width:110px;height:185px}.sales-product-preview strong{font-size:12px}.sales-preview-kicker{font-size:7px;margin-bottom:8px}.sales-product-preview>div>span:not(.sales-preview-kicker){font-size:9px}.sales-product-preview .text-button{font-size:9px;gap:8px;margin-top:16px}.quick-order{padding:22px}.quick-order-heading h2{font-size:22px}.quick-order-kicker{font-size:7px;letter-spacing:1.2px}.quick-order-heading p{font-size:10px}.quick-products{margin-top:17px;gap:7px}.quick-option-card{padding:7px 10px;min-height:59px;gap:10px}.quick-option-card>img{width:32px;height:43px}.quick-option-card strong{font-size:11px}.quick-option-card small{font-size:9px}.quick-radio{width:14px;height:14px}.quick-products legend{font-size:10px}.quick-quantity-row>label{font-size:10px}.quick-quantity-row{margin:15px 0}.quick-submit{font-size:11px;min-height:48px;padding:13px 16px}.quick-order-note{font-size:8px}.nav-actions{gap:14px}.nav-order{padding:10px 12px;font-size:10px;gap:10px}.catalogue-order-cta{padding:20px}.catalogue-order-cta strong{font-size:15px}.products.section{padding-top:60px;padding-bottom:60px}}
@media(max-width:590px){.nav-row{gap:10px}.brand{width:128px}.brand img{height:48px}.nav-actions{gap:11px}.nav-order{font-size:9px;padding:9px 10px;gap:6px}.nav-order span{font-size:13px}.list-button{gap:5px}.list-button svg{display:none}.list-button .count{min-width:23px;width:23px;height:23px}.menu-button{width:22px}.sales-grid{grid-template-columns:1fr;gap:22px;padding-top:25px;padding-bottom:26px}.sales-hero .sales-copy{padding:0}.sales-hero .sales-copy>.eyebrow{font-size:7px;letter-spacing:1.1px;margin:0}.sales-hero h1{font-size:34px;letter-spacing:-1.2px;line-height:1.12;margin:14px 0 10px}.sales-hero .hero-description{max-width:100%;font-size:10px;line-height:1.7}.sales-product-preview{display:none}.quick-order{padding:21px 20px 17px;border-radius:8px;scroll-margin-top:88px}.quick-order:before{left:20px;right:20px}.quick-order-heading h2{font-size:23px;letter-spacing:-.8px}.quick-order-kicker{font-size:7px;margin-bottom:6px;letter-spacing:1.25px}.quick-order-heading p{font-size:10px;margin-top:5px}.quick-products{margin-top:17px;gap:6px}.quick-products legend{font-size:10px;margin-bottom:9px}.quick-option-card{min-height:55px;padding:6px 10px;gap:13px}.quick-option-card>img{width:31px;height:42px}.quick-option-card strong{font-size:11px}.quick-option-card small{font-size:9px}.quick-quantity-row{margin:13px 0}.quick-submit{min-height:47px;font-size:12px;padding:13px 16px}.quick-order-note{font-size:8px;line-height:1.65;margin-top:9px}.sales-hero .rail-grid{display:flex;flex-wrap:wrap;gap:2px 13px;padding:12px 0}.sales-hero .rail-grid>span,.sales-hero .rail-grid>span:first-child,.sales-hero .rail-grid>span:last-child{padding:3px 0;font-size:8px;gap:7px}.sales-hero .rail-grid svg{width:13px;height:13px}.catalogue-order-cta{align-items:flex-start;flex-direction:column;gap:17px;margin-top:25px;padding:20px}.catalogue-order-cta .button{width:100%;justify-content:space-between}.catalogue-order-cta strong{font-size:17px}.products.section{padding-top:50px;padding-bottom:50px}}
@media(max-width:360px){.brand{width:110px}.nav-actions{gap:8px}.nav-order{font-size:8px;padding:9px}.sales-hero h1{font-size:31px}.quick-order{padding:18px}.quick-order-heading h2{font-size:21px}}

.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1000px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:590px){.product-grid{grid-template-columns:1fr}}

/* Wholesale navigation and inquiry section */
.nav-wholesale{background:#ffcf33;color:var(--navy);border-radius:4px;white-space:nowrap;transition:background .2s}
.desktop-nav .nav-wholesale{padding:10px 15px}
.desktop-nav .nav-wholesale:after{display:none}
.nav-wholesale:hover{background:#f2be16}
.mobile-nav .nav-wholesale{display:inline-flex;align-items:center;padding:10px 18px;margin:3px 0;font-weight:700}
.wholesale-section{background:#fff8dc;border-top:1px solid #f2e4aa;border-bottom:1px solid #f2e4aa;scroll-margin-top:105px}
.wholesale-layout{display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:70px;padding-top:56px;padding-bottom:56px}
.wholesale-copy .eyebrow{color:#8a6813;font-size:9px;letter-spacing:1.7px;margin-bottom:14px}
.wholesale-copy h2{font-size:clamp(28px,3vw,40px);line-height:1.17;letter-spacing:-1.4px}
.wholesale-copy>p:last-child{font-size:12px;line-height:1.85;max-width:420px;color:#6b6656;margin-top:17px}
.wholesale-actions{display:flex;flex-direction:column;align-items:flex-start;gap:17px}
.button.yellow{background:#ffcf33;color:var(--navy);font-size:13px;min-width:235px;justify-content:space-between}
.button.yellow:hover{background:#f2be16}
.wholesale-email{font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:20px}
.wholesale-email:hover{text-decoration:underline}
.wholesale-actions>p{font-size:10px;line-height:1.8;color:#817a63;max-width:260px}
@media(min-width:801px) and (max-width:1150px){.desktop-nav{gap:15px}.nav-actions{gap:14px}.desktop-nav .nav-wholesale{padding-left:12px;padding-right:12px}}
@media(max-width:800px){.wholesale-layout{gap:35px;padding-top:45px;padding-bottom:45px}.wholesale-copy h2{font-size:29px}.wholesale-copy>p:last-child{font-size:11px}.button.yellow{font-size:12px;min-width:0;width:100%;gap:20px}.wholesale-email{font-size:10px}.wholesale-section{scroll-margin-top:88px}}
@media(max-width:590px){.wholesale-layout{grid-template-columns:1fr;gap:25px;padding-top:38px;padding-bottom:38px}.wholesale-copy h2{font-size:31px}.wholesale-copy>p:last-child{font-size:12px}.wholesale-actions{gap:16px}.button.yellow{font-size:13px}.wholesale-email{font-size:11px}.wholesale-actions>p{max-width:none}}

.contact-phones a{display:block;width:fit-content}
