product-info:has([data-cs-quote-page]){display:block;padding:46px 0 76px;color:var(--cs-body);background:linear-gradient(120deg,#fbf8f1,#fff 36% 78%,#f5f7fa);font-family:CS Lato,Arial,sans-serif;font-size:18px;letter-spacing:0;line-height:1.6;border-top:1px solid var(--cs-line)}product-info:has([data-cs-quote-page]) .product__info-wrapper{padding-left:44px}product-info:has([data-cs-quote-page]) .product__title{margin:0 0 22px}product-info:has([data-cs-quote-page]) .product__title h1{color:var(--cs-navy);font-family:"CS Serif",Georgia,serif;font-size:clamp(32px,3.2vw,43px);line-height:1.15;font-weight:400;letter-spacing:-.02em}product-info:has([data-cs-quote-page]) .product__info-container>*+*{margin-top:22px}product-info:has([data-cs-quote-page]) .product__media-wrapper{padding:16px;border:1px solid #ded5bd;border-radius:12px;background:#fff;align-self:start}product-info:has([data-cs-quote-page]) .product__media-item{border-radius:8px;overflow:hidden}product-info:has([data-cs-quote-page]) .product-media-container{border:0}product-info:has([data-cs-quote-page]) .product__media img{object-fit:contain}product-info:has([data-cs-quote-page]) .thumbnail{border-radius:6px}product-info:has([data-cs-quote-page]) .thumbnail[aria-current=true]{border-color:#946007;box-shadow:0 0 0 1px #946007}product-info:has([data-cs-quote-page]) .product__view-details{display:none}product-info:has([data-cs-quote-page]) .form__label{font-size:17px;font-weight:700;color:var(--cs-navy);margin-bottom:9px}product-info:has([data-cs-quote-page]) .select{max-width:none}product-info:has([data-cs-quote-page]) .select__select{font:inherit;height:54px;color:var(--cs-navy);background:#fff;border-radius:6px;padding-left:15px}product-info:has([data-cs-quote-page]) .select:after{border-radius:6px}product-info:has([data-cs-quote-page]) .product-form__input{max-width:none;margin-bottom:22px}product-info:has([data-cs-quote-page]) .quantity{background:#fff;border-radius:6px;min-height:52px}product-info:has([data-cs-quote-page]) .quantity__input{color:var(--cs-navy);font:inherit}.cs-quote-intro{border-left:3px solid #d8b86b;padding-left:18px}.cs-quote-intro p{margin:0 0 12px}.cs-quote-intro .cs-quote-kicker{color:#805307;font-weight:700;font-size:17px}.cs-quote-intro .cs-quote-assurance{color:var(--cs-navy);font-weight:700;margin-bottom:0}.cs-quote-minimum{font-size:16px}.cs-quote-options-heading{font:700 23px/1.3 CS Lato,Arial,sans-serif;color:var(--cs-navy);margin:30px 0 18px;letter-spacing:0}.cs-quote-specs{margin:30px 0;border-top:1px solid #d8dce2}.cs-quote-detail{border-bottom:1px solid #d8dce2}.cs-quote-detail summary{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:62px;padding:14px 0;cursor:pointer;list-style:none}.cs-quote-detail summary::-webkit-details-marker,.cs-quote-form-details summary::-webkit-details-marker{display:none}.cs-quote-detail summary h2{font:700 20px/1.35 CS Lato,Arial,sans-serif;color:var(--cs-navy);margin:0;letter-spacing:0}.cs-quote-detail summary>span{color:#805307;font-size:26px;line-height:1;font-weight:400;transition:transform .15s}.cs-quote-detail[open] summary>span{transform:rotate(45deg)}.cs-quote-detail-content{padding:0 0 24px;font-size:17px;line-height:1.7;overflow-wrap:anywhere}.cs-quote-detail-content h3{font:700 18px/1.4 CS Lato,Arial,sans-serif;color:var(--cs-navy);margin:20px 0 10px}.cs-quote-detail-content h3:first-child{margin-top:0}.cs-quote-detail-content p{margin:0 0 14px}.cs-quote-detail-content .rte,.cs-quote-detail-content h4{font-family:inherit}.cs-quote-button{display:flex;align-items:center;justify-content:center;gap:22px;min-height:56px;width:100%;border:1px solid #a76a05;border-radius:6px;background:#071d3c;color:#fff;font:700 18px/1.4 CS Lato,Arial,sans-serif;letter-spacing:0;padding:15px 22px;text-decoration:none;cursor:pointer;list-style:none}.cs-quote-button:hover{background:#123e6c}.cs-quote-button:focus-visible,.cs-quote-detail summary:focus-visible{outline:3px solid #245a9c;outline-offset:4px}.cs-quote-payment-note{text-align:center;font-size:16px;font-weight:700;margin:12px 0;color:var(--cs-navy)}.cs-quote-help{font-size:16px;text-align:center}.cs-quote-help a{color:var(--cs-navy);font-weight:700;text-underline-offset:4px}.cs-quote-form-body{padding:24px;border:1px solid #ded5bd;border-top:0;background:#fbf8f1;border-radius:0 0 8px 8px}.cs-quote-form-body p{margin:0 0 18px}.cs-quote-form-body label{display:block;font:700 16px/1.5 CS Lato,Arial,sans-serif;margin-bottom:7px;color:var(--cs-navy)}.cs-quote-form-body input:not([type=hidden]),.cs-quote-form-body textarea{width:100%;padding:12px;min-height:48px;border:1px solid #8793a4;border-radius:5px;font:400 17px/1.5 CS Lato,Arial,sans-serif;color:var(--cs-navy);background:#fff}.cs-quote-form-body textarea{margin-bottom:20px;resize:vertical}.cs-quote-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px}.cs-quote-selection{color:var(--cs-navy);font-weight:700}.cs-quote-success{color:#175c3c;font-weight:700}[data-cs-native-quote][hidden]{display:none!important}product-info:has([data-cs-quote-page]) #miquote-pricing-table-container{font-family:CS Lato,Arial,sans-serif;color:var(--cs-navy)}product-info:has([data-cs-quote-page]) #miquote-pricing-table-container button{background-color:#071d3c;color:#fff;font:700 18px/1.4 CS Lato,Arial,sans-serif;border-radius:6px;min-height:52px}@media(min-width:990px){product-info:has([data-cs-quote-page]) .product__media-wrapper{position:sticky;top:24px}}@media(max-width:989px){product-info:has([data-cs-quote-page]) .product__info-wrapper{padding-left:25px}}@media(max-width:749px){product-info:has([data-cs-quote-page]){padding:24px 0 48px}product-info:has([data-cs-quote-page]) .product__info-wrapper{padding:28px 0 0}product-info:has([data-cs-quote-page]) .product__media-wrapper{margin:0;width:100%;max-width:100%;padding:10px}product-info:has([data-cs-quote-page]) .product__title h1{font-size:32px}product-info:has([data-cs-quote-page]) .product__media-list{padding-bottom:0}.cs-quote-form-grid{grid-template-columns:1fr}.cs-quote-form-body{padding:20px 16px}.cs-quote-detail summary h2{font-size:19px}}@media(prefers-reduced-motion:reduce){.cs-quote-detail summary>span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/cs-quote-product.css.map */
