.order-page{--order-blue:#087bbf;--order-ink:#173b50;color:#3e5665}.order-page h2,.order-page h3{color:var(--order-ink);letter-spacing:-.025em;line-height:1.2}.order-page h2{font-size:clamp(1.6rem,2.5vw,2rem);margin:8px 0 20px}.order-page h3{font-size:1.5rem;margin:8px 0 18px}.order-page p{margin:0 0 18px}.order-page a:focus-visible{outline:3px solid #087bbf;outline-offset:4px}.order-page nav a[aria-current=page]{color:#086da7;background:#edf7fc;border-radius:5px}.order-page .crumbs{padding:12px 0}.order-page .crumbs span{padding:0 10px}.order-skip{position:absolute;left:20px;top:-80px;z-index:100;background:#fff;padding:12px 16px}.order-skip:focus{top:10px}.order-hero{padding:48px 0 44px;background:#f2f8fc;border-bottom:1px solid #d8e8f1}.order-hero-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:center;gap:60px}.order-hero h1{font-size:clamp(2.5rem,5vw,3.7rem);margin:10px 0 16px}.order-hero .order-lead{font-size:1.28rem;color:#234e67;line-height:1.4;margin-bottom:12px}.order-eyebrow{font-size:.72rem!important;font-weight:800;letter-spacing:.12em;color:#086fa9;margin-bottom:8px!important}.order-contact{background:#fff;border:1px solid #c9e0ed;border-top:4px solid #087bbf;border-radius:6px;padding:28px 30px;box-shadow:0 8px 24px #163f5510}.order-contact h2{font-size:1.4rem;margin-top:12px}.order-contact dl{margin:0}.order-contact dt{font-size:.82rem;color:#637b8b;margin-top:18px}.order-contact dd{margin:3px 0 0;font-size:1.05rem;font-weight:650;overflow-wrap:anywhere}.order-section{padding-block:44px}.order-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px}.order-section-heading h2{margin-bottom:0}.order-section-heading>a{font-size:.85rem;white-space:nowrap}.order-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.order-method{display:flex;flex-direction:column;border:1px solid #ccdde7;border-radius:7px;padding:26px 24px;background:#fff}.order-number{font-size:2.5rem;font-weight:750;line-height:1;color:#89b7d1;margin-bottom:22px;letter-spacing:-.06em}.order-method-label{font-size:.66rem;font-weight:800;letter-spacing:.1em;color:#577a91;margin-bottom:6px!important}.order-method p,.order-method li{font-size:.91rem;line-height:1.6}.order-method ol{margin:0 0 20px;padding-left:21px}.order-method li{padding-left:3px;margin-bottom:10px}.order-method li::marker{color:#087bbf;font-weight:750}.order-detail{border-top:1px solid #e2eaf0;padding-top:16px;color:#5e7381;font-size:.83rem!important}.order-detail a{overflow-wrap:anywhere}.order-action{display:block;margin-top:auto;font-size:.86rem;font-weight:750;padding:12px 0 0;min-height:44px}.order-secondary{font-size:.76rem;margin-top:10px}.order-payment-note{padding:16px 0 0;font-size:.83rem;margin:0!important;color:#5c7181}.order-checklist-band{background:#f5f9fb;border-block:1px solid #dce8ef}.order-checklist{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,2fr);gap:45px;padding-block:32px;align-items:center}.order-checklist h2{margin-bottom:0}.order-checklist ul{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none}.order-checklist li{border-left:2px solid #80b6d5;padding-left:16px}.order-checklist strong,.order-checklist span{display:block}.order-checklist strong{font-size:.9rem;color:#1c4a65;margin-bottom:6px}.order-checklist span{font-size:.84rem;line-height:1.55}.order-delivery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.order-delivery-grid h3{font-size:1.16rem}.order-delivery-grid p,.order-delivery-grid li{font-size:.91rem}.order-delivery-grid ul{padding-left:20px;margin:0}.order-delivery-grid li{margin-bottom:9px}.order-clearance{border-left:1px solid #dce7ee;padding-left:36px}.order-small{font-size:.8rem!important;color:#617886}.order-bulk{display:flex;align-items:center;justify-content:space-between;gap:40px;border-top:3px solid #087bbf;border-radius:5px;background:#eef7fc;padding:30px 32px;margin-bottom:48px}.order-bulk>div{max-width:720px}.order-bulk h2{margin:7px 0 12px}.order-bulk p:last-child{margin:0}.order-bulk .btn{flex-shrink:0}.order-page footer p{margin:10px 0 0}.order-page #delivery{scroll-margin-top:100px}
@media(max-width:1000px){.order-methods{gap:14px}.order-method{padding:22px 18px}.order-hero-grid{gap:30px}.order-checklist{grid-template-columns:1fr;gap:24px}.order-bulk{align-items:flex-start;flex-direction:column;gap:22px}}
@media(max-width:760px){.order-hero{padding:30px 0}.order-hero-grid,.order-methods,.order-delivery-grid{grid-template-columns:1fr}.order-contact{padding:24px}.order-section{padding-block:30px}.order-section-heading{display:block}.order-section-heading>a{display:inline-block;margin-top:14px}.order-method{padding:24px}.order-number{margin-bottom:14px}.order-checklist ul{grid-template-columns:1fr;gap:18px}.order-clearance{padding:24px 0 0;border-left:0;border-top:1px solid #dce7ee}.order-delivery-grid{gap:24px}.order-bulk{padding:26px 22px;margin-bottom:30px}.order-hero .btn,.order-bulk .btn{width:100%}.order-page .headerin{gap:12px}.order-page .cartbutton{margin-left:auto}.order-page p,.order-page a{overflow-wrap:anywhere}}
@media print{.order-page header,.order-page .crumbs,.order-page .cart-drawer,.order-skip{display:none!important}.order-page .wrap{width:100%}.order-hero{padding:10px 0;background:#fff}.order-section{padding-block:20px}.order-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.order-method{padding:12px;break-inside:avoid}.order-page .btn{background:#fff!important;color:#173b50!important;border:1px solid #aaa}.order-page a{color:#173b50;text-decoration:none}.order-contact{box-shadow:none}.order-bulk{margin-bottom:20px}.order-page{font-size:11pt}}
