/* Hostrelo resource specification palette. Loaded after configurator.css on product pages. */
.configuration-grid{--cfg-bg:#f4eee5;--cfg-panel:#fffaf3;--cfg-line:#d5c9b9;--cfg-text:#26201b;--cfg-muted:#75695d;--cfg-accent:#b95743;background:transparent;color:var(--cfg-text)}
.config-section{border-color:var(--cfg-line)}.config-section-heading>span{border-color:var(--cfg-line);color:var(--cfg-accent)}.config-section-heading p,.config-hint,.config-delivery{color:var(--cfg-muted)}
.choice,.os-family,.network-option,.custom-firewall,.retention-controls,.configuration-summary,.config-bottom-checkout{background:var(--cfg-panel);border-color:var(--cfg-line);color:var(--cfg-text)}.choice:has(input:checked),.os-family.selected{background:#efe1cf;border-color:#b95743}.choice strong,.network-option strong,.panel-options legend{color:var(--cfg-text)}.choice small,.config-label small,.panel-choice small,.config-summary-heading p,.config-resource-list dt,.config-live-summary dt,.config-total>span,.config-total>small,.config-purchase-note{color:var(--cfg-muted)}.location-code{color:#843c30;background:#efe1cf;border-color:#d2ac89}.choice-tick,.panel-monogram,.config-cost,.retention-price strong{color:#843c30}
.configuration-grid select,.configuration-grid input[type=text],.configuration-grid textarea{background:var(--cfg-panel);color:var(--cfg-text);border-color:#bcae9d}.network-option select{background:var(--cfg-panel)}.config-icon{border-color:var(--cfg-line);color:#843c30}.add-rule{border-color:#b95743;color:#843c30}.remove-rule{border-color:var(--cfg-line);color:var(--cfg-text)}.configuration-summary{position:sticky;box-shadow:0 12px 35px rgba(64,43,27,.09)}.config-summary-heading{border-color:var(--cfg-line)}.config-summary-heading img{background:#e9dfd1}.config-total,.config-resource-list{border-color:var(--cfg-line)}.config-total>strong,.config-bottom-checkout strong{color:#843c30}.config-bottom-checkout{background:#efe1cf;border-color:#d2ac89}.configuration-summary .single_add_to_cart_button,.config-bottom-checkout .single_add_to_cart_button{background:#b95743!important;color:#fff8f0!important;border-color:#b95743!important}.config-summary-error{border-color:#c79277;color:#843c30}.os-family img,.panel-monogram img{filter:none}
@media(prefers-reduced-motion:reduce){.configuration-grid *{transition:none!important}}
.configuration-grid{--cfg-muted:#6c5e51;--cfg-accent:#a94835}.configuration-grid .choice:has(input:checked),.configuration-grid .os-family.selected{border-color:#a94835}.configuration-grid .choice-tick,.configuration-grid .panel-monogram,.configuration-grid .config-cost,.configuration-grid .retention-price strong,.configuration-grid .config-total>strong,.configuration-grid .config-bottom-checkout strong{color:#843c30}.configuration-grid .configuration-summary .single_add_to_cart_button,.configuration-grid .config-bottom-checkout .single_add_to_cart_button{background:#a94835!important;border-color:#a94835!important;color:#fff8f0!important}
