html[data-color-scheme=light] .storefront{--am-primary:var(--am-light-primary,#293328);--am-accent:var(--am-light-accent,#b17c48);--am-background:var(--am-light-background,#f8f6f0);--am-surface:var(--am-light-surface,#fff);--am-text:var(--am-light-text,#293328);--am-muted:var(--am-light-muted,#737969);--am-border:var(--am-light-border,#dcded3);--am-on-primary:var(--am-light-on-primary,#fff);--am-on-accent:var(--am-light-on-accent,#111)}
html[data-color-scheme=dark] .storefront{--am-primary:var(--am-dark-primary,#d6bc96);--am-accent:var(--am-dark-accent,#d5ac78);--am-background:var(--am-dark-background,#151c17);--am-surface:var(--am-dark-surface,#202c23);--am-text:var(--am-dark-text,#e8ede3);--am-muted:var(--am-dark-muted,#bac5b5);--am-border:var(--am-dark-border,#3d4b3f);--am-on-primary:var(--am-dark-on-primary,#111);--am-on-accent:var(--am-dark-on-accent,#111)}
html[data-color-scheme] body.storefront{--ink:var(--am-text);--paper:var(--am-background);--line:var(--am-border);--muted:var(--am-muted);--gold:var(--am-accent);--preference-bg:var(--am-surface);--preference-ink:var(--am-text);--preference-line:var(--am-border);background:var(--am-background);color:var(--am-text);font-family:var(--am-body-font,Arial,sans-serif)}
html[data-color-scheme] .storefront :is(button,input,textarea,select,.preference-bar,.preference-field select){font-family:var(--am-body-font,Arial,sans-serif)}
html[data-color-scheme] .storefront :is(h1,h2,h3,.hero h1,.photo-note strong,.rental-total){font-family:var(--am-heading-font,Georgia,serif)}
html[data-color-scheme] .storefront :is(header,.product,.cat-tile,dialog,.detail-summary,.empty-state){background:var(--am-surface);color:var(--am-text);border-color:var(--am-border)}
html[data-color-scheme] .storefront :is(.hero p,.hero .mini,.benefits span,.section-head p,.product p,.product small,.product .product-meta,.cat-tile p,.quote p,.footer-row p,.note,.empty,.dialog-copy,.quote-options,.detail-desc,.field small,#catalogStatus,.original-price){color:var(--am-muted)}
html[data-color-scheme] .storefront :is(.eyebrow,.cat-tile span,.product .number,.feature-label,.hero h1 em){color:var(--am-accent)!important}
html[data-color-scheme] .storefront .cat-count{color:var(--am-muted)!important}
html[data-color-scheme] .storefront :is(.product .price,.product button,.filter,.close){color:var(--am-text)}
html[data-color-scheme] .storefront :is(.btn,.filter.active){background:var(--am-primary);border-color:var(--am-primary);color:var(--am-on-primary)}
html[data-color-scheme] .storefront :is(.btn,.filter,.product .detail-btn){border-radius:var(--am-button-radius,2px)}
html[data-color-scheme] .storefront .btn.light{background:transparent;border-color:var(--am-border);color:var(--am-text)}
html[data-color-scheme] .storefront .btn.light:hover{background:var(--am-primary);color:var(--am-on-primary);border-color:var(--am-primary)}
html[data-color-scheme] .storefront .topbar{background:var(--am-primary);color:var(--am-on-primary)}
html[data-color-scheme] .storefront :is(.benefits,.product .detail-btn,.quote,.filter,.quote-item,footer){border-color:var(--am-border)}
html[data-color-scheme] .storefront .benefits>div{border-color:var(--am-accent)}
html[data-color-scheme] .storefront :is(.field input,.field textarea,.field select){background:var(--am-background);color:var(--am-text);border-color:var(--am-border)}
html[data-color-scheme] .storefront .application{background:var(--am-primary);color:var(--am-on-primary)}
html[data-color-scheme] .storefront .application :is(p,a,.eyebrow){color:var(--am-on-primary)!important}
html[data-color-scheme] .storefront .application li{border-color:currentColor}
html[data-color-scheme] .storefront :is(.promotion-tag,.promotion-inline){background:var(--am-accent);color:var(--am-on-accent)}
html[data-color-scheme] .storefront .promo-filter{border-color:var(--am-accent);color:var(--am-accent)}
html[data-color-scheme] .storefront .promo-filter.active{background:var(--am-accent);color:var(--am-on-accent)}
html[data-color-scheme] .storefront :focus-visible{outline-color:var(--am-accent)}
