.quote-shop{padding-block:40px 70px}.quote-shop h1{font-size:clamp(32px,4vw,48px);line-height:1.15;color:#522783;margin:12px 0 20px;letter-spacing:-.025em}.quote-shop h2{font-size:clamp(26px,3vw,32px);color:#522783;line-height:1.25}.quote-intro{max-width:850px}.quote-intro>p:not(.cat-kicker){font-size:18px;line-height:1.65}.quote-steps{display:flex;gap:14px 24px;flex-wrap:wrap;margin:28px 0 44px}.quote-steps a{min-height:44px;display:flex;align-items:center;color:#522783;font-weight:500}.quote-shop section{scroll-margin-top:24px;margin-top:44px}.quote-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.quote-section-head h2{margin-top:8px}.quote-basket-link{display:flex;align-items:center;gap:6px;min-height:44px;color:#522783;white-space:nowrap}.quote-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.quote-products article{border:1px solid #ded7e6;border-radius:10px;text-align:center;padding:22px 14px;background:#fff}.quote-products article[hidden]{display:none}.quote-product-photo{display:block;background:#f7f5f9;border-radius:6px;margin-bottom:20px}.quote-products .cat-cylinder{height:190px;width:100%;object-fit:contain;padding:16px}.quote-products h3{color:#522783;font-size:20px;line-height:1.3;margin:12px 0}.quote-products p{font-size:15px;margin:10px 0 18px}.quote-shop button{font:inherit;min-height:48px;padding:11px 20px;color:#fff;background:#522783;border:1px solid #522783;border-radius:26px;cursor:pointer}.quote-shop button:disabled{opacity:.5;cursor:default}.quote-shop .quote-text-button{background:transparent;color:#522783;border:0;text-decoration:underline;border-radius:4px;padding:10px 0}.quote-shop .quote-secondary{color:#522783;background:#fff}.quote-guide{display:block;min-height:44px;padding-top:15px;color:#522783;font-size:14px}.quote-filter{display:flex;align-items:center;gap:14px;margin:6px 0 22px}.quote-filter[hidden]{display:none}.quote-filter select{max-width:260px}.quote-shop input,.quote-shop select,.quote-shop textarea{border:1px solid #93859f;background:#fff;border-radius:6px;padding:12px;color:#30253c;min-height:48px;width:100%;font:inherit}.quote-shop textarea{resize:vertical}.quote-shop input[aria-invalid=true],.quote-shop textarea[aria-invalid=true],.quote-shop select[aria-invalid=true]{border:2px solid #a42333}.quote-shop label{display:block;font-size:16px;font-weight:500;line-height:1.5;margin:18px 0 7px}.quote-shop label span{font-weight:400;font-size:14px}.quote-shop .quote-help{font-size:14px;line-height:1.6;margin:9px 0 18px}.quote-basket-item{display:grid;grid-template-columns:1fr 1.4fr;gap:24px;padding:24px;background:#f7f5f9;border:1px solid #ded7e6;border-radius:10px;margin-bottom:16px}.quote-basket-item h3{font-size:21px;color:#522783;margin:0 0 14px}.quote-basket-item label{margin-top:12px}.quote-quantity-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.quote-quantity-row input{width:100px}.quote-basket-note{max-width:850px}.quote-form-columns{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:50px;align-items:start}.quote-field-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}.quote-contact-panel{position:sticky;top:24px;margin-top:44px;border:1px solid #ded7e6;background:#f7f5f9;border-radius:12px;padding:28px}.quote-contact-panel h2{font-size:26px;margin-top:0}.quote-contact-panel p{font-size:15px;line-height:1.65}.quote-contact-panel>button{width:100%}.quote-contact-actions{display:flex;flex-direction:column;gap:10px}.quote-contact-actions a{display:flex;align-items:center;min-height:44px;color:#522783;font-weight:500}.quote-notice{padding:18px 22px;background:#f4eff9;border-left:4px solid #522783;margin-top:24px}.quote-notice ul{margin-bottom:0;padding-left:20px}.quote-email-review{padding:32px;background:#f7f5f9;border:1px solid #ded7e6;border-radius:12px}.quote-email-review textarea{white-space:pre-wrap;min-height:320px}.quote-review-actions{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:22px}.quote-review-actions .cat-button{font-size:16px;padding:13px 24px;min-height:48px}.quote-shop [hidden]{display:none!important}.quote-shop :focus-visible{outline:3px solid #0b7e89;outline-offset:3px}#basket-feedback{min-height:24px;font-size:14px;color:#522783}@media(max-width:1000px){.quote-products{grid-template-columns:repeat(3,minmax(0,1fr))}.quote-form-columns{gap:28px}.quote-field-pair{grid-template-columns:1fr;gap:0}}@media(max-width:760px){.quote-shop{padding-top:28px}.quote-steps{gap:6px 18px;margin:18px 0 28px}.quote-steps a{font-size:14px}.quote-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-products article{padding:14px 10px}.quote-products .cat-cylinder{height:155px;padding:12px}.quote-products h3{font-size:17px}.quote-products button{font-size:14px;padding:10px 12px;width:100%}.quote-basket-item,.quote-form-columns{grid-template-columns:1fr;gap:16px}.quote-basket-item{padding:20px}.quote-contact-panel{position:static;margin-top:10px;padding:22px}.quote-section-head{gap:12px;align-items:flex-start}.quote-basket-link{font-size:14px}.quote-email-review{padding:22px}.quote-review-actions{gap:12px}.quote-shop section{margin-top:34px}.quote-intro>p:not(.cat-kicker){font-size:16px}}
