.ns-quote-request{--ns-navy: #002a59;--ns-yellow: #f5b200;--ns-text: #263445;--ns-muted: #687586;--ns-border: #dce2e9;--ns-background: #f5f7fa;font-family:inherit;color:var(--ns-text)}.ns-quote-request__trigger{width:100%;cursor:pointer}.ns-quote-modal{--ns-modal-top-offset: 151px;position:fixed;top:var(--ns-modal-top-offset);right:0;bottom:0;left:0;z-index:2147483647;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto;overscroll-behavior:contain}.ns-quote-modal[hidden]{display:none!important}.ns-quote-modal__overlay{position:fixed;top:var(--ns-modal-top-offset);right:0;bottom:0;left:0;background:#001227c7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ns-quote-modal__dialog{position:relative;z-index:2;width:100%;max-width:1000px;max-height:calc(100dvh - var(--ns-modal-top-offset) - 48px);overflow-y:auto;overscroll-behavior:contain;margin:0 auto;padding:42px;background:#fff;border-radius:5px;box-shadow:0 20px 70px #00000040;outline:none}.ns-quote-modal__close{position:absolute;top:14px;right:18px;width:40px;height:40px;border:0;background:transparent;color:var(--ns-navy);font-size:32px;line-height:1;cursor:pointer}.ns-quote-modal__close:hover{color:#c0392b}.ns-quote-modal__header{max-width:720px;margin-bottom:34px}.ns-quote-modal__eyebrow{display:block;margin-bottom:10px;color:var(--ns-yellow);font-size:12px;font-weight:800;letter-spacing:2px}.ns-quote-modal__header h2{margin:0 0 12px;color:var(--ns-navy);font-size:clamp(28px,4vw,38px);line-height:1.15;font-weight:800}.ns-quote-modal__header p{margin:0;color:var(--ns-muted);font-size:15px;line-height:1.65}.ns-quote-section{padding:28px 0;border-top:1px solid var(--ns-border)}.ns-quote-section__heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:22px}.ns-quote-section__number{display:flex;flex:0 0 42px;align-items:center;justify-content:center;width:42px;height:42px;border-radius:3px;background:var(--ns-yellow);color:var(--ns-navy);font-size:14px;font-weight:800}.ns-quote-section__heading h3{margin:0 0 5px;color:var(--ns-navy);font-size:20px;font-weight:750}.ns-quote-section__heading p{margin:0;color:var(--ns-muted);font-size:13px;line-height:1.5}.ns-quote-grid{display:grid;gap:18px}.ns-quote-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-quote-field{display:flex;flex-direction:column;gap:7px;min-width:0}.ns-quote-field--full{grid-column:1 / -1}.ns-quote-field label{color:var(--ns-navy);font-size:13px;font-weight:700}.ns-quote-field label span{color:#c0392b}.ns-quote-field input,.ns-quote-field select,.ns-quote-field textarea{display:block;width:100%;min-height:46px;padding:11px 13px;border:1px solid var(--ns-border);border-radius:3px;background:#fff;color:var(--ns-text);font:inherit;font-size:14px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.ns-quote-field textarea{min-height:100px;resize:vertical;line-height:1.5}.ns-quote-field input:focus,.ns-quote-field select:focus,.ns-quote-field textarea:focus{outline:none;border-color:var(--ns-navy);box-shadow:0 0 0 3px #002a591a}.ns-quote-field input::placeholder,.ns-quote-field textarea::placeholder{color:#9aa4b1}.ns-sport-selector{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.ns-sport-option{position:relative;display:flex;align-items:center;justify-content:center;min-height:48px;padding:10px;border:1px solid var(--ns-border);border-radius:3px;background:#fff;color:var(--ns-navy);font-size:13px;font-weight:700;text-align:center;cursor:pointer;transition:border-color .2s ease,background .2s ease}.ns-sport-option:hover{border-color:var(--ns-navy)}.ns-sport-option:has(input:checked){border-color:var(--ns-navy);background:var(--ns-navy);color:#fff}.ns-sport-option input{position:absolute;width:1px;height:1px;opacity:0}.ns-sport-option:has(input:focus-visible){outline:3px solid rgba(245,178,0,.7);outline-offset:3px}.ns-quote-help{margin:12px 0 0;color:var(--ns-muted);font-size:12px}.ns-sport-panels{display:flex;flex-direction:column;gap:20px}.ns-sport-panel{padding:26px;border:1px solid var(--ns-border);border-top:4px solid var(--ns-yellow);border-radius:3px;background:var(--ns-background)}.ns-sport-panel[hidden]{display:none!important}.ns-sport-panel__heading{margin-bottom:20px}.ns-sport-panel__heading h3{margin:0 0 6px;color:var(--ns-navy);font-size:19px;font-weight:800}.ns-sport-panel__heading p{margin:0;color:var(--ns-muted);font-size:13px;line-height:1.5}.ns-kit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px}.ns-kit-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:12px;min-height:125px;padding:17px;border:1px solid var(--ns-border);border-radius:3px;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.ns-kit-card:hover{border-color:var(--ns-navy);box-shadow:0 3px 12px #002a5914}.ns-kit-card:has(input:checked){border:2px solid var(--ns-navy);padding:16px;background:#fffdf5}.ns-kit-card input{position:absolute;top:12px;right:12px;width:18px;height:18px;accent-color:var(--ns-navy);cursor:pointer}.ns-kit-card__check{display:none}.ns-kit-card__title{padding-right:16px;color:var(--ns-navy);font-size:13px;font-weight:700;line-height:1.45}.ns-kit-card__quantity{display:inline-flex;align-self:flex-start;padding:5px 9px;border-radius:2px;background:var(--ns-yellow);color:var(--ns-navy);font-size:12px;font-weight:800}.ns-quote-addon{display:flex;align-items:center;gap:10px;margin:0 0 22px;padding:14px;border:1px solid var(--ns-border);border-radius:3px;background:#fff;color:var(--ns-navy);font-size:13px;font-weight:700;cursor:pointer}.ns-quote-addon input{width:18px;height:18px;accent-color:var(--ns-navy)}.ns-quote-privacy{padding:18px 0;border-top:1px solid var(--ns-border)}.ns-quote-privacy p{margin:0;color:var(--ns-muted);font-size:12px;line-height:1.6}.ns-quote-submit{padding-top:10px;text-align:center}.ns-quote-submit__button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:14px 24px;border:2px solid var(--ns-navy);border-radius:3px;background:var(--ns-navy);color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer;transition:background .2s ease,color .2s ease}.ns-quote-submit__button:hover{border-color:var(--ns-yellow);background:var(--ns-yellow);color:var(--ns-navy)}.ns-quote-submit p{margin:12px 0 0;color:var(--ns-muted);font-size:12px}.ns-quote-success{padding:28px;border-left:4px solid #27834a;background:#f0f8f2}.ns-quote-success h3{margin:0 0 8px;color:#1c6338;font-size:22px}.ns-quote-success p{margin:0;color:#315b40;line-height:1.6}.ns-quote-errors{margin-bottom:22px;padding:16px;border-left:4px solid #c0392b;background:#fff3f1;color:#922b21;font-size:14px}@media screen and (max-width:900px){.ns-quote-modal__dialog{padding:32px 26px}.ns-kit-grid,.ns-sport-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:600px){.ns-quote-modal{--ns-modal-top-offset: 110px;padding:12px 0}.ns-quote-modal__dialog{width:100%;max-width:none;max-height:calc(100dvh - var(--ns-modal-top-offset) - 24px);padding:30px 18px;border-radius:0}.ns-quote-modal__close{top:9px;right:10px}.ns-quote-modal__header{padding-right:25px;margin-bottom:24px}.ns-quote-modal__header h2{font-size:28px}.ns-quote-section{padding:22px 0}.ns-quote-grid--two{grid-template-columns:1fr}.ns-sport-panel{padding:18px 13px}.ns-kit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ns-kit-card{min-height:115px;padding:12px}.ns-kit-card:has(input:checked){padding:11px}.ns-kit-card__title{font-size:12px}.ns-sport-selector{gap:8px}.ns-sport-option{min-height:44px;font-size:12px}}@media screen and (max-width:360px){.ns-kit-grid{grid-template-columns:1fr}}body.ns-quote-modal-open{overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ns-quote-request.css.map */
