/* Shared liquid material. The filter affects only the backdrop, never text/media. */
#pf-liquid-filters{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}
:root{--pf-liquid-frost:blur(7px) saturate(145%);--pf-liquid-refraction:url("#pf-liquid-panel") saturate(145%);--pf-liquid-edge:#ffffff70;--pf-liquid-shadow:0 12px 30px #0002}
/* Match the existing material's specificity while leaving layout and transforms alone. */
html[data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme] body :is(#pf-liquid-material,.pf-liquid-surface){
 background-color:var(--pf-liquid-solid,#ffffff0d)!important;border-color:var(--pf-liquid-edge)!important;
 backdrop-filter:var(--pf-liquid-filter-override,var(--pf-liquid-frost))!important;-webkit-backdrop-filter:var(--pf-liquid-filter-override,var(--pf-liquid-frost))!important;
 box-shadow:var(--pf-liquid-shadow)!important;border-radius:var(--pf-liquid-radius,inherit)!important;
}
.pf-liquid-control{--pf-liquid-refraction:url("#pf-liquid-small") saturate(145%);--pf-liquid-frost:blur(8px) saturate(145%)}
html.pf-liquid-svg:not(.pf-liquid-simple)[data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme] body :is(#pf-liquid-material,.pf-liquid-visible:not(.pf-liquid-nested):not(.pf-liquid-header):not(.pf-liquid-basic)){
 backdrop-filter:var(--pf-liquid-filter-override,var(--pf-liquid-refraction))!important;-webkit-backdrop-filter:var(--pf-liquid-filter-override,var(--pf-liquid-refraction))!important;
}
html[data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme] body :is(#pf-liquid-material,.pf-liquid-nested){
 backdrop-filter:var(--pf-liquid-filter-override,blur(3px) saturate(130%))!important;-webkit-backdrop-filter:var(--pf-liquid-filter-override,blur(3px) saturate(130%))!important;
}
/* Preserve the header's separate backdrop layer and working dropdowns. */
html[data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme] body :is(#pf-liquid-material,.pf-liquid-header){background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
html[data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme] body :is(#pf-liquid-material,.pf-liquid-header)::before{background-color:var(--pf-liquid-solid,transparent)!important;backdrop-filter:var(--pf-liquid-filter-override,var(--pf-liquid-frost))!important;-webkit-backdrop-filter:var(--pf-liquid-filter-override,var(--pf-liquid-frost))!important;box-shadow:inset 0 -1px 0 #ffffff30!important}
html.pf-liquid-svg:not(.pf-liquid-simple)[data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme] body :is(#pf-liquid-material,.pf-liquid-header.pf-liquid-visible)::before{backdrop-filter:var(--pf-liquid-filter-override,var(--pf-liquid-refraction))!important;-webkit-backdrop-filter:var(--pf-liquid-filter-override,var(--pf-liquid-refraction))!important}
html[data-pf-theme="light"]{--pf-liquid-edge:#ffffff8c;--pf-liquid-shadow:0 8px 24px #2c254b12}
@media(hover:hover){html[data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme] body :is(#pf-liquid-material,.pf-liquid-control):hover{border-color:#ffffff8c!important;box-shadow:0 12px 30px #0003!important}}
@media(max-width:767px),(pointer:coarse){:root{--pf-liquid-frost:blur(7px) saturate(135%)}.pf-liquid-control{--pf-liquid-frost:blur(6px) saturate(135%)}}
@media(prefers-reduced-motion:reduce){:root{--pf-liquid-frost:blur(6px) saturate(130%)}}
@media(prefers-reduced-transparency:reduce){:root{--pf-liquid-filter-override:none;--pf-liquid-solid:#161d2bf2}html[data-pf-theme="light"]{--pf-liquid-solid:#f3f5fcf2}}
@media print{:root{--pf-liquid-filter-override:none;--pf-liquid-shadow:none}}

/* Gradual backdrop, isolated from links and dropdown hit areas. */
html[data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme] body :is(#pf-progressive-chrome,.pf-progressive-header,.pf-progressive-footer){backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:transparent!important;box-shadow:none!important;isolation:isolate;overflow:visible!important}
html[data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme] body :is(#pf-progressive-chrome,.pf-progressive-header)::before{content:""!important;display:block!important;position:absolute!important;inset:-16px 0 -38px!important;width:auto!important;height:auto!important;z-index:-1!important;pointer-events:none!important;background:#e1e1e10d!important;backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;mask-image:linear-gradient(#000 0%,#000 50%,#000c 70%,transparent 100%)!important;-webkit-mask-image:linear-gradient(#000 0%,#000 50%,#000c 70%,transparent 100%)!important;box-shadow:none!important}
.pf-progressive-footer{position:relative}
html[data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme] body :is(#pf-progressive-chrome,.pf-progressive-footer)::before{content:""!important;display:block!important;position:absolute!important;inset:-48px 0 -16px!important;width:auto!important;height:auto!important;z-index:-1!important;pointer-events:none!important;background:#e1e1e10d!important;backdrop-filter:blur(30px)!important;-webkit-backdrop-filter:blur(30px)!important;mask-image:linear-gradient(transparent,#000c 30%,#000 50%)!important;-webkit-mask-image:linear-gradient(transparent,#000c 30%,#000 50%)!important}
@media(max-width:767px){.pf-progressive-header{--pf-progressive-blur:20px}}

/* Popular cards use CSS frost only: no SVG lens or displacement map allocation. */
html[data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme] body :is(#pf-basic-glass,.pf-liquid-basic){--pf-liquid-filter-override:blur(7px) saturate(145%);backdrop-filter:blur(7px) saturate(145%)!important;-webkit-backdrop-filter:blur(7px) saturate(145%)!important}

/* Structural account wrappers are transparent; only the outer panel and actual cards carry glass. */
html[data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme] body.pf-account-page :is(.woocommerce-MyAccount-content,.woocommerce-MyAccount-content-wrapper,.elementor-widget-woocommerce-my-account>.elementor-widget-container){background:transparent!important;background-image:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}

@property --pf-button-orbit{syntax:'<angle>';initial-value:0deg;inherits:false}
html[data-pf-theme] body .pf-liquid-control{position:relative}
html[data-pf-theme] body .pf-liquid-control > .pf-button-halo{display:block!important;position:absolute!important;inset:0!important;width:auto!important;height:auto!important;padding:1.5px!important;margin:0!important;border-radius:inherit;pointer-events:none;z-index:12;opacity:0;background:conic-gradient(from var(--pf-button-orbit),transparent 0deg 230deg,#77ecff90 270deg,#fff 304deg,#c8a0ff 330deg,transparent 360deg);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask-composite:xor;filter:drop-shadow(0 0 5px #a5dfff);transition:opacity .18s}
@media(hover:hover){html[data-pf-theme] body .pf-liquid-control:not(:disabled):hover > .pf-button-halo{opacity:1;animation:pfButtonOrbit 2.6s linear infinite}}
html[data-pf-theme] body .pf-liquid-control:focus-visible > .pf-button-halo{opacity:1}
@keyframes pfButtonOrbit{to{--pf-button-orbit:360deg}}
@media(prefers-reduced-motion:reduce){html[data-pf-theme] body .pf-liquid-control > .pf-button-halo{animation:none!important;transition:none}}

html[data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme][data-pf-theme] body.pf-account-page .elementor-element-f9898d5 .e-con:not(.pf-liquid-surface){background:transparent!important;background-image:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important}
