.quote-configurator{--quote-bg: #f6f2ea;--quote-surface: #ffffff;--quote-surface-soft: #faf7f1;--quote-text: #24211d;--quote-muted: #6f6a61;--quote-border: #dad2c7;--quote-border-light: #ebe4d9;--quote-accent: #2f2b26;--quote-accent-hover: #454039;--quote-focus: rgba(191, 181, 164, .26);--quote-shadow: 0 14px 40px rgba(36, 31, 24, .06);--quote-radius-xl: 22px;--quote-radius-lg: 18px;--quote-radius-md: 12px;--quote-radius-sm: 10px;max-width:1200px;margin:0 auto;padding:2.5rem 1rem 4rem;color:var(--quote-text);font-family:inherit}.quote-configurator__header{margin-bottom:2rem}.section-title,.summary-card__title{font-family:inherit;font-size:1.5rem;line-height:1.3;font-weight:600;color:var(--quote-text);letter-spacing:0}.quote-configurator__title{font-family:inherit;color:var(--Primary, #007371);letter-spacing:0;margin:0 0 .75rem;font-size:clamp(2rem,3vw,2.8rem);line-height:1.08;font-weight:500}.quote-configurator__description{max-width:60ch;margin:0;color:var(--quote-muted);font-size:1.0625rem;line-height:1.65}.quote-configurator__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(320px,360px);gap:2rem;align-items:start}.quote-configurator__main,.summary-card{background:var(--quote-surface);border:1px solid var(--quote-border-light);border-radius:var(--quote-radius-xl);box-shadow:var(--quote-shadow)}.quote-configurator__main{padding:1.5rem}.quote-configurator__summary{position:sticky;top:calc(var(--quote-summary-offset, 104px));align-self:start}.summary-card{padding:1.5rem 1.25rem 1.25rem;max-height:calc(100vh - var(--quote-summary-offset, 104px) - 1rem);overflow:auto}.summary-card__title{margin:0 0 1rem;font-size:1.5rem;line-height:1.3;font-weight:600}.config-section{margin-bottom:2.25rem}.config-section:last-of-type{margin-bottom:0}.section-title{margin:0 0 .85rem;padding-bottom:.85rem;border-bottom:1px solid var(--quote-border-light);font-size:1.5rem;line-height:1.35;font-weight:600}.config-help{margin:0 0 1rem;color:var(--quote-text);font-size:1.375rem;line-height:1.5;font-weight:400}.config-message{margin-top:1rem;padding:.9rem 1rem;border:1px solid #e7c7c0;border-radius:var(--quote-radius-md);background:#fdf3f1;color:#8d3f34;font-size:.95rem;line-height:1.5;font-weight:600}.form-grid{display:grid;gap:1rem}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-span-2{grid-column:span 2}.config-group{margin:0 0 1.1rem;border:0;padding:0}.config-group--nested{margin-top:1.25rem}.config-fieldset{min-width:0}.config-label{display:block;margin-bottom:.6rem;color:var(--quote-text);font-size:1.1875rem;font-weight:500;line-height:1.45}.config-label--required{display:block}.config-label--required .required-indicator{color:#a85d46;font-weight:700;margin-left:.2rem}.config-optional{color:var(--quote-muted);font-size:.9em;font-weight:400}.config-required-note{margin:0 0 1rem;color:var(--quote-muted);font-size:1rem;line-height:1.5}.config-required-note .required-indicator{color:#a85d46;font-weight:700}.config-input,.config-textarea,select{width:100%;padding:.9rem 1rem;border:1px solid var(--quote-border);border-radius:var(--quote-radius-md);background:#fff;color:var(--quote-text);font:inherit;font-size:1.1875rem;line-height:1.5;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease;-webkit-appearance:none;appearance:none}.config-input:required,.config-textarea:required,select:required{border-color:#cdb8ae}select option{font-size:1.1875rem}.config-input:focus,.config-textarea:focus,select:focus{outline:none;border-color:#b7ad9f;box-shadow:0 0 0 4px var(--quote-focus)}.config-input:required:focus,.config-textarea:required:focus,select:required:focus{border-color:#a85d46}.config-textarea{min-height:140px;resize:vertical}.config-options{display:grid;gap:.75rem}.config-option,.model-card__toggle{display:flex;gap:.75rem;align-items:flex-start;padding:.95rem 1rem;border:1px solid var(--quote-border-light);border-radius:var(--quote-radius-md);cursor:pointer;background:var(--quote-surface);transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.config-option:hover,.model-card__toggle:hover{border-color:#d3c8bb;background:var(--quote-surface-soft)}.config-option input,.model-card__toggle input{margin-top:.2rem;accent-color:var(--quote-accent);flex:0 0 auto}.config-option span,.model-card__toggle span{display:block;color:var(--quote-text);line-height:1.5}.model-card__toggle small{display:inline-block;margin-top:.2rem;color:var(--quote-muted);font-size:1.25rem;line-height:1.55}.config-option--toggle{margin-bottom:0}.conditional-options{margin-top:1rem;margin-left:0;padding-left:1rem;border-left:2px solid var(--quote-border-light)}.billing-address-fields{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--quote-border-light)}.model-card{margin-bottom:1rem;padding:1rem;border:1px solid var(--quote-border-light);border-radius:var(--quote-radius-lg);background:var(--quote-surface-soft)}.model-card__body{margin-top:1rem}.model-card__description{display:block;margin-top:.2rem;color:var(--quote-muted);font-size:1.25rem;line-height:1.55;font-weight:400}.model-card__note{color:inherit;font-size:inherit;line-height:inherit;font-weight:inherit}.config-actions{margin-top:2rem}.config-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.95rem 1.5rem;border:1px solid var(--quote-accent);border-radius:999px;background:var(--quote-accent);color:#fff;font:inherit;font-weight:600;line-height:1;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.config-button:hover{background:var(--quote-accent-hover);border-color:var(--quote-accent-hover)}.config-button:active{transform:translateY(1px)}.config-button:disabled{opacity:.6;cursor:wait}.summary-box{position:relative;border:1px solid var(--quote-border-light);border-radius:var(--quote-radius-md);padding:.85rem 1rem;margin-bottom:.9rem;background:#fff}.summary-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:.45rem 0;border-bottom:1px solid #f2eee8}.summary-row:last-child{border-bottom:0}.summary-row dt{font-weight:600;color:var(--quote-text)}.summary-row dd{margin:0;text-align:right;color:var(--quote-muted);line-height:1.5}.summary-empty{margin:0;color:var(--quote-muted);line-height:1.6}@media(max-width:900px){.quote-configurator{padding:2rem 1rem 3rem}.quote-configurator__layout,.form-grid--two,.summary-row{grid-template-columns:1fr}.form-grid-span-2{grid-column:span 1}.quote-configurator__main{padding:1.15rem}.quote-configurator__summary{position:static}.summary-card{position:static;width:100%;max-height:none;overflow:visible}.summary-row dd{text-align:left}.conditional-options{padding-left:.75rem}}
/*# sourceMappingURL=/cdn/shop/t/77/assets/component-quote-configurator.css.map */
