/* One store-wide surface rule: preserve geometry, fills and keyboard outlines.
   SVG artwork, form selection indicators and validation remain independent. */
body.pf-game-page.pf-components-page :where(*):not(svg, svg *, [type="checkbox"], [type="radio"], [aria-invalid="true"], :invalid, .woocommerce-invalid, .woocommerce-invalid *, .woocommerce-error, .woocommerce-error *, .wc-block-components-validation-error, .wc-block-components-validation-error *, .pf-drawer, .pf-home-header .bubble, .pf-retail-storefront .pf-game-panel, .pf-retail-storefront .pf-game-panel__inner, .pf-retail-storefront .pf-catalog-sidebar .pf-category-rail, .pf-retail-storefront .pf-catalog-sidebar .pf-floating-guide) {
 border-color: transparent !important;
}
/* Remove ornamental frame shadows while retaining soft separation and fills. */
body.pf-game-page.pf-components-page :is(.pf-game-panel,.pf-category-rail,.pf-game-panel__inner,.product-card,.pf-demo-card,.pf-drawer,.pf-search-panel,.pf-quick-cart):not(.pf-retail-storefront .pf-game-panel,.pf-retail-storefront .pf-game-panel__inner,.pf-retail-storefront .pf-catalog-sidebar .pf-category-rail,.pf-game-main--landing > .pf-game-panel,.pf-game-main--landing > .pf-game-panel > .pf-game-panel__inner) {
 box-shadow:0 4px 14px rgb(76 47 40 / .10) !important;
}
body.pf-game-page.pf-components-page :is(input:not([type="checkbox"]):not([type="radio"]):not([aria-invalid="true"]):not(:invalid),textarea:not([aria-invalid="true"]):not(:invalid),select:not([aria-invalid="true"]):not(:invalid)) {
 box-shadow:0 1px 5px rgb(76 47 40 / .15);
}
/* Selected filters retain their filled colour, without inset outline shadows. */
body.pf-game-page.pf-components-page :is(.pf-retail-categories a[aria-current],.pf-commission-categories a[aria-current],.pf-commission-creator.is-selected,.pf-landing-category[data-service]) {
 box-shadow:0 3px 9px rgb(76 47 40 / .10) !important;
}
