header #navigation .nav-order-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}header #navigation .nav-order-actions a{margin:0;padding:10px 6px;text-align:center;font-size:13px;justify-content:center}header #navigation .nav-quote{background:#172f34;color:#fff;border:1px solid #172f34;font-weight:700}header #navigation .nav-quote:hover{background:#284b43;color:#fff}.size-purchase-actions{display:flex;gap:10px;flex-wrap:wrap}.size-purchase-actions>*{flex:1;text-align:center;justify-content:center}.quote-dialog{width:min(760px,calc(100% - 24px));max-height:90svh;overflow:auto;padding:36px;border:0;border-radius:12px;color:#172f34;background:#fff}.quote-dialog::backdrop{background:#10292dc9}.quote-dialog h2{font-size:clamp(27px,5vw,38px);margin:10px 0 14px}.quote-dialog p{font-size:15px;line-height:1.55}.quote-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.quote-dialog label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;margin:12px 0}.quote-dialog input:not([type=radio]):not([type=checkbox]),.quote-dialog textarea{box-sizing:border-box;width:100%;padding:11px;border:1px solid #8b9e9e;border-radius:5px;font:inherit;background:#fff;color:#172f34;min-height:44px}.quote-dialog fieldset{border:1px solid #d3dfdb;border-radius:7px;margin:20px 0;padding:12px 16px}.quote-dialog legend{font-weight:700;padding:0 6px}.quote-quantities{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quote-dialog .quote-choice{flex-direction:row;align-items:center;gap:10px;font-weight:400}.quote-choice input{width:20px;height:20px;flex-shrink:0}.quote-total{background:#edf3eb;border-radius:6px;padding:16px;line-height:1.8;font-weight:700}.quote-dialog .quote-small{font-size:13px}.quote-size-help{background:none;border:0;text-decoration:underline;color:#172f34;cursor:pointer;font:inherit}.quote-dialog .quote-honeypot{position:absolute;left:-9999px}.quote-dialog [hidden]{display:none!important}.quote-dialog dt{font-weight:700;margin-top:15px}.quote-dialog dd{margin:4px 0 12px;overflow-wrap:anywhere}.quote-dialog :focus-visible{outline:3px solid #ef6436;outline-offset:3px}@media(max-width:540px){.quote-grid{grid-template-columns:1fr;gap:0}.quote-dialog{padding:26px 18px}.size-purchase-actions{gap:7px}.size-purchase-actions .button{padding:12px;font-size:14px}}
