.quote-request-button{width:100%;margin-top:1rem}.quote-request-button.button{display:flex;align-items:center;justify-content:center;gap:.5rem}.kaching-bundles-quote-action{display:flex;align-items:stretch;min-height:0;min-width:10rem;flex:0 0 auto;align-self:stretch}.kaching-bundles-quote-action .quote-request-button{width:100%;margin-top:0;height:100%;min-height:0;border-radius:.8rem;padding:8px 12px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-weight:700;text-align:center;font-size:.875rem;line-height:1.25}.kaching-bundles-quote-action .quote-request-button__label{font-size:1.2rem;font-weight:700;line-height:1.25;text-transform:uppercase}.kaching-bundles-quote-action .quote-request-button__sub{font-size:.75rem;font-weight:500;opacity:.95;line-height:1.25}.quote-request-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(var(--color-border))}.quote-request-drawer-header-title{font-size:calc(var(--font-heading-scale) * 1.8rem);font-weight:700;margin:0}.quote-request-drawer-content{padding:0}.quote-request-drawer-content-inner{padding:1.5rem;max-height:calc(100vh - 64px);overflow-y:auto}.quote-request-form{width:100%}.quote-request-form-content{display:flex;flex-direction:column;gap:2.5rem}.quote-form-section{display:flex;flex-direction:column;gap:1.5rem}.quote-form-section-title{font-size:calc(var(--font-heading-scale) * 1.4rem);font-weight:700;color:rgba(var(--color-foreground));margin:0;display:flex;align-items:center;gap:.75rem}.quote-form-step-number{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;background-color:rgba(var(--color-button),.1);color:rgba(var(--color-button));border-radius:50%;font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:700;flex-shrink:0}.quote-form-section-product .quote-form-section-title{color:rgba(var(--color-button));font-size:calc(var(--font-heading-scale) * 1.2rem);text-transform:uppercase;letter-spacing:.05em}.quote-form-subtitle{font-size:calc(var(--font-body-scale) * 1.4rem);color:rgba(var(--color-foreground),.7);margin:0}.quote-product-info{display:flex;gap:1.5rem;padding:1rem;border:1px solid rgba(var(--color-border));border-radius:var(--border-radius-base);background-color:rgba(var(--color-background))}.quote-product-image-wrapper{width:10rem;flex-shrink:0}.quote-product-image{width:100%;height:auto;border-radius:var(--border-radius-base);object-fit:cover}.quote-product-details{flex:1;display:flex;flex-direction:column;gap:.75rem}.quote-product-name{font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:600;margin:0;line-height:1.4;color:rgba(var(--color-foreground))}.quote-product-rating{display:flex;align-items:center;gap:.5rem}.quote-minimum-quantity{margin-top:.5rem}.quote-minimum-badge{display:inline-block;padding:.5rem 1rem;background-color:#ffc107;color:#000;border-radius:var(--border-radius-base);font-size:calc(var(--font-body-scale) * 1.2rem);font-weight:600}.quote-quantity-input-wrapper{display:flex;justify-content:flex-start}.quote-quantity-input{width:20rem;max-width:100%}.quote-form-fields{display:flex;flex-direction:column;gap:1.5rem}.quote-request-form .field{display:flex;flex-direction:column;gap:.5rem}.quote-request-form .field-label{font-size:calc(var(--font-body-scale) * 1.4rem);font-weight:600;color:rgba(var(--color-foreground))}.quote-request-form .field-input{width:100%;padding:1rem 1.5rem;font-size:calc(var(--font-body-scale) * 1.4rem);border:1px solid rgba(var(--color-inputs-border));border-radius:var(--border-radius-base);background-color:rgba(var(--color-inputs-background));color:rgba(var(--color-inputs-foreground));transition:border-color .2s ease,box-shadow .2s ease}.quote-request-form .field-input:focus{outline:none;border-color:rgba(var(--color-button));box-shadow:0 0 0 1px rgba(var(--color-button))}.quote-request-form .field-select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23000' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.5rem center;background-size:1.2rem;padding-right:4rem;cursor:pointer}.quote-request-form .text-area{resize:vertical;min-height:10rem;font-family:inherit}.quote-request-form .field-optional{font-weight:400;color:rgba(var(--color-foreground),.6);font-size:.9em}.quote-request-form .field-hint{font-size:calc(var(--font-body-scale) * 1.2rem);color:rgba(var(--color-foreground),.6);margin-top:.25rem}.quote-request-form .field-error{color:#d32f2f;font-size:calc(var(--font-body-scale) * 1.2rem);margin-top:.25rem}.quote-request-form .form-status{padding:1.5rem;border-radius:var(--border-radius-base);margin-bottom:2rem}.quote-request-form .form-status-success{background-color:#e8f5e9;color:#2e7d32;border:1px solid #4caf50}.quote-request-form .form-status-error{background-color:#ffebee;color:#c62828;border:1px solid #ef5350}.quote-request-form .form-status-title{font-weight:700;margin:0 0 .5rem}.quote-request-form .form-status-list{margin:.5rem 0 0;padding-left:2rem}.quote-form-submit{display:flex;flex-direction:column;align-items:center;gap:1rem;padding-top:2rem;border-top:1px solid rgba(var(--color-border));margin-top:1rem}.quote-submit-button{width:100%;max-width:30rem;padding:1.5rem 2rem;font-size:calc(var(--font-body-scale) * 1.6rem);font-weight:700;text-transform:uppercase;letter-spacing:.05em;display:flex;align-items:center;justify-content:center;gap:.75rem}.quote-form-privacy{font-size:calc(var(--font-body-scale) * 1.1rem);color:rgba(var(--color-foreground),.6);text-align:center;margin:0;line-height:1.5}.quote-form-privacy a{color:rgba(var(--color-button));text-decoration:underline}.quote-form-privacy a:hover{text-decoration:none}@media (max-width: 749px){.quote-request-drawer{width:100vw;max-width:100vw}.quote-request-drawer-content-inner{padding:1rem}.quote-product-info{flex-direction:column}.quote-product-image-wrapper,.quote-quantity-input{width:100%}.quote-form-section-title{font-size:calc(var(--font-heading-scale) * 1.2rem)}}.quote-request-drawer-open .quote-request-drawer .drawer,.quote-request-drawer-open quote-request-drawer .drawer{transform:translate(0)!important}[dir=rtl] .quote-request-drawer-open .quote-request-drawer .drawer,[dir=rtl] .quote-request-drawer-open quote-request-drawer .drawer{transform:translate(0)!important}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-quote-request.css.map */
