.main-page .page-description{max-width:900px;margin:0 auto;padding:40px 20px 60px;background:rgba(var(--background))}.main-page .page-banner-title{font-weight:700;letter-spacing:-.02em;line-height:1.2;text-shadow:0 2px 8px rgba(0,0,0,.3)}.main-page .page-description h1,.main-page .page-description h2,.main-page .page-description h3,.main-page .page-description h4{font-family:var(--headingFont);font-weight:700;color:rgb(var(--textColor));margin-top:2.5rem;margin-bottom:1rem;line-height:1.3;letter-spacing:-.01em}.main-page .page-description h2{font-size:1.75rem;margin-top:3rem;padding-bottom:.75rem;border-bottom:2px solid rgb(var(--textColor))}.main-page .page-description h3{font-size:1.35rem;margin-top:2rem}.main-page .page-description h4{font-size:1.15rem;margin-top:1.5rem;font-weight:600}.main-page .page-description p{margin-bottom:1.25rem;line-height:1.75;color:rgb(var(--textColor));font-size:1rem}.main-page .page-description h2+p,.main-page .page-description h3+p{margin-top:1rem}.main-page .page-description ul,.main-page .page-description ol{margin-bottom:1.5rem;padding-left:1.5rem;list-style-position:outside}.main-page .page-description ul{list-style-type:disc}.main-page .page-description ol{list-style-type:decimal}.main-page .page-description li{margin-bottom:.75rem;line-height:1.7;padding-left:.5rem}.main-page .page-description li p{margin-bottom:.5rem}.main-page .page-description a{color:rgb(var(--textColor));text-decoration:underline;transition:opacity .2s ease}.main-page .page-description a:hover{opacity:.7}.main-page .page-description strong,.main-page .page-description b{font-weight:700}.main-page .page-description em,.main-page .page-description i{font-style:italic}.main-page .page-description blockquote{margin:2rem 0;padding:1.5rem;border-left:4px solid rgb(var(--textColor));background:rgba(var(--textColor),.05);font-style:italic}@media(min-width:768px){.main-page .page-description{padding:60px 40px 80px}.main-page .page-description h2{font-size:2.25rem;margin-top:4rem;padding-bottom:1rem}.main-page .page-description h3{font-size:1.65rem;margin-top:2.5rem}.main-page .page-description h4{font-size:1.35rem;margin-top:2rem}.main-page .page-description p{margin-bottom:1.5rem;line-height:1.8;font-size:1.0625rem}.main-page .page-description ul,.main-page .page-description ol{margin-bottom:2rem;padding-left:2rem}.main-page .page-description li{margin-bottom:1rem;line-height:1.8}.main-page .page-description blockquote{padding:2rem;margin:2.5rem 0}}@media(min-width:1024px){.main-page .page-description{max-width:1000px;padding:80px 60px 100px}.main-page .page-description h2{font-size:2.5rem}.main-page .page-description h3{font-size:1.85rem}}html[color-mode=dark] .main-page .page-description h2{border-bottom-color:#ffffff4d}html[color-mode=dark] .main-page .page-description blockquote{background:#ffffff0d;border-left-color:#ffffff4d}.text-marque-wrapper{overflow:hidden}.text-marque-content{display:flex}.text-marque-node{white-space:nowrap;display:flex;align-items:center;animation-iteration-count:infinite;animation-timing-function:linear;animation-name:marque;animation-duration:var(--marqueeSpeed);animation-play-state:running}.text-marque-node.ltr-direction{animation-direction:reverse}.text-marque-node.rtl-direction{animation-direction:normal}.text-marque-node *{color:var(--node-color);font-size:var(--text-font-size)}.text-marque-node>*{margin-left:var(--marquee-block-gap, 5px);margin-right:var(--marquee-block-gap, 5px)}.text-marque-node svg,.text-marque-node img{min-width:var(--marquee-icon-width, 44px);max-width:var(--marquee-icon-width, 44px);width:var(--marquee-icon-width, 44px)}.text-marque-node .highlight-text{color:rgba(var(--text-hightlight-color));-webkit-text-fill-color:transparent}.text-marque-node .gradient-text{background:var(--text-gradient-color);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.marquee-img,.marquee-icon{display:flex}.quote-request-wrapper{display:flex;flex-direction:column;gap:2rem}.quote-cart-summary{background:var(--color-background);border:2px solid var(--color-border, #e0e0e0);border-radius:var(--card-border-radius, 8px);padding:2rem}.quote-cart-heading{margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.quote-cart-items{display:flex;flex-direction:column;gap:1rem}.quote-cart-item{display:flex;flex-direction:column;gap:.5rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border)}.quote-cart-item:last-child{border-bottom:none;padding-bottom:0}.quote-cart-item-row{display:flex;gap:1rem;align-items:flex-start}.quote-cart-item-image{flex-shrink:0;width:80px;height:80px;border-radius:4px;overflow:hidden}.quote-cart-item-image img{width:100%;height:100%;object-fit:cover}.quote-cart-item-details{flex:1;min-width:0}.quote-cart-item-title{font-weight:600;margin:0 0 .25rem}.quote-cart-item-variant,.quote-cart-item-qty{color:var(--color-foreground-muted, #666);margin:0}.quote-cart-item-price{flex-shrink:0;text-align:right;font-weight:600}.quote-cart-total{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:1rem;border-top:2px solid var(--color-border)}.quote-back-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:1rem;color:var(--color-foreground-muted, #666);text-decoration:underline}.quote-back-link:hover{color:var(--color-foreground)}.quote-discount-section{margin:1.5rem 0;padding:1rem;background:var(--color-background-secondary, #f9f9f9);border-radius:var(--card-border-radius, 8px);border:1px solid var(--color-border, #e0e0e0)}.quote-applied-discounts{margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border, #e0e0e0)}.quote-applied-discounts .discount-label{margin:0 0 .5rem}.quote-discount-tag{display:inline-flex;align-items:center;gap:.5rem;background:#fff3e0;color:#e66a22;padding:.5rem .75rem;border-radius:4px;margin-bottom:.25rem;font-size:.9rem}.quote-discount-tag svg{flex-shrink:0}.quote-discount-tag .discount-amount{font-weight:600;margin-left:auto}.quote-discount-input .form-label{margin-bottom:.5rem;font-weight:500}.discount-input-row{display:flex;gap:.5rem}.discount-input-row input{flex:1}.discount-input-row button{flex-shrink:0}.discount-message{margin-top:.5rem;min-height:1.25rem}.discount-message.success{color:#2e7d32}.discount-message.error{color:#e53935}.discount-message.info{display:flex;align-items:center;gap:.5rem;background:#e3f2fd;color:#1565c0;padding:.75rem 1rem;border-radius:4px;font-size:.9rem}.discount-message.info svg{flex-shrink:0}.discount-remove-btn{display:inline-flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:.25rem;margin-left:.25rem;color:inherit;opacity:.7;border-radius:50%;transition:opacity .15s ease,background .15s ease}.discount-remove-btn:hover{opacity:1;background:#0000001a}.discount-remove-btn:focus{outline:2px solid currentColor;outline-offset:2px}.discount-remove-btn svg{flex-shrink:0}.quote-price-summary{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--color-border, #e0e0e0)}.quote-subtotal,.quote-discount-line,.quote-vat-line{display:flex;justify-content:space-between;margin-bottom:.5rem}.quote-discount-line{color:#e66a22}.quote-cart-item-price .original-price{text-decoration:line-through;color:var(--color-foreground-muted, #666);font-size:.85em;font-weight:400;display:block}.quote-cart-item-discounts{display:flex;flex-wrap:wrap;gap:.5rem;background:#fff3e0;padding:.5rem .75rem;border-radius:4px;margin-top:.25rem}.quote-cart-item-discounts .line-discount{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;color:#e66a22;font-weight:500}.quote-cart-item-discounts .line-discount svg{flex-shrink:0}.quote-cart-item-price .product-price.discounted{color:#e66a22}.quote-form-container{background:var(--color-background);border:2px solid var(--color-border, #e0e0e0);border-radius:var(--card-border-radius, 8px);padding:2rem}.quote-form-heading{margin-bottom:1.5rem}.quote-request-form .form-row{margin-bottom:1rem}.quote-request-form .form-label{display:block;margin-bottom:.5rem;font-weight:500;font-size:1.1rem}.quote-request-form .form-label .required{color:#e53935}.quote-request-form .form-control{width:100%;font-size:1.1rem}.quote-request-form .form-row-split{display:flex;gap:1rem}.quote-request-form .form-row-split .form-group{flex:1}.quote-request-form .form-row-split .form-group-small{flex:0 0 35%;max-width:35%}.quote-request-form .form-helper{display:block;font-size:.95rem;color:var(--color-foreground-muted, #666);margin-top:.25rem}.quote-request-form .terms-conditions-block label{font-size:1.1rem}.quote-request-form button[type=submit]{font-size:1.1rem;margin-top:1rem}.quote-request-form .validation-message{color:#e53935;font-size:1rem;margin-top:.75rem;min-height:1.25rem}.quote-request-form button[type=submit]:disabled{opacity:.5;cursor:not-allowed}.quote-request-form .terms-conditions-block{padding-bottom:0;margin-top:1rem}.quote-request-form .terms-conditions-block .checkbox-tick{border:2px solid rgb(var(--textColor));background-color:rgb(var(--alternateBackground))}.quote-request-form .terms-link{color:inherit;text-decoration:underline;font-weight:500}.quote-request-form .terms-link:hover{text-decoration:none;opacity:.7}.quote-empty-cart{padding:3rem 1rem}.quote-empty-icon{margin-bottom:1rem;opacity:.5}.quote-empty-cart h2{margin-bottom:.5rem}.quote-empty-cart p{margin-bottom:1.5rem}@media(min-width:768px){.quote-request-wrapper{flex-direction:row;gap:2rem}.quote-cart-summary{flex:1;max-width:400px}.quote-form-container{flex:1}}
/*# sourceMappingURL=/cdn/shop/t/17/compiled_assets/styles.css.map */
