.storefront-theme-shell{background:radial-gradient(circle at top,color-mix(in srgb,var(--store-primary) 18%,transparent),transparent 35%),linear-gradient(180deg,color-mix(in srgb,var(--store-bg) 88%,black),var(--store-bg));color:var(--store-body)}.storefront-theme-shell h1,.storefront-theme-shell h2,.storefront-theme-shell h3,.storefront-theme-shell h4,.storefront-theme-shell h5,.storefront-theme-shell h6,.storefront-heading{color:var(--store-heading)}.storefront-theme-shell p,.storefront-body{color:var(--store-body)}.storefront-muted{color:var(--store-muted)}.storefront-shell{background-color:transparent;color:var(--store-body)}.storefront-surface{background-color:color-mix(in srgb,var(--store-surface) 90%,transparent);border:1px solid color-mix(in srgb,var(--store-border) 90%,transparent);color:var(--store-body)}.storefront-surface-alt{background-color:color-mix(in srgb,var(--store-surface-alt) 88%,transparent);border:1px solid color-mix(in srgb,var(--store-border) 95%,transparent);color:var(--store-body)}.storefront-border{border-color:var(--store-border)}.storefront-input{background-color:color-mix(in srgb,var(--store-bg) 68%,var(--store-surface));border:1px solid var(--store-border);color:var(--store-heading)}.storefront-input::placeholder{color:var(--store-muted)}.storefront-input:focus{outline:none;border-color:var(--store-primary);box-shadow:0 0 0 1px color-mix(in srgb,var(--store-primary) 55%,transparent)}.storefront-primary-btn{background-color:var(--store-primary);color:var(--store-primary-text);border:1px solid color-mix(in srgb,var(--store-primary) 75%,black)}.storefront-primary-btn:hover{background-color:color-mix(in srgb,var(--store-primary) 88%,white)}.storefront-secondary-btn{background-color:color-mix(in srgb,var(--store-surface) 85%,transparent);color:var(--store-heading);border:1px solid var(--store-border)}.storefront-secondary-btn:hover{background-color:color-mix(in srgb,var(--store-surface-alt) 92%,transparent);border-color:color-mix(in srgb,var(--store-primary) 50%,var(--store-border))}.storefront-accent{color:var(--store-primary)}.storefront-accent-secondary{color:var(--store-secondary)}.storefront-soft-primary{background-color:color-mix(in srgb,var(--store-primary) var(--store-accent-opacity),transparent);color:var(--store-primary-text);border:1px solid color-mix(in srgb,var(--store-primary) 35%,transparent)}.storefront-soft-secondary{background-color:color-mix(in srgb,var(--store-secondary) var(--store-accent-opacity),transparent);color:var(--store-secondary-text);border:1px solid color-mix(in srgb,var(--store-secondary) 35%,transparent)}.storefront-selected-surface{background-color:color-mix(in srgb,var(--store-primary) var(--store-accent-opacity),var(--store-surface));border:1px solid color-mix(in srgb,var(--store-primary) 55%,var(--store-border));box-shadow:0 0 0 1px color-mix(in srgb,var(--store-primary) 16%,transparent);color:var(--store-primary-text)}.storefront-selected-surface .storefront-heading{color:var(--store-primary-text)}.storefront-selected-surface .storefront-muted{color:color-mix(in srgb,var(--store-primary-text) 72%,transparent)}.storefront-selected-copy,.storefront-selected-surface p{color:color-mix(in srgb,var(--store-primary-text) 88%,transparent)}.storefront-selected-primary-chip{background:color-mix(in srgb,var(--store-primary-text) 16%,transparent);color:var(--store-primary-text);border:1px solid color-mix(in srgb,var(--store-primary-text) 18%,transparent)}.storefront-selected-secondary-chip{background:color-mix(in srgb,var(--store-secondary) var(--store-accent-opacity),transparent);color:var(--store-secondary-text);border:1px solid color-mix(in srgb,var(--store-secondary) 35%,transparent)}.storefront-richtext,.storefront-richtext *{color:inherit}.storefront-richtext a{color:var(--store-primary)}
