/* Host tokens apply only in the actual Champagne storefront iframe. */
html[data-cw-storefront="champagne"] body{background:var(--cw-background);color:var(--cw-text);font-weight:var(--cw-body-weight)}
html[data-cw-storefront="champagne"] #cba35 :is(h1,h2,h3,.cba35-h),html[data-cw-storefront="champagne"] .builder-introduction h1{font-weight:var(--cw-heading-weight)!important}
html[data-cw-storefront="champagne"] #cba35 :is(.cba35-btn,[data-next],[data-back],#cba35-confirm,#cba35-edit,#cba35-review,.selectDeliveryDateCustomBasket),html[data-cw-storefront="champagne"] :is(.cw-conversation-actions button,.cw-greeting-ai-suggestions button,[data-ai-approved-design],[data-ai-choose-studio-card]){background:var(--cw-button-background)!important;color:var(--cw-button-text)!important;border-color:var(--cw-button-border)!important;border-radius:var(--cw-button-radius)!important;font-family:var(--cw-button-font)!important;font-weight:var(--cw-button-weight)!important}
html[data-cw-storefront="champagne"] #cba35 :is(input,textarea,select){background:var(--cw-input-background)!important;border-color:var(--cw-input-border)!important;border-radius:var(--cw-input-radius)!important}
html[data-cw-storefront="champagne"] #cba35 :is(p,label,.cba35-sub,.cba35-btn,.cba35-card){color:var(--cw-text)}
