/* Colorless frost; each label receives contrast from the artwork beneath it. */
:root[data-pf-theme=dark]{--pf-header-ink:#fff;--pf-header-shadow:0 1px 2px #0009}
:root[data-pf-theme=light]{--pf-header-ink:#000;--pf-header-shadow:0 1px 2px #fff8}
html[data-pf-theme][data-pf-theme] body :is(#pf-readable-ui,.elementor-location-header)>.e-con:not(.elementor-sticky__spacer){background:transparent!important;background-image:none!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border-color:#ffffff30!important}
html[data-pf-theme][data-pf-theme] body :is(#pf-readable-ui,.elementor-location-header)>.e-con::before{background:none!important}
.pf-header-cart-group,.pf-mobile-header-actions{display:flex;align-items:center;gap:8px;min-width:0}
.pf-mobile-header-actions{display:none}
html[data-pf-theme] body :is(#pf-readable-ui,.elementor-location-header) .pf-notifications{width:44px;height:44px;flex:0 0 44px;z-index:4000}
html[data-pf-theme] body :is(#pf-readable-ui,.elementor-location-header) :is(.pf-notifications summary,.pf-header-mobile-cart,.elementor-menu-cart__toggle_button){width:44px!important;height:44px!important;min-height:44px!important;min-width:44px!important;padding:10px!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;border-radius:14px!important;background:#a58be708!important;border:1px solid var(--pf-border)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:inset 0 1px 0 #ffffff18!important;text-decoration:none}
.pf-notifications summary>span:not(.pf-notification-count){display:none!important}
.pf-notifications summary{position:relative}.pf-notification-count{position:absolute;right:-4px;top:-4px}
html[data-pf-theme] body :is(#pf-readable-ui,.pf-notification-panel){background:rgba(16,9,32,.62)!important;backdrop-filter:blur(24px) saturate(135%);-webkit-backdrop-filter:blur(24px) saturate(135%);border:1px solid var(--pf-border);box-shadow:0 16px 40px #0002;color:var(--pf-text)!important}
html[data-pf-theme=light] body :is(#pf-readable-ui,.pf-notification-panel){background:rgba(250,247,255,.6)!important}
html[data-pf-theme] body .elementor-location-header .pf-notification-panel :is(h2,h3,p,time,a){color:var(--pf-text)!important;-webkit-text-fill-color:currentColor;text-shadow:none!important}
/* Clear light-mode buttons; only media controls keep their own white icons. */
html[data-pf-theme=light][data-pf-theme] body :is(#pf-readable-ui,.pf-glass-button,.elementor-button,.pf-news-all,.pf-news-more,.woocommerce a.button,.woocommerce button.button){background:linear-gradient(120deg,#ffffff08,#b29ae708)!important;background-color:transparent!important;color:var(--pf-text)!important;border-color:#78639055!important;box-shadow:inset 0 1px 0 #ffffff30,0 4px 14px #42335c0d!important;text-shadow:none!important}
html[data-pf-theme=light][data-pf-theme] body :is(#pf-readable-ui,.pf-glass-button,.elementor-button) .elementor-button-text{color:inherit!important}
html[data-pf-theme=light] body :is(#pf-readable-ui,.elementor-widget-slides) .elementor-slide-button{color:#fff!important;text-shadow:0 1px 2px #000,0 0 5px #000!important}
html[data-pf-theme=light] body :is(#pf-readable-ui,.pf-video-controls,.pf-video-dialog) .pf-glass-button{color:#fff!important;background:#160d2659!important}
/* Frost content panels while leaving artwork and video sharp. */
html[data-pf-theme][data-pf-theme] body :is(#pf-readable-ui,.pf-news-card,.pf-news-article,.pf-news-empty,.pf-product-section:not(.pf-section-cast):not(.pf-section-related),.pf-feature-panel,.pf-download-panel,.pf-install-grid>div,.playfa-cast-item,.pf-related-card,.cart_totals,.woocommerce-checkout-review-order){background:linear-gradient(125deg,#b79be710,#ffffff06)!important;border:1px solid var(--pf-border)!important;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%);box-shadow:inset 0 1px 0 #ffffff18,0 8px 24px #00000012!important}
.pf-news-article{padding:26px;border-radius:20px}
html[data-pf-theme][data-pf-theme] body.single-product :is(#pf-readable-ui,.elementor-element-fa2ba8a){padding:22px!important;border-radius:20px!important;border:1px solid var(--pf-border)!important;background:linear-gradient(125deg,#b79be710,#ffffff06)!important;backdrop-filter:blur(18px) saturate(130%);-webkit-backdrop-filter:blur(18px) saturate(130%)}
html[data-pf-theme=light][data-pf-theme] body.single-product :is(#pf-readable-ui,.elementor-element-fa2ba8a){background:linear-gradient(125deg,#ffffff20,#a58be70c)!important}
html[data-pf-theme][data-pf-theme] body.single-product :is(#pf-readable-ui,.elementor-element-fa2ba8a) :is(h1,h2,h3,p,.price,.woocommerce-Price-amount,.elementor-heading-title){color:var(--pf-text)!important;text-shadow:none!important;-webkit-text-fill-color:currentColor}
html[data-pf-theme][data-pf-theme] body :is(#pf-readable-ui,.filimo-card.pf-glass-card){background:linear-gradient(125deg,#b79be710,#ffffff06)!important;backdrop-filter:blur(16px) saturate(130%)!important;-webkit-backdrop-filter:blur(16px) saturate(130%)!important}
html[data-pf-theme=light][data-pf-theme] body :is(#pf-readable-ui,.pf-news-card,.pf-news-article,.pf-news-empty,.pf-product-section:not(.pf-section-cast):not(.pf-section-related),.pf-feature-panel,.pf-download-panel,.pf-install-grid>div,.playfa-cast-item,.pf-related-card,.cart_totals,.woocommerce-checkout-review-order,.filimo-card.pf-glass-card){background:linear-gradient(125deg,#ffffff20,#a58be70c)!important}
@media(max-width:1024px){.pf-mobile-header-actions{display:flex}body .elementor-element-2196ce7f>.elementor-widget-container{display:flex;align-items:center;justify-content:space-between;gap:12px}body .elementor-element-2196ce7f img{max-width:105px!important}.pf-notification-panel{position:fixed!important;top:190px!important;left:12px;right:12px;width:auto;max-height:calc(100dvh - 300px)}}
@media(max-width:600px){.pf-news-article{padding:18px}.pf-header-cart-group,.pf-mobile-header-actions{gap:6px}}
.pf-notification-panel.pf-notification-float{position:fixed!important;z-index:10000;top:var(--pf-notification-top)!important;left:var(--pf-notification-left)!important;right:auto!important;width:var(--pf-notification-width)!important;max-height:var(--pf-notification-height)!important;box-sizing:border-box}
/* Override both theme and pointer-glow tints only in header actions. */
html[data-pf-theme][data-pf-theme] body :is(#pf-readable-ui,.elementor-location-header) :is(.elementor-button,.pf-theme-toggle,.elementor-menu-cart__toggle_button,.pf-notifications summary,.pf-header-mobile-cart){background:transparent!important;background-image:none!important;border:1px solid #ffffff40!important;box-shadow:inset 0 1px 0 #ffffff30,0 3px 12px #00000012!important;backdrop-filter:blur(12px)!important;-webkit-backdrop-filter:blur(12px)!important}
html[data-pf-theme][data-pf-theme] body :is(#pf-readable-ui,.elementor-location-header) :is(.elementor-button,.pf-theme-toggle,.elementor-menu-cart__toggle_button,.pf-notifications summary,.pf-header-mobile-cart)::after{background:linear-gradient(125deg,#ffffff18,transparent 60%)!important}
html[data-pf-theme][data-pf-theme] body :is(#pf-readable-ui,.elementor-location-header) :is(.elementor-item,.elementor-heading-title,.elementor-button,.elementor-button-text,.elementor-button-icon,.elementor-icon,i,.pf-theme-toggle,.elementor-menu-cart__toggle_button,.pf-notifications summary,.pf-header-mobile-cart){color:var(--pf-header-ink)!important;-webkit-text-fill-color:currentColor;text-shadow:var(--pf-header-shadow)!important}
html[data-pf-theme][data-pf-theme] body :is(#pf-readable-ui,.elementor-location-header) .pf-theme-toggle svg{color:inherit!important}
html[data-pf-theme][data-pf-theme] body :is(#pf-readable-ui,.elementor-location-header) img[data-pf-header-tone=white]{filter:none!important}
html[data-pf-theme][data-pf-theme] body :is(#pf-readable-ui,.elementor-location-header) img[data-pf-header-tone=black]{filter:brightness(.15)!important}
