.sp-print-options{padding:22px 0;margin:22px 0;border-block:1px solid var(--border)}.sp-print-choice{display:flex;gap:12px;align-items:center;cursor:pointer}.sp-print-choice>input{width:18px;height:18px;accent-color:var(--navy);flex-shrink:0}.sp-print-choice>span{display:flex;justify-content:space-between;align-items:center;gap:20px;width:100%}.sp-print-choice strong{font-size:13px}.sp-print-choice small{font-size:11px}.sp-print-options>p{margin:11px 0 18px;font-size:11px;color:var(--muted);line-height:1.8}.sp-print-fields{display:grid;gap:9px;margin:20px 0}.sp-print-fields label,.sp-logo-field>label{font-size:11px;font-weight:600}.sp-print-fields input,.sp-print-fields textarea{border:1px solid var(--border);padding:11px;background:white;min-width:0;width:100%;font-size:11px}.sp-print-fields label:not(:first-child){margin-top:9px}.sp-logo-field{display:grid;gap:9px}.sp-logo-field input[type=file]{border:1px solid var(--border);padding:11px;width:100%;font-size:10px;background:var(--mist);min-width:0}.sp-logo-field p{font-size:9px;line-height:1.8;color:var(--muted)}.sp-logo-field .sp-pdf-confirm{display:flex;gap:10px;align-items:start;font-size:10px;line-height:1.7;font-weight:400}.sp-pdf-confirm input{margin-top:3px;accent-color:var(--navy)}.sp-price-summary{margin-top:20px}.sp-price-summary>p{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:11px;margin-top:8px}.sp-price-summary .s1-product-total{margin-top:14px}.sp-quote-button{display:block;width:100%;min-height:50px;padding:13px 18px;border:1px solid var(--navy);margin-top:20px;font-size:11px;font-weight:600;text-align:center}.sp-quote-button:hover{background:var(--mist)}.sp-quote-button:disabled{opacity:.45;cursor:default}.sp-quote-note{font-size:10px;color:var(--muted);line-height:1.8;margin-top:11px}.sp-product-no-photo{font-size:11px;color:var(--muted);line-height:1.7;padding-block:12px}.sp-cart-properties{margin:10px 0 18px}.sp-cart-properties>div{display:flex;gap:8px;align-items:baseline;margin:4px 0;font-size:10px;line-height:1.7}.sp-cart-properties dt{font-weight:500}.sp-cart-properties dd{margin:0;color:var(--muted);overflow-wrap:anywhere}.sp-cart-properties a{text-decoration:underline;text-underline-offset:3px}.sp-cart-print-summary{max-width:520px;margin:30px 0 25px auto;padding:22px;background:var(--mist)}.sp-cart-print-summary p{display:flex;justify-content:space-between;gap:20px;margin-bottom:12px;font-size:12px}.sp-cart-print-summary p:nth-child(2){padding-top:15px;border-top:1px solid var(--border);font-weight:600}.sp-cart-print-summary p:last-child{font-size:10px;line-height:1.8;color:var(--muted);margin:0}.sp-quote-form{display:grid;grid-template-columns:1fr 1.3fr;gap:65px;margin-top:60px;padding-top:45px;border-top:1px solid var(--border);scroll-margin-top:25px}.sp-quote-form h2{font-size:34px;letter-spacing:-.03em;line-height:1.15;margin:18px 0}.sp-quote-form>div>p:not(.eyebrow){font-size:12px;line-height:1.8;margin:15px 0;max-width:400px}.sp-quote-form small{display:block;font-size:9px;line-height:1.8;color:var(--muted);max-width:400px}.sp-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.sp-quote-form label{display:grid;gap:8px;font-size:11px;font-weight:500}.sp-quote-form input:not([type=hidden]),.sp-quote-form textarea:not([hidden]){width:100%;min-width:0;border:1px solid var(--border);padding:12px;font-size:12px;font-weight:400;background:white}.sp-quote-form form>label{margin-top:18px}.sp-quote-form .button{margin-top:22px;font-size:11px}.sp-quote-form .button:disabled{opacity:.45}.sp-quote-success{font-size:15px;line-height:1.8;padding:25px;background:var(--mist)}
@media(max-width:650px){.sp-print-choice>span{align-items:start;flex-direction:column;gap:5px}.sp-print-choice small{font-size:10px}.sp-quote-form{grid-template-columns:1fr;gap:25px;margin-top:40px;padding-top:32px}.sp-quote-form h2{font-size:29px}.sp-quote-form>div>p:not(.eyebrow){font-size:11px}.sp-contact-grid{grid-template-columns:1fr}.sp-cart-print-summary{max-width:none}.sp-cart-properties>div{font-size:9px}.sp-cart-print-summary p{font-size:11px}}
