/* Site-wide skin. Native navigation, WooCommerce templates and content remain intact. */
body.gz-gameshop-site{--gzs-bg:#202124;--gzs-panel:#2A2D32;--gzs-surface:#3A3F46;--gzs-line:rgba(250,250,250,0.14);--gzs-text:#FAFAFA;--gzs-muted:#E7E7E8;--gzs-accent:#EB5628;--gzs-accent-hover:#F06B43;--gzs-ink:#202124;--gzs-bg-rgb:32,33,36;--gzs-panel-rgb:42,45,50;--gzs-surface-rgb:58,63,70;--gzs-text-rgb:250,250,250;--gzs-muted-rgb:231,231,232;--gzs-accent-rgb:235,86,40;--gzs-shadow-rgb:0,0,0;--gzs-menu-art-fade:linear-gradient(90deg,#000 0%,#000 22%,rgba(0,0,0,0.98) 30%,rgba(0,0,0,0.9) 38%,rgba(0,0,0,0.7) 46%,rgba(0,0,0,0.42) 54%,rgba(0,0,0,0.18) 62%,rgba(0,0,0,0.04) 70%,transparent 78%,transparent 100%);--gzs-glass-bg:rgba(32,33,36,0.72);--gzs-glass-border:rgba(250,250,250,0.14);--gzs-glass-shadow:0 4px 24px rgba(0,0,0,0.12);--wd-primary-color:var(--gzs-accent);--wd-text-color:var(--gzs-text);--wd-title-color:var(--gzs-text);--wd-link-color:var(--gzs-text);--wd-link-color-hover:var(--gzs-accent);--wd-form-brd-color:var(--gzs-line);--wd-main-bgcolor:var(--gzs-bg);--wd-alternative-bgcolor:var(--gzs-panel);--btn-default-bgcolor:var(--gzs-accent);--btn-default-color:var(--gzs-ink);--btn-default-bgcolor-hover:var(--gzs-accent-hover);--btn-default-color-hover:var(--gzs-ink);--btn-accented-bgcolor:var(--gzs-accent);--btn-accented-color:var(--gzs-ink);--btn-accented-bgcolor-hover:var(--gzs-accent-hover);--btn-accented-color-hover:var(--gzs-ink);background:var(--gzs-bg);color:var(--gzs-text)}
.gz-gameshop-site .website-wrapper,.gz-gameshop-site .main-page-wrapper{background:var(--gzs-bg)!important}
.gz-gameshop-site h1,.gz-gameshop-site h2,.gz-gameshop-site h3,.gz-gameshop-site h4,.gz-gameshop-site h5,.gz-gameshop-site h6,.gz-gameshop-site label,.gz-gameshop-site th{color:var(--gzs-text)}
.gz-gameshop-site a{color:var(--gzs-text)}.gz-gameshop-site a:hover{color:var(--gzs-accent)}
.gz-gameshop-site .whb-header.whb-overcontent{position:relative}
.gz-gameshop-site .whb-top-bar,.gz-gameshop-site .whb-general-header,.gz-gameshop-site .whb-header-bottom,.gz-gameshop-site .whb-sticky-header{background:var(--gzs-bg)!important;border-bottom:1px solid var(--gzs-line)!important}
.gz-gameshop-site .whb-header .wd-nav>li>a,.gz-gameshop-site .whb-header .wd-tools-element>a,.gz-gameshop-site .whb-header .wd-tools-text{color:var(--gzs-text)!important}
.gz-gameshop-site .whb-header .wd-nav>li>a:hover,.gz-gameshop-site .whb-header .wd-nav>li.current-menu-item>a{color:var(--gzs-accent)!important}
.gz-gameshop-site .whb-header .wd-nav>li>a{font-weight:600}
.gz-gameshop-site .wd-dropdown,.gz-gameshop-site .wd-search-dropdown,.gz-gameshop-site .wd-search-results,.gz-gameshop-site .wd-side-hidden,.gz-gameshop-site .wd-sticky-btn,.gz-gameshop-site .wd-toolbar{background:var(--gzs-panel)!important;color:var(--gzs-text);border-color:var(--gzs-line)}
.gz-gameshop-site .wd-dropdown a,.gz-gameshop-site .mobile-nav a,.gz-gameshop-site .wd-side-hidden .widget-title,.gz-gameshop-site .wd-toolbar a{color:var(--gzs-text)}
.gz-gameshop-site .wd-dropdown a:hover,.gz-gameshop-site .mobile-nav a:hover{color:var(--gzs-accent)}
.gz-gameshop-site .mobile-nav .wd-nav,.gz-gameshop-site .mobile-nav li,.gz-gameshop-site .wd-heading,.gz-gameshop-site .wd-search-results li{border-color:var(--gzs-line)}
.gz-gameshop-site .wd-nav-mobile>li>a,.gz-gameshop-site .wd-nav-mobile .wd-sub-menu>li>a{background:transparent;color:var(--gzs-text)}
.gz-gameshop-site .mobile-nav .wd-nav-opener.wd-active,.gz-gameshop-site .mobile-nav .wd-nav-opener:hover{background-color:var(--gzs-surface);color:var(--gzs-accent)}
/* Expanded category submenu reads as its own panel inside the mobile drawer. */
.gz-gameshop-site .mobile-nav .wd-nav-mobile li.menu-item-has-children:is(.opener-page,.wd-opened)>.wd-sub-menu{background:var(--gzs-bg);border:1px solid var(--gzs-line);border-inline-start:3px solid var(--gzs-line);border-radius:8px;margin:0 10px 10px;padding:6px 0}
.gz-gameshop-site .mobile-nav .wd-nav-mobile li.menu-item-has-children:is(.opener-page,.wd-opened)>.wd-sub-menu>li>a{background:transparent;color:var(--gzs-muted)}
.gz-gameshop-site .mobile-nav .wd-nav-mobile li.menu-item-has-children:is(.opener-page,.wd-opened)>.wd-sub-menu>li>a:hover,.gz-gameshop-site .mobile-nav .wd-nav-mobile li.menu-item-has-children:is(.opener-page,.wd-opened)>.wd-sub-menu>li.current-menu-item>a{background:var(--gzs-panel);color:var(--gzs-accent)}
/* Nested submenus use the theme's sub-sub-menu class, so give them their own
   lighter inset panel plus a stronger depth bar to read as a deeper level. */
.gz-gameshop-site .mobile-nav .wd-nav-mobile li.menu-item-has-children:is(.opener-page,.wd-opened)>.sub-sub-menu{background:var(--gzs-panel);border:1px solid var(--gzs-line);border-inline-start:3px solid var(--gzs-line);border-radius:8px;margin:4px 8px 8px;padding:4px 0}
.gz-gameshop-site .mobile-nav .wd-nav-mobile li.menu-item-has-children:is(.opener-page,.wd-opened)>.sub-sub-menu>li>a{background:transparent;color:var(--gzs-muted)}
.gz-gameshop-site .mobile-nav .wd-nav-mobile li.menu-item-has-children:is(.opener-page,.wd-opened)>.sub-sub-menu>li>a:hover,.gz-gameshop-site .mobile-nav .wd-nav-mobile li.menu-item-has-children:is(.opener-page,.wd-opened)>.sub-sub-menu>li.current-menu-item>a{background:var(--gzs-surface);color:var(--gzs-accent)}
/* Every clickable row reacts to a press, and the current page row stays lit. */
.gz-gameshop-site .mobile-nav .wd-nav-mobile li>a:active,.gz-gameshop-site .mobile-nav .wd-nav-mobile li>a:focus-visible{background:var(--gzs-panel)!important;color:var(--gzs-accent)!important}
.gz-gameshop-site .mobile-nav .wd-nav-mobile li>a:is(.current-menu-item,.current_page_item,.is-active),.gz-gameshop-site .mobile-nav .wd-nav-mobile li.current-menu-item>a,.gz-gameshop-site .mobile-nav .wd-nav-mobile li.current_page_item>a{background:var(--gzs-panel)!important;color:var(--gzs-text)!important}
/* Third level and deeper keeps the darker treatment. */
.gz-gameshop-site .mobile-nav .wd-nav-mobile .wd-sub-menu li.menu-item-has-children:is(.opener-page,.wd-opened)>.wd-sub-menu,.gz-gameshop-site .mobile-nav .wd-nav-mobile .sub-sub-menu li.menu-item-has-children:is(.opener-page,.wd-opened)>.sub-sub-menu{background:var(--gzs-bg)!important;border-color:var(--gzs-line)!important;border-inline-start-color:var(--gzs-line)!important;border-radius:8px;margin:0 8px 8px}
.gz-gameshop-site .page-title{background-color:var(--gzs-panel)!important;background-image:none!important;border-bottom:1px solid var(--gzs-line);padding-top:35px;padding-bottom:35px}
.gz-gameshop-site .page-title .entry-title,.gz-gameshop-site .breadcrumbs,.gz-gameshop-site .breadcrumbs a,.gz-gameshop-site .woocommerce-breadcrumb,.gz-gameshop-site .woocommerce-breadcrumb a{color:var(--gzs-text)!important}
.gz-gameshop-site .shop-loop-head,.gz-gameshop-site .woocommerce-result-count,.gz-gameshop-site .wd-products-per-page,.gz-gameshop-site .wd-products-shop-view a{color:var(--gzs-muted)}
.gz-gameshop-site .product-grid-item .product-wrapper{background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:8px;overflow:hidden}
.gz-gameshop-site .product-grid-item .product-element-top{background:var(--gzs-text)}
.gz-gameshop-site .product-grid-item .product-element-bottom{padding:18px}
.gz-gameshop-site .product-grid-item .wd-entities-title a,.gz-gameshop-site .product-title,.gz-gameshop-site .product-tabs-wrapper .tabs a{color:var(--gzs-text)}
.gz-gameshop-site .price,.gz-gameshop-site .price ins,.gz-gameshop-site .amount{color:var(--gzs-accent)}
.gz-gameshop-site .price del,.gz-gameshop-site .price del .amount{color:var(--gzs-muted)}
.gz-gameshop-site .product-image-summary .woocommerce-product-gallery{background:var(--gzs-text);border-radius:8px;overflow:hidden}
.gz-gameshop-site .product-tabs-wrapper,.gz-gameshop-site .product_meta,.gz-gameshop-site .woocommerce-tabs,.gz-gameshop-site .shop_table td,.gz-gameshop-site .shop_table th,.gz-gameshop-site .widget,.gz-gameshop-site .wd-nav-tabs{border-color:var(--gzs-line)}
.gz-gameshop-site .summary-inner,.gz-gameshop-site .cart_totals,.gz-gameshop-site .woocommerce-checkout-review-order,.gz-gameshop-site .woocommerce-MyAccount-content,.gz-gameshop-site .woocommerce form.login,.gz-gameshop-site .woocommerce form.register{background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:8px;padding:24px}
.gz-gameshop-site input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=button]):not([type=hidden]),.gz-gameshop-site textarea,.gz-gameshop-site select,.gz-gameshop-site .select2-container--default .select2-selection--single{background:var(--gzs-bg);color:var(--gzs-text);border-color:var(--gzs-line);border-radius:5px}
.gz-gameshop-site input::placeholder,.gz-gameshop-site textarea::placeholder{color:var(--gzs-muted)}
.gz-gameshop-site .select2-selection__rendered{color:var(--gzs-text)!important}
.gz-gameshop-site .select2-dropdown{background:var(--gzs-panel);color:var(--gzs-text);border-color:var(--gzs-line)}
.gz-gameshop-site .button,.gz-gameshop-site button.single_add_to_cart_button,.gz-gameshop-site #place_order,.gz-gameshop-site input[type=submit],.gz-gameshop-site .checkout-button{background:var(--gzs-accent)!important;color:var(--gzs-ink)!important;border-radius:5px;border-color:var(--gzs-accent)!important;box-shadow:none;font-weight:700}
.gz-gameshop-site .button:hover,.gz-gameshop-site #place_order:hover{background:var(--gzs-accent-hover)!important}
.gz-gameshop-site .woocommerce-info,.gz-gameshop-site .woocommerce-message,.gz-gameshop-site .woocommerce-error{background:var(--gzs-panel);color:var(--gzs-text);border-color:var(--gzs-accent)}
.gz-gameshop-site #payment,.gz-gameshop-site #payment .payment_box,.gz-gameshop-site .woocommerce-MyAccount-navigation,.gz-gameshop-site .wd-hover-base .content-product-imagin{background:var(--gzs-panel)!important;color:var(--gzs-text)}
.gz-gameshop-site .woocommerce-MyAccount-navigation li a{color:var(--gzs-text);border-color:var(--gzs-line)}
.gz-gameshop-site .woocommerce-MyAccount-navigation li.is-active a{background:var(--gzs-panel);color:var(--gzs-accent)}
.gz-gameshop-site .footer-container,.gz-gameshop-site .copyrights-wrapper{background:var(--gzs-bg)!important;color:var(--gzs-muted);border-top:1px solid var(--gzs-line)}
.gz-gameshop-site .footer-container .elementor-section,.gz-gameshop-site .footer-container .elementor-widget-wrap,.gz-gameshop-site .footer-container .e-con{background-color:transparent!important}
.gz-gameshop-site .footer-container .elementor-heading-title,.gz-gameshop-site .footer-container h1,.gz-gameshop-site .footer-container h2,.gz-gameshop-site .footer-container h3,.gz-gameshop-site .footer-container .widget-title{color:var(--gzs-text)!important}
.gz-gameshop-site .footer-container p,.gz-gameshop-site .footer-container .elementor-icon-list-text,.gz-gameshop-site .copyrights-wrapper{color:var(--gzs-muted)!important}
.gz-gameshop-site .footer-container a{color:var(--gzs-muted)!important}.gz-gameshop-site .footer-container a:hover{color:var(--gzs-accent)!important}
.gz-gameshop-site .woocommerce-store-notice{background:var(--gzs-panel)!important;color:var(--gzs-text)!important;border-top:1px solid var(--gzs-line)}
.gz-gameshop-site a:focus-visible,.gz-gameshop-site button:focus-visible,.gz-gameshop-site input:focus-visible{outline:2px solid var(--gzs-accent);outline-offset:3px}
@media(max-width:767px){.gz-gameshop-site .summary-inner,.gz-gameshop-site .cart_totals,.gz-gameshop-site .woocommerce-MyAccount-content,.gz-gameshop-site .woocommerce-checkout-review-order{padding:16px}.gz-gameshop-site .page-title{padding-top:24px;padding-bottom:24px}.gz-gameshop-site .footer-container{padding-bottom:55px}}
/* Header keeps the original working menus and search, with a contemporary shell. */
.gz-gameshop-site .whb-general-header{background:linear-gradient(110deg,var(--gzs-panel),var(--gzs-panel))!important}
.gz-gameshop-site .whb-header-bottom{background:var(--gzs-panel)!important}
.gz-gameshop-site .whb-general-header-inner{min-height:84px}
.gz-gameshop-site .whb-header .wd-tools-element>a{border-radius:9px;transition:background .18s}
.gz-gameshop-site .whb-header .wd-tools-element>a:hover{background:var(--gzs-surface)}
.gz-gameshop-site .whb-header .wd-nav>li>a{letter-spacing:0;padding-inline:12px}
.gz-gameshop-site .wd-dropdown{border:1px solid var(--gzs-line);border-radius:10px;box-shadow:0 14px 36px rgba(var(--gzs-shadow-rgb),0.25)}
/* Frame prose without putting an extra box around every nested paragraph. */
.gz-gameshop-site:not(.gz-gameshop) article>.entry-content,.gz-gameshop-site .woocommerce-Tabs-panel,.gz-gameshop-site .woocommerce-product-details__short-description{background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:10px;padding:22px;color:var(--gzs-muted);line-height:2}
.gz-gameshop-site .summary-inner,.gz-gameshop-site .cart_totals,.gz-gameshop-site .woocommerce-MyAccount-content{background:var(--gzs-panel)}
.gz-gameshop-site .footer-container{background:linear-gradient(135deg,var(--gzs-panel),var(--gzs-panel))!important;border-top:2px solid var(--gzs-line);padding-top:40px}
.gz-gameshop-site .main-footer{max-width:1200px;padding-bottom:32px}
.gz-gameshop-site .footer-container .elementor-top-section>.elementor-container{gap:18px;align-items:stretch}
.gz-gameshop-site .footer-container .elementor-top-column{min-width:0;flex-shrink:1}
.gz-gameshop-site .footer-container .elementor-top-column>.elementor-widget-wrap{background:var(--gzs-panel)!important;border:1px solid var(--gzs-line);border-radius:12px;padding:24px!important;height:100%}
.gz-gameshop-site .footer-container .info-box-title{color:var(--gzs-text)!important;font-size:16px;line-height:1.9}
.gz-gameshop-site .footer-container .info-box-inner,.gz-gameshop-site .footer-container p{color:var(--gzs-muted)!important;font-size:13px;line-height:2.1}
.gz-gameshop-site .footer-container .info-box-icon{background:var(--gzs-surface);padding:10px;border-radius:10px}
.gz-gameshop-site .copyrights-wrapper{background:var(--gzs-bg)!important;padding-block:18px;border-top:1px solid var(--gzs-line)}
@media(min-width:768px) and (max-width:1024px){.gz-gameshop-site .footer-container .elementor-top-section>.elementor-container{flex-wrap:wrap}.gz-gameshop-site .footer-container .elementor-top-column.elementor-col-25,.gz-gameshop-site .footer-container .elementor-top-column.elementor-col-33,.gz-gameshop-site .footer-container .elementor-top-column.elementor-col-50{width:calc(50% - 9px)}.gz-gameshop-site .footer-container .elementor-top-column.elementor-col-100{width:100%}.gz-gameshop-site .footer-container .elementor-container>.elementor-column:nth-child(3):last-child{width:100%}}
@media(max-width:767px){.gz-gameshop-site .whb-general-header-inner{min-height:68px}.gz-gameshop-site .footer-container{padding-top:24px}.gz-gameshop-site .main-footer{padding-inline:16px}.gz-gameshop-site .footer-container .elementor-top-column{width:100%}.gz-gameshop-site .footer-container .elementor-top-column>.elementor-widget-wrap{padding:20px!important}.gz-gameshop-site:not(.gz-gameshop) article>.entry-content,.gz-gameshop-site .woocommerce-Tabs-panel,.gz-gameshop-site .woocommerce-product-details__short-description{padding:16px}.gz-gameshop-site .whb-header .wd-nav>li>a{padding-inline:8px}}
@media(prefers-reduced-motion:reduce){.gz-gameshop-site .whb-header .wd-tools-element>a{transition:none}}
/* Override the theme's shadow panels and gray/white tokens consistently. */
body.gz-gameshop-site{--bgcolor-white:var(--gzs-panel);--bgcolor-white-rgb:35,45,59;--bgcolor-gray-100:var(--gzs-panel);--bgcolor-gray-200:var(--gzs-panel);--bgcolor-gray-300:var(--gzs-panel);--color-gray-500:var(--gzs-muted);--color-gray-600:var(--gzs-muted);--color-gray-700:var(--gzs-muted);--color-gray-800:var(--gzs-text);--color-gray-900:var(--gzs-text);--brdcolor-gray-200:var(--gzs-surface);--brdcolor-gray-300:var(--gzs-surface)}
.gz-gameshop-site .single-product-page.product-summary-shadow .summary-inner,.gz-gameshop-site .product-tabs-wrapper,.gz-gameshop-site .wd-single-reviews,.gz-gameshop-site .wd-before-product-tabs{background:var(--gzs-panel)!important;color:var(--gzs-muted)}
.gz-gameshop-site .product-tabs-wrapper{padding-block:28px;border-block:1px solid var(--gzs-line)}
.gz-gameshop-site .summary-inner .product_title,.gz-gameshop-site .summary-inner .wd-action-btn>a,.gz-gameshop-site .summary-inner .product_meta,.gz-gameshop-site .summary-inner .product_meta a,.gz-gameshop-site .product-tabs-wrapper .wd-tabs-title{color:var(--gzs-text)!important}
.gz-gameshop-site .product-images,.gz-gameshop-site .product-grid-item .product-element-top,.gz-gameshop-site .woocommerce-product-gallery{background:var(--gzs-text);border-radius:8px}
/* A normal-flow header cannot cover breadcrumbs or text on scroll. */
.gz-gameshop-site .whb-header,.gz-gameshop-site .whb-header.whb-sticky-prepared{position:relative!important;height:auto!important;margin-bottom:0!important}
.gz-gameshop-site .whb-header .whb-main-header{position:relative!important;top:auto!important;transform:none!important;animation:none!important}
.gz-gameshop-site .whb-clone{display:none!important}
.gz-gameshop-site .whb-general-header-inner{height:64px!important;min-height:64px!important;max-height:64px}
.gz-gameshop-site .whb-header-bottom-inner{height:auto!important;min-height:40px!important;flex-wrap:wrap}
.gz-gameshop-site .whb-header .site-logo img{max-height:40px!important;width:auto!important;object-fit:contain}
.gz-gameshop-site .whb-general-header{background:var(--gzs-panel)!important}
.gz-gameshop-site .whb-header-bottom{background:var(--gzs-panel)!important}
.gz-gameshop-site .single-breadcrumbs-wrapper{margin:0 0 24px!important;padding-top:16px;line-height:1.9}
.gz-gameshop-site .wd-breadcrumbs{overflow-wrap:anywhere}
.gz-gameshop-site .wd-sticky-btn{display:none!important}
.gz-gameshop-site .footer-container .elementor-top-column>.elementor-widget-wrap{height:auto;min-height:0;padding:18px!important}
.gz-gameshop-site .footer-container .elementor-top-section>.elementor-container{align-items:flex-start}
@media(max-width:1024px){.gz-gameshop-site .whb-general-header-inner{height:58px!important;min-height:58px!important}.gz-gameshop-site .whb-header .site-logo img{max-height:32px!important}.gz-gameshop-site .summary-inner{margin-bottom:0!important}.gz-gameshop-site .single-breadcrumbs-wrapper{padding-top:12px}}
@media(max-width:767px){.gz-gameshop-site .product-tabs-wrapper{padding-block:20px}.gz-gameshop-site .whb-header .wd-tools-element>a{min-height:44px}.gz-gameshop-site .whb-mobile-center{min-width:0}.gz-gameshop-site .footer-container .elementor-top-section>.elementor-container{gap:12px}}
/* The original sticky footer must not float above the document/header. */
.gz-gameshop-site .footer-container{position:relative!important;inset:auto!important;transform:none!important;z-index:auto!important;margin-top:0!important;padding-top:20px!important;padding-bottom:0!important}
.gz-gameshop-site .website-wrapper{margin-bottom:0!important;padding-bottom:0!important}
.gz-gameshop-site .footer-container .elementor-element-6c49ba6{display:none!important}
.gz-gameshop-site .main-footer{padding-bottom:16px}
.gz-gameshop-site .footer-container .elementor-top-section{padding-block:8px!important;margin-block:0!important}
.gz-gameshop-site .footer-container .elementor-top-column>.elementor-widget-wrap{padding:12px 16px!important;background:transparent!important;border:0;border-radius:0}
.gz-gameshop-site .footer-container .elementor-top-column{border-inline-end:1px solid var(--gzs-line)}
.gz-gameshop-site .footer-container .elementor-top-column:last-child{border-inline-end:0}
.gz-gameshop-site .footer-container p,.gz-gameshop-site .footer-container .info-box-inner{font-size:12px;line-height:1.85}
.gz-gameshop-site .footer-container .elementor-widget:not(:last-child){margin-bottom:8px}
.gz-gameshop-site .footer-container .elementor-heading-title{font-size:14px!important;line-height:1.8}
.gz-gameshop-site .footer-container .elementor-top-column>.elementor-widget-wrap>.elementor-element{margin-inline:auto}
.gz-gameshop-site .footer-container .elementor-widget-wrap>.elementor-element-abe6a8e,.gz-gameshop-site .footer-container .elementor-widget-wrap>.elementor-element-abe6a8e p{text-align:justify}
.gz-gameshop-site .footer-container .elementor-widget-wrap p,.gz-gameshop-site .footer-container .elementor-widget-wrap h1,.gz-gameshop-site .footer-container .elementor-widget-wrap h2,.gz-gameshop-site .footer-container .elementor-widget-wrap h3,.gz-gameshop-site .footer-container .elementor-widget-wrap h4,.gz-gameshop-site .footer-container .elementor-widget-wrap h5,.gz-gameshop-site .footer-container .elementor-widget-wrap h6,.gz-gameshop-site .footer-container .elementor-widget-wrap address{text-align:center}
.gz-gameshop-site .copyrights-wrapper{padding-block:10px}
/* Off-white image surrounds and a subtle blend harmonize existing white assets. */
.gz-gameshop-site .product-images,.gz-gameshop-site .product-image-summary .woocommerce-product-gallery,.gz-gameshop-site .product-grid-item .product-element-top{background:var(--gzs-text)!important;border:1px solid var(--gzs-line)}
.gz-gameshop-site .woocommerce-product-gallery img,.gz-gameshop-site .product-grid-item .product-element-top img{mix-blend-mode:multiply}
.gz-gameshop-site .product-image-summary .woocommerce-product-gallery img{max-height:430px;object-fit:contain}
@media(max-width:767px){.gz-gameshop-site .footer-container .elementor-top-column{border-inline-end:0;border-bottom:1px solid var(--gzs-line)}.gz-gameshop-site .footer-container .elementor-top-column:last-child{border-bottom:0}.gz-gameshop-site .product-image-summary .woocommerce-product-gallery img{max-height:320px}.gz-gameshop-site .footer-container{padding-bottom:55px!important}}
/* Compact title and prose frames, independent of the original page builder sizes. */
.gz-gameshop-site .page-title{padding:18px 20px!important}
.gz-gameshop-site .page-title>.container{background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:12px;padding:18px 24px}
.gz-gameshop-site .page-title .entry-title,.gz-gameshop-site .page-title .title{display:inline-block;font-size:clamp(22px,3vw,34px)!important;line-height:1.7!important;background:var(--gzs-surface);border:1px solid var(--gzs-line);border-radius:9px;padding:8px 20px;margin:0!important;overflow-wrap:anywhere}
.gz-gameshop-site .term-description{background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:10px;padding:18px 22px;margin-block:20px;line-height:2;color:var(--gzs-muted)}
.gz-gameshop-site .summary-inner>.product_title{background:var(--gzs-surface);border:1px solid var(--gzs-line);border-radius:8px;padding:12px 16px;font-size:21px!important;line-height:1.9!important}
.gz-gameshop-site .summary-inner>.price,.gz-gameshop-site .summary-inner>.cart,.gz-gameshop-site .summary-inner>.product_meta{background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:8px;padding:12px 16px}
.gz-gameshop-site .woocommerce-Tabs-panel>p,.gz-gameshop-site .woocommerce-Tabs-panel>ul,.gz-gameshop-site .woocommerce-Tabs-panel>table{background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:8px;padding:16px}
/* Stretch only the text column, keeping the gallery compact and image-shaped. */
.gz-gameshop-site .product-image-summary-inner{align-items:flex-start!important}
.gz-gameshop-site .product-image-summary-inner>.product-images{align-self:flex-start!important;height:auto!important;min-height:0!important;background:transparent!important;border:0!important}
.gz-gameshop-site .product-images .woocommerce-product-gallery{height:auto!important;min-height:0!important;background:var(--gzs-text)!important;padding:10px}
.gz-gameshop-site .product-images .woocommerce-product-gallery__image{height:auto!important;min-height:0!important}
.gz-gameshop-site .product-images .woocommerce-product-gallery__image img{width:100%!important;height:auto!important;max-height:380px!important;object-fit:contain}
.gz-gameshop-site .footer-container{margin-bottom:0!important}
.gz-gameshop-site .main-page-wrapper{margin-bottom:0!important;padding-bottom:24px!important}
.gz-gameshop-site .footer-container .main-footer{padding-bottom:0!important}
.gz-gameshop-site .footer-container .elementor-section:last-child{padding-bottom:0!important}
.gz-gameshop-site .whb-header.gzs-fixed-header{position:fixed!important;top:var(--gzs-admin-offset,0px)!important;inset-inline:0!important;z-index:390!important;width:100%;box-shadow:0 4px 18px rgba(var(--gzs-shadow-rgb),0.18)}
html{scroll-padding-top:calc(var(--gzs-header-height,0px) + 16px)}
.gz-gameshop-site .gzs-shop-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:20px;text-align:right;align-items:start}
.gz-gameshop-site .gzs-shop-categories details{background:var(--gzs-surface);border:1px solid var(--gzs-line);border-radius:9px;min-width:0;overflow:hidden}
.gz-gameshop-site .gzs-shop-categories summary{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:13px;font-weight:600;cursor:pointer;color:var(--gzs-text);list-style:none;min-height:46px}
.gz-gameshop-site .gzs-shop-categories summary::-webkit-details-marker{display:none}
.gz-gameshop-site .gzs-shop-categories summary:after{content:'＋';font-size:17px;color:var(--gzs-muted)}
.gz-gameshop-site .gzs-shop-categories details[open] summary:after{content:'−'}
.gz-gameshop-site .gzs-shop-categories ul{list-style:none;margin:0;padding:8px;border-top:1px solid var(--gzs-line)}
.gz-gameshop-site .gzs-shop-categories li{display:block;margin:0;padding:0}
.gz-gameshop-site .gzs-shop-categories .category-nav-link{display:block;padding:9px 10px;color:var(--gzs-text)!important;line-height:1.9;font-size:12px;border-radius:5px;white-space:normal}
.gz-gameshop-site .gzs-shop-categories .category-nav-link:hover{background:var(--gzs-surface)}
.gz-gameshop-site .gzs-shop-categories .nav-link-summary{display:flex;flex-direction:column;gap:2px}
.gz-gameshop-site .gzs-shop-categories .nav-link-count{color:var(--gzs-muted);font-size:10px}
.gz-gameshop-site .gzs-shop-categories summary:focus-visible{outline:2px solid var(--gzs-accent);outline-offset:-4px}
/* Readable fallback before JavaScript initialises. */
.gz-gameshop-site .title-shop .wd-nav-product-cat{gap:12px;flex-wrap:wrap;margin-top:20px}
.gz-gameshop-site .title-shop .wd-nav-product-cat>li>a{font-size:13px!important;line-height:1.9}
@media(max-width:1024px){.gz-gameshop-site .gzs-shop-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:767px){.gz-gameshop-site .gzs-shop-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gz-gameshop-site .gzs-shop-categories summary{font-size:12px;padding:10px 12px}}
@media(min-width:1025px){
 .gz-gameshop-site .whb-header .wd-header-nav .wd-nav>li>.wd-dropdown-menu.gzs-menu-art-panel{background-image:none!important;background-position:left center!important;background-size:auto 100%!important;background-repeat:no-repeat!important;min-height:250px;padding-left:260px}
 .gz-gameshop-site .whb-header .gzs-menu-art-panel>.container>.wd-sub-menu{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.gz-gameshop-site .gzs-menu-feature{display:none;margin:0}
@media(min-width:1025px){
 .gz-gameshop-site .whb-header .wd-dropdown-menu>.container.gzs-menu-with-image{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:24px;align-items:start}
 .gz-gameshop-site .whb-header .wd-dropdown-menu>.container.gzs-menu-with-image>.wd-sub-menu{grid-template-columns:repeat(3,minmax(0,1fr))}
 .gz-gameshop-site .whb-header .wd-dropdown-menu .gzs-menu-feature{display:flex;flex-direction:column;gap:12px;background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:10px;padding:14px}
 .gz-gameshop-site .gzs-menu-feature img{display:block;width:100%;height:170px;object-fit:contain;mix-blend-mode:multiply;border-radius:6px}
 .gz-gameshop-site .gzs-menu-feature figcaption{color:var(--gzs-text);font-size:13px;font-weight:700;text-align:center;line-height:1.9}
}
.gz-gameshop-site .gzs-menu-shade{position:fixed;inset:var(--gzs-header-height,104px) 0 0;z-index:380;background:rgba(var(--gzs-bg-rgb),0.48)}
.gz-gameshop-site .gzs-menu-shade[hidden]{display:none}
@media(min-width:1025px){
 .gz-gameshop-site .whb-header .wd-header-nav .wd-nav>li{position:static}
 .gz-gameshop-site .whb-header .wd-header-nav .wd-nav>li>.wd-dropdown-menu{position:fixed!important;top:var(--gzs-header-height,104px)!important;left:50%!important;right:auto!important;width:min(var(--gzs-header-max-width,1140px),calc(100% - var(--gzs-header-gutter,30px) * 2))!important;max-height:calc(100dvh - var(--gzs-header-height,104px) - 24px);overflow:auto;margin:0!important;background:var(--gzs-panel)!important;color:var(--gzs-text);border:1px solid var(--gzs-line);border-top:3px solid var(--gzs-line);border-radius:0 0 12px 12px;padding:24px;box-shadow:0 18px 35px rgba(var(--gzs-shadow-rgb),0.2);transform:translateX(-50%) translateY(8px)!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transition:opacity .16s,transform .16s}
 .gz-gameshop-site .whb-header .wd-header-nav .wd-nav>li.gzs-menu-open>.wd-dropdown-menu{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateX(-50%)!important}
 .gz-gameshop-site .whb-header .wd-dropdown-menu>.container{width:100%;max-width:none;padding:0}
 .gz-gameshop-site .whb-header .wd-dropdown-menu>.container>.wd-sub-menu{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 22px;width:100%!important}
 .gz-gameshop-site .whb-header .wd-dropdown-menu a{color:var(--gzs-text)!important;white-space:normal;line-height:1.9}
 .gz-gameshop-site .whb-header .wd-dropdown-menu a:hover{color:var(--gzs-accent)!important;background:var(--gzs-panel);border-radius:6px}
 .gz-gameshop-site .whb-header .wd-dropdown-menu .item-level-1>a{display:flex;align-items:flex-start;box-sizing:border-box;min-height:calc(3em + 13px);font-weight:700;line-height:1.5;border-bottom:1px solid var(--gzs-line);padding:6px 12px}
 .gz-gameshop-site .whb-header .wd-dropdown-menu>.container>.wd-sub-menu>li:not(.menu-item-has-children){display:flex;flex-direction:column;align-self:stretch}
 .gz-gameshop-site .whb-header .wd-dropdown-menu>.container>.wd-sub-menu>li:not(.menu-item-has-children)>a{flex:1;min-height:0}
 .gz-gameshop-site .whb-header .wd-dropdown-menu .sub-sub-menu{position:static!important;display:block!important;opacity:1!important;visibility:visible!important;transform:none!important;background:transparent!important;box-shadow:none;border:0;margin:6px 0;padding:0;width:auto!important}
 .gz-gameshop-site .whb-header .wd-dropdown-menu .sub-sub-menu a{font-size:12px;font-weight:400;padding:7px 12px}
 .gz-gameshop-site .whb-header .wd-dropdown-menu:after{display:none}
}
@media(prefers-reduced-motion:reduce){.gz-gameshop-site .whb-header .wd-dropdown-menu{transition:none!important}}
/* Neutral white accents also cover native theme counters and button tokens. */
body.gz-gameshop-site{--btn-accented-bgcolor:var(--gzs-text);--btn-accented-bgcolor-hover:var(--gzs-text);--btn-accented-color:var(--gzs-bg);--btn-accented-color-hover:var(--gzs-bg)}
.gz-gameshop-site .wd-tools-count,.gz-gameshop-site .product-label.onsale,.gz-gameshop-site .onsale{background:var(--gzs-panel)!important;color:var(--gzs-text)!important}
.gz-gameshop-site .wd-nav>li.current-menu-item>a{background:rgba(var(--gzs-text-rgb),0.1)!important;color:var(--gzs-text)!important}
.gz-gameshop-site .site-content .wd-info-box .btn{background:var(--gzs-panel)!important;color:var(--gzs-text)!important;border-color:var(--gzs-line)!important}
/* Catalogue card spacing; title truncation is shared with the other product grids below. */
.gz-gameshop-site .site-content .product-grid-item .wd-entities-title{margin:0 0 12px!important}
.gz-gameshop-site .site-content .product-grid-item .product-element-bottom{height:auto!important;max-height:none!important;min-height:0!important;overflow:visible!important}
.gz-gameshop-site .site-content .product-grid-item .product-wrapper{height:auto!important;min-height:100%;overflow:hidden}
/* Product cards: separate the bright image well from a readable framed caption. */
.gz-gameshop-site .site-content .product-grid-item .product-wrapper{background:var(--gzs-panel)!important;border:1px solid var(--gzs-line)!important;border-radius:12px!important;padding:10px!important;box-shadow:0 7px 20px rgba(var(--gzs-shadow-rgb),0.16)}
.gz-gameshop-site .site-content .product-grid-item .product-element-top{background:var(--gzs-text)!important;border:1px solid var(--gzs-line)!important;border-radius:9px!important;padding:10px;overflow:hidden}
.gz-gameshop-site .site-content .product-grid-item .product-element-bottom{background:var(--gzs-surface)!important;border:1px solid var(--gzs-line)!important;border-radius:9px;padding:14px!important;margin-top:10px;min-width:0}
.gz-gameshop-site .site-content .product-grid-item .wd-entities-title a{color:var(--gzs-text)!important;line-height:1.9}
.gz-gameshop-site .site-content .wd-info-box{background:var(--gzs-panel)!important;border:1px solid var(--gzs-line)!important;border-radius:12px;padding:12px!important}
.gz-gameshop-site .site-content .wd-info-box .box-icon-wrapper{background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:9px;padding:10px;overflow:hidden}
.gz-gameshop-site .site-content .wd-info-box .info-box-content{background:var(--gzs-surface)!important;border:1px solid var(--gzs-line);border-radius:9px;padding:14px;margin-top:10px}
.gz-gameshop-site .site-content .wd-info-box .info-box-title{color:var(--gzs-text)!important;font-size:15px;line-height:1.9}
.gz-gameshop-site .site-content .wd-info-box .info-box-inner{color:var(--gzs-muted)!important}
.gz-gameshop-site .term-description>h2,.gz-gameshop-site .term-description>h3{background:var(--gzs-surface);border:1px solid var(--gzs-line);border-radius:9px;padding:12px 18px;font-size:23px;line-height:1.9}
.gz-gameshop-site .term-description>p{background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:9px;padding:16px 18px;margin-bottom:14px}
.gz-gameshop-site .site-content .elementor-widget-text-editor>.elementor-widget-container{background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:10px;padding:18px;color:var(--gzs-muted)}
@media(max-width:767px){.gz-gameshop-site .site-content .product-grid-item .product-wrapper{padding:6px!important}.gz-gameshop-site .site-content .product-grid-item .product-element-bottom{padding:10px!important}.gz-gameshop-site .term-description>h2,.gz-gameshop-site .term-description>h3{font-size:19px}.gz-gameshop-site .term-description>p{padding:12px}}
body.gz-gameshop-site{padding-bottom:0!important;margin-bottom:0!important}
body.gz-gameshop-site .whb-header.gzs-fixed-header{bottom:auto!important;transform:none!important;margin:0!important}
.gz-gameshop-site .footer-container~.wd-close-side,.gz-gameshop-site .gzs-header-space{flex-shrink:0}
.gz-gameshop-site .whb-header .whb-general-header{background:var(--gzs-panel)!important}
@media(max-width:767px){.gz-gameshop-site .page-title>.container{padding:12px}.gz-gameshop-site .page-title .entry-title,.gz-gameshop-site .page-title .title{font-size:24px!important;padding:6px 14px}.gz-gameshop-site .summary-inner>.product_title{font-size:18px!important}.gz-gameshop-site .term-description{padding:14px}.gz-gameshop-site .product-images .woocommerce-product-gallery__image img{max-height:300px!important}}
/* Apply artwork directly through menu classes, independent of JS initialization. */
.gz-gameshop-site .whb-header .gzs-topic-consoles{--gzs-menu-art:url('assets/menu-consoles.jpg')}
.gz-gameshop-site .whb-header .gzs-topic-accessories{--gzs-menu-art:url('assets/menu-accessories.jpg')}
.gz-gameshop-site .whb-header .gzs-topic-games{--gzs-menu-art:url('assets/menu-games.jpg')}
.gz-gameshop-site .whb-header .gzs-topic-giftcards{--gzs-menu-art:url('assets/menu-giftcards.jpg')}
.gz-gameshop-site .whb-header .gzs-topic-services{--gzs-menu-art:url('assets/menu-services.jpg')}
@media(min-width:1025px){
 body.gz-gameshop-site .whb-header .wd-header-nav .wd-nav>li[class*="gzs-topic-"]>.wd-dropdown-menu{background-color:var(--gzs-panel)!important;background-image:none!important;background-position:left center!important;background-size:auto 100%!important;background-repeat:no-repeat!important;padding-inline-end:280px!important;min-height:270px}
}
.gz-gameshop-site .whb-header .gzs-topic-guidance{--gzs-menu-art:url('assets/menu-guidance.jpg')}
/* Separate shop category navigation from the fixed header. */
body.gz-gameshop-site.woocommerce-shop .main-page-wrapper>.title-shop{margin-top:28px!important;margin-bottom:24px!important;padding-top:12px!important;background:transparent!important;border-bottom:0}
body.gz-gameshop-site.woocommerce-shop .title-shop>.container{padding:22px 24px;border-color:var(--gzs-line);box-shadow:0 8px 22px rgba(var(--gzs-shadow-rgb),0.12)}
body.gz-gameshop-site.woocommerce-shop .gzs-shop-categories{margin-top:24px;padding-top:18px;border-top:1px solid var(--gzs-line)}
@media(max-width:767px){body.gz-gameshop-site.woocommerce-shop .main-page-wrapper>.title-shop{margin-top:18px!important;margin-bottom:18px!important}body.gz-gameshop-site.woocommerce-shop .title-shop>.container{padding:16px}body.gz-gameshop-site.woocommerce-shop .gzs-shop-categories{margin-top:18px;padding-top:14px}}
/* Floating category panels keep the shop toolbar compact when expanded. */
.gz-gameshop-site .gzs-shop-categories{position:relative;align-items:start;overflow:visible;z-index:30}
.gz-gameshop-site .gzs-shop-categories details{position:relative;overflow:visible;background:var(--gzs-surface);border-radius:8px}
.gz-gameshop-site .gzs-shop-categories details[open]{border-color:var(--gzs-line);box-shadow:0 0 0 1px rgb(var(--gzs-shadow-rgb))}
.gz-gameshop-site .gzs-shop-categories details>ul{position:absolute;top:calc(100% + 10px);inset-inline-start:0;width:max(100%,260px);max-width:calc(100vw - 48px);max-height:320px;overflow:auto;background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:10px;padding:8px;box-shadow:0 14px 32px rgba(var(--gzs-shadow-rgb),0.25);z-index:35;text-align:right}
.gz-gameshop-site .gzs-shop-categories details:last-child>ul{inset-inline-start:auto;inset-inline-end:0}
.gz-gameshop-site .gzs-shop-categories details .category-nav-link{color:var(--gzs-text)!important;padding:10px 12px;border-bottom:1px solid var(--gzs-line)}
.gz-gameshop-site .gzs-shop-categories details li:last-child .category-nav-link{border-bottom:0}
.gz-gameshop-site .gzs-shop-categories details .category-nav-link:hover{background:var(--gzs-panel);color:var(--gzs-accent)!important}
.gz-gameshop-site .gzs-shop-categories details .nav-link-summary{flex-direction:row;align-items:center;justify-content:space-between;gap:14px}
.gz-gameshop-site .gzs-shop-categories details .nav-link-count{color:var(--gzs-muted);font-size:10px;flex-shrink:0}
.gz-gameshop-site .gzs-shop-categories summary:after{content:'⌄';font-size:18px}
.gz-gameshop-site .gzs-shop-categories details[open] summary:after{content:'⌃'}
body.gz-gameshop-site.woocommerce-shop .title-shop>.container{overflow:visible!important}
@media(max-width:767px){.gz-gameshop-site .gzs-shop-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.gz-gameshop-site .gzs-shop-categories details>ul{width:min(280px,calc(100vw - 64px));max-height:260px}.gz-gameshop-site .gzs-shop-categories details:nth-child(even)>ul{inset-inline-start:auto;inset-inline-end:0}.gz-gameshop-site .gzs-shop-categories details .nav-link-summary{flex-direction:column;align-items:flex-start;gap:2px}}
/* Unified page headings: quiet surface, no nested title boxes. */
body.gz-gameshop-site .main-page-wrapper>.page-title{background:var(--gzs-panel)!important;background-image:none!important;padding:26px 20px!important;border:0!important;border-bottom:1px solid var(--gzs-line)!important;margin-top:0!important;margin-bottom:24px!important}
body.gz-gameshop-site .page-title>.container{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;text-align:right}
body.gz-gameshop-site .page-title .entry-title,body.gz-gameshop-site .page-title .title{display:block!important;background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0!important;font-size:clamp(23px,2.5vw,32px)!important;font-weight:700;line-height:1.8!important;color:var(--gzs-text)!important}
body.gz-gameshop-site .page-title .entry-title:after{content:'';display:block;width:42px;height:2px;background:var(--gzs-panel);margin-top:12px}
body.gz-gameshop-site .page-title .breadcrumbs{margin-top:12px;font-size:12px;color:var(--gzs-muted)!important}
body.gz-gameshop-site.woocommerce-shop .main-page-wrapper>.title-shop{margin-top:20px!important;padding:22px 24px!important;background:var(--gzs-panel)!important;border-bottom:1px solid var(--gzs-line)!important}
body.gz-gameshop-site.woocommerce-shop .gzs-shop-categories{margin-top:18px;padding-top:16px}
@media(max-width:767px){body.gz-gameshop-site .main-page-wrapper>.page-title{padding:20px 16px!important;margin-bottom:18px!important}body.gz-gameshop-site .page-title .entry-title,body.gz-gameshop-site .page-title .title{font-size:23px!important}body.gz-gameshop-site.woocommerce-shop .main-page-wrapper>.title-shop{margin-top:14px!important;padding:20px 16px!important}}
/* Give the shop heading its own breathing room above category controls. */
body.gz-gameshop-site.woocommerce-shop .title-shop .entry-title{margin-bottom:26px!important}
body.gz-gameshop-site.woocommerce-shop .title-shop .gzs-shop-categories{margin-top:20px!important;padding-top:20px!important;column-gap:16px}
@media(max-width:767px){body.gz-gameshop-site.woocommerce-shop .title-shop .entry-title{margin-bottom:20px!important}body.gz-gameshop-site.woocommerce-shop .title-shop .gzs-shop-categories{margin-top:16px!important;padding-top:16px!important}}
/* Consistent stock labels for homepage and native catalogue cards. */
.gz-gameshop-site .gzs-stock{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;width:fit-content;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:600;line-height:1.8;margin-block:6px}
.gz-gameshop-site .gzs-stock:before{content:'';width:5px;height:5px;border-radius:50%;flex:none;background:currentColor}
.gz-gameshop-site .gzs-stock.is-available{color:#b5efd0!important;background:#234437!important;border:1px solid #4d8068!important}
.gz-gameshop-site .gzs-stock.is-unavailable{color:#ffc1c1!important;background:#4b2930!important;border:1px solid #91505b!important}

/* Stock labels use text alone for clarity. */
body.gz-gameshop-site .gzs-stock:before{content:none!important;display:none!important}
/* Keep stock labels centered in the same slot, independent of title length. */
body.gz-gameshop-site .site-content .product-grid-item .product-element-bottom{display:flex!important;flex-direction:column;align-items:stretch;gap:10px}
body.gz-gameshop-site .site-content .product-grid-item .product-element-bottom>.gzs-stock{order:-1!important;align-self:center!important;margin:0 auto 4px!important;flex-shrink:0}
body.gz-gameshop-site .site-content .product-grid-item .product-element-bottom>.wd-entities-title{margin:0 0 8px!important}
body.gz-gameshop-site .gzs-card .gzs-stock{align-self:center!important;margin:0 auto!important}
/* Shared catalogue skin also covers related products and widget/carousel cards. */
body.gz-gameshop-site .product-grid-item .product-wrapper{background:var(--gzs-panel)!important;border:1px solid var(--gzs-line)!important;border-radius:12px!important;padding:10px!important;box-shadow:0 7px 20px rgba(var(--gzs-shadow-rgb),0.16);height:auto!important;min-height:100%;overflow:hidden}
body.gz-gameshop-site .product-grid-item .product-element-top{background:var(--gzs-text)!important;border:1px solid var(--gzs-line)!important;border-radius:9px!important;padding:10px;overflow:hidden}
body.gz-gameshop-site .product-grid-item .product-element-bottom{display:flex!important;flex-direction:column;align-items:stretch;gap:10px;background:var(--gzs-surface)!important;border:1px solid var(--gzs-line)!important;border-radius:9px;padding:14px!important;margin-top:10px;height:auto!important;max-height:none!important}
body.gz-gameshop-site .product-grid-item .product-element-bottom>.gzs-stock{order:-1;align-self:center!important;margin:0 auto 4px!important}
body.gz-gameshop-site .product-grid-item .wd-entities-title{display:-webkit-box!important;height:auto!important;min-height:3.8em!important;max-height:3.8em!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow-wrap:anywhere;line-height:1.9!important;flex-shrink:0;color:var(--gzs-text)!important}
body.gz-gameshop-site .product-grid-item .wd-entities-title a{display:inline!important;line-height:inherit!important;color:var(--gzs-text)!important}
@media(max-width:767px){body.gz-gameshop-site .product-grid-item .product-wrapper{padding:6px!important}body.gz-gameshop-site .product-grid-item .product-element-bottom{padding:10px!important}}
/* Equal-height product cards keep actions aligned beneath the two-line titles. */
body.gz-gameshop-site .site-content .product-grid-item .product-wrapper,body.gz-gameshop-site .product-grid-item .product-wrapper{display:flex!important;flex-direction:column;height:100%!important;min-height:0!important}
body.gz-gameshop-site .product-grid-item .product-element-top{flex-shrink:0}
body.gz-gameshop-site .site-content .product-grid-item .product-element-bottom,body.gz-gameshop-site .product-grid-item .product-element-bottom{flex:1!important}
body.gz-gameshop-site .product-grid-item .product-element-bottom>.price{margin-top:auto!important;padding-top:12px}
body.gz-gameshop-site .product-grid-item .product-element-bottom>.wd-add-btn{margin-top:4px!important}
body.gz-gameshop-site .site-content .wd-info-box{display:flex;flex-direction:column;height:100%;min-height:0}
body.gz-gameshop-site .site-content .wd-info-box .info-box-content{display:flex;flex-direction:column;flex:1;gap:10px}
body.gz-gameshop-site .site-content .wd-info-box .info-box-content>.info-btn-wrapper{margin-top:auto!important;padding-top:12px}
body.gz-gameshop-site .site-content .elementor-widget-wd_infobox,body.gz-gameshop-site .site-content .elementor-widget-wd_infobox>.elementor-widget-container,body.gz-gameshop-site .site-content .elementor-widget-wd_infobox .info-box-wrapper{height:100%}
body.gz-gameshop-site .site-content .elementor-container:has(.elementor-widget-wd_infobox){align-items:stretch}
/* Push the action itself down even when an unavailable product has no price. */
body.gz-gameshop-site .site-content .product-grid-item .product-element-bottom>.wd-add-btn,body.gz-gameshop-site .product-grid-item .product-element-bottom>.wd-add-btn{margin-top:auto!important;padding-top:12px;flex-shrink:0}
body.gz-gameshop-site .product-grid-item .product-element-bottom>.price{margin-top:0!important}
/* Highlight real last-unit inventory with a quiet red label. */
/* Last-unit promotion sits on the product image, separate from stock status. */
body.gz-gameshop-site .product-grid-item .product-element-top,body.gz-gameshop-site .gzs-cover{position:relative}
/* Corner label occupies the card frame above the image, never the artwork. */
body.gz-gameshop-site .product-grid-item,body.gz-gameshop-site .gzs-card{position:relative}
body.gz-gameshop-site .product-label.out-of-stock{display:none!important}
/* All catalogue image wells share one size; captions stretch to equal row heights. */
body.gz-gameshop-site .product-grid-item .product-element-top{aspect-ratio:1/1;flex:0 0 auto;height:auto!important;min-height:0!important;box-sizing:border-box}
body.gz-gameshop-site .product-grid-item .product-element-top>.product-image-link{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;aspect-ratio:1/1;min-height:0;overflow:hidden}
body.gz-gameshop-site .product-grid-item .product-element-top>.product-image-link>img{width:100%!important;height:100%!important;max-height:100%!important;object-fit:contain;aspect-ratio:1/1}
body.gz-gameshop-site .product-grid-item .product-element-bottom{flex:1 1 auto!important;align-self:stretch;margin-top:14px!important}
body.gz-gameshop-site .product-grid-item .product-wrapper{height:100%!important;align-items:stretch;box-sizing:border-box}
body.gz-gameshop-site .wd-products.wd-grid-g{align-items:stretch}
body.gz-gameshop-site .product-grid-item .product-element-bottom>.wd-add-btn{margin-top:auto!important}
/* Compact card copy while retaining full titles and bottom-aligned actions. */
body.gz-gameshop-site .site-content .product-grid-item .product-element-bottom,body.gz-gameshop-site .product-grid-item .product-element-bottom{padding:10px 12px!important;gap:6px;margin-top:10px!important}
body.gz-gameshop-site .site-content .product-grid-item .product-element-bottom>.wd-entities-title,body.gz-gameshop-site .product-grid-item .product-element-bottom>.wd-entities-title{margin:0 0 4px!important}
body.gz-gameshop-site .product-grid-item .product-element-bottom>.price{padding-top:5px!important}
body.gz-gameshop-site .site-content .product-grid-item .product-element-bottom>.wd-add-btn,body.gz-gameshop-site .product-grid-item .product-element-bottom>.wd-add-btn{padding-top:7px!important}
body.gz-gameshop-site .product-grid-item .gzs-stock{padding:3px 8px;line-height:1.6}
@media(max-width:767px){body.gz-gameshop-site .site-content .product-grid-item .product-element-bottom,body.gz-gameshop-site .product-grid-item .product-element-bottom{padding:8px 9px!important;gap:5px}}
/* Promotional product cards with More Info use the catalogue's visual structure. */
body.gz-gameshop-site .site-content .wd-info-box:has(.info-btn-wrapper){display:flex!important;flex-direction:column;height:100%!important;background:var(--gzs-panel)!important;border:1px solid var(--gzs-line)!important;border-radius:12px!important;padding:10px!important;gap:0;box-shadow:0 7px 20px rgba(var(--gzs-shadow-rgb),0.16);box-sizing:border-box;overflow:hidden}
body.gz-gameshop-site .site-content .wd-info-box:has(.info-btn-wrapper)>.box-icon-wrapper{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;background:var(--gzs-panel)!important;border:1px solid var(--gzs-line);border-radius:9px;padding:10px!important;margin:0!important;flex-shrink:0;box-sizing:border-box}
body.gz-gameshop-site .site-content .wd-info-box:has(.info-btn-wrapper) .info-box-icon{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
body.gz-gameshop-site .site-content .wd-info-box:has(.info-btn-wrapper) .info-box-icon img{width:100%;height:100%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}
body.gz-gameshop-site .site-content .wd-info-box:has(.info-btn-wrapper)>.info-box-content{display:flex!important;flex-direction:column;flex:1;width:100%;background:var(--gzs-surface)!important;border:1px solid var(--gzs-line)!important;border-radius:9px;padding:10px 12px!important;margin:10px 0 0!important;gap:6px;text-align:center;box-sizing:border-box}
body.gz-gameshop-site .site-content .wd-info-box:has(.info-btn-wrapper) .info-box-title{color:var(--gzs-text)!important;font-size:13px!important;line-height:1.9!important;margin:0 0 4px!important;height:auto!important;max-height:none!important;white-space:normal;overflow-wrap:anywhere}
body.gz-gameshop-site .site-content .wd-info-box .info-btn-wrapper{margin-top:auto!important;padding-top:7px!important;text-align:center}
body.gz-gameshop-site .site-content .wd-info-box .info-btn-wrapper .btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;background:var(--gzs-panel)!important;color:var(--gzs-text)!important;border:1px solid var(--gzs-line)!important;border-radius:24px!important;padding:9px 18px!important;line-height:1.7;font-size:12px!important;box-shadow:none}
@media(max-width:767px){body.gz-gameshop-site .site-content .wd-info-box:has(.info-btn-wrapper){padding:6px!important}body.gz-gameshop-site .site-content .wd-info-box:has(.info-btn-wrapper)>.info-box-content{padding:8px 9px!important}}

/* Hide sales/remaining counters even in page-builder cards with their own settings. */
body.gz-gameshop-site .wd-stock-progress-bar,body.gz-gameshop-site .wd-sold-count{display:none!important}
/* One full-width editorial panel for category introductions and bottom descriptions. */
body.gz-gameshop-site .shop-content-area>.wd-term-desc,body.gz-gameshop-site .shop-content-area>.term-description{display:block;width:100%;box-sizing:border-box;background:linear-gradient(135deg,var(--gzs-panel),var(--gzs-panel));border:1px solid var(--gzs-line);border-inline-start:3px solid var(--gzs-line);border-radius:14px;padding:32px 36px;margin:32px 0 24px;box-shadow:0 10px 28px rgba(var(--gzs-shadow-rgb),0.12);color:var(--gzs-muted);font-size:14px;line-height:2.1;text-align:start}
body.gz-gameshop-site .shop-content-area>.wd-term-desc p,body.gz-gameshop-site .shop-content-area>.term-description>p{background:transparent;border:0;border-radius:0;padding:0;margin:0 0 18px}
body.gz-gameshop-site .shop-content-area>.wd-term-desc strong{color:var(--gzs-text)}
body.gz-gameshop-site .shop-content-area>.wd-term-desc ul{background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:9px;padding:16px 34px;margin:18px 0}
body.gz-gameshop-site .shop-content-area>.wd-term-desc li{margin-bottom:8px}
body.gz-gameshop-site .shop-content-area>.wd-term-desc>:last-child,body.gz-gameshop-site .shop-content-area>.term-description>:last-child{margin-bottom:0}
@media(max-width:767px){body.gz-gameshop-site .shop-content-area>.wd-term-desc,body.gz-gameshop-site .shop-content-area>.term-description{padding:20px 18px;margin-top:24px;font-size:13px;line-height:2;border-radius:11px}body.gz-gameshop-site .shop-content-area>.wd-term-desc ul{padding:14px 26px}}
/* The same full-width faded surface on informational pages. */
body.gz-gameshop-site.gzs-prose-page .site-content article>.entry-content{width:calc(100vw - var(--wd-scroll-w,17px))!important;max-width:none!important;margin-inline:calc((100% - 100vw + var(--wd-scroll-w,17px))/2)!important;box-sizing:border-box;border:0!important;border-radius:0!important;box-shadow:none!important;background:linear-gradient(to bottom,var(--gzs-bg),var(--gzs-panel) 38px,var(--gzs-panel) 80px,var(--gzs-panel) calc(100% - 80px),var(--gzs-panel) calc(100% - 38px),var(--gzs-bg))!important;padding:52px max(24px,calc((100vw - 1200px)/2))!important;color:var(--gzs-muted);line-height:2.1}
body.gz-gameshop-site.gzs-prose-page .entry-content .elementor-widget-text-editor>.elementor-widget-container,body.gz-gameshop-site.gzs-prose-page .entry-content .elementor-widget-wd_text_block>.elementor-widget-container{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
body.gz-gameshop-site.gzs-prose-page .entry-content .elementor-top-section,body.gz-gameshop-site.gzs-prose-page .entry-content .elementor-widget-wrap{background-color:transparent!important}
@media(max-width:767px){body.gz-gameshop-site.gzs-prose-page .site-content article>.entry-content{padding:40px 18px!important}}
/* Product editorial surfaces: full-width fades with restrained inner purchase panels. */
body.gz-gameshop-site.single-product .single-product-page>.product-image-summary-wrap{box-sizing:border-box;width:calc(100vw - var(--wd-scroll-w,17px))!important;max-width:none;margin-inline:calc((100% - 100vw + var(--wd-scroll-w,17px))/2)!important;padding:48px max(24px,calc((100vw - 1200px)/2));background:linear-gradient(to bottom,var(--gzs-bg),var(--gzs-panel) 64px,var(--gzs-panel) calc(100% - 64px),var(--gzs-bg));border:0}
body.gz-gameshop-site.single-product .single-product-page.product-summary-shadow .summary-inner{background:var(--gzs-panel)!important;border:1px solid var(--gzs-line);border-radius:12px;box-shadow:0 12px 28px rgba(var(--gzs-shadow-rgb),0.12);padding:24px;margin-bottom:0!important}
body.gz-gameshop-site.single-product .summary-inner>.product_title{background:transparent!important;border:0!important;border-bottom:1px solid var(--gzs-line)!important;border-radius:0;padding:0 0 16px;font-size:23px!important}
body.gz-gameshop-site.single-product .summary-inner>.price{background:var(--gzs-panel);border-color:var(--gzs-line);border-radius:9px}
body.gz-gameshop-site.single-product .summary-inner .woocommerce-product-details__short-description{background:var(--gzs-panel);border-color:var(--gzs-line);line-height:2}
body.gz-gameshop-site.single-product .single-product-page>.container{box-sizing:border-box;width:min(var(--gzs-header-max-width),calc(100% - var(--gzs-header-gutter) * 2))!important;max-width:none!important;margin-inline:auto!important;padding-inline:0!important}
/* Product tabs can be a sibling of .single-product-page in rendered product content. */
body.gz-gameshop-site.single-product .product-tabs-wrapper{box-sizing:border-box;width:100%!important;max-width:none;margin-inline:0!important;padding:32px 0!important;background:transparent!important;border:0!important}
body.gz-gameshop-site.single-product .product-tabs-wrapper>.container{box-sizing:border-box;width:min(var(--gzs-header-max-width),calc(100% - var(--gzs-header-gutter) * 2))!important;max-width:none!important;margin-inline:auto!important;padding:26px!important;overflow:hidden}
body.gz-gameshop-site.single-product .product-image-summary-inner,
body.gz-gameshop-site.single-product .product-tabs-wrapper>.container{background:var(--gzs-panel)!important;border:1px solid var(--gzs-line)!important;border-radius:20px!important;box-shadow:0 14px 34px rgba(var(--gzs-shadow-rgb),.16)!important}
body.gz-gameshop-site.single-product .product-tabs-wrapper>.container>.row{margin-inline:0!important}
body.gz-gameshop-site.single-product .product-tabs-wrapper .poduct-tabs-inner{padding-inline:0!important;min-width:0}
body.gz-gameshop-site.single-product .product-tabs-wrapper :is(.woocommerce-tabs,.wd-single-reviews){background:transparent!important}
body.gz-gameshop-site.single-product .product-tabs-wrapper .tabs-layout-tabs>.wd-nav-tabs-wrapper{margin-top:0}
body.gz-gameshop-site.single-product .product-tabs-wrapper .woocommerce-Tabs-panel{background:transparent;border:0;padding:20px 0;box-shadow:none;color:var(--gzs-muted);line-height:2.1}
body.gz-gameshop-site.single-product .product-tabs-wrapper .woocommerce-Tabs-panel>p{background:transparent;border:0;padding:0;margin-bottom:18px}
body.gz-gameshop-site.single-product .product-tabs-wrapper .woocommerce-Tabs-panel>.elementor .elementor-widget-text-editor>.elementor-widget-container{background:transparent;border:0;padding:0}
@media(max-width:767px){body.gz-gameshop-site.single-product .single-product-page>.product-image-summary-wrap{padding:34px 18px!important}body.gz-gameshop-site.single-product .product-tabs-wrapper>.container{padding:14px!important}body.gz-gameshop-site.single-product :is(.product-image-summary-inner,.product-tabs-wrapper>.container){border-radius:14px!important}body.gz-gameshop-site.single-product .single-product-page.product-summary-shadow .summary-inner{padding:18px}body.gz-gameshop-site.single-product .summary-inner>.product_title{font-size:19px!important}}
/* Product section navigation, below the existing fixed header. */
body.gz-gameshop-site.single-product .site-content>.container:has(>.gzs-product-nav){box-sizing:border-box;width:min(var(--gzs-header-max-width),calc(100% - var(--gzs-header-gutter) * 2))!important;max-width:none!important;padding-inline:0!important;margin-inline:auto!important}
body.gz-gameshop-site .gzs-product-nav{box-sizing:border-box;width:100%!important;max-width:none!important;display:flex;gap:8px;align-items:center;position:sticky;top:var(--gzs-header-height,104px);z-index:40;background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:9px;padding:9px 12px;margin:0 auto 22px!important;overflow-x:auto;box-shadow:0 4px 16px rgba(var(--gzs-shadow-rgb),0.12)}
body.gz-gameshop-site .gzs-product-nav a{flex-shrink:0;display:block;padding:10px 16px;border-radius:6px;color:var(--gzs-muted);font-size:13px;font-weight:600;line-height:1.7}
body.gz-gameshop-site .gzs-product-nav a:hover,body.gz-gameshop-site .gzs-product-nav a.is-active{background:var(--gzs-surface);color:var(--gzs-accent)}
@media(max-width:767px){body.gz-gameshop-site .gzs-product-nav{padding:6px;gap:4px}body.gz-gameshop-site .gzs-product-nav a{font-size:12px;padding:9px 12px}}
/* Cohesive product hero, inspired by the supplied gallery-and-purchase composition. */
body.gz-gameshop-site.single-product .product-image-summary-inner{box-sizing:border-box;background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:20px;box-shadow:0 14px 34px rgba(var(--gzs-shadow-rgb),0.16);padding:26px;margin-inline:0!important;row-gap:22px;align-items:flex-start!important}
body.gz-gameshop-site.single-product .single-product-page.product-summary-shadow .summary-inner{background:transparent!important;border:0!important;box-shadow:none!important;padding:0 16px!important}
body.gz-gameshop-site.single-product .summary-inner>.product_title{font-size:24px!important;line-height:1.8!important;margin-bottom:16px;border-bottom:1px solid var(--gzs-line)!important}
body.gz-gameshop-site .gzs-product-overview{margin:0 0 18px}
body.gz-gameshop-site .gzs-product-features{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:8px}
body.gz-gameshop-site .gzs-product-features li{display:flex;align-items:baseline;justify-content:space-between;gap:20px;background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:7px;padding:9px 12px;font-size:12px;line-height:1.9}
body.gz-gameshop-site .gzs-product-features li span{color:var(--gzs-muted)}
body.gz-gameshop-site .gzs-product-features li strong{color:var(--gzs-text);font-weight:600;text-align:end;overflow-wrap:anywhere}
body.gz-gameshop-site.single-product .product-images .woocommerce-product-gallery{border-radius:12px;padding:14px;box-shadow:none}
body.gz-gameshop-site.single-product .product-images .woocommerce-product-gallery__image img{max-height:360px!important}
body.gz-gameshop-site.single-product .summary-inner>.cart{background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:10px;padding:16px}
body.gz-gameshop-site.single-product .summary-inner .single_add_to_cart_button{min-height:46px;border-radius:8px;font-size:14px;box-shadow:0 5px 14px rgba(var(--gzs-shadow-rgb),0.12)}
@media(min-width:1025px){body.gz-gameshop-site.single-product .product-image-summary-inner>.product-images{flex:0 0 38%;max-width:38%}body.gz-gameshop-site.single-product .product-image-summary-inner>.summary{flex:0 0 62%;max-width:62%}}
@media(max-width:767px){body.gz-gameshop-site.single-product .product-image-summary-inner{padding:14px;border-radius:14px}body.gz-gameshop-site.single-product .single-product-page.product-summary-shadow .summary-inner{padding:0!important}body.gz-gameshop-site.single-product .summary-inner>.product_title{font-size:19px!important}body.gz-gameshop-site .gzs-product-features li{gap:12px}body.gz-gameshop-site.single-product .product-images .woocommerce-product-gallery__image img{max-height:280px!important}}

body.gz-gameshop-site .whb-header .site-logo img.gzs-brand-logo{width:245px!important;height:41px!important;max-width:100%!important;object-fit:contain}
@media(max-width:1024px){body.gz-gameshop-site .whb-header .site-logo img.gzs-brand-logo{width:165px!important;height:28px!important}}

body.gz-gameshop-site .whb-header .site-logo img[src*='gamezero-logo-v2.svg']{width:245px!important;height:41px!important;max-width:100%!important;object-fit:contain}
@media(max-width:1024px){body.gz-gameshop-site .whb-header .site-logo img[src*='gamezero-logo-v2.svg']{width:165px!important;height:28px!important}}

/* Customer account: a focused Persian dashboard rather than the stock WooCommerce screen. */
body.gzs-customer-account .main-page-wrapper{position:relative;min-height:calc(100dvh - var(--gzs-header-height,104px));background-color:var(--gzs-bg)!important;background-image:linear-gradient(to bottom,rgba(var(--gzs-bg-rgb),0.04) 0,rgba(var(--gzs-bg-rgb),0.2) 280px,var(--gzs-bg) 680px),var(--gzs-account-art)!important;background-repeat:no-repeat!important;background-position:center top!important;background-size:100% auto!important}
body.gzs-customer-account .main-page-wrapper>.page-title{display:none!important}
body.gzs-customer-account .site-content{padding-top:clamp(110px,17vw,250px);padding-bottom:72px}
body.gzs-customer-account .site-content>.container{max-width:1180px}
body.gzs-customer-account .woocommerce{direction:rtl;text-align:right}
body.gzs-customer-account.logged-in .woocommerce{display:grid;grid-template-columns:200px minmax(0,1fr);gap:18px;align-items:start}
body.gzs-customer-account .woocommerce-MyAccount-navigation{width:auto!important;float:none!important;margin:0!important;padding:14px!important;background:rgba(var(--gzs-bg-rgb),0.94)!important;border:1px solid rgba(var(--gzs-text-rgb),0.28)!important;border-radius:18px!important;box-shadow:0 18px 50px rgba(var(--gzs-shadow-rgb),0.3);backdrop-filter:blur(14px);overflow:hidden}
body.gzs-customer-account .gzs-account-profile{display:flex;align-items:center;gap:12px;padding:8px 8px 18px;margin-bottom:10px;border-bottom:1px solid rgba(var(--gzs-text-rgb),0.2)}
body.gzs-customer-account .gzs-account-avatar{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--gzs-line);border-radius:14px;background:linear-gradient(145deg,var(--gzs-surface),var(--gzs-panel));color:var(--gzs-text);font-size:20px;font-weight:800;box-shadow:inset 0 1px rgba(var(--gzs-shadow-rgb),0.12)}
body.gzs-customer-account .gzs-account-profile-copy{display:flex;min-width:0;flex-direction:column;line-height:1.8}
body.gzs-customer-account .gzs-account-profile-copy small{color:var(--gzs-muted);font-size:10px}
body.gzs-customer-account .gzs-account-profile-copy strong{overflow:hidden;color:var(--gzs-text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}
body.gzs-customer-account .woocommerce-MyAccount-navigation ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}
body.gzs-customer-account .woocommerce-MyAccount-navigation li{margin:0!important;border:0!important}
body.gzs-customer-account .woocommerce-MyAccount-navigation li a{display:flex;align-items:center;min-height:44px;padding:9px 13px!important;border:0!important;border-radius:10px;color:var(--gzs-muted)!important;font-size:12px;font-weight:600;transition:background-color .18s,color .18s,transform .18s}
body.gzs-customer-account .woocommerce-MyAccount-navigation li a:hover{background:var(--gzs-surface);color:var(--gzs-accent)!important;transform:translateX(-2px)}
body.gzs-customer-account .woocommerce-MyAccount-navigation li.is-active a{background:var(--gzs-panel)!important;color:var(--gzs-text)!important;box-shadow:0 8px 18px rgba(var(--gzs-shadow-rgb),0.16)}
body.gzs-customer-account .woocommerce-MyAccount-navigation li:last-child{margin-top:8px!important;padding-top:8px;border-top:1px solid rgba(var(--gzs-text-rgb),0.2)!important}
body.gzs-customer-account .woocommerce-MyAccount-navigation li:last-child a{color:var(--gzs-accent)!important}
body.gzs-customer-account .woocommerce-MyAccount-content{width:auto!important;min-width:0;float:none!important;margin:0!important;padding:24px!important;background:rgba(var(--gzs-bg-rgb),0.96)!important;border:1px solid rgba(var(--gzs-text-rgb),0.28)!important;border-radius:18px!important;box-shadow:0 18px 50px rgba(var(--gzs-shadow-rgb),0.3);backdrop-filter:blur(14px);color:var(--gzs-muted)}
body.gzs-customer-account .gzs-account-dashboard{display:grid;gap:18px}
body.gzs-customer-account .gzs-account-welcome{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:6px 4px 22px;border-bottom:1px solid var(--gzs-line)}
body.gzs-customer-account .gzs-account-kicker{display:block;margin-bottom:7px;color:var(--gzs-muted);font-size:9px;font-weight:700;letter-spacing:2px;direction:ltr;text-align:right}
body.gzs-customer-account .gzs-account-welcome h1{margin:0 0 7px!important;color:var(--gzs-text)!important;font-size:clamp(23px,3vw,34px)!important;line-height:1.5!important}
body.gzs-customer-account .gzs-account-welcome p{max-width:580px;margin:0;color:var(--gzs-muted);font-size:12px;line-height:2}
body.gzs-customer-account .gzs-account-shop-link{display:inline-flex;align-items:center;gap:9px;flex:none;padding:10px 15px;border:1px solid var(--gzs-line);border-radius:10px;color:var(--gzs-text)!important;font-size:11px;font-weight:700}
body.gzs-customer-account .gzs-account-shop-link:hover{background:var(--gzs-panel);color:var(--gzs-accent)!important;border-color:var(--gzs-line)}
body.gzs-customer-account .gzs-account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
body.gzs-customer-account .gzs-account-stats>div{display:flex;flex-direction:column;gap:5px;padding:14px 16px;background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:12px}
body.gzs-customer-account .gzs-account-stats strong{color:var(--gzs-text);font-size:18px;line-height:1.4}
body.gzs-customer-account .gzs-account-stats span{color:var(--gzs-muted);font-size:10px}
body.gzs-customer-account .gzs-account-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
body.gzs-customer-account .gzs-account-card{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:94px;padding:15px;background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:14px;color:var(--gzs-text)!important;transition:border-color .18s,background-color .18s,transform .18s,box-shadow .18s}
body.gzs-customer-account .gzs-account-card:hover{background:var(--gzs-surface);border-color:var(--gzs-line);transform:translateY(-2px);box-shadow:0 12px 22px rgba(var(--gzs-shadow-rgb),0.17)}
body.gzs-customer-account .gzs-account-card-icon{position:relative;display:block;width:42px;height:42px;border:1px solid var(--gzs-line);border-radius:12px;background:var(--gzs-surface)}
body.gzs-customer-account .gzs-account-card-icon:before,body.gzs-customer-account .gzs-account-card-icon:after{content:'';position:absolute;box-sizing:border-box}
body.gzs-customer-account .gzs-icon-bag:before{inset:14px 10px 9px;border:2px solid var(--gzs-line);border-radius:2px}
body.gzs-customer-account .gzs-icon-bag:after{top:9px;left:15px;width:12px;height:8px;border:2px solid var(--gzs-line);border-bottom:0;border-radius:7px 7px 0 0}
body.gzs-customer-account .gzs-icon-pin:before{top:9px;left:13px;width:16px;height:20px;border:2px solid var(--gzs-line);border-radius:50% 50% 55% 55%;transform:rotate(45deg)}
body.gzs-customer-account .gzs-icon-pin:after{top:15px;left:19px;width:5px;height:5px;border-radius:50%;background:var(--gzs-panel)}
body.gzs-customer-account .gzs-icon-user:before{top:8px;left:16px;width:10px;height:10px;border:2px solid var(--gzs-line);border-radius:50%}
body.gzs-customer-account .gzs-icon-user:after{bottom:8px;left:10px;width:22px;height:13px;border:2px solid var(--gzs-line);border-radius:14px 14px 4px 4px}
body.gzs-customer-account .gzs-icon-download:before{top:9px;left:19px;width:2px;height:17px;background:var(--gzs-panel);box-shadow:-5px 10px 0 -1px rgb(var(--gzs-shadow-rgb)),5px 10px 0 -1px rgb(var(--gzs-shadow-rgb))}
body.gzs-customer-account .gzs-icon-download:after{left:15px;top:17px;width:10px;height:10px;border-right:2px solid var(--gzs-line);border-bottom:2px solid var(--gzs-line);transform:rotate(45deg)}
body.gzs-customer-account .gzs-account-card-copy{display:flex;min-width:0;flex-direction:column;gap:5px}
body.gzs-customer-account .gzs-account-card-copy strong{color:var(--gzs-text);font-size:13px}
body.gzs-customer-account .gzs-account-card-copy small{color:var(--gzs-muted);font-size:10px;line-height:1.8}
body.gzs-customer-account .gzs-account-card-meta{padding:5px 8px;border-radius:20px;background:var(--gzs-panel);color:var(--gzs-muted);font-size:9px;white-space:nowrap}
body.gzs-customer-account .woocommerce-MyAccount-content>p:first-child{margin-top:0}
body.gzs-customer-account .woocommerce-MyAccount-content table{overflow:hidden;border:1px solid var(--gzs-line);border-radius:12px;background:var(--gzs-panel)}
body.gzs-customer-account .woocommerce-MyAccount-content table th,body.gzs-customer-account .woocommerce-MyAccount-content table td{padding:13px;border-color:var(--gzs-line)!important;background:transparent!important}
body.gzs-customer-account .woocommerce-MyAccount-content fieldset{margin-top:22px;padding:18px;border:1px solid var(--gzs-line);border-radius:12px}
body.gzs-customer-account .woocommerce-MyAccount-content legend{padding:0 8px;color:var(--gzs-text);font-weight:700}
body.gzs-customer-account article>.entry-content{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important}
body.gzs-customer-account:not(.logged-in) .woocommerce{max-width:760px;margin-right:auto;margin-left:0;padding:22px;background:rgba(var(--gzs-bg-rgb),0.96);border:1px solid rgba(var(--gzs-text-rgb),0.3);border-radius:18px;box-shadow:0 18px 50px rgba(var(--gzs-shadow-rgb),0.34);backdrop-filter:blur(14px)}
body.gzs-customer-account:not(.logged-in) .woocommerce>.col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%!important;max-width:100%;margin:0!important}
body.gzs-customer-account:not(.logged-in) .woocommerce>.col2-set>.col-1,body.gzs-customer-account:not(.logged-in) .woocommerce>.col2-set>.col-2{float:none;width:auto;max-width:none;padding:8px 22px}
body.gzs-customer-account:not(.logged-in) .woocommerce>.col2-set>.col-1{border-left:1px solid var(--gzs-line)}
body.gzs-customer-account:not(.logged-in) .woocommerce form.login,body.gzs-customer-account:not(.logged-in) .woocommerce form.register{margin:0;padding:0;background:transparent;border:0}
@media(max-width:900px){body.gzs-customer-account.logged-in .woocommerce{grid-template-columns:1fr}body.gzs-customer-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(3,minmax(0,1fr))}body.gzs-customer-account .woocommerce-MyAccount-navigation li:last-child{margin:0!important;padding:0;border:0!important}.gzs-customer-account .gzs-account-profile{margin-bottom:12px}}
@media(max-width:767px){body.gzs-customer-account .main-page-wrapper{overflow-x:hidden;background-size:auto 330px!important}body.gzs-customer-account .site-content{padding-top:118px;padding-bottom:42px}body.gzs-customer-account .site-content>.container,body.gzs-customer-account article,body.gzs-customer-account article>.entry-content,body.gzs-customer-account .woocommerce,body.gzs-customer-account .woocommerce>.col2-set,body.gzs-customer-account .woocommerce>.col2-set>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}body.gzs-customer-account.logged-in .woocommerce{gap:12px}body.gzs-customer-account .woocommerce-MyAccount-navigation,body.gzs-customer-account .woocommerce-MyAccount-content{padding:13px!important;border-radius:14px!important}body.gzs-customer-account .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))}body.gzs-customer-account .woocommerce-MyAccount-navigation li a{justify-content:center;min-height:40px;padding:7px!important;text-align:center;font-size:10px}body.gzs-customer-account .gzs-account-welcome{display:block;padding:5px 3px 18px}body.gzs-customer-account .gzs-account-shop-link{margin-top:14px}body.gzs-customer-account .gzs-account-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}body.gzs-customer-account .gzs-account-stats>div{padding:10px 8px}body.gzs-customer-account .gzs-account-stats strong{font-size:14px}body.gzs-customer-account .gzs-account-stats span{font-size:8px}body.gzs-customer-account .gzs-account-card-grid{grid-template-columns:1fr}body.gzs-customer-account .gzs-account-card{min-height:82px;padding:12px;grid-template-columns:40px minmax(0,1fr) auto}body.gzs-customer-account .gzs-account-card-icon{width:38px;height:38px}body.gzs-customer-account:not(.logged-in) .woocommerce{width:100%!important;max-width:none;margin:0!important;padding:16px}body.gzs-customer-account:not(.logged-in) .woocommerce>.col2-set{grid-template-columns:1fr}body.gzs-customer-account:not(.logged-in) .woocommerce>.col2-set>.col-1,body.gzs-customer-account:not(.logged-in) .woocommerce>.col2-set>.col-2{width:100%!important;margin:0!important;padding:14px 4px}body.gzs-customer-account:not(.logged-in) .woocommerce>.col2-set>.col-1{border-left:0;border-bottom:1px solid var(--gzs-line)}body.gzs-customer-account:not(.logged-in) .woocommerce input:not([type=checkbox]):not([type=radio]){width:100%!important;max-width:100%!important;box-sizing:border-box}}
@media(prefers-reduced-motion:reduce){body.gzs-customer-account .woocommerce-MyAccount-navigation li a,body.gzs-customer-account .gzs-account-card{transition:none!important}}

/* Account endpoints must ignore the theme's legacy floated column widths. */
body.gzs-customer-account.logged-in .site-content>.container,
body.gzs-customer-account.logged-in .site-content .content-layout-wrapper,
body.gzs-customer-account.logged-in .site-content .site-content,
body.gzs-customer-account.logged-in .site-content article,
body.gzs-customer-account.logged-in .site-content article>.entry-content{display:block!important;width:100%!important;max-width:1180px!important;min-width:0!important;margin-inline:auto!important;float:none!important;box-sizing:border-box!important}
body.gzs-customer-account.logged-in .site-content .woocommerce{display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;gap:18px!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;clear:both!important;box-sizing:border-box!important}
body.gzs-customer-account.logged-in .site-content .woocommerce-MyAccount-navigation{grid-column:1!important;display:block!important;width:200px!important;max-width:200px!important;min-width:0!important;float:none!important;box-sizing:border-box!important}
body.gzs-customer-account.logged-in .site-content .woocommerce-MyAccount-content{grid-column:2!important;display:block!important;width:100%!important;max-width:none!important;min-width:0!important;float:none!important;overflow:hidden!important;box-sizing:border-box!important}
body.gzs-customer-account.logged-in .woocommerce-MyAccount-content .woocommerce-info,
body.gzs-customer-account.logged-in .woocommerce-MyAccount-content .woocommerce-message{width:100%;margin:0;box-sizing:border-box}
@media(max-width:900px){body.gzs-customer-account.logged-in .site-content .woocommerce{grid-template-columns:minmax(0,1fr)!important}body.gzs-customer-account.logged-in .site-content .woocommerce-MyAccount-navigation,body.gzs-customer-account.logged-in .site-content .woocommerce-MyAccount-content{grid-column:1!important;width:100%!important;max-width:none!important}}

/* Stable, readable customer dropdown below the header account icon. */
body.gz-gameshop-site .wd-header-my-account{position:relative;z-index:395}
body.gz-gameshop-site .wd-header-my-account .wd-dropdown{margin-top:6px!important;width:240px!important;min-width:220px!important;background:var(--gzs-panel)!important;border:1px solid var(--gzs-line)!important;border-radius:12px!important;color:var(--gzs-text)!important;box-shadow:0 18px 38px rgba(var(--gzs-shadow-rgb),0.34)!important;z-index:500!important}
body.gz-gameshop-site .wd-header-my-account .wd-dropdown:after{height:10px!important}
body.gz-gameshop-site .wd-header-my-account.gzs-account-menu-open .wd-dropdown,
body.gz-gameshop-site .wd-header-my-account:focus-within .wd-dropdown{visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important}
body.gz-gameshop-site .wd-header-my-account .wd-dropdown,
body.gz-gameshop-site .wd-header-my-account .wd-dropdown p,
body.gz-gameshop-site .wd-header-my-account .wd-dropdown label,
body.gz-gameshop-site .wd-header-my-account .wd-dropdown strong,
body.gz-gameshop-site .wd-header-my-account .wd-dropdown span,
body.gz-gameshop-site .wd-header-my-account .wd-dropdown .title,
body.gz-gameshop-site .wd-header-my-account .wd-dropdown a{color:var(--gzs-text)!important}
body.gz-gameshop-site .wd-header-my-account .wd-dropdown a:hover{color:var(--gzs-accent)!important;background:var(--gzs-surface)!important}
body.gz-gameshop-site .wd-header-my-account .wd-dropdown input{color:var(--gzs-text)!important;background:var(--gzs-panel)!important;border-color:var(--gzs-line)!important}
body.gz-gameshop-site .wd-header-my-account .wd-dropdown .button{color:var(--gzs-ink)!important;background:var(--gzs-accent)!important;border-color:var(--gzs-line)!important}

/* Woodmart adds an account wrapper; keep the two-column layout on that wrapper. */
body.gzs-customer-account.logged-in .site-content .woocommerce{display:block!important}
body.gzs-customer-account.logged-in .site-content .woocommerce-my-account-wrapper{display:grid!important;grid-template-columns:200px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;float:none!important;box-sizing:border-box!important}
body.gzs-customer-account.logged-in .site-content .wd-my-account-sidebar{grid-column:1!important;display:block!important;width:200px!important;max-width:200px!important;min-width:0!important;margin:0!important;float:none!important;box-sizing:border-box!important}
body.gzs-customer-account.logged-in .site-content .wd-my-account-sidebar .woocommerce-MyAccount-title{display:none!important}
body.gzs-customer-account.logged-in .site-content .wd-my-account-sidebar .woocommerce-MyAccount-navigation{grid-column:auto!important;width:100%!important;max-width:none!important}
body.gzs-customer-account.logged-in .site-content .woocommerce-my-account-wrapper>.woocommerce-MyAccount-content{grid-column:2!important;width:100%!important;max-width:none!important;min-width:0!important}
@media(max-width:900px){body.gzs-customer-account.logged-in .site-content .woocommerce-my-account-wrapper{grid-template-columns:minmax(0,1fr)!important}body.gzs-customer-account.logged-in .site-content .wd-my-account-sidebar,body.gzs-customer-account.logged-in .site-content .woocommerce-my-account-wrapper>.woocommerce-MyAccount-content{grid-column:1!important;width:100%!important;max-width:none!important}}

/* Account endpoints keep a calm, consistent canvas even when they have no data. */
body.gzs-customer-account.logged-in .woocommerce-my-account-wrapper>.woocommerce-MyAccount-content{min-height:520px;padding:26px!important}
body.gzs-customer-account.logged-in .woocommerce-MyAccount-content>h2,
body.gzs-customer-account.logged-in .woocommerce-MyAccount-content>h3{margin:0 0 20px!important;padding-bottom:14px;border-bottom:1px solid var(--gzs-line);color:var(--gzs-text)!important;font-size:20px!important;line-height:1.8}
body.gzs-customer-account.logged-in .woocommerce-MyAccount-content>.woocommerce-info:only-child,
body.gzs-customer-account.logged-in .woocommerce-MyAccount-content>.woocommerce-message:only-child{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;width:100%;min-height:360px;margin:0!important;padding:34px!important;border:1px dashed var(--gzs-line)!important;border-radius:14px!important;background:var(--gzs-panel)!important;color:var(--gzs-muted)!important;text-align:center;line-height:2}
body.gzs-customer-account.logged-in .woocommerce-MyAccount-content>.woocommerce-info:only-child:before,
body.gzs-customer-account.logged-in .woocommerce-MyAccount-content>.woocommerce-message:only-child:before{position:static!important;display:grid;place-items:center;width:44px;height:44px;margin:0;border:1px solid var(--gzs-line);border-radius:13px;background:var(--gzs-surface);color:var(--gzs-text);font-size:18px}
body.gzs-customer-account.logged-in .woocommerce-MyAccount-content>.woocommerce-info:only-child .button,
body.gzs-customer-account.logged-in .woocommerce-MyAccount-content>.woocommerce-message:only-child .button{float:none!important;margin:2px 0 0!important;order:3;min-height:40px;padding-inline:18px!important}
body.gzs-customer-account.logged-in .woocommerce-MyAccount-content .woocommerce-orders-table,
body.gzs-customer-account.logged-in .woocommerce-MyAccount-content .woocommerce-table{width:100%;margin:0}
@media(max-width:767px){body.gzs-customer-account.logged-in .woocommerce-my-account-wrapper>.woocommerce-MyAccount-content{min-height:400px;padding:16px!important}body.gzs-customer-account.logged-in .woocommerce-MyAccount-content>.woocommerce-info:only-child,body.gzs-customer-account.logged-in .woocommerce-MyAccount-content>.woocommerce-message:only-child{min-height:280px;padding:24px 16px!important}}

/* Account addresses: distinct cards with clear edit actions and readable forms. */
body.gzs-customer-account .woocommerce-MyAccount-content>.woocommerce-Addresses,
body.gzs-customer-account .woocommerce-MyAccount-content>.u-columns.addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;margin:22px 0 0!important}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-Address{display:flex;flex-direction:column;min-width:0;min-height:250px;width:auto!important;max-width:none!important;margin:0!important;padding:20px!important;float:none!important;background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:14px;box-sizing:border-box}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-Address-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 18px;padding:0 0 14px;border-bottom:1px solid var(--gzs-line)}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-Address-title h2,
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-Address-title h3{margin:0!important;padding:0!important;border:0!important;color:var(--gzs-text)!important;font-size:16px!important;line-height:1.8}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:34px;padding:5px 13px;border:1px solid var(--gzs-line);border-radius:8px;background:var(--gzs-surface);color:var(--gzs-text)!important;font-size:10px;font-weight:700}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-Address-title .edit:hover{background:var(--gzs-panel);color:var(--gzs-accent)!important;border-color:var(--gzs-line)}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-Address address{display:flex;flex:1;align-items:center;justify-content:center;margin:0;padding:18px;border:1px dashed var(--gzs-line);border-radius:10px;background:var(--gzs-panel);color:var(--gzs-muted)!important;font-style:normal;line-height:2.2;text-align:center;overflow-wrap:anywhere}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-address-fields,
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-EditAccountForm{display:grid;gap:14px}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:18px;background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:14px}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper>.form-row{width:100%!important;margin:0!important;float:none!important}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper>.form-row-wide{grid-column:1/-1}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-address-fields label{display:block;margin-bottom:7px;color:var(--gzs-text)!important;font-size:11px;font-weight:600}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-address-fields input,
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-address-fields select{width:100%!important;min-height:44px;background:var(--gzs-panel)!important;border:1px solid var(--gzs-line)!important;border-radius:8px!important;color:var(--gzs-text)!important}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-address-fields .button{justify-self:start;min-height:42px;padding-inline:22px!important;border-radius:9px!important}
@media(max-width:700px){body.gzs-customer-account .woocommerce-MyAccount-content>.woocommerce-Addresses,body.gzs-customer-account .woocommerce-MyAccount-content>.u-columns.addresses,body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper{grid-template-columns:1fr}body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-Address{min-height:220px;padding:15px!important}body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper>.form-row-wide{grid-column:auto}}

/* Order tables and order details use light product text on the dark account surface. */
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table a,
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-table--order-details a,
body.gzs-customer-account .woocommerce-MyAccount-content .order_details a,
body.gzs-customer-account .woocommerce-MyAccount-content .product-name,
body.gzs-customer-account .woocommerce-MyAccount-content .product-name a,
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-table__product-name,
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-table__product-name a{color:var(--gzs-text)!important}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table a:hover,
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-table--order-details a:hover,
body.gzs-customer-account .woocommerce-MyAccount-content .order_details a:hover{color:var(--gzs-accent)!important;text-decoration:underline}
body.gzs-customer-account .woocommerce-MyAccount-content .wc-item-meta,
body.gzs-customer-account .woocommerce-MyAccount-content .wc-item-meta li,
body.gzs-customer-account .woocommerce-MyAccount-content .wc-item-meta strong,
body.gzs-customer-account .woocommerce-MyAccount-content .wc-item-meta p,
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-order-details__title,
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-column__title{color:var(--gzs-muted)!important}
/* Order address panels share the rounded, padded account-card shape. */
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-customer-details .woocommerce-column{display:flex;flex-direction:column;min-width:0}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-customer-details address{flex:1;margin:0;padding:18px;border:1px solid var(--gzs-glass-border);border-radius:14px;font-style:normal;line-height:2;overflow-wrap:anywhere}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-customer-details address p{margin-top:10px;margin-bottom:0}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot th,
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot td{background:var(--gzs-panel)!important;color:var(--gzs-text)!important}

/* Clear order actions on white buttons. */
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table .button,
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table a.button,
body.gzs-customer-account .woocommerce-MyAccount-content .order-actions .button{background:var(--gzs-accent)!important;border-color:var(--gzs-line)!important;color:var(--gzs-ink)!important;text-decoration:none!important}
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table .button:hover,
body.gzs-customer-account .woocommerce-MyAccount-content .order-actions .button:hover{background:var(--gzs-accent-hover)!important;color:var(--gzs-ink)!important}

/* A useful empty-download state instead of WooCommerce's plain sentence. */
body.gzs-customer-account.woocommerce-downloads .woocommerce-MyAccount-content>.woocommerce-info:only-child{font-size:0!important}
body.gzs-customer-account.woocommerce-downloads .woocommerce-MyAccount-content>.woocommerce-info:only-child:after{content:'هنوز فایل دانلودی برای حساب شما ثبت نشده است. پس از خرید محصول دانلودی، فایل‌ها در همین بخش قرار می‌گیرند.';display:block;max-width:520px;color:var(--gzs-muted);font-size:13px;font-weight:500;line-height:2.1}
body.gzs-customer-account.woocommerce-downloads .woocommerce-MyAccount-content>.woocommerce-info:only-child:before{content:'↓'!important;font-family:inherit!important;font-size:22px!important;line-height:1!important}

/* Compact edit-account form: balanced with the other account cards. */
body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px!important}
body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm>.form-row{width:100%!important;margin:0!important;float:none!important}
body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm>.form-row-wide{grid-column:1/-1}
body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm label{display:block;margin-bottom:4px!important;color:var(--gzs-text)!important;font-size:10px;line-height:1.7}
body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm input{min-height:39px!important;height:39px!important;padding-block:5px!important}
body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm .password-input{--wd-form-height:39px;position:relative;display:block}
body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm .show-password-input{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:39px!important;min-width:39px;height:39px!important;min-height:39px;margin:0!important;padding:0!important;border:0!important;border-radius:var(--wd-form-brd-radius,8px);background:transparent!important;box-shadow:none!important;color:var(--gzs-text)!important;line-height:1;transform:none!important}
body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm .show-password-input:is(:hover,:focus-visible){background:rgba(var(--gzs-text-rgb),.06)!important}
body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm .show-password-input:focus-visible{outline:2px solid var(--gzs-accent);outline-offset:-3px}
body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm fieldset{grid-column:1/-1;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:7px 0 0!important;padding:12px!important}
body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm fieldset legend{grid-column:1/-1;margin:0;padding:0 7px;font-size:11px}
body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm fieldset .form-row{width:100%!important;margin:0!important;float:none!important}
body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm>p:last-of-type{grid-column:1/-1;margin:2px 0 0!important}
body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm .button{min-height:40px!important;padding:7px 20px!important;border-radius:8px!important}
@media(max-width:700px){body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm,body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm fieldset{grid-template-columns:1fr}body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm>.form-row-wide,body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm fieldset legend,body.gzs-customer-account.woocommerce-edit-account .woocommerce-EditAccountForm>p:last-of-type{grid-column:1}}

/* Wishlist receives the same cinematic shell and framed content as My Account. */
body.gzs-wishlist-page .main-page-wrapper{min-height:calc(100dvh - var(--gzs-header-height,104px));background-color:var(--gzs-bg)!important;background-image:linear-gradient(to bottom,rgba(var(--gzs-bg-rgb),0.05),rgba(var(--gzs-bg-rgb),0.34) 300px,var(--gzs-bg) 650px),var(--gzs-account-art)!important;background-repeat:no-repeat!important;background-position:center top!important;background-size:100% auto!important}
body.gzs-wishlist-page .main-page-wrapper>.page-title{display:none!important}
body.gzs-wishlist-page .site-content{padding-top:clamp(110px,17vw,240px);padding-bottom:70px}
body.gzs-wishlist-page .site-content>.container{max-width:1180px}
body.gzs-wishlist-page article>.entry-content{padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
body.gzs-wishlist-page .wd-wishlist-content{min-height:440px;padding:24px!important;background:rgba(var(--gzs-bg-rgb),0.96)!important;border:1px solid rgba(var(--gzs-text-rgb),0.28)!important;border-radius:18px!important;box-shadow:0 18px 50px rgba(var(--gzs-shadow-rgb),0.3);backdrop-filter:blur(14px);color:var(--gzs-muted)}
body.gzs-wishlist-page .wd-wishlist-content :is(h1,h2,h3,.wd-entities-title,.wd-entities-title a){color:var(--gzs-text)!important}
body.gzs-wishlist-page .wd-wishlist-content :is(.wd-wishlist-share,.wd-social-icons,.wd-social-icons .wd-label,.wd-social-icons a,.wd-social-icon,.wd-social-icon:before){color:var(--gzs-text)!important}
body.gzs-wishlist-page .wd-wishlist-content .wd-social-icons a{display:inline-grid;place-items:center;min-width:32px;min-height:32px;margin-inline:3px;border:1px solid var(--gzs-line);border-radius:50%;background:var(--gzs-surface)!important;box-shadow:0 5px 14px rgba(var(--gzs-shadow-rgb),0.18)}
body.gzs-wishlist-page .wd-wishlist-content .wd-social-icons a:hover{background:var(--gzs-surface)!important;border-color:var(--gzs-line);color:var(--gzs-accent)!important}
body.gzs-wishlist-page .wd-wishlist-content .wd-empty-page{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;text-align:center;color:var(--gzs-muted)}
@media(max-width:767px){body.gzs-wishlist-page .main-page-wrapper{overflow-x:hidden;background-size:auto 330px!important}body.gzs-wishlist-page .site-content{padding:118px 14px 42px}body.gzs-wishlist-page .wd-wishlist-content{min-height:360px;padding:15px!important;border-radius:14px!important}}

/* Compact desktop mini-cart opened by hover; mobile keeps Woodmart's touch drawer. */
body.gz-gameshop-site .gzs-mini-cart{display:none}
@media(min-width:1025px){
 body.gz-gameshop-site .wd-header-cart{position:relative!important;z-index:396}
 body.gz-gameshop-site .wd-header-cart .gzs-mini-cart,
 body.gz-gameshop-site .wd-header-cart .wd-dropdown-cart{position:absolute;top:calc(100% + 7px);left:0;right:auto;display:block;width:300px !important;max-width:calc(100vw - 28px);padding:0;background:var(--gzs-panel);border:1px solid var(--gzs-line);border-radius:12px;color:var(--gzs-text);box-shadow:0 18px 38px rgba(var(--gzs-shadow-rgb),0.34);visibility:hidden;opacity:0;transform:translateY(9px);pointer-events:none;transition:opacity .18s,transform .18s,visibility .18s;text-align:right;overflow:hidden}
 body.gz-gameshop-site .wd-header-cart .gzs-mini-cart:before{content:'';position:absolute;left:0;right:0;bottom:100%;height:9px}
 body.gz-gameshop-site .wd-header-cart.gzs-cart-menu-open .gzs-mini-cart,body.gz-gameshop-site .wd-header-cart:focus-within .gzs-mini-cart{visibility:visible;opacity:1;transform:none;pointer-events:auto}
 body.gz-gameshop-site .gzs-mini-cart-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border-bottom:1px solid var(--gzs-line);background:var(--gzs-panel)}
 body.gz-gameshop-site .gzs-mini-cart-head strong{color:var(--gzs-text);font-size:13px}
 body.gz-gameshop-site .gzs-mini-cart-head a{color:var(--gzs-muted)!important;font-size:9px;font-weight:600}
 body.gz-gameshop-site .gzs-mini-cart .widget_shopping_cart_content{padding:12px}
 body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart{max-height:270px;margin:0!important;padding:0!important;overflow-y:auto;list-style:none}
 body.gz-gameshop-site .gzs-mini-cart .mini_cart_item{position:relative;display:block!important;min-height:78px;margin:0!important;padding:9px 29px 9px 4px!important;border-bottom:1px solid var(--gzs-line);color:var(--gzs-text)!important}
 body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>a:not(.remove){display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;align-items:center;gap:10px;min-width:0;color:var(--gzs-text)!important;font-size:10px!important;font-weight:600;line-height:1.75!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;text-align:right}
 body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>a:not(.remove):hover{color:var(--gzs-accent)!important}
 body.gz-gameshop-site .gzs-mini-cart .mini_cart_item img{grid-column:1;grid-row:1 / span 2;width:58px!important;height:58px!important;margin:0!important;object-fit:contain;background:var(--gzs-panel);border-radius:7px}
 body.gz-gameshop-site .gzs-mini-cart .remove{position:absolute;top:9px;right:2px;display:grid!important;place-items:center;width:21px;height:21px;border-radius:50%;color:#ffb9bd!important;background:#4a2931!important;font-size:14px!important}
 body.gz-gameshop-site .gzs-mini-cart .quantity{display:block!important;margin:3px 68px 0 0!important;color:var(--gzs-muted)!important;font-size:9px!important;text-align:right}
 body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__total{display:flex;justify-content:space-between;gap:15px;margin:10px 0!important;padding:11px 4px 0!important;border-top:1px solid var(--gzs-line);color:var(--gzs-text)}
 body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0!important}
 body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__buttons .button{min-height:38px!important;margin:0!important;padding:7px 9px!important;border-radius:7px!important;background:var(--gzs-accent)!important;color:var(--gzs-ink)!important;font-size:10px!important;text-align:center}
 body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__empty-message{display:grid;place-items:center;min-height:120px;margin:0;color:var(--gzs-muted);font-size:11px;text-align:center}
}

/* Cart page: a calm game-inspired canvas and clear WooCommerce panels. */
body.woocommerce-cart .main-page-wrapper{min-height:calc(100dvh - var(--gzs-header-height,104px));background-color:var(--gzs-bg)!important;background-image:radial-gradient(circle at 12% 16%,rgba(var(--gzs-surface-rgb),0.22),transparent 27%),radial-gradient(circle at 88% 24%,rgba(var(--gzs-surface-rgb),0.26),transparent 30%),linear-gradient(135deg,rgba(var(--gzs-text-rgb),0.025) 25%,transparent 25%),linear-gradient(145deg,var(--gzs-bg) 0%,var(--gzs-panel) 54%,var(--gzs-bg) 100%)!important;background-size:auto,auto,52px 52px,auto!important;background-position:center!important}
body.woocommerce-cart .site-content{padding-block:clamp(38px,6vw,74px)!important}
body.woocommerce-cart .site-content>.container{max-width:1220px}
body.woocommerce-cart .entry-content{color:var(--gzs-muted)}
body.woocommerce-cart .woocommerce-cart-form,
body.woocommerce-cart .cart_totals,
body.woocommerce-cart .cart-empty.wd-empty-page{padding:clamp(18px,2.5vw,30px)!important;border:1px solid var(--gzs-line)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(var(--gzs-bg-rgb),0.97),rgba(var(--gzs-bg-rgb),0.98))!important;box-shadow:0 22px 55px rgba(var(--gzs-shadow-rgb),0.3)!important;color:var(--gzs-text)!important}
body.woocommerce-cart .woocommerce-cart-form table,
body.woocommerce-cart .cart_totals table{margin:0!important;border-color:var(--gzs-line)!important;background:transparent!important}
body.woocommerce-cart .woocommerce-cart-form :is(th,td),
body.woocommerce-cart .cart_totals :is(th,td){border-color:var(--gzs-line)!important;color:var(--gzs-text)!important}
body.woocommerce-cart .woocommerce-cart-form :is(.product-name,.product-name a),
body.woocommerce-cart .cart_totals :is(h2,.woocommerce-Price-amount){color:var(--gzs-text)!important}
body.woocommerce-cart .woocommerce-cart-form .product-thumbnail img{width:82px!important;height:82px!important;padding:5px;object-fit:contain;background:var(--gzs-panel);border-radius:10px}
body.woocommerce-cart .woocommerce-cart-form :is(input,select){background:var(--gzs-panel)!important;border-color:var(--gzs-line)!important;color:var(--gzs-text)!important;border-radius:8px!important}
body.woocommerce-cart .woocommerce-cart-form .coupon{display:flex!important;gap:8px;align-items:center}
body.woocommerce-cart .woocommerce-cart-form .button,
body.woocommerce-cart .cart_totals .button,
body.woocommerce-cart .return-to-shop .button{min-height:43px!important;border:1px solid var(--gzs-line)!important;border-radius:9px!important;background:var(--gzs-accent)!important;color:var(--gzs-ink)!important;font-weight:700!important;box-shadow:none!important}
body.woocommerce-cart .woocommerce-cart-form .button:hover,
body.woocommerce-cart .cart_totals .button:hover,
body.woocommerce-cart .return-to-shop .button:hover{background:var(--gzs-accent-hover)!important;border-color:var(--gzs-line)!important;color:var(--gzs-ink)!important}
body.woocommerce-cart .cart-collaterals{margin-top:22px}
/* Stack the cart totals under the item list on every screen instead of the theme's two-column flex. */
body.woocommerce-cart .cart-content-wrapper{display:block}
body.woocommerce-cart .woocommerce>.cart-data-form,body.woocommerce-cart .woocommerce>.cart-totals-section{flex:none;width:100%;max-width:100%}
body.woocommerce-cart .cart-totals-section{margin-top:22px}
body.woocommerce-cart .cart-totals-section .cart-totals-inner{padding:0;border:0}
body.woocommerce-cart .cart_totals{max-width:none;margin-inline:0;padding:clamp(14px,1.6vw,20px)!important}
/* Compact vertical rhythm on the cart page. */
body.woocommerce-cart .woocommerce-cart-form{padding:clamp(10px,1.1vw,16px)!important}
body.woocommerce-cart .woocommerce>.cart-data-form{margin-bottom:0!important}
body.woocommerce-cart .cart-totals-section{margin-top:14px}
body.woocommerce-cart .cart_totals{padding:clamp(10px,1.2vw,16px)!important}
@media(min-width:1025px){body.woocommerce-cart .cart_totals :is(th,td){padding-block:6px!important}}
@media(max-width:1024px){body.woocommerce-cart .cart_totals,body.woocommerce-cart .woocommerce-cart-form{padding:12px!important}}
body.woocommerce-cart .cart_totals h2{margin:0 0 10px;font-size:17px;line-height:1.5}
body.woocommerce-cart .cart_totals .checkout-button{margin-top:10px!important;min-height:42px!important}
body.woocommerce-cart .cart-empty.wd-empty-page{display:flex;min-height:360px;align-items:center;justify-content:center;flex-direction:column;margin:0 auto 18px!important;text-align:center}
body.woocommerce-cart .cart-empty.wd-empty-page:before{color:var(--gzs-muted)!important}
body.woocommerce-cart .cart-empty.wd-empty-page :is(h1,h2,h3,p){color:var(--gzs-text)!important}
body.woocommerce-cart .return-to-shop{text-align:center}
@media(max-width:767px){body.woocommerce-cart .site-content{padding:24px 12px 45px!important}body.woocommerce-cart .woocommerce-cart-form,body.woocommerce-cart .cart_totals,body.woocommerce-cart .cart-empty.wd-empty-page{padding:14px!important;border-radius:13px!important}body.woocommerce-cart .woocommerce-cart-form .coupon{align-items:stretch;flex-direction:column}body.woocommerce-cart .woocommerce-cart-form .product-thumbnail img{width:68px!important;height:68px!important}body.woocommerce-cart .cart-empty.wd-empty-page{min-height:290px}}

/* Disable Woodmart's legacy cart drawer; the compact cart and direct cart page replace it. */
body.gz-gameshop-site .cart-widget-side{display:none!important;visibility:hidden!important;pointer-events:none!important}

body.gz-gameshop-site .gzs-mini-cart,
body.gz-gameshop-site .gzs-mini-cart :is(.woocommerce-mini-cart-item,.woocommerce-mini-cart-item>a:not(.remove),.product-title,.product-title a,.quantity,.quantity .amount,.woocommerce-mini-cart__total,.woocommerce-mini-cart__total strong,.woocommerce-mini-cart__total .amount,.woocommerce-mini-cart__empty-message){color:var(--gzs-text)!important}
body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart-item>a:not(.remove):hover,
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-head a:hover{color:var(--gzs-accent)!important}
body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__buttons .button{color:var(--gzs-ink)!important}
body.gz-gameshop-site .gzs-mini-cart :is(.cart-info,.cart-info *,.wd-entities-title,.wd-entities-title a,.product-name,.product-name a,a:not(.button):not(.remove)){color:var(--gzs-text)!important}
body.gz-gameshop-site .gzs-mini-cart .remove{color:#ffb9bd!important}
body.gz-gameshop-site .gzs-mini-cart :is(.button,.woocommerce-mini-cart__buttons a){color:var(--gzs-ink)!important}

/* Compact account dropdown uses the same interaction and proportions as the new cart. */
@media(min-width:1025px){body.gz-gameshop-site .wd-header-my-account{position:relative!important;z-index:397}body.gz-gameshop-site .wd-header-my-account>:is(.wd-dropdown,.gzs-account-popover){position:absolute!important;inset:auto auto auto 0!important;top:calc(100% + 7px)!important;display:block!important;width:285px!important;height:auto!important;max-width:calc(100vw - 28px)!important;max-height:calc(100vh - 105px)!important;margin:0!important;padding:14px!important;border:1px solid var(--gzs-line)!important;border-radius:12px!important;background:var(--gzs-panel)!important;box-shadow:0 18px 38px rgba(var(--gzs-shadow-rgb),0.34)!important;visibility:hidden!important;opacity:0!important;overflow:auto!important;transform:translateY(9px)!important;pointer-events:none!important;transition:opacity .18s,transform .18s,visibility .18s!important}body.gz-gameshop-site .wd-header-my-account.gzs-account-menu-open>:is(.wd-dropdown,.gzs-account-popover),body.gz-gameshop-site .wd-header-my-account:focus-within>:is(.wd-dropdown,.gzs-account-popover){visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important}body.gz-gameshop-site .wd-header-my-account>:is(.wd-dropdown,.gzs-account-popover):before{content:"";position:absolute;right:0;left:0;bottom:100%;height:9px}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover .wd-heading{display:none!important}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover form.login{display:block!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover form.login p{margin:0 0 10px!important;color:var(--gzs-text)!important}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover form.login label{display:block;margin-bottom:5px;color:var(--gzs-text)!important;font-size:11px;font-weight:700}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover form.login input[type=text],body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover form.login input[type=password]{width:100%!important;height:40px!important;padding:7px 10px!important;border:1px solid var(--gzs-line)!important;border-radius:8px!important;background:var(--gzs-panel)!important;color:var(--gzs-text)!important}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover form.login .button{width:100%!important;min-height:40px!important;margin:0!important;border-radius:8px!important;background:var(--gzs-accent)!important;color:var(--gzs-ink)!important}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover .login-form-footer{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:8px!important;font-size:9px!important}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover .create-account-question{margin-top:10px!important;padding-top:10px!important;border-top:1px solid var(--gzs-line)!important;color:var(--gzs-muted)!important;text-align:center!important}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover .create-account-question p{margin:0 0 5px!important;font-size:10px!important}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover a{color:var(--gzs-text)!important}}

/* Keep the phone shortcut optically aligned with the account and cart tools. */
@media(min-width:1025px){body.gz-gameshop-site .whb-col-right>.info-box-wrapper:has(a[href^="tel:"]){align-self:center!important;transform:translateY(2px)}body.gz-gameshop-site .whb-col-right>.info-box-wrapper:has(a[href^="tel:"]) .wd-info-box{margin:0!important}}

/* Fixed mobile/tablet dock: cart, account and shop. */
body.gz-gameshop-site .gzs-mobile-dock{display:none}
/* Compact magazine wordmark next to the header tools. */
body.gz-gameshop-site .whb-header .gzs-mag-shortcut{flex:none;margin:0 5px;padding:0;line-height:1}
body.gz-gameshop-site .whb-header .gzs-header-mag{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;padding:0 4px;color:var(--gzs-text)!important;text-decoration:none}
body.gz-gameshop-site .gzs-header-mag>span{position:relative;display:block;font:900 15px/1 Arial,sans-serif;letter-spacing:-.8px;padding:6px 4px;border:1px solid var(--gzs-glass-border);border-radius:6px;transition:border-color .18s,background .18s}
body.gz-gameshop-site .gzs-header-mag i{display:inline-block;width:4px;height:4px;margin-left:1px;border-radius:1px;background:var(--gzs-accent)}
body.gz-gameshop-site .gzs-header-mag:is(:hover,:focus-visible)>span{border-color:var(--gzs-accent);background:rgba(var(--gzs-accent-rgb),.12)}
@media(max-width:1024px){body.gz-gameshop-site .whb-header .gzs-mag-shortcut{margin-inline:2px}body.gz-gameshop-site .whb-header .gzs-header-mag{min-width:36px;padding:0 2px}body.gz-gameshop-site .gzs-header-mag>span{font-size:12px;padding:5px 3px}body.gz-gameshop-site .whb-mobile-left:has(.gzs-mag-shortcut) .wd-header-mobile-nav .wd-tools-text{display:none}}
@media(max-width:1024px){body.gz-gameshop-site{padding-bottom:70px!important}body.gz-gameshop-site .wd-toolbar{display:none!important}body.gz-gameshop-site .gzs-mobile-dock{position:fixed;z-index:9999;right:50%;bottom:max(10px,env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(4,1fr);width:min(330px,calc(100vw - 24px));min-height:58px;padding:6px;border:1px solid var(--gzs-line);border-radius:17px;background:rgba(var(--gzs-bg-rgb),0.96);box-shadow:0 16px 36px rgba(var(--gzs-shadow-rgb),0.42);backdrop-filter:blur(14px);transform:translateX(50%)}body.gz-gameshop-site .gzs-mobile-dock>a{position:relative;display:flex;min-width:0;align-items:center;justify-content:center;flex-direction:column;gap:2px;border-radius:11px;color:var(--gzs-text)!important;text-decoration:none!important}body.gz-gameshop-site .gzs-mobile-dock>a:hover,body.gz-gameshop-site .gzs-mobile-dock>a:focus-visible{background:var(--gzs-surface)!important;color:var(--gzs-accent)!important}body.gz-gameshop-site .gzs-dock-icon{position:relative;display:grid;width:28px;height:28px;place-items:center}body.gz-gameshop-site .gzs-dock-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}body.gz-gameshop-site .gzs-mobile-dock small{color:inherit;font-size:8px;font-weight:700;line-height:1.4}body.gz-gameshop-site .gzs-dock-cart-count{position:absolute;top:-4px;right:-7px;display:grid;min-width:17px;height:17px;place-items:center;padding:0 4px;border:2px solid var(--gzs-line);border-radius:10px;background:var(--gzs-panel);color:var(--gzs-text);font:700 8px/1 Arial,sans-serif}body.gz-gameshop-site .footer-container,body.gz-gameshop-site .copyrights-wrapper{padding-bottom:76px!important}body.gz-gameshop-site .gzs-mobile-dock>a.gzs-dock-wa{color:#25d366!important}}

/* The dock sits at a higher z-index than the drawer, so drop it while the
   mobile/tablet menu is open to keep the drawer fully usable. */
@media(max-width:1024px){body.gz-gameshop-site:has(.mobile-nav.wd-opened) .gzs-mobile-dock{display:none}}

/* Compact-cart rows follow Woodmart's separate overlay, image and info nodes. */
@media(min-width:1025px){body.gz-gameshop-site .wd-header-cart .gzs-mini-cart{width:400px}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item{position:relative!important;display:grid!important;grid-template-columns:76px minmax(0,1fr)!important;gap:12px!important;align-items:center!important;min-height:98px!important;padding:10px 34px 10px 8px!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-link{position:absolute!important;z-index:1!important;inset:0!important;display:block!important;width:auto!important;height:auto!important;padding:0!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image{position:relative!important;z-index:2!important;grid-column:1!important;display:grid!important;width:76px!important;height:76px!important;place-items:center!important;padding:5px!important;border:1px solid var(--gzs-line)!important;border-radius:11px!important;background:var(--gzs-panel)!important;overflow:hidden!important;pointer-events:none!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image img{width:64px!important;height:64px!important;margin:0!important;border-radius:7px!important;background:transparent!important;object-fit:contain!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-info{position:relative!important;z-index:2!important;grid-column:2!important;display:flex!important;min-width:0!important;align-self:stretch!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;text-align:right!important;pointer-events:none!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info :is(.wd-entities-title,.product-title){display:block!important;width:100%!important;margin:0!important;color:var(--gzs-text)!important;font-size:11px!important;font-weight:700!important;line-height:1.75!important;white-space:normal!important;overflow-wrap:anywhere!important;text-align:right!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info .quantity{display:flex!important;align-items:baseline!important;gap:4px!important;margin:2px 0 0!important;color:var(--gzs-muted)!important;font-size:9px!important;line-height:1.5!important;text-align:right!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .quantity .amount{color:var(--gzs-text)!important;font-size:14px!important;font-weight:800!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.remove{z-index:5!important;top:50%!important;right:auto!important;left:2px!important;transform:translateY(-50%)!important}body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__total{font-size:12px!important}body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__total .amount{font-size:15px!important;font-weight:800!important}}

/* Match the compact cart popover to the account popover. */
@media(min-width:1025px){body.gz-gameshop-site .wd-header-cart .gzs-mini-cart{width:300px!important;max-height:calc(100vh - 105px)!important;background:var(--gzs-panel)!important;border-color:var(--gzs-line)!important;border-radius:12px!important;box-shadow:0 18px 38px rgba(var(--gzs-shadow-rgb),0.34)!important}body.gz-gameshop-site .gzs-mini-cart-head{padding:14px 16px!important;background:transparent!important;border-bottom-color:var(--gzs-line)!important}body.gz-gameshop-site .gzs-mini-cart-head strong{font-size:13px!important}body.gz-gameshop-site .gzs-mini-cart .widget_shopping_cart_content{padding:12px 16px 16px!important}body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart{max-height:min(300px,calc(100vh - 285px))!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item{grid-template-columns:64px minmax(0,1fr)!important;gap:10px!important;min-height:86px!important;padding:9px 27px 9px 4px!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image{width:64px!important;height:64px!important;padding:4px!important;border-radius:9px!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image img{width:54px!important;height:54px!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info :is(.wd-entities-title,.product-title){font-size:10px!important;line-height:1.65!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .quantity .amount{font-size:13px!important}body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__buttons .button{min-height:40px!important;border-radius:8px!important}body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__empty-message{min-height:110px!important}}

body.gz-gameshop-site .gzs-mini-cart .wd-empty-mini-cart .wc-backward{color:var(--gzs-text)!important}

/* Keep the account popover compact instead of adding an inner scrollbar. */
@media(min-width:1025px){body.gz-gameshop-site .wd-header-my-account>:is(.wd-dropdown,.gzs-account-popover){max-height:none!important;overflow:visible!important}}
@media(min-width:1025px) and (max-height:720px){body.gz-gameshop-site .wd-header-my-account>:is(.wd-dropdown,.gzs-account-popover){padding:11px!important}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover form.login p{margin-bottom:6px!important}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover form.login label{margin-bottom:3px!important;font-size:10px!important}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover form.login input[type=text],body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover form.login input[type=password]{height:34px!important;padding-block:4px!important}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover form.login .button{min-height:34px!important}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover .login-form-footer{margin-bottom:0!important;font-size:8px!important}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover .create-account-question{margin-top:7px!important;padding-top:7px!important}body.gz-gameshop-site .wd-header-my-account>.gzs-account-popover .create-account-question p{margin-bottom:2px!important}body.gz-gameshop-site .wd-header-my-account>.wd-dropdown :is(li,a){min-height:30px!important;line-height:1.35!important}body.gz-gameshop-site .wd-header-my-account>.wd-dropdown a{padding-block:5px!important}}

/* Logged-in desktop account menu: narrow, compact and visually grouped. */
@media(min-width:1025px){body.gz-gameshop-site .wd-header-my-account>.wd-dropdown-my-account{width:230px!important;padding:8px!important;border-radius:13px!important}body.gz-gameshop-site .wd-header-my-account>.wd-dropdown-my-account .wd-sub-menu{display:flex!important;flex-direction:column!important;gap:3px!important;margin:0!important;padding:0!important}body.gz-gameshop-site .wd-header-my-account>.wd-dropdown-my-account .wd-sub-menu>li{width:100%!important;margin:0!important;padding:0!important;border:0!important}body.gz-gameshop-site .wd-header-my-account>.wd-dropdown-my-account .wd-sub-menu>li>a{display:flex!important;min-height:36px!important;align-items:center!important;padding:7px 11px!important;border:1px solid transparent!important;border-radius:8px!important;background:transparent!important;color:var(--gzs-text)!important;font-size:13px!important;font-weight:650!important;line-height:1.35!important;transition:background-color .16s,border-color .16s,color .16s!important}body.gz-gameshop-site .wd-header-my-account>.wd-dropdown-my-account .wd-sub-menu>li>a:hover{border-color:var(--gzs-line)!important;background:var(--gzs-surface)!important;color:var(--gzs-accent)!important}body.gz-gameshop-site .wd-header-my-account>.wd-dropdown-my-account .wd-sub-menu>li.current-menu-item>a{border-color:var(--gzs-accent)!important;background:var(--gzs-surface)!important;color:var(--gzs-text)!important}body.gz-gameshop-site .wd-header-my-account>.wd-dropdown-my-account .wd-sub-menu>li[class*="customer-logout"]{margin-top:5px!important;padding-top:7px!important;border-top:1px solid var(--gzs-line)!important}body.gz-gameshop-site .wd-header-my-account>.wd-dropdown-my-account .wd-sub-menu>li[class*="customer-logout"]>a{color:#ffb8bd!important}body.gz-gameshop-site .wd-header-my-account>.wd-dropdown-my-account .wd-sub-menu>li[class*="customer-logout"]>a:hover{border-color:#754651!important;background:#4b2a32!important;color:var(--gzs-accent)!important}}

/* The compact cart grows with its items; shorter screens use denser rows. */
@media(min-width:1025px){body.gz-gameshop-site .wd-header-cart .gzs-mini-cart{max-height:none!important}body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart{max-height:none!important;overflow-y:visible!important}}
@media(min-width:1025px) and (max-height:720px){body.gz-gameshop-site .gzs-mini-cart-head{padding:10px 13px!important}body.gz-gameshop-site .gzs-mini-cart .widget_shopping_cart_content{padding:8px 13px 12px!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item{grid-template-columns:52px minmax(0,1fr)!important;gap:8px!important;min-height:68px!important;padding-block:6px!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image{width:52px!important;height:52px!important;padding:3px!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image img{width:44px!important;height:44px!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info :is(.wd-entities-title,.product-title){font-size:9px!important;line-height:1.5!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .quantity .amount{font-size:12px!important}body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__total{margin:7px 0!important;padding-top:8px!important}body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__buttons .button{min-height:34px!important;padding-block:5px!important}}

/* Empty cart has no scroll container and keeps its action clearly readable. */
body.gz-gameshop-site .gzs-mini-cart .shopping-cart-widget-body:has(.wd-empty-mini-cart),
body.gz-gameshop-site .gzs-mini-cart .shopping-cart-widget-body:has(.wd-empty-mini-cart)>.wd-scroll-content{position:static!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}
body.gz-gameshop-site .gzs-mini-cart .shopping-cart-widget-body:has(.wd-empty-mini-cart) :is(.wd-scrollbar,.wd-scrollbar-track){display:none!important}
body.gz-gameshop-site .gzs-mini-cart .wd-empty-mini-cart>a.wc-backward.btn{display:inline-flex!important;min-height:38px!important;align-items:center!important;justify-content:center!important;padding:8px 17px!important;border:1px solid var(--gzs-line)!important;border-radius:8px!important;background:var(--gzs-panel)!important;color:var(--gzs-text)!important;-webkit-text-fill-color:#17202d!important;text-shadow:none!important;opacity:1!important}
body.gz-gameshop-site .gzs-mini-cart .wd-empty-mini-cart>a.wc-backward.btn:hover{border-color:var(--gzs-line)!important;background:var(--gzs-panel)!important;color:var(--gzs-accent)!important;-webkit-text-fill-color:#111923!important}

/* Quantity controls inside the compact cart. */
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity{position:relative;z-index:4;display:inline-grid!important;grid-template-columns:26px 30px 26px;align-items:center;overflow:hidden;margin-top:4px;border:1px solid var(--gzs-line);border-radius:8px;background:var(--gzs-panel);direction:ltr;pointer-events:auto!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity button{display:grid!important;width:26px!important;height:27px!important;min-height:0!important;place-items:center!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:var(--gzs-surface)!important;color:var(--gzs-text)!important;font:700 15px/1 Arial,sans-serif!important;cursor:pointer!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity button:hover{background:var(--gzs-surface)!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity button:disabled{cursor:not-allowed!important;opacity:.38!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity strong{display:grid;height:27px;place-items:center;color:var(--gzs-text)!important;font:700 11px/1 Arial,sans-serif!important}
body.gz-gameshop-site .gzs-mini-cart.gzs-cart-updating .widget_shopping_cart_content{opacity:.58;pointer-events:none}

/* Full desktop mini-cart inspired by the provided glass gaming panel. */
@media(min-width:1025px){
body.gz-gameshop-site .wd-header-cart .gzs-mini-cart{display:flex!important;width:460px!important;max-width:min(460px,calc(100vw - 30px))!important;flex-direction:column!important;padding:0 16px 16px!important;border:1px solid var(--gzs-line)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(var(--gzs-bg-rgb),0.985),rgba(var(--gzs-bg-rgb),0.99))!important;box-shadow:0 24px 65px rgba(var(--gzs-shadow-rgb),0.48),inset 0 1px rgba(var(--gzs-shadow-rgb),0.035)!important;overflow:hidden!important}
body.gz-gameshop-site .wd-header-cart .gzs-mini-cart:after{content:'';position:absolute;bottom:100%;left:26px;border-right:10px solid transparent;border-bottom:10px solid var(--gzs-line);border-left:10px solid transparent}
body.gz-gameshop-site .gzs-mini-cart-head{display:flex!important;min-height:72px!important;align-items:center!important;justify-content:space-between!important;margin:0 -16px 14px!important;padding:16px 20px!important;border-bottom:1px solid var(--gzs-line)!important;background:linear-gradient(100deg,rgba(var(--gzs-bg-rgb),0.42),rgba(var(--gzs-bg-rgb),0.1))!important}
body.gz-gameshop-site .gzs-mini-cart-head strong{display:flex!important;align-items:center!important;gap:9px!important;color:var(--gzs-text)!important;font-size:20px!important;font-weight:900!important}
body.gz-gameshop-site .gzs-mini-cart-head strong:before{content:'🛒';display:grid;width:30px;height:30px;place-items:center;font-size:23px;filter:grayscale(1) brightness(2)}
body.gz-gameshop-site .gzs-mini-cart-count{display:grid!important;min-width:23px;height:23px;place-items:center;padding:0 5px;border:2px solid var(--gzs-line);border-radius:50%;background:var(--gzs-accent);color:var(--gzs-text)!important;font:800 10px/1 Arial,sans-serif}
body.gz-gameshop-site .gzs-mini-cart-head>a{display:flex!important;align-items:center!important;gap:7px!important;color:var(--gzs-muted)!important;font-size:12px!important;font-weight:800!important}
body.gz-gameshop-site .gzs-mini-cart-head>a:after{content:'‹';font-size:23px;font-weight:400;line-height:1}
body.gz-gameshop-site .gzs-mini-cart>.widget_shopping_cart_content{display:contents!important;padding:0!important}
body.gz-gameshop-site .gzs-mini-cart .shopping-cart-widget-body{order:2!important;position:static!important;height:auto!important;min-height:0!important;overflow:visible!important}
body.gz-gameshop-site .gzs-mini-cart .shopping-cart-widget-body>.wd-scroll-content{position:static!important;height:auto!important;max-height:none!important;overflow:visible!important}
body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart{display:grid!important;gap:11px!important;width:100%!important;margin:0!important;padding:0!important;overflow:visible!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item{direction:rtl;display:grid!important;grid-template-columns:88px minmax(0,1fr) 38px!important;gap:12px!important;align-items:center!important;min-height:124px!important;margin:0!important;padding:13px!important;border:1px solid var(--gzs-line)!important;border-radius:15px!important;background:linear-gradient(120deg,rgba(var(--gzs-bg-rgb),0.6),rgba(var(--gzs-bg-rgb),0.72))!important;box-shadow:inset 0 1px rgba(var(--gzs-shadow-rgb),0.025)!important;overflow:hidden!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image{grid-column:1!important;display:grid!important;width:88px!important;height:98px!important;place-items:center!important;padding:5px!important;border:1px solid var(--gzs-line)!important;border-radius:12px!important;background:var(--gzs-panel)!important;overflow:hidden!important;pointer-events:auto!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image img{width:76px!important;height:86px!important;margin:0!important;border-radius:8px!important;object-fit:contain!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-info{grid-column:2!important;display:flex!important;min-width:0!important;align-self:stretch!important;align-items:flex-start!important;justify-content:center!important;flex-direction:column!important;gap:5px!important;text-align:right!important;pointer-events:none!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info .wd-entities-title{display:block!important;width:100%!important;margin:0!important;color:var(--gzs-text)!important;font-size:13px!important;font-weight:850!important;line-height:1.65!important;text-align:right!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info :is(.variation,.wd-product-sku){margin:0!important;color:var(--gzs-muted)!important;font-size:10px!important;line-height:1.55!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info>div.quantity{display:none!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-price,body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-price-fallback{display:block!important;width:100%!important;margin:2px 0 0!important;color:var(--gzs-text)!important;font-size:15px!important;font-weight:900!important;line-height:1.5!important;text-align:right!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity{grid-template-columns:32px 40px 32px!important;margin-top:3px!important;border-color:var(--gzs-line)!important;border-radius:9px!important;background:var(--gzs-panel)!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity button{width:32px!important;height:31px!important;background:var(--gzs-surface)!important;font-size:18px!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity strong{height:31px!important;font-size:13px!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.remove{position:static!important;grid-column:3!important;display:grid!important;width:36px!important;height:36px!important;place-items:center!important;align-self:center!important;border:1px solid rgba(255,113,126,.2)!important;border-radius:50%!important;background:#66303b!important;color:var(--gzs-text)!important;font-size:20px!important;line-height:1!important;transform:none!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-link{position:absolute!important;z-index:1!important;inset:0!important;color:transparent!important;pointer-events:none!important}
body.gz-gameshop-site .gzs-mini-cart-coupon{order:3!important;margin-top:14px!important;padding:13px 4px!important;border-top:1px solid var(--gzs-line)!important}
body.gz-gameshop-site .gzs-mini-cart-coupon-toggle{display:flex!important;width:100%!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;margin:0 0 9px!important;padding:0!important;border:0!important;background:transparent!important;color:var(--gzs-muted)!important;font-size:11px!important;font-weight:750!important;text-align:right!important}
body.gz-gameshop-site .gzs-mini-cart-coupon-toggle:before{content:'%';display:grid;width:24px;height:24px;place-items:center;border-radius:7px;background:#36dd99;color:#0b2a24;font:900 12px/1 Arial,sans-serif}
body.gz-gameshop-site .gzs-mini-cart-coupon-toggle:after{content:'⌄';margin-inline-start:auto;font-size:16px}
body.gz-gameshop-site .gzs-mini-cart-coupon-form{display:grid!important;grid-template-columns:minmax(0,1fr) 74px!important;margin:0!important}
body.gz-gameshop-site .gzs-mini-cart-coupon-form[hidden]{display:none!important}
body.gz-gameshop-site .gzs-mini-cart-coupon-form input{height:42px!important;margin:0!important;padding:8px 12px!important;border:1px solid var(--gzs-line)!important;border-radius:0 9px 9px 0!important;background:var(--gzs-panel)!important;color:var(--gzs-text)!important;font-size:11px!important}
body.gz-gameshop-site .gzs-mini-cart-coupon-form button{height:42px!important;margin:0!important;padding:7px!important;border:1px solid var(--gzs-line)!important;border-radius:9px 0 0 9px!important;background:var(--gzs-surface)!important;color:var(--gzs-muted)!important;font-size:11px!important}
body.gz-gameshop-site .gzs-mini-cart-coupon-status{display:block;min-height:0;margin-top:6px;color:var(--gzs-accent)!important;font-size:9px!important}
body.gz-gameshop-site .gzs-mini-cart-coupon-status:empty{display:none}
body.gz-gameshop-site .gzs-mini-cart-coupon-status.is-success{color:#42e2a3!important}
body.gz-gameshop-site .gzs-mini-cart .shopping-cart-widget-footer{order:4!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0 4px 2px!important;background:transparent!important}
body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__total{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 14px!important;padding:13px 0!important;border-top:1px solid var(--gzs-line)!important;border-bottom:0!important;color:var(--gzs-muted)!important;font-size:11px!important}
body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__total .amount{color:#3fe1a0!important;font-size:20px!important;font-weight:950!important}
body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__buttons{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important;margin:0!important}
body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__buttons .button{display:flex!important;min-height:48px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:9px 12px!important;border:1px solid var(--gzs-line)!important;border-radius:12px!important;background:linear-gradient(135deg,var(--gzs-surface),var(--gzs-panel))!important;color:var(--gzs-text)!important;font-size:12px!important;font-weight:850!important}
body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__buttons .checkout{border-color:#3fe1a0!important;background:linear-gradient(135deg,#42e5a4,#27c985)!important;color:#09271e!important;box-shadow:0 8px 24px rgba(35,218,142,.22)!important}
body.gz-gameshop-site .gzs-mini-cart:has(.wd-empty-mini-cart) .gzs-mini-cart-coupon{display:none!important}
body.gz-gameshop-site .gzs-mini-cart:has(.wd-empty-mini-cart) .shopping-cart-widget-footer{display:none!important}
}

/* Compact proportions and a proper trash icon for the redesigned cart. */
@media(min-width:1025px){
body.gz-gameshop-site .wd-header-cart .gzs-mini-cart{width:380px!important;max-width:min(380px,calc(100vw - 30px))!important;padding:0 13px 13px!important;border-radius:17px!important}
body.gz-gameshop-site .gzs-mini-cart-head{min-height:58px!important;margin:0 -13px 11px!important;padding:12px 16px!important}
body.gz-gameshop-site .gzs-mini-cart-head strong{gap:7px!important;font-size:16px!important}
body.gz-gameshop-site .gzs-mini-cart-head strong:before{width:25px!important;height:25px!important;font-size:19px!important}
body.gz-gameshop-site .gzs-mini-cart-count{min-width:20px!important;height:20px!important;font-size:9px!important}
body.gz-gameshop-site .gzs-mini-cart-head>a{font-size:10px!important}
body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart{gap:8px!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item{grid-template-columns:70px minmax(0,1fr) 32px!important;gap:9px!important;min-height:98px!important;padding:10px!important;border-radius:12px!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image{width:70px!important;height:78px!important;padding:4px!important;border-radius:9px!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image img{width:60px!important;height:68px!important;border-radius:6px!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info{gap:3px!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info .wd-entities-title{font-size:11px!important;line-height:1.55!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info :is(.variation,.wd-product-sku){font-size:9px!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-price,body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-price-fallback{font-size:13px!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity{grid-template-columns:27px 34px 27px!important;border-radius:7px!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity button{width:27px!important;height:27px!important;font-size:15px!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity strong{height:27px!important;font-size:11px!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.remove{width:32px!important;height:32px!important;font-size:0!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.remove:before{content:''!important;display:block!important;width:17px!important;height:17px!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 22' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5h16M7 5V2h6v3M4 5l1 15h10l1-15M8 9v7M12 9v7'/%3E%3C/svg%3E") no-repeat center/contain!important}
body.gz-gameshop-site .gzs-mini-cart-coupon{margin-top:10px!important;padding:10px 3px!important}
body.gz-gameshop-site .gzs-mini-cart-coupon-toggle{margin-bottom:7px!important;font-size:10px!important}
body.gz-gameshop-site .gzs-mini-cart-coupon-form input,body.gz-gameshop-site .gzs-mini-cart-coupon-form button{height:36px!important}
body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__total{margin-bottom:10px!important;padding:10px 0!important}
body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__total .amount{font-size:17px!important}
body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__buttons{gap:9px!important}
body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__buttons .button{min-height:41px!important;border-radius:9px!important;font-size:10px!important}
}

/* Final reference alignment: fixed footer, scrollable product area and clean actions. */
@media(min-width:1025px){
body.gz-gameshop-site .wd-header-cart .gzs-mini-cart{width:420px!important;max-width:min(420px,calc(100vw - 28px))!important;max-height:calc(100vh - 92px)!important;padding:0 14px 14px!important;overflow:visible!important}
body.gz-gameshop-site .gzs-mini-cart-head{min-height:64px!important;margin:0 -14px 11px!important;padding:13px 18px!important;border-radius:19px 19px 0 0!important}
body.gz-gameshop-site .gzs-mini-cart-head strong{font-size:17px!important}
body.gz-gameshop-site .gzs-mini-cart-head>a{font-size:11px!important}
body.gz-gameshop-site .gzs-mini-cart .shopping-cart-widget-body:has(.mini_cart_item)>.wd-scroll-content{max-height:min(405px,calc(100vh - 352px))!important;padding-inline-end:4px!important;overflow-x:hidden!important;overflow-y:auto!important;scrollbar-width:thin;scrollbar-color:var(--gzs-text) transparent}
body.gz-gameshop-site .gzs-mini-cart .shopping-cart-widget-body:has(.mini_cart_item)>.wd-scroll-content::-webkit-scrollbar{width:5px}
body.gz-gameshop-site .gzs-mini-cart .shopping-cart-widget-body:has(.mini_cart_item)>.wd-scroll-content::-webkit-scrollbar-thumb{border-radius:5px;background:var(--gzs-surface)}
body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart{gap:9px!important;padding-inline-end:1px!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item{grid-template-columns:78px minmax(0,1fr) 35px!important;gap:10px!important;min-height:112px!important;padding:11px!important;border-radius:14px!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image{width:78px!important;height:88px!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image img{width:68px!important;height:78px!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-info{align-items:flex-start!important;text-align:right!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info .wd-entities-title{font-size:12px!important;line-height:1.55!important;text-align:right!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-price,body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-price-fallback{font-size:14px!important;text-align:right!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-legacy-quantity{display:none!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.remove{position:static!important;grid-column:3!important;align-self:center!important;justify-self:center!important;width:34px!important;height:34px!important;padding:0!important;font-size:0!important;line-height:0!important;transform:none!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.remove:before{display:block!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.remove:after{display:none!important;content:none!important}
body.gz-gameshop-site .gzs-mini-cart-coupon{flex:0 0 auto!important;margin-top:11px!important}
body.gz-gameshop-site .gzs-mini-cart .shopping-cart-widget-footer{flex:0 0 auto!important}
}

/* Product rows match the reference hierarchy: large art, clear copy and one trash action. */
@media(min-width:1025px){
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item{grid-template-columns:98px minmax(0,1fr) 42px!important;column-gap:13px!important;min-height:142px!important;padding:14px!important;background:linear-gradient(120deg,var(--gzs-panel),var(--gzs-panel))!important;border-color:var(--gzs-line)!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image{grid-column:1!important;width:98px!important;height:114px!important;padding:6px!important;border:1px solid var(--gzs-line)!important;border-radius:13px!important;background:var(--gzs-panel)!important;box-shadow:0 5px 14px rgba(var(--gzs-shadow-rgb),0.16)!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image img{display:block!important;width:84px!important;height:100px!important;margin:0!important;border-radius:8px!important;object-fit:contain!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-info{grid-column:2!important;align-self:stretch!important;align-items:flex-start!important;justify-content:center!important;gap:6px!important;padding:2px 0!important;text-align:right!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info .wd-entities-title{display:-webkit-box!important;width:100%!important;margin:0!important;overflow:hidden!important;color:var(--gzs-text)!important;font-size:13px!important;font-weight:850!important;line-height:1.65!important;text-align:right!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info :is(.variation,.wd-product-sku){width:100%!important;color:var(--gzs-muted)!important;font-size:10px!important;text-align:right!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-price,body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-price-fallback{width:100%!important;margin:0!important;color:var(--gzs-text)!important;font-size:16px!important;font-weight:950!important;line-height:1.35!important;text-align:right!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity{grid-template-columns:34px 44px 34px!important;margin-top:1px!important;border-radius:9px!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity button{width:34px!important;height:33px!important;font-size:18px!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity strong{height:33px!important;font-size:14px!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.gzs-cart-remove{position:static!important;grid-column:3!important;align-self:center!important;justify-self:center!important;width:42px!important;height:42px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,132,143,.28)!important;border-radius:50%!important;background:#71313e!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:0!important;transform:none!important;box-shadow:0 6px 16px rgba(42,7,14,.25)!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.gzs-cart-remove:before{content:''!important;display:block!important;width:20px!important;height:20px!important;margin:auto!important;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 22' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M2 5h16M7 5V2h6v3M4 5l1 15h10l1-15M8 9v7M12 9v7'/%3E%3C/svg%3E") no-repeat center/contain!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.gzs-cart-remove:after{display:none!important;content:none!important}
}

/* Denser product cards with stronger image/title hierarchy. */
@media(min-width:1025px){
body.gz-gameshop-site .wd-header-cart .gzs-mini-cart{display:flex!important;width:460px!important;max-width:min(460px,calc(100vw - 30px))!important;flex-direction:column!important}
body.gz-gameshop-site .gzs-mini-cart .shopping-cart-widget-body{flex:0 1 auto!important;min-height:0!important;overflow:hidden!important}
body.gz-gameshop-site .gzs-mini-cart .shopping-cart-widget-body:has(.mini_cart_item)>.wd-scroll-content{max-height:min(360px,calc(100vh - 360px))!important;padding-bottom:8px!important;overflow-y:auto!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item{grid-template-columns:112px minmax(0,1fr) 40px!important;grid-template-rows:126px!important;column-gap:11px!important;row-gap:0!important;min-height:0!important;padding:8px 10px!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-link{grid-row:1!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image{grid-column:1!important;grid-row:1!important;align-self:center!important;width:112px!important;height:126px!important;padding:4px!important;overflow:hidden!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image img{width:102px!important;height:116px!important;transform:scale(1.22)!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-info{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-content:center!important;gap:4px!important;min-height:126px!important;padding:2px 0!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info .wd-entities-title{font-size:15px!important;line-height:1.45!important;-webkit-line-clamp:2!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info :is(.variation,.wd-product-sku){font-size:10px!important;line-height:1.35!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-price,body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-price-fallback{font-size:16px!important;line-height:1.3!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity{grid-template-columns:30px 38px 30px!important;margin-top:2px!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity button{width:30px!important;height:30px!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity strong{height:30px!important}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>:is(.remove,.gzs-cart-remove){grid-column:3!important;grid-row:1!important;align-self:center!important;justify-self:center!important;width:38px!important;height:38px!important;margin:0!important}
body.gz-gameshop-site .gzs-mini-cart-coupon{position:relative!important;z-index:4!important;flex:0 0 auto!important;margin-top:10px!important;padding-top:11px!important;background:var(--gzs-panel)!important}
body.gz-gameshop-site .gzs-mini-cart .shopping-cart-widget-footer{position:relative!important;z-index:4!important;flex:0 0 auto!important;background:var(--gzs-panel)!important}
}

/* Checkout and completed-order pages continue the cart background. */
body:is(.woocommerce-checkout,.woocommerce-order-received) .main-page-wrapper{min-height:calc(100dvh - var(--gzs-header-height,104px));background-color:var(--gzs-bg)!important;background-image:radial-gradient(circle at 12% 16%,rgba(var(--gzs-surface-rgb),0.22),transparent 27%),radial-gradient(circle at 88% 24%,rgba(var(--gzs-surface-rgb),0.26),transparent 30%),linear-gradient(135deg,rgba(var(--gzs-text-rgb),0.025) 25%,transparent 25%),linear-gradient(145deg,var(--gzs-bg) 0%,var(--gzs-panel) 54%,var(--gzs-bg) 100%)!important;background-size:auto,auto,52px 52px,auto!important;background-position:center!important}
body:is(.woocommerce-checkout,.woocommerce-order-received) .site-content{padding-block:clamp(28px,4vw,52px)!important}
body:is(.woocommerce-checkout,.woocommerce-order-received) .site-content>.container{max-width:1120px}
body.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order,.woocommerce-form-login,.woocommerce-form-coupon),body.woocommerce-order-received :is(.woocommerce-order-overview,.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-order){border-color:var(--gzs-line)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(var(--gzs-bg-rgb),0.97),rgba(var(--gzs-bg-rgb),0.98))!important;box-shadow:0 22px 55px rgba(var(--gzs-shadow-rgb),0.3)!important;color:var(--gzs-text)!important}
body.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-additional-fields){min-height:0!important;height:auto!important;padding:18px!important}
body.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order) :is(h2,h3){margin-block:0 14px!important}
body.woocommerce-checkout form.checkout .form-row{margin-bottom:10px!important}
body.woocommerce-checkout form.checkout :is(input.input-text,select,.select2-selection--single){min-height:40px!important;height:40px!important;padding-block:7px!important}
body.woocommerce-checkout form.checkout textarea{min-height:78px!important;height:78px!important}
body.woocommerce-checkout .woocommerce-checkout-review-order{min-height:0!important;padding:18px!important}
body.woocommerce-order-received :is(.woocommerce-order-details,.woocommerce-customer-details){margin-top:20px!important;padding:clamp(18px,2.5vw,28px)!important}
body:is(.woocommerce-checkout,.woocommerce-order-received) :is(h1,h2,h3,h4,label,th,td,p,.amount,.product-name,.product-name a){color:var(--gzs-text)!important}
body.woocommerce-checkout :is(input,textarea,select,.select2-selection--single){background:var(--gzs-panel)!important;border-color:var(--gzs-line)!important;color:var(--gzs-text)!important}
@media(max-width:767px){body:is(.woocommerce-checkout,.woocommerce-order-received) .site-content{padding:24px 12px 82px!important}body.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order),body.woocommerce-order-received :is(.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-order){padding:14px!important;border-radius:13px!important}}

/* Informational pages use the same visual field as cart and checkout. */
body.gz-gameshop-site.gzs-prose-page .main-page-wrapper{min-height:calc(100dvh - var(--gzs-header-height,104px));background-color:var(--gzs-bg)!important;background-image:radial-gradient(circle at 12% 16%,rgba(var(--gzs-surface-rgb),0.22),transparent 27%),radial-gradient(circle at 88% 24%,rgba(var(--gzs-surface-rgb),0.26),transparent 30%),linear-gradient(135deg,rgba(var(--gzs-text-rgb),0.025) 25%,transparent 25%),linear-gradient(145deg,var(--gzs-bg) 0%,var(--gzs-panel) 54%,var(--gzs-bg) 100%)!important;background-size:auto,auto,52px 52px,auto!important;background-position:center!important}
body.gz-gameshop-site.gzs-prose-page .site-content{padding-block:clamp(28px,4vw,52px)!important}
body.gz-gameshop-site.gzs-prose-page .site-content article>.entry-content{width:100%!important;max-width:none!important;margin-inline:auto!important;padding:clamp(24px,4vw,48px) 20px!important;border:1px solid var(--gzs-line)!important;border-radius:18px!important;background:linear-gradient(145deg,rgba(var(--gzs-bg-rgb),0.97),rgba(var(--gzs-bg-rgb),0.98))!important;box-shadow:0 22px 55px rgba(var(--gzs-shadow-rgb),0.3)!important;color:var(--gzs-text)!important}
body.gz-gameshop-site.gzs-prose-page .entry-content .elementor-section-boxed>.elementor-container{max-width:100%!important}
body.gz-gameshop-site.gzs-prose-page .entry-content .elementor-top-section>.elementor-container>.elementor-column>.elementor-widget-wrap{padding-inline:0!important}
@media(max-width:767px){body.gz-gameshop-site.gzs-prose-page .site-content{padding:22px 15px 82px!important}body.gz-gameshop-site.gzs-prose-page .site-content article>.entry-content{width:100%!important;padding:18px!important;border-radius:13px!important}}

/* Carry the cart visual field through every internal page. */
body.gz-gameshop-site:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page) .main-page-wrapper{min-height:calc(100dvh - var(--gzs-header-height,104px));background-color:var(--gzs-bg)!important;background-image:radial-gradient(circle at 12% 16%,rgba(var(--gzs-surface-rgb),0.22),transparent 27%),radial-gradient(circle at 88% 24%,rgba(var(--gzs-surface-rgb),0.26),transparent 30%),linear-gradient(135deg,rgba(var(--gzs-text-rgb),0.025) 25%,transparent 25%),linear-gradient(145deg,var(--gzs-bg) 0%,var(--gzs-panel) 54%,var(--gzs-bg) 100%)!important;background-size:auto,auto,52px 52px,auto!important;background-position:center!important;background-repeat:repeat,no-repeat,repeat,no-repeat!important;background-attachment:fixed!important}
body.gz-gameshop-site:not(.gz-gameshop) :is(.site-content,.shop-content-area,.product-image-summary-wrap,.product-tabs-wrapper){background-color:transparent!important}

/* Compact glass footer over the page's existing background. */
body.gz-gameshop-site{--gzs-content-glass:rgba(var(--gzs-bg-rgb),.28)}
body.gz-gameshop-site .footer-container{
 --gzs-footer-tint:var(--gzs-content-glass);
 position:relative!important;isolation:isolate;overflow:hidden;
 padding:0!important;background:var(--gzs-footer-tint)!important;
 border-block:1px solid var(--gzs-glass-border);
 backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);
 box-shadow:inset 0 1px rgba(var(--gzs-text-rgb),.04),0 -12px 36px rgba(var(--gzs-shadow-rgb),.12);
}
body.gz-gameshop-site .footer-container::before,
body.gz-gameshop-site .footer-container::after{content:none;display:none}
body.gz-gameshop-site .footer-container>.main-footer{
 width:100%;max-width:none;padding:0!important;margin:0;
}
body.gz-gameshop-site .gzs-glass-footer{color:var(--gzs-muted);font-size:13px;line-height:1.65}
body.gz-gameshop-site .gzs-footer-grid{
 display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.8fr) minmax(0,2.25fr);
 grid-template-areas:"contact links brand";align-items:start;
 gap:clamp(20px,2.5vw,36px);
 width:min(var(--gzs-header-max-width,1140px),calc(100% - var(--gzs-content-gutter,30px) * 2));
 margin-inline:auto;padding-block:22px 18px;
}
body.gz-gameshop-site .gzs-footer-grid>section,body.gz-gameshop-site .gzs-footer-grid>nav{min-width:0}
body.gz-gameshop-site .gzs-footer-contact{grid-area:contact}
body.gz-gameshop-site .gzs-footer-links{grid-area:links}
body.gz-gameshop-site .gzs-footer-brand{grid-area:brand;display:flex;flex-direction:column;gap:10px}
body.gz-gameshop-site .gzs-footer-heading{
 position:relative;display:table;margin:0 0 13px;padding-bottom:9px;
 color:var(--gzs-text);font-size:17px;font-weight:700;line-height:1.6;text-align:right;
}
body.gz-gameshop-site .gzs-footer-heading::before,
body.gz-gameshop-site .gzs-footer-heading::after{content:"";position:absolute;bottom:0;inset-inline-start:0;height:1px}
body.gz-gameshop-site .gzs-footer-heading::before{width:100%;background:rgba(var(--gzs-text-rgb),.2)}
body.gz-gameshop-site .gzs-footer-heading::after{width:28%;height:2px;background:rgba(var(--gzs-text-rgb),.9)}
body.gz-gameshop-site .gzs-footer-contact-row{display:flex;align-items:center;gap:11px;margin-bottom:10px}
body.gz-gameshop-site .gzs-footer-contact-row>svg{width:19px;height:19px;flex:none;color:var(--gzs-text)}
body.gz-gameshop-site .gzs-footer-contact-label{display:block;margin-bottom:1px;font-size:12px;color:var(--gzs-muted)}
body.gz-gameshop-site .footer-container .gzs-footer-contact-value{display:block;font-size:14px;line-height:1.65;color:var(--gzs-text)!important}
body.gz-gameshop-site .gzs-footer-contact-copy address{font-style:normal;line-height:1.8;text-align:justify;text-align-last:right;text-justify:inter-word}
body.gz-gameshop-site .gzs-footer-trust{display:flex;align-items:center;gap:10px;padding-top:10px;margin-top:12px;border-top:1px solid var(--gzs-glass-border);font-size:12px}
body.gz-gameshop-site .gzs-footer-trust .wd-image{flex:none}
body.gz-gameshop-site .gzs-footer-trust img{display:block;width:40px;height:40px;object-fit:contain}
body.gz-gameshop-site .gzs-footer-links ul{display:grid;gap:3px;list-style:none;margin:0;padding:0}
body.gz-gameshop-site .gzs-footer-links li{margin:0;padding:0}
body.gz-gameshop-site .footer-container .gzs-footer-links a{
 display:flex;align-items:center;gap:9px;min-height:30px;
 width:fit-content;max-width:100%;color:var(--gzs-muted)!important;
 font-size:13px;line-height:1.65;transition:color .18s;
}
body.gz-gameshop-site .gzs-footer-links svg{width:15px;height:15px;flex:none;opacity:.85}
body.gz-gameshop-site .gzs-footer-logo{display:block;width:164px;max-width:100%;margin-inline-start:auto}
body.gz-gameshop-site .gzs-footer-logo img{display:block;width:100%;height:auto}
body.gz-gameshop-site .footer-container .gzs-footer-description p{
 margin:0;color:var(--gzs-muted)!important;font-size:13px;line-height:1.6;
 text-align:justify;text-align-last:right;text-justify:inter-word;word-break:normal;overflow-wrap:break-word;
}
body.gz-gameshop-site .gzs-footer-social .wd-social-icons{
 display:flex;align-items:center;justify-content:flex-end;gap:11px;margin:0;padding:0;
}
body.gz-gameshop-site .footer-container .gzs-footer-social a.wd-social-icon{
 display:inline-flex;align-items:center;justify-content:center;flex:none;
 width:34px;height:34px;margin:0;padding:0;border:1px solid rgba(var(--gzs-text-rgb),.24);
 border-radius:50%;background:rgba(var(--gzs-text-rgb),.025)!important;
 color:var(--gzs-text)!important;box-shadow:none;line-height:1;
 transition:background .18s,border-color .18s;
}
body.gz-gameshop-site .gzs-footer-social .wd-icon{font-size:16px}
body.gz-gameshop-site .footer-container .gzs-footer-social a.whatsapp-mobile{display:none}
body.gz-gameshop-site .footer-container .gzs-footer-social a:hover{
 background:rgba(var(--gzs-text-rgb),.12)!important;border-color:rgba(var(--gzs-text-rgb),.65);
}
body.gz-gameshop-site .footer-container .gzs-footer-links a:hover,
body.gz-gameshop-site .footer-container .gzs-footer-contact-value:hover{color:var(--gzs-accent)!important}
body.gz-gameshop-site .gzs-footer-copyright{
 border-top:1px solid var(--gzs-glass-border);padding:10px var(--gzs-content-gutter,30px);
 background:transparent;text-align:center;
}
body.gz-gameshop-site .gzs-footer-copyright :is(h6,p){margin:0;color:var(--gzs-muted);font-size:12px;font-weight:400;line-height:1.9}
@media(max-width:1024px){
 /* Reserve the fixed dock's height, bottom inset and a clear gap below the copyright. */
 body.gz-gameshop-site .footer-container{padding-bottom:calc(58px + max(10px,env(safe-area-inset-bottom)) + 12px)!important}
 body.gz-gameshop-site .gzs-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"brand brand" "contact links";gap:18px 28px;padding-block:20px}
 body.gz-gameshop-site .gzs-footer-brand{gap:10px}
 body.gz-gameshop-site .footer-container .gzs-footer-social a.whatsapp-mobile{display:inline-flex}
 body.gz-gameshop-site .footer-container .gzs-footer-social a.whatsapp-desktop{display:none}
}
@media(max-width:600px){
 body.gz-gameshop-site .gzs-footer-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "links" "contact";gap:18px;padding-block:18px}
 body.gz-gameshop-site .gzs-footer-heading{font-size:17px;margin-bottom:12px}
 body.gz-gameshop-site .gzs-footer-logo{width:164px}
 body.gz-gameshop-site .gzs-footer-links a{min-height:42px}
 body.gz-gameshop-site .gzs-footer-trust{width:fit-content;max-width:100%}
}
@media(max-width:767px){
 body.gz-gameshop-site .gzs-glass-footer{text-align:center}
 body.gz-gameshop-site .gzs-footer-brand{align-items:center}
 body.gz-gameshop-site .gzs-footer-heading,
 body.gz-gameshop-site .gzs-footer-logo,
 body.gz-gameshop-site .gzs-footer-trust,
 body.gz-gameshop-site .footer-container .gzs-footer-links a{margin-inline:auto}
 body.gz-gameshop-site .gzs-footer-heading{text-align:center}
 body.gz-gameshop-site .footer-container .gzs-footer-description p,
 body.gz-gameshop-site .gzs-footer-contact-copy address{text-align:center;text-align-last:center}
 body.gz-gameshop-site .gzs-footer-social .wd-social-icons,
 body.gz-gameshop-site .gzs-footer-contact-row,
 body.gz-gameshop-site .gzs-footer-trust{justify-content:center}
}
@media(prefers-reduced-motion:reduce){
 body.gz-gameshop-site .gzs-glass-footer a{transition:none!important}
}

/* Blend the account artwork into the page on tablet and mobile screens. */
@media (min-width:768px) and (max-width:1024px){body.gzs-customer-account .main-page-wrapper{background-image:linear-gradient(to bottom,rgba(var(--gzs-bg-rgb),0.02) 0,rgba(var(--gzs-bg-rgb),0.12) 240px,rgba(var(--gzs-bg-rgb),0.72) 450px,var(--gzs-bg) 650px),var(--gzs-account-art)!important;background-size:100% 650px,auto 650px!important;background-position:center top,center top!important;background-repeat:no-repeat!important}body.gzs-customer-account .site-content{padding-top:clamp(560px,73vw,620px)!important}}
@media (max-width:767px){body.gzs-customer-account .main-page-wrapper{background-image:linear-gradient(to bottom,rgba(var(--gzs-bg-rgb),0.02) 0,rgba(var(--gzs-bg-rgb),0.12) 130px,rgba(var(--gzs-bg-rgb),0.76) 275px,var(--gzs-bg) 470px),var(--gzs-account-art)!important;background-size:100% 470px,auto 470px!important;background-position:center top,center top!important;background-repeat:no-repeat!important}body.gzs-customer-account .site-content{padding-top:clamp(410px,113vw,445px)!important}}

/* Keep the account navigation compact and readable on smaller screens. */
@media (max-width:1024px){body.gzs-customer-account .woocommerce-MyAccount-navigation{padding:8px!important}body.gzs-customer-account .woocommerce-MyAccount-navigation ul{gap:1px!important}body.gzs-customer-account .woocommerce-MyAccount-navigation li a{min-height:34px!important;padding:4px 8px!important;font-size:15px!important;line-height:1.2!important}body.gzs-customer-account .woocommerce-MyAccount-navigation li:last-child{margin-top:1px!important;padding-top:2px!important}}
@media (max-width:767px){body.gzs-customer-account .woocommerce-MyAccount-navigation ul{column-gap:3px!important;row-gap:1px!important}body.gzs-customer-account .woocommerce-MyAccount-navigation li a{justify-content:center!important;min-height:34px!important;padding:4px 5px!important;font-size:14px!important;line-height:1.2!important}}

/* Match the account navigation card to the content card width. */
@media (max-width:1024px){body.gzs-customer-account.logged-in .site-content .woocommerce-my-account-wrapper{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;gap:12px!important}body.gzs-customer-account.logged-in .site-content .wd-my-account-sidebar,body.gzs-customer-account.logged-in .site-content .wd-my-account-sidebar .woocommerce-MyAccount-navigation,body.gzs-customer-account.logged-in .site-content .woocommerce-my-account-wrapper>.woocommerce-MyAccount-content{grid-column:1!important;width:100%!important;max-width:100%!important;margin-inline:0!important;box-sizing:border-box!important}}

/* Unify the profile and navigation into the same card on tablet/mobile. */
@media (max-width:1024px){body.gzs-customer-account.logged-in .site-content .wd-my-account-sidebar{min-height:0!important;padding:18px!important;background:rgba(var(--gzs-bg-rgb),0.96)!important;border:1px solid rgba(var(--gzs-text-rgb),0.28)!important;border-radius:18px!important;box-shadow:0 18px 50px rgba(var(--gzs-shadow-rgb),0.3)!important}body.gzs-customer-account.logged-in .wd-my-account-sidebar .gzs-account-profile{margin:0 0 12px!important;padding:0 2px 14px!important}body.gzs-customer-account.logged-in .wd-my-account-sidebar .woocommerce-MyAccount-navigation{padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;overflow:visible!important}body.gzs-customer-account.logged-in .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}body.gzs-customer-account.logged-in .woocommerce-MyAccount-navigation li{width:auto!important;min-width:0!important;margin:0!important;padding:0!important;float:none!important;border:0!important}body.gzs-customer-account.logged-in .woocommerce-MyAccount-navigation li a{justify-content:center!important;min-height:42px!important;padding:7px 8px!important;background:var(--gzs-panel)!important;border:1px solid var(--gzs-line)!important;border-radius:10px!important;color:var(--gzs-text)!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;text-align:center!important}body.gzs-customer-account.logged-in .woocommerce-MyAccount-navigation li a:hover{background:var(--gzs-surface)!important;border-color:var(--gzs-line)!important;transform:none!important}body.gzs-customer-account.logged-in .woocommerce-MyAccount-navigation li.is-active a{background:var(--gzs-panel)!important;border-color:var(--gzs-accent)!important;color:var(--gzs-text)!important}body.gzs-customer-account.logged-in .woocommerce-MyAccount-navigation li:last-child a{background:rgba(var(--gzs-accent-rgb),0.32)!important;border-color:rgba(var(--gzs-text-rgb),0.35)!important;color:var(--gzs-accent)!important}}
@media (max-width:600px){body.gzs-customer-account.logged-in .site-content .wd-my-account-sidebar{padding:13px!important;border-radius:14px!important}body.gzs-customer-account.logged-in .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important}body.gzs-customer-account.logged-in .woocommerce-MyAccount-navigation li a{min-height:40px!important;padding:6px!important;font-size:13px!important}body.gzs-customer-account.logged-in .woocommerce-MyAccount-navigation li:last-child{grid-column:1/-1!important}}
@media (min-width:601px) and (max-width:1024px){body.gzs-customer-account.logged-in .woocommerce-MyAccount-navigation li:last-child{grid-column:2!important}}

/* Compact and align order cards on tablet/mobile account pages. */
body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table th,body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table td{padding:9px 10px!important;line-height:1.55!important}
@media (max-width:1024px){body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table{display:block!important;border:0!important;background:transparent!important;overflow:visible!important}body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table thead{display:none!important}body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody{display:grid!important;gap:10px!important}body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0 12px!important;margin:0!important;padding:10px 12px!important;background:var(--gzs-panel)!important;border:1px solid var(--gzs-line)!important;border-radius:12px!important}body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody td{display:flex!important;min-width:0!important;min-height:36px!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;margin:0!important;padding:6px 4px!important;border:0!important;border-bottom:1px solid rgba(var(--gzs-text-rgb),0.5)!important;background:transparent!important;font-size:12px!important;line-height:1.4!important;text-align:left!important}body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody td:before{flex:none!important;margin:0!important;color:var(--gzs-muted)!important;font-size:10px!important;font-weight:600!important;line-height:1.3!important}body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-actions{grid-column:1/-1!important;justify-content:flex-end!important;padding-top:8px!important;padding-bottom:0!important;border-bottom:0!important}body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{display:inline-flex!important;min-height:36px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:6px 16px!important;border-radius:8px!important;font-size:11px!important;line-height:1.2!important}}
@media (max-width:600px){body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr{grid-template-columns:1fr!important;padding:9px 11px!important}body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody td{min-height:34px!important;padding:5px 3px!important}body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-actions{grid-column:1!important}body.gzs-customer-account .woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{width:100%!important}}

/* Orders content should hug its table instead of keeping the dashboard height. */
body.gzs-customer-account.woocommerce-orders.logged-in .woocommerce-my-account-wrapper>.woocommerce-MyAccount-content{min-height:0!important;height:auto!important;padding:18px!important;align-self:start!important}
@media (max-width:767px){body.gzs-customer-account.woocommerce-orders.logged-in .woocommerce-my-account-wrapper>.woocommerce-MyAccount-content{min-height:0!important;padding:13px!important}}

/* Let every account endpoint size its panel from its real content. */
body.gzs-customer-account.logged-in .woocommerce-my-account-wrapper>.woocommerce-MyAccount-content{min-height:0!important;height:auto!important;align-self:start!important}
body.gzs-customer-account.logged-in .woocommerce-MyAccount-content>.woocommerce-info:only-child,body.gzs-customer-account.logged-in .woocommerce-MyAccount-content>.woocommerce-message:only-child{min-height:170px!important;padding:24px!important}
@media (max-width:767px){body.gzs-customer-account.logged-in .woocommerce-my-account-wrapper>.woocommerce-MyAccount-content{min-height:0!important}body.gzs-customer-account.logged-in .woocommerce-MyAccount-content>.woocommerce-info:only-child,body.gzs-customer-account.logged-in .woocommerce-MyAccount-content>.woocommerce-message:only-child{min-height:140px!important;padding:18px 14px!important}}

/* Mobile menu sublevels stay flush with the drawer instead of nested cards. */
@media all{body.gz-gameshop-site .mobile-nav .wd-nav-mobile,body.gz-gameshop-site .mobile-nav .wd-nav-mobile :is(.wd-sub-menu,.sub-sub-menu){width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;transform:none!important;box-sizing:border-box!important}body.gz-gameshop-site .mobile-nav .wd-nav-mobile :is(.wd-sub-menu,.sub-sub-menu)>li{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border-radius:0!important;box-sizing:border-box!important}body.gz-gameshop-site .mobile-nav .wd-nav-mobile :is(.wd-sub-menu,.sub-sub-menu)>li>a{width:100%!important;max-width:none!important;margin:0!important;border-inline:0!important;border-radius:0!important;box-sizing:border-box!important}body.gz-gameshop-site .mobile-nav .wd-nav-mobile .wd-sub-menu>li>a{background:var(--gzs-bg)!important}body.gz-gameshop-site .mobile-nav .wd-nav-mobile .sub-sub-menu>li>a{padding-inline-start:30px!important;background:var(--gzs-panel)!important}body.gz-gameshop-site .mobile-nav .wd-nav-mobile .wd-sub-menu>li>a:hover{background:var(--gzs-panel)!important}body.gz-gameshop-site .mobile-nav .wd-nav-mobile .sub-sub-menu>li>a:hover{background:var(--gzs-surface)!important}}

/* Keep the header hover mini-cart compact across storefront pages. */
@media(min-width:1025px){body.gz-gameshop-site .wd-header-cart .gzs-mini-cart{width:380px!important;max-width:min(380px,calc(100vw - 30px))!important;background:linear-gradient(145deg,var(--gzs-panel),var(--gzs-panel))!important;border:1px solid var(--gzs-line)!important}body.gz-gameshop-site .gzs-mini-cart-head{background:linear-gradient(100deg,var(--gzs-surface),var(--gzs-panel))!important;border-bottom:1px solid var(--gzs-line)!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item{background:linear-gradient(120deg,var(--gzs-panel),var(--gzs-panel))!important;border-color:var(--gzs-line)!important}body.gz-gameshop-site .gzs-mini-cart-coupon,body.gz-gameshop-site .gzs-mini-cart .shopping-cart-widget-footer{background:var(--gzs-panel)!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image{position:relative!important;box-sizing:border-box!important;margin:0!important;padding:4px!important;background:var(--gzs-panel)!important;border-color:var(--gzs-line)!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image img{position:absolute!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;display:block!important;float:none!important;width:100px!important;height:114px!important;max-width:100px!important;max-height:114px!important;margin:0!important;object-fit:contain!important;object-position:center center!important;transform:translate(-50%,-50%)!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-info{align-self:stretch!important;min-height:0!important;height:auto!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item .cart-info .wd-entities-title{display:block!important;max-height:none!important;overflow:visible!important;font-size:14px!important;line-height:1.5!important;white-space:normal!important;overflow-wrap:anywhere!important;-webkit-line-clamp:unset!important;-webkit-box-orient:initial!important}body.gz-gameshop-site .wd-header-cart .gzs-mini-cart{transform:translateY(9px) scale(.7)!important;transform-origin:top left!important}body.gz-gameshop-site .wd-header-cart.gzs-cart-menu-open .gzs-mini-cart,body.gz-gameshop-site .wd-header-cart:focus-within .gzs-mini-cart{transform:scale(.7)!important;transform-origin:top left!important}}

/* Restore the mini-cart's original scale and keep quantity controls from shrinking in long rows. */
@media(min-width:1025px){body.gz-gameshop-site .wd-header-cart .gzs-mini-cart{transform:translateY(9px)!important;transform-origin:top left!important}body.gz-gameshop-site .wd-header-cart.gzs-cart-menu-open .gzs-mini-cart,body.gz-gameshop-site .wd-header-cart:focus-within .gzs-mini-cart{transform:none!important;transform-origin:top left!important}body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-head>a{display:none!important}body.gz-gameshop-site .gzs-mini-cart .cart-info>.gzs-mini-cart-quantity{display:inline-grid!important;flex:0 0 auto!important;grid-template-columns:30px 38px 30px!important;grid-template-rows:30px!important;width:100px!important;height:32px!important;min-height:32px!important;align-self:flex-start!important;align-items:center!important;box-sizing:border-box!important;overflow:hidden!important;white-space:nowrap!important}body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity button{flex:none!important;width:30px!important;height:30px!important;min-width:30px!important;min-height:30px!important}body.gz-gameshop-site .gzs-mini-cart .gzs-mini-cart-quantity strong{flex:none!important;width:38px!important;height:30px!important;min-height:30px!important}}

/* Layer cues make each expanded mobile submenu visibly sit above its parent. */
@media all{body.gz-gameshop-site .mobile-nav .wd-nav-mobile .wd-sub-menu>li>a{position:relative!important;padding-inline-start:22px!important;box-shadow:inset -3px 0 rgb(var(--gzs-shadow-rgb)),inset 0 1px rgba(var(--gzs-shadow-rgb),0.035)!important}body.gz-gameshop-site .mobile-nav .wd-nav-mobile .sub-sub-menu{box-shadow:inset 0 10px 16px -14px rgba(var(--gzs-shadow-rgb),0.95)!important}body.gz-gameshop-site .mobile-nav .wd-nav-mobile .sub-sub-menu>li>a{position:relative!important;padding-inline-start:36px!important;box-shadow:inset -7px 0 rgb(var(--gzs-shadow-rgb)),inset 0 1px rgba(var(--gzs-shadow-rgb),0.06)!important}body.gz-gameshop-site .mobile-nav .wd-nav-mobile li.menu-item-has-children.wd-opened>a,body.gz-gameshop-site .mobile-nav .wd-nav-mobile li.menu-item-has-children.opened>a{font-weight:800!important;box-shadow:inset -4px 0 rgb(var(--gzs-shadow-rgb)),inset 0 -1px rgba(var(--gzs-shadow-rgb),0.08)!important}}

/* Expanding a branch makes the drawer scroll, and a classic desktop scrollbar
   then eats ~15px of its width, so the menu visibly jumps narrower. Reserve the
   gutter permanently and keep the thumb thin so the width never changes. */
@media all{body.gz-gameshop-site .mobile-nav{scrollbar-gutter:stable}
body.gz-gameshop-site .mobile-nav::-webkit-scrollbar{width:6px}
body.gz-gameshop-site .mobile-nav::-webkit-scrollbar-track{background:transparent}
body.gz-gameshop-site .mobile-nav::-webkit-scrollbar-thumb{border-radius:6px;background:var(--gzs-surface)}
body.gz-gameshop-site .mobile-nav{scrollbar-width:thin;scrollbar-color:var(--gzs-text) transparent}}

/* Professional card-and-tree mobile navigation. */
@media all{
body.gz-gameshop-site .mobile-nav{--gzs-menu-blue:var(--gzs-muted);--gzs-menu-line:var(--gzs-surface);background:linear-gradient(155deg,var(--gzs-bg),var(--gzs-bg) 55%,var(--gzs-bg))!important}
body.gz-gameshop-site .mobile-nav .wd-search-form{margin:8px 10px!important;border:1px solid var(--gzs-line)!important;border-radius:11px!important;overflow:hidden!important;background:var(--gzs-panel)!important}
body.gz-gameshop-site .mobile-nav .wd-search-form input.s{height:42px!important;min-height:42px!important;padding:0 14px 0 42px!important;font-size:13px!important}
body.gz-gameshop-site .mobile-nav .wd-search-form .searchsubmit{height:42px!important;min-height:42px!important}
/* Brand footer fills the leftover space at the bottom of the drawer. */
body.gz-gameshop-site .mobile-nav{display:flex!important;flex-direction:column!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile{flex:0 0 auto!important}
body.gz-gameshop-site .mobile-nav .gzs-drawer-footer{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px!important;min-height:96px!important;padding:14px 10px 18px!important;text-align:center!important}
body.gz-gameshop-site .mobile-nav .gzs-drawer-footer-logo{display:block!important;width:128px!important;max-width:50%!important;height:auto!important;aspect-ratio:490/82;background:var(--gzs-drawer-logo) no-repeat center/contain!important;opacity:.92!important}
body.gz-gameshop-site .mobile-nav .gzs-drawer-footer small{display:block!important;color:var(--gzs-muted)!important;font-size:11px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.4px!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile{padding:2px 10px 12px!important;background:transparent!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li{position:relative!important;display:flex!important;width:100%!important;margin:4px 0!important;border:1px solid var(--gzs-line)!important;border-radius:13px!important;background:linear-gradient(135deg,var(--gzs-bg),var(--gzs-panel))!important;box-shadow:0 8px 22px rgba(var(--gzs-shadow-rgb),0.2)!important;overflow:hidden!important;transition:border-color .2s,box-shadow .2s!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li>a{order:0!important;display:flex!important;min-height:48px!important;align-items:center!important;gap:12px!important;padding:7px 14px!important;background:transparent!important;border:0!important;color:var(--gzs-text)!important;font-size:15px!important;font-weight:800!important;line-height:1.5!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li>a:after{display:none!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li>a:before{content:'◆';order:3;display:grid;flex:0 0 26px;width:26px;height:26px;place-items:center;margin-inline-start:auto;border:1px solid var(--gzs-line);border-radius:9px;background:var(--gzs-panel);color:var(--gzs-muted);font-size:13px;line-height:1}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li.gzs-topic-consoles>a:before{content:'▣'}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li.gzs-topic-accessories>a:before{content:'◉'}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li.gzs-topic-games>a:before{content:'✦'}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li.gzs-topic-giftcards>a:before{content:'▤'}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li#menu-item-1733>a:before{content:'⚙'}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li#menu-item-1734>a:before{content:'?'}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li>.wd-nav-opener{order:-1!important;align-self:stretch!important;width:42px!important;min-height:48px!important;border:0!important;border-inline-end:1px solid var(--gzs-line)!important;background:rgba(var(--gzs-text-rgb),0.025)!important;color:var(--gzs-muted)!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li>.wd-nav-opener:after{font-size:13px!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li:has(>.wd-nav-opener.wd-active),body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li.sub-menu-open{border-color:var(--gzs-line)!important;box-shadow:0 0 0 1px rgba(var(--gzs-shadow-rgb),0.18),0 10px 28px rgba(var(--gzs-shadow-rgb),0.25)!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li:has(>.wd-nav-opener.wd-active)>a,body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li.sub-menu-open>a{background:linear-gradient(100deg,var(--gzs-panel),var(--gzs-surface) 60%,var(--gzs-surface))!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li:has(>.wd-nav-opener.wd-active)>.wd-nav-opener,body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li.sub-menu-open>.wd-nav-opener{background:var(--gzs-surface)!important;color:var(--gzs-text)!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li>.wd-sub-menu{position:relative!important;order:3!important;flex:1 1 100%!important;width:100%!important;margin:0!important;padding:4px 8px 6px 30px!important;background:linear-gradient(180deg,var(--gzs-bg),var(--gzs-bg))!important;border-top:1px solid var(--gzs-line)!important;border-radius:0!important;box-shadow:inset 0 12px 22px -22px rgb(var(--gzs-shadow-rgb))!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile>li>.wd-sub-menu:before{content:'';position:absolute;top:9px;bottom:9px;left:19px;width:2px;border-radius:2px;background:linear-gradient(var(--gzs-surface),var(--gzs-panel),var(--gzs-surface));opacity:.85}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile .wd-sub-menu>li{position:relative!important;display:flex!important;min-height:40px!important;background:transparent!important;border:0!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile .wd-sub-menu>li:before{content:'';position:absolute;z-index:3;top:13px;left:8px;width:9px;height:9px;border:2px solid var(--gzs-line);border-radius:50%;background:var(--gzs-panel);box-shadow:0 0 8px rgba(var(--gzs-shadow-rgb),0.55)}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile .wd-sub-menu>li>a{order:0!important;display:flex!important;min-height:40px!important;align-items:center!important;padding:5px 12px!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(var(--gzs-text-rgb),0.28)!important;box-shadow:none!important;color:var(--gzs-muted)!important;font-size:13px!important;font-weight:600!important;line-height:1.6!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile .wd-sub-menu>li>a:before{content:'◇';order:3;margin-inline-start:auto;color:var(--gzs-muted);font-size:15px}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile .wd-sub-menu>li>.wd-nav-opener{order:-1!important;width:36px!important;border:0!important;border-bottom:1px solid rgba(var(--gzs-text-rgb),0.28)!important;background:transparent!important;color:var(--gzs-muted)!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile .wd-sub-menu>li:has(>.wd-nav-opener.wd-active){margin-block:5px!important;border:1px solid var(--gzs-line)!important;border-radius:10px!important;background:linear-gradient(100deg,var(--gzs-panel),var(--gzs-surface))!important;overflow:hidden!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile .wd-sub-menu>li:has(>.wd-nav-opener.wd-active)>a,body.gz-gameshop-site .mobile-nav .wd-nav-mobile .wd-sub-menu>li:has(>.wd-nav-opener.wd-active)>.wd-nav-opener{border-bottom-color:var(--gzs-line)!important;color:var(--gzs-text)!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile .sub-sub-menu{position:relative!important;order:3!important;flex:1 1 100%!important;width:100%!important;margin:0!important;padding:3px 8px 4px 20px!important;background:var(--gzs-bg)!important;border:0!important;border-radius:0!important;box-shadow:inset 0 10px 18px -18px rgb(var(--gzs-shadow-rgb))!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile .sub-sub-menu:before{content:'';position:absolute;top:5px;bottom:7px;left:11px;width:2px;border-radius:2px;background:var(--gzs-surface)}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile .sub-sub-menu>li{position:relative!important;display:flex!important;min-height:36px!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile .sub-sub-menu>li:before{content:'';position:absolute;z-index:2;top:12px;left:1px;width:8px;height:8px;border:2px solid var(--gzs-line);border-radius:50%;background:var(--gzs-panel)}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile .sub-sub-menu>li>a{display:flex!important;min-height:36px!important;align-items:center!important;padding:4px 11px!important;background:transparent!important;border:0!important;border-bottom:1px solid rgba(var(--gzs-text-rgb),0.25)!important;box-shadow:none!important;color:var(--gzs-muted)!important;font-size:12px!important;font-weight:600!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile .sub-sub-menu>li>a:after{content:'‹';margin-inline-start:auto;color:var(--gzs-muted);font-size:17px;font-weight:400;line-height:1}}

@media all{
body.gz-gameshop-site .mobile-nav{overflow-x:hidden!important;overflow-y:scroll!important;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}
body.gz-gameshop-site .mobile-nav .wd-search-form{flex:0 0 auto!important}
body.gz-gameshop-site .mobile-nav .wd-nav-mobile{flex:0 0 auto!important;overflow:visible!important}
body.gz-gameshop-site .mobile-nav .gzs-drawer-footer{flex:0 0 auto!important;min-height:96px!important}
}

@media(min-width:1025px){body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image{width:112px!important;height:112px!important;aspect-ratio:1/1!important}body.gz-gameshop-site .gzs-mini-cart .mini_cart_item>.cart-item-image img{width:100px!important;height:100px!important;max-width:100px!important;max-height:100px!important}}

/* Hide WooCommerce's duplicate view-cart link in product cards only. */
body.gz-gameshop-site .gzs-card .gzs-cart-action>a.added_to_cart.wc-forward{display:none!important}


/* Keep the product follow label and social icons visible on the dark theme. */
body.gz-gameshop-site.single-product .product-share,
body.gz-gameshop-site.single-product .product-share :is(.wd-label,.wd-social-icon,.wd-icon,.wd-icon-name),
body.gz-gameshop-site.single-product .product-share .wd-icon::before{color:var(--gzs-text)!important}

/* Floating glass frame; filtering stays decorative so fixed menus use viewport coordinates. */
body.gz-gameshop-site{--gzs-content-max-width:1200px;--gzs-content-gutter:30px;--gzs-header-max-width:calc(var(--gzs-content-max-width) - var(--gzs-content-gutter) * 2);--gzs-header-inset:12px;--gzs-header-gutter:var(--gzs-content-gutter);--gzs-header-radius:16px}
/* Match inner-page card rows to the header; Bootstrap row/column gutters cancel. */
body.gz-gameshop-site:not(.gz-gameshop) .main-page-wrapper>.container{box-sizing:border-box;width:100%;max-width:var(--gzs-content-max-width)!important;margin-inline:auto;padding-inline:var(--gzs-content-gutter)!important}
/* Align inner-page headings and category copy with the same frame as the cards. */
body.gz-gameshop-site:not(.gz-gameshop) .main-page-wrapper>.page-title{padding-inline:var(--gzs-content-gutter)!important}
body.gz-gameshop-site:not(.gz-gameshop) .main-page-wrapper>.page-title>.container{width:100%;max-width:var(--gzs-header-max-width)!important;margin-inline:auto}
body.gz-gameshop-site .whb-header.gzs-fixed-header{top:calc(var(--gzs-admin-offset,0px) + var(--gzs-header-inset))!important;width:min(var(--gzs-header-max-width),calc(100% - var(--gzs-header-gutter) * 2))!important;max-width:none!important;margin:0 auto!important;border-radius:var(--gzs-header-radius);background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.gz-gameshop-site .whb-header.gzs-fixed-header::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;box-sizing:border-box;background:linear-gradient(115deg,rgba(var(--gzs-text-rgb),0.045),transparent 36%,rgba(var(--gzs-text-rgb),0.025)),var(--gzs-glass-bg);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--gzs-glass-border);box-shadow:var(--gzs-glass-shadow),inset 0 1px 0 rgba(var(--gzs-text-rgb),0.1);border-radius:inherit}
body.gz-gameshop-site :is(.gzs-mobile-dock,.scrollToTop){background:linear-gradient(115deg,rgba(var(--gzs-text-rgb),0.045),transparent 36%,rgba(var(--gzs-text-rgb),0.025)),var(--gzs-glass-bg)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--gzs-glass-border);box-shadow:var(--gzs-glass-shadow),inset 0 1px 0 rgba(var(--gzs-text-rgb),0.1);color:var(--gzs-text)}
body.gz-gameshop-site .whb-header.gzs-fixed-header .whb-main-header{border-radius:inherit;overflow:visible}
body.gz-gameshop-site .whb-header.gzs-fixed-header :is(.whb-row,.whb-top-bar,.whb-general-header,.whb-header-bottom,.whb-sticky-header){background:transparent!important;border:0!important}
body.gz-gameshop-site .whb-header.gzs-fixed-header .whb-row>.container{width:100%;max-width:none;padding-inline:20px}
body.gz-gameshop-site .whb-header.gzs-fixed-header .whb-general-header :is(.wd-tools-count,.wd-cart-number){background:var(--gzs-accent)!important;color:var(--gzs-ink)!important}
body.gz-gameshop .gzs-header-space{height:0!important}
@media(min-width:1025px){
body.gz-gameshop-site .whb-header.gzs-fixed-header .whb-general-header-inner{height:58px!important;min-height:58px!important;max-height:58px}
body.gz-gameshop-site .whb-header.gzs-fixed-header .whb-header-bottom-inner{height:38px!important;min-height:38px!important;max-height:38px;flex-wrap:nowrap}
body.gz-gameshop-site .whb-header.gzs-fixed-header .site-logo img{width:184px!important;height:32px!important;max-height:32px!important;object-fit:contain}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-nav .wd-nav{--nav-gap:4px;flex-wrap:nowrap;justify-content:center}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-nav .wd-nav>li{background:transparent!important}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-nav .wd-nav>li>a{height:30px;min-height:30px;padding:0 10px!important;border-radius:999px;background:transparent!important;color:var(--gzs-text)!important;font-size:12px;line-height:1.4;white-space:nowrap}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-nav .wd-nav>li>a::before{border:1px solid rgba(var(--gzs-accent-rgb),0.55);border-radius:inherit;background:rgba(var(--gzs-accent-rgb),0.14)}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-nav .wd-nav>li:is(:hover,.current-menu-item,.current-menu-ancestor,.gzs-menu-open)>a{color:var(--gzs-accent)!important}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-nav .wd-nav>li:is(:hover,.current-menu-item,.current-menu-ancestor,.gzs-menu-open)>a::before{visibility:visible;opacity:1}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-nav .wd-nav>li>a:focus-visible{outline:2px solid var(--gzs-accent);outline-offset:2px}
}
@media(max-width:1024px){
body.gz-gameshop-site{--gzs-header-inset:8px;--gzs-header-radius:14px}
body.gz-gameshop-site .whb-header.gzs-fixed-header .whb-row>.container{padding-inline:12px}
}
@media(max-width:767px){body.gz-gameshop-site{--gzs-content-gutter:16px}}
body.gz-gameshop-site .whb-header :is(.wd-dropdown,.wd-dropdown-menu,.gzs-account-popover,.gzs-mini-cart),body.gz-gameshop-site .mobile-nav{background-color:var(--gzs-panel)!important;border-color:var(--gzs-line)!important;color:var(--gzs-text)}

/* Keep the subject clear; fade the baked-in white backdrop before the art edge. */
@media(min-width:1025px){
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-nav .wd-nav>li>.wd-dropdown-menu{background:linear-gradient(115deg,rgba(var(--gzs-text-rgb),0.045),transparent 36%,rgba(var(--gzs-text-rgb),0.025)),var(--gzs-glass-bg)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-color:var(--gzs-glass-border)!important;box-shadow:var(--gzs-glass-shadow),inset 0 1px 0 rgba(var(--gzs-text-rgb),0.1)}
body.gz-gameshop-site .whb-header .wd-header-nav .wd-nav>li>.wd-dropdown-menu.gzs-menu-art-panel,
body.gz-gameshop-site .whb-header .wd-header-nav .wd-nav>li[class*="gzs-topic-"]>.wd-dropdown-menu{isolation:isolate}
body.gz-gameshop-site .whb-header .wd-header-nav .wd-nav>li>.wd-dropdown-menu.gzs-menu-art-panel::after,
body.gz-gameshop-site .whb-header .wd-header-nav .wd-nav>li[class*="gzs-topic-"]>.wd-dropdown-menu::after{content:"";display:block!important;position:absolute;inset:0 auto auto 0!important;height:100%!important;width:auto!important;max-width:100%;aspect-ratio:3/2;margin:0;border:0;border-radius:0;transform:none;opacity:1;filter:none;box-shadow:none;z-index:-1;pointer-events:none;background-color:transparent;background-image:var(--gzs-menu-art)!important;background-position:left center!important;background-size:auto 100%!important;background-repeat:no-repeat!important;-webkit-mask-image:var(--gzs-menu-art-fade);mask-image:var(--gzs-menu-art-fade);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
}

/* Reference customer authentication: one centered form over the existing artwork. */
body.gz-gameshop-site.gzs-auth-page{--gzs-auth-field-bg:rgba(var(--gzs-text-rgb),0.14);--gzs-auth-field-border:rgba(var(--gzs-text-rgb),0.1)}
body.gz-gameshop-site.gzs-auth-page .gzs-header-space{height:0!important}
body.gz-gameshop-site.gzs-auth-page .main-page-wrapper{min-height:100svh;margin-top:0!important;padding-top:0!important;padding-bottom:0!important;background-color:var(--gzs-bg)!important;background-image:linear-gradient(180deg,rgba(var(--gzs-bg-rgb),0.44),rgba(var(--gzs-bg-rgb),0.52) 45%,rgba(var(--gzs-bg-rgb),0.96)),var(--gzs-account-art)!important;background-position:center top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}
body.gz-gameshop-site.gzs-auth-page .site-content{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:100svh;margin:0!important;padding:calc(var(--gzs-header-clearance,108px) + 72px) 15px 64px!important}
body.gz-gameshop-site.gzs-auth-page .site-content>article,body.gz-gameshop-site.gzs-auth-page .site-content>.container{width:100%;max-width:none;margin:0;padding:0}
body.gz-gameshop-site.gzs-auth-page .entry-content{margin:0}
body.gz-gameshop-site.gzs-auth-page .woocommerce{box-sizing:border-box;width:100%!important;max-width:400px!important;margin:0 auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth{width:100%;direction:rtl;color:var(--gzs-text);text-align:center}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-view[hidden]{display:none!important}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-heading{margin-bottom:34px}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-heading h1{margin:0 0 8px!important;color:var(--gzs-text)!important;font-size:32px;font-weight:800;line-height:1.6;outline:0}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-heading p{margin:0;color:var(--gzs-muted);font-size:14px;line-height:2}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .gzs-auth-form{position:relative;display:flex!important;flex-direction:column;align-items:stretch;gap:16px;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none;text-align:right}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .gzs-auth-field{position:relative;isolation:isolate;float:none;clear:both;width:100%;margin:0!important;padding:0;line-height:1}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .gzs-auth-field::before{content:"";position:absolute;inset:0 0 auto;z-index:-1;display:block;box-sizing:border-box;height:58px;border-radius:999px;background:var(--gzs-auth-field-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);pointer-events:none}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-field .password-input{position:relative;display:block;width:100%}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .gzs-auth-field input{box-sizing:border-box;width:100%!important;max-width:100%;height:58px!important;min-height:58px;margin:0!important;padding:0 60px 0 24px!important;border:1px solid var(--gzs-auth-field-border)!important;border-radius:999px!important;background:transparent!important;color:var(--gzs-text)!important;caret-color:var(--gzs-text);color-scheme:dark;box-shadow:none!important;font:inherit;font-size:16px;line-height:normal;text-align:right}
/* Clip the browser's autofill paint; the glass surface lives behind the input. */
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .gzs-auth-field input:is(:-webkit-autofill,:autofill){-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:var(--gzs-text)!important;caret-color:var(--gzs-text)}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .gzs-auth-field input::placeholder{color:var(--gzs-muted);opacity:.9}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .gzs-auth-field input:focus{border-color:rgba(var(--gzs-text-rgb),0.36)!important;outline:0;box-shadow:0 0 0 2px rgba(var(--gzs-accent-rgb),0.22)!important}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-field-icon{position:absolute;top:17px;right:20px;z-index:1;width:24px;height:24px;color:var(--gzs-text);pointer-events:none}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .show-password-input{position:absolute!important;inset:0 16px auto auto!important;z-index:1;display:block;width:32px!important;min-width:32px;height:58px!important;min-height:58px;margin:0!important;padding:0!important;border:0!important;border-radius:0;background:transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fafafa' stroke-width='1.7'%3E%3Cpath d='M2 12s3.5-7 10-7 10 7 10 7-3.5 7-10 7S2 12 2 12Z'/%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3C/svg%3E") center/24px 24px no-repeat!important;box-shadow:none!important;color:var(--gzs-text);transform:none!important;cursor:pointer}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .show-password-input::before,
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .show-password-input::after{display:none!important;content:none!important}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .show-password-input.display-password{opacity:.65}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-options{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;font-size:13px;line-height:1.8}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .gzs-auth-remember{display:inline-flex;align-items:center;gap:8px;margin:0;color:var(--gzs-text);font-size:13px;font-weight:400;cursor:pointer}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-remember input{flex:0 0 auto;width:16px!important;height:16px;margin:0;accent-color:var(--gzs-accent)}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-options>a,body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-switch>a{color:var(--gzs-accent)!important;text-decoration:none;font-weight:600}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-options>a:hover,body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-switch>a:hover{color:var(--gzs-accent-hover)!important}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .gzs-auth-submit{display:flex;align-items:center;justify-content:center;align-self:center;width:calc(100% - 48px)!important;min-height:54px;margin:16px auto 0!important;padding:12px 24px!important;border:1px solid rgba(var(--gzs-text-rgb),0.08)!important;border-radius:999px!important;background:var(--gzs-accent)!important;box-shadow:none!important;color:var(--gzs-text)!important;font-size:16px;font-weight:700;line-height:1.5;text-align:center}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .gzs-auth-submit:hover{background:var(--gzs-accent-hover)!important}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .gzs-auth-submit:disabled{opacity:.5}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-switch{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px 0 0;color:var(--gzs-text);font-size:14px;line-height:2}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth :is(.woocommerce-privacy-policy-text,.gzs-auth-help){margin:0;color:var(--gzs-muted);font-size:11px;line-height:2;text-align:center}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .woocommerce-privacy-policy-text p{margin:0}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .woocommerce-privacy-policy-text a{color:var(--gzs-text);text-decoration:underline}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .woocommerce-password-strength{margin:8px 16px 0;border:0;border-radius:8px;font-size:11px;line-height:1.8}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .woocommerce-password-hint{margin:6px 16px 0;color:var(--gzs-muted);font-size:11px;line-height:1.9}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth :is(a,button,input):focus-visible{outline:2px solid var(--gzs-accent);outline-offset:3px}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-trap{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}
body.gz-gameshop-site.gzs-auth-page .woocommerce-notices-wrapper:not(:empty){margin-bottom:24px}
@media(max-width:767px){
body.gz-gameshop-site.gzs-auth-page .main-page-wrapper{background-image:linear-gradient(180deg,rgba(var(--gzs-bg-rgb),0.42),rgba(var(--gzs-bg-rgb),0.58) 50%,rgba(var(--gzs-bg-rgb),0.96)),var(--gzs-account-art-mobile,var(--gzs-account-art))!important;background-position:center top!important}
body.gz-gameshop-site.gzs-auth-page .site-content{padding:calc(var(--gzs-header-clearance,66px) + 40px) 15px 112px!important}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-heading{margin-bottom:26px}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-heading h1{font-size:26px}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-heading p{font-size:12px}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-options{gap:8px;font-size:11px}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .gzs-auth-remember{font-size:11px}
body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth .gzs-auth-submit{width:calc(100% - 24px)!important}
}
@media(max-width:360px){body.gz-gameshop-site:is(.gzs-auth-page,.woocommerce-checkout) .gzs-auth-options{align-items:flex-start;flex-direction:column;gap:12px}}

/* Checkout shares the account fields while its native form remains collapsible. */
body.gz-gameshop-site.woocommerce-checkout .gzs-checkout-auth{
--gzs-auth-field-bg:rgba(var(--gzs-text-rgb),.14);
--gzs-auth-field-border:rgba(var(--gzs-text-rgb),.1);
width:100%;max-width:400px;margin:0 auto
}
body.gz-gameshop-site.woocommerce-checkout .gzs-checkout-auth .gzs-checkout-login{
box-sizing:border-box;width:100%;max-width:none;margin:28px 0!important;padding:0!important;
border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important
}
body.gz-gameshop-site.woocommerce-checkout .gzs-checkout-auth .gzs-auth-heading{margin-bottom:8px;text-align:center}
body.gz-gameshop-site.woocommerce-checkout .gzs-checkout-auth .gzs-auth-heading h2{margin:0 0 8px;color:var(--gzs-text);font-size:26px;line-height:1.7}
body.gz-gameshop-site.woocommerce-checkout .gzs-checkout-auth .gzs-auth-heading p{font-size:13px;line-height:2}

/* Keep the account artwork in the viewport; account cards share the header's glass. */
/* Header account and cart popovers use the same glass as the floating header. */
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-my-account>:is(.wd-dropdown,.gzs-account-popover),
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-cart>:is(.gzs-mini-cart,.wd-dropdown-cart){background:var(--gzs-glass-bg)!important;border-color:var(--gzs-glass-border)!important;box-shadow:var(--gzs-glass-shadow)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-my-account>:is(.wd-dropdown,.gzs-account-popover) :is(.login-dropdown-inner,form.login,.create-account-question,.woocommerce-notices-wrapper,.wd-sub-menu),
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-cart>:is(.gzs-mini-cart,.wd-dropdown-cart) :is(.gzs-mini-cart-head,.widget_shopping_cart_content,.shopping-cart-widget-footer,.gzs-mini-cart-coupon,.woocommerce-mini-cart,.woocommerce-mini-cart__total,.woocommerce-mini-cart__buttons){background:transparent!important;border-color:var(--gzs-glass-border)!important}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-cart>:is(.gzs-mini-cart,.wd-dropdown-cart) :is(.mini_cart_item,.cart-item-image,.gzs-mini-cart-quantity){background:rgba(var(--gzs-text-rgb),0.04)!important;border-color:var(--gzs-glass-border)!important}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-cart .gzs-mini-cart-quantity :is(button,strong){background:transparent!important}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-my-account>:is(.wd-dropdown,.gzs-account-popover) :is(input[type=text],input[type=email],input[type=password]),
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-cart .gzs-mini-cart-coupon-form input{background:rgba(var(--gzs-text-rgb),0.06)!important;border-color:var(--gzs-glass-border)!important;color:var(--gzs-text)!important;caret-color:var(--gzs-text);color-scheme:dark}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-my-account>:is(.wd-dropdown,.gzs-account-popover) input:is(:-webkit-autofill,:autofill){-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:var(--gzs-text)!important;caret-color:var(--gzs-text)}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-my-account>:is(.wd-dropdown,.gzs-account-popover) a:hover{background:rgba(var(--gzs-text-rgb),0.06)!important}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-my-account>:is(.wd-dropdown,.gzs-account-popover) .create-account-question::before{--gzs-user-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='1.6' stroke-linecap='round'%3E%3Ccircle cx='12' cy='8' r='4'/%3E%3Cpath d='M4 21a8 8 0 0 1 16 0'/%3E%3C/svg%3E");content:""!important;display:block;width:24px;height:24px;margin:0 auto 8px!important;background:var(--gzs-text)!important;-webkit-mask:var(--gzs-user-icon) center/contain no-repeat;mask:var(--gzs-user-icon) center/contain no-repeat;font-size:0!important;line-height:1;opacity:.85}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-cart :is(.gzs-mini-cart,.wd-dropdown-cart) .wd-empty-mini-cart .wc-backward{background:var(--gzs-text)!important;color:var(--gzs-bg)!important;border-color:var(--gzs-glass-border)!important;box-shadow:var(--gzs-glass-shadow)!important}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-cart :is(.gzs-mini-cart,.wd-dropdown-cart) .wd-empty-mini-cart .wc-backward:hover{background:var(--gzs-muted)!important;color:var(--gzs-bg)!important}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-my-account>:is(.wd-dropdown,.gzs-account-popover) .password-input{--wd-form-height:40px;position:relative;display:block;box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0;height:40px;margin:0;background:rgba(var(--gzs-text-rgb),0.06)!important;border-radius:8px}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-my-account>:is(.wd-dropdown,.gzs-account-popover) .password-input input{box-sizing:border-box;width:100%!important;height:40px!important;min-height:40px;max-height:40px;margin:0!important;padding-inline-start:10px!important;padding-inline-end:44px!important;background:transparent!important}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-my-account>:is(.wd-dropdown,.gzs-account-popover) .show-password-input{position:absolute!important;top:0!important;inset-inline-end:0!important;inset-inline-start:auto!important;display:flex!important;align-items:center;justify-content:center;box-sizing:border-box;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;box-shadow:none!important;color:var(--gzs-text)!important;font-size:18px;line-height:1;transform:none!important}
body.gz-gameshop-site .whb-header.gzs-fixed-header .wd-header-my-account>:is(.wd-dropdown,.gzs-account-popover) .show-password-input:is(:hover,:focus-visible){background:rgba(var(--gzs-text-rgb),0.06)!important;color:var(--gzs-text)!important}
body.gzs-customer-account .woocommerce-my-account-wrapper.gzs-account-loading .woocommerce-MyAccount-content{opacity:.65;cursor:progress;pointer-events:none}
body.gz-gameshop-site.gzs-customer-account{--gzs-account-panel-glass:rgba(var(--gzs-bg-rgb),0.5);--gzs-account-card-glass:rgba(var(--gzs-bg-rgb),0.12);--gzs-account-card-hover:rgba(var(--gzs-text-rgb),0.08)}
body.gz-gameshop-site.gzs-customer-account .main-page-wrapper{isolation:isolate;background-color:transparent!important;background-image:none!important}
body.gz-gameshop-site.gzs-customer-account .main-page-wrapper::before{content:"";position:fixed;inset:0;z-index:-1;display:block;height:100lvh;background-color:var(--gzs-bg);background-image:linear-gradient(to bottom,rgba(var(--gzs-bg-rgb),0.02) 0,rgba(var(--gzs-bg-rgb),0.12) 32%,rgba(var(--gzs-bg-rgb),0.72) 65%,var(--gzs-bg) 100%),var(--gzs-account-art);background-size:cover;background-position:center top;background-repeat:no-repeat;pointer-events:none}
body.gz-gameshop-site.gzs-customer-account.gzs-auth-page:not(.gzs-wishlist-page) .main-page-wrapper::before{background-image:linear-gradient(180deg,rgba(var(--gzs-bg-rgb),0.44),rgba(var(--gzs-bg-rgb),0.52) 45%,rgba(var(--gzs-bg-rgb),0.96)),var(--gzs-account-art);background-size:cover}
body.gz-gameshop-site.gzs-customer-account.logged-in .site-content :is(.wd-my-account-sidebar,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content){background:var(--gzs-account-panel-glass)!important;border-color:var(--gzs-glass-border)!important;box-shadow:var(--gzs-glass-shadow)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
body.gz-gameshop-site.gzs-customer-account.logged-in .site-content .wd-my-account-sidebar{border:1px solid var(--gzs-glass-border)!important;border-radius:18px!important}
body.gz-gameshop-site.gzs-customer-account.logged-in .site-content .wd-my-account-sidebar .woocommerce-MyAccount-navigation{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.gz-gameshop-site.gzs-customer-account.logged-in :is(.gzs-account-stats>div,.gzs-account-card,.woocommerce-MyAccount-content .woocommerce-Address,.woocommerce-MyAccount-content .woocommerce-Address address,.woocommerce-MyAccount-content .woocommerce-customer-details address,.woocommerce-MyAccount-content .woocommerce-address-fields__field-wrapper,.woocommerce-MyAccount-content table,.woocommerce-MyAccount-content fieldset,.woocommerce-MyAccount-content .woocommerce-info,.woocommerce-MyAccount-content .woocommerce-message){background:var(--gzs-account-card-glass)!important;border-color:var(--gzs-glass-border)!important;box-shadow:var(--gzs-glass-shadow)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body.gz-gameshop-site.gzs-customer-account.logged-in .woocommerce-MyAccount-content .woocommerce-EditAccountForm{background:transparent!important}
body.gz-gameshop-site.gzs-customer-account.logged-in .woocommerce-MyAccount-content :is(input.input-text,textarea,select,.select2-selection--single){background:var(--gzs-account-card-glass)!important;border-color:var(--gzs-glass-border)!important;color:var(--gzs-text)!important;caret-color:var(--gzs-text);color-scheme:dark;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
body.gz-gameshop-site.gzs-customer-account.logged-in .woocommerce-MyAccount-content :is(input.input-text,textarea,select,.select2-selection--single):focus{border-color:rgba(var(--gzs-text-rgb),0.36)!important}
body.gz-gameshop-site.gzs-customer-account.logged-in .woocommerce-MyAccount-content input.input-text:is(:-webkit-autofill,:autofill){-webkit-background-clip:text!important;background-clip:text!important;-webkit-text-fill-color:var(--gzs-text)!important;caret-color:var(--gzs-text)}
body.gz-gameshop-site.gzs-customer-account.logged-in .woocommerce-MyAccount-content :is(.woocommerce-info,.woocommerce-message)::before{background:rgba(var(--gzs-text-rgb),0.06)!important;border-color:var(--gzs-glass-border)!important}
body.gz-gameshop-site.gzs-customer-account.logged-in .woocommerce-MyAccount-content table :is(thead,tbody,tfoot,tr,th,td){background:transparent!important}
body.gz-gameshop-site.gzs-customer-account.logged-in .gzs-account-card:hover{background:var(--gzs-account-card-hover)!important;border-color:rgba(var(--gzs-text-rgb),0.24)!important}
body.gz-gameshop-site.gzs-customer-account.logged-in :is(.gzs-account-card-icon,.gzs-account-avatar,.gzs-account-shop-link,.woocommerce-MyAccount-content .woocommerce-Address-title .edit){background:rgba(var(--gzs-text-rgb),0.06)!important;border-color:var(--gzs-glass-border)!important}
body.gz-gameshop-site.gzs-customer-account.logged-in .gzs-account-card-meta{background:rgba(var(--gzs-shadow-rgb),0.18)!important}
body.gz-gameshop-site.gzs-customer-account.logged-in .woocommerce-MyAccount-navigation li a{background:var(--gzs-account-card-glass)!important;border-color:var(--gzs-glass-border)!important}
body.gz-gameshop-site.gzs-customer-account.logged-in .woocommerce-MyAccount-navigation li a:hover{background:var(--gzs-account-card-hover)!important}
body.gz-gameshop-site.gzs-customer-account.logged-in .woocommerce-MyAccount-navigation li.is-active a{background:rgba(var(--gzs-accent-rgb),0.18)!important;border-color:var(--gzs-accent)!important}
body.gz-gameshop-site.gzs-customer-account.logged-in .woocommerce-MyAccount-navigation li:last-child a{background:rgba(var(--gzs-accent-rgb),0.18)!important}
body.gz-gameshop-site.gzs-customer-account.logged-in .woocommerce-MyAccount-content .woocommerce-table--order-details tfoot :is(th,td){background:transparent!important}
body.gz-gameshop-site.gzs-wishlist-page .wd-wishlist-content{background:var(--gzs-account-panel-glass)!important;border-color:var(--gzs-glass-border)!important;box-shadow:var(--gzs-glass-shadow)!important;backdrop-filter:blur(16px)!important;-webkit-backdrop-filter:blur(16px)!important}
/* The signed-in wishlist already has a glass account panel behind this wrapper. */
body.gz-gameshop-site.gzs-wishlist-page .woocommerce-MyAccount-content .wd-wishlist-content{background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
body.gz-gameshop-site.gzs-wishlist-page .wd-wishlist-content :is(.wd-products-with-bg,.wd-product){--wd-prod-bg:var(--gzs-account-card-glass)}
body.gz-gameshop-site.gzs-wishlist-page .wd-wishlist-content :is(.wd-product,.product-grid-item) .product-wrapper{background:var(--gzs-account-card-glass)!important;border-color:var(--gzs-glass-border)!important;box-shadow:var(--gzs-glass-shadow)!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body.gz-gameshop-site.gzs-wishlist-page .wd-wishlist-content :is(.product-element-bottom,.content-product-imagin){background:var(--gzs-account-card-glass)!important;border-color:var(--gzs-glass-border)!important}
body.gz-gameshop-site.gzs-wishlist-page .wd-wishlist-content .wd-social-icons a{background:rgba(var(--gzs-text-rgb),0.06)!important;border-color:var(--gzs-glass-border)!important;box-shadow:var(--gzs-glass-shadow)!important}
body.gz-gameshop-site.gzs-customer-account.logged-in .woocommerce-MyAccount-content .woocommerce-orders-table tbody tr{background:var(--gzs-account-card-glass)!important;border-color:var(--gzs-glass-border)!important;box-shadow:var(--gzs-glass-shadow);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
@media(max-width:767px){
body.gz-gameshop-site.gzs-customer-account.logged-in .site-content .wd-my-account-sidebar{border-radius:14px!important}
body.gz-gameshop-site.gzs-customer-account .main-page-wrapper::before{background-image:linear-gradient(to bottom,rgba(var(--gzs-bg-rgb),0.02) 0,rgba(var(--gzs-bg-rgb),0.12) 28%,rgba(var(--gzs-bg-rgb),0.76) 65%,var(--gzs-bg) 100%),var(--gzs-account-art-mobile,var(--gzs-account-art));background-size:cover}
body.gz-gameshop-site.gzs-customer-account.gzs-auth-page:not(.gzs-wishlist-page) .main-page-wrapper::before{background-image:linear-gradient(180deg,rgba(var(--gzs-bg-rgb),0.42),rgba(var(--gzs-bg-rgb),0.58) 50%,rgba(var(--gzs-bg-rgb),0.96)),var(--gzs-account-art-mobile,var(--gzs-account-art));background-size:cover}
}
/* Hide the theme's page-title banner throughout the storefront. */
body.gz-gameshop-site .main-page-wrapper .page-title{display:none!important}
/* Hide the visible product breadcrumb trail. */
body.gz-gameshop-site.single-product .wd-breadcrumbs,
body.gz-gameshop-site.single-product .woocommerce-breadcrumb,
body.gz-gameshop-site.post-type-archive-product .wd-breadcrumbs,
body.gz-gameshop-site.post-type-archive-product .woocommerce-breadcrumb,
body.gz-gameshop-site.post-type-archive-product .breadcrumbs{display:none!important}

/* One fixed image replaces the internal-page pattern, including on mobile. */
body.gz-gameshop-site:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page){
isolation:isolate;
background:#07121e!important
}
body.gz-gameshop-site:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page)::before{
content:"";
position:fixed;
inset:0;
z-index:-1;
height:100vh;
height:100lvh;
background:#07121e url("assets/internal-background-neon.webp") center / cover no-repeat;
pointer-events:none
}
body.gz-gameshop-site:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page) .website-wrapper,
body.gz-gameshop-site:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page) .main-page-wrapper{
background:transparent!important
}
@media(max-width:767px){
body.gz-gameshop-site:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page)::before{background-position:25% center}
}
/* Internal pages start directly below the floating header spacer. */
body.gz-gameshop-site:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page) .main-page-wrapper{
padding-top:0!important
}
body.gz-gameshop-site:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page) .site-content{
padding-top:clamp(10px,1.25vw,18px)!important
}

/* Text regions use one glass frame with exactly the floating header width. */
body.gz-gameshop-site.page:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page):not(.woocommerce-cart):not(.woocommerce-checkout) .site-content>.entry-content,
body.gz-gameshop-site.single-post .site-content>article>.entry-content,
body.gz-gameshop-site .shop-content-area>:is(.wd-term-desc,.term-description,.shop-description){
box-sizing:border-box;
width:100%!important;
max-width:none!important;
margin:0 auto clamp(22px,3vw,38px)!important;
padding:clamp(22px,3vw,38px)!important;
border:1px solid var(--gzs-glass-border)!important;
border-radius:18px!important;
background:linear-gradient(115deg,rgba(var(--gzs-text-rgb),.035),transparent 42%),var(--gzs-glass-bg)!important;
box-shadow:var(--gzs-glass-shadow),inset 0 1px 0 rgba(var(--gzs-text-rgb),.08)!important;
backdrop-filter:blur(16px)!important;
-webkit-backdrop-filter:blur(16px)!important;
color:var(--gzs-text)!important;
line-height:2
}
@media(max-width:767px){
body.gz-gameshop-site:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page) .site-content{padding-top:8px!important}
body.gz-gameshop-site.page:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page):not(.woocommerce-cart):not(.woocommerce-checkout) .site-content>.entry-content,
body.gz-gameshop-site.single-post .site-content>article>.entry-content,
body.gz-gameshop-site .shop-content-area>:is(.wd-term-desc,.term-description,.shop-description){
width:100%!important;
margin-bottom:20px!important;
padding:16px!important;
border-radius:14px!important
}
}

/* Standard content pages and catalogue columns share the header gutters and spacer. */
body.gz-gameshop-site.gzs-customer-account.logged-in .main-page-wrapper{margin-top:0!important;padding-top:0!important}
body.gz-gameshop-site.page:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page) .main-page-wrapper,
body.gz-gameshop-site .main-page-wrapper:has(.shop-content-area){margin-top:0!important}
body.gz-gameshop-site.gzs-customer-account.logged-in .main-page-wrapper .site-content,
body.gz-gameshop-site.page:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page) .main-page-wrapper .site-content,
body.gz-gameshop-site:not(.gz-gameshop) .main-page-wrapper .site-content.shop-content-area{
--gzs-section-gap:32px;
padding-top:calc(var(--gzs-section-gap) - var(--gzs-header-inset))!important
}
body.gz-gameshop-site .shop-content-area>:is(.wd-term-desc,.term-description,.shop-description){
width:100%!important;
margin:0 auto var(--gzs-section-gap)!important
}
body.gz-gameshop-site .shop-content-area>:is(.wd-products-element,.products,.woocommerce-info)~:is(.wd-term-desc,.term-description,.shop-description){
margin-top:var(--gzs-section-gap)!important
}
@media(max-width:767px){
body.gz-gameshop-site.gzs-customer-account.logged-in .main-page-wrapper .site-content,
body.gz-gameshop-site.page:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page) .main-page-wrapper .site-content,
body.gz-gameshop-site:not(.gz-gameshop) .main-page-wrapper .site-content.shop-content-area{--gzs-section-gap:24px}
}

/* Text and product frames share the footer tint without changing their geometry. */
body.gz-gameshop-site.page:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page) .site-content>.entry-content,
body.gz-gameshop-site.page:not(.gz-gameshop):not(.gzs-customer-account):not(.gzs-wishlist-page) .site-content>article>.entry-content,
body.gz-gameshop-site.single-post .site-content>article>.entry-content,
body.gz-gameshop-site .shop-content-area>:is(.wd-term-desc,.term-description,.shop-description),
body.gz-gameshop-site.woocommerce-cart :is(.woocommerce-cart-form,.cart_totals,.cart-empty.wd-empty-page),
body.gz-gameshop-site.woocommerce-checkout :is(.customer-details,.checkout-order-review,.woocommerce-form-coupon),
body.gz-gameshop-site.single-product :is(.product-image-summary-inner,.product-tabs-wrapper>.container,.gzs-product-nav){
background:var(--gzs-content-glass)!important;
border-color:var(--gzs-glass-border)!important;
box-shadow:inset 0 1px rgba(var(--gzs-text-rgb),.04),0 8px 24px rgba(var(--gzs-shadow-rgb),.12)!important;
backdrop-filter:blur(16px)!important;
-webkit-backdrop-filter:blur(16px)!important
}
/* Nested prose keeps its borders while allowing the outer glass to show through. */
body.gz-gameshop-site.single-product .summary-inner>:is(.price,.cart,.product_meta,.woocommerce-product-details__short-description),
body.gz-gameshop-site.single-product .gzs-product-features li,
body.gz-gameshop-site.single-product .product-tabs-wrapper .woocommerce-Tabs-panel,
body.gz-gameshop-site.single-product .product-tabs-wrapper .woocommerce-Tabs-panel>:is(p,ul,table),
body.gz-gameshop-site.single-product .product-tabs-wrapper :is(.elementor-widget-text-editor,.elementor-widget-wd_text_block)>.elementor-widget-container,
body.gz-gameshop-site .shop-content-area>:is(.wd-term-desc,.term-description,.shop-description)>:is(h2,h3,p,ul),
body.gz-gameshop-site.gzs-prose-page .entry-content :is(.wd-accordion-content,.elementor-tab-content),
body.gz-gameshop-site .gzs-gamepad-landing :is(.gzt-guide-section,.gzt-device-grid article){
background:transparent!important;
backdrop-filter:none!important;
-webkit-backdrop-filter:none!important
}

/* Let the cart and checkout glass show through their nested tables and payment area. */
body.gz-gameshop-site.woocommerce-cart .cart-totals-inner,
body.gz-gameshop-site.woocommerce-cart :is(.woocommerce-cart-form,.cart_totals) :is(table,thead,tbody,tfoot,tr,th,td),
body.gz-gameshop-site.woocommerce-checkout .woocommerce-checkout-review-order :is(.wd-table-wrapper,table,thead,tbody,tfoot,tr,th,td,#payment,.payment_box,.place-order,.wc_payment_methods,.wc_payment_method){
background:transparent!important
}
/* Both checkout columns own their full frame, including the heading. */
body.gz-gameshop-site.woocommerce-checkout form.checkout{align-items:stretch}
body.gz-gameshop-site.woocommerce-checkout form.checkout>:is(.customer-details,.checkout-order-review){
box-sizing:border-box;margin:0!important;padding:18px!important;
border:1px solid var(--gzs-glass-border)!important;border-radius:18px!important
}
body.gz-gameshop-site.woocommerce-checkout :is(.woocommerce-billing-fields,.woocommerce-additional-fields,.woocommerce-checkout-review-order){
background:transparent!important;border:0!important;border-radius:0!important;
box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;
margin:0!important;padding:0!important
}
body.gz-gameshop-site.woocommerce-checkout :is(.woocommerce-billing-fields>h3,#order_review_heading){
margin:0 0 20px!important;font-size:20px;line-height:1.6;text-align:right
}
body.gz-gameshop-site.woocommerce-checkout .customer-details .woocommerce-account-fields,
body.gz-gameshop-site.woocommerce-checkout .customer-details .woocommerce-shipping-fields{margin-top:18px}
body.gz-gameshop-site.woocommerce-checkout .customer-details .woocommerce-additional-fields{
margin-top:22px!important;padding-top:22px!important;border-top:1px solid var(--gzs-glass-border)!important
}
body.gz-gameshop-site.woocommerce-checkout .checkout-order-review{display:flex;flex-direction:column}
body.gz-gameshop-site.woocommerce-checkout .checkout-order-review>.woocommerce-checkout-review-order{display:flex;flex-direction:column;gap:20px;flex:1 0 auto}
body.gz-gameshop-site.woocommerce-checkout .checkout-order-review .wd-table-wrapper{margin:0;padding:0;box-shadow:none}
body.gz-gameshop-site.woocommerce-checkout .checkout-order-review #payment{margin-top:auto}
@media(max-width:768.98px){
body.gz-gameshop-site.woocommerce-checkout form.checkout{row-gap:20px}
body.gz-gameshop-site.woocommerce-checkout form.checkout>:is(.customer-details,.checkout-order-review){padding:14px!important;border-radius:14px!important}
}
/* The theme's white receipt edges otherwise cover the transparent order panel. */
body.gz-gameshop-site.woocommerce-checkout .checkout-order-review::before,
body.gz-gameshop-site.woocommerce-checkout .checkout-order-review::after{
background:none!important
}
body.gz-gameshop-site.woocommerce-checkout #payment .payment_box::before{border-bottom-color:transparent!important}
/* Glass establishes a containing block: a toast translated below it can remain on screen. */
body.gz-gameshop-site.woocommerce-checkout #payment .woocommerce-info.hidden-notice{display:none!important}

/* An empty desktop cart needs a small message, not the full product panel. */
@media(min-width:1025px){
body.gz-gameshop-site .wd-header-cart .gzs-mini-cart:has(.woocommerce-mini-cart__empty-message){
width:280px!important;max-width:calc(100vw - 30px)!important;height:auto!important;min-height:0!important;
padding:16px!important;border-radius:14px!important
}
body.gz-gameshop-site .gzs-mini-cart:has(.woocommerce-mini-cart__empty-message) :is(.gzs-mini-cart-head,.gzs-mini-cart-coupon,.shopping-cart-widget-footer){display:none!important}
body.gz-gameshop-site .gzs-mini-cart:has(.woocommerce-mini-cart__empty-message) :is(.shopping-cart-widget-body,.wd-scroll-content){
height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important
}
body.gz-gameshop-site .gzs-mini-cart .wd-empty-mini-cart{display:flex;flex-direction:column;align-items:center;gap:12px;padding:0!important}
body.gz-gameshop-site .gzs-mini-cart .wd-empty-mini-cart::before{display:none!important}
body.gz-gameshop-site .gzs-mini-cart .woocommerce-mini-cart__empty-message{
display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;
font-size:13px!important;line-height:1.9!important;text-align:center
}
body.gz-gameshop-site .gzs-mini-cart .wd-empty-mini-cart .wc-backward{
min-height:34px!important;margin:0!important;padding:7px 15px!important;border-radius:8px!important;font-size:12px!important
}
}

/* Give mini-cart removals immediate feedback while WooCommerce confirms the change. */
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item.gzs-cart-removing>.cart-item-image{opacity:.45}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item.gzs-cart-removing .cart-info>:not(.gzs-cart-remove-state){opacity:.5}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item.gzs-cart-removing .gzs-mini-cart-price,
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item.gzs-cart-removing .gzs-mini-cart-price-fallback{display:none!important}
body.gz-gameshop-site .gzs-mini-cart .gzs-cart-remove-state{display:block;color:var(--gzs-text)!important;font-size:12px!important;font-weight:600;line-height:1.7}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item.gzs-cart-removing>.remove{cursor:wait}
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item.gzs-cart-removing>.remove::before{
content:""!important;box-sizing:border-box;width:20px!important;height:20px!important;
background:none!important;border:2px solid rgba(var(--gzs-text-rgb),.25)!important;
border-top-color:var(--gzs-text)!important;border-radius:50%;animation:wd-rotate .65s linear infinite
}
/* The row remains blocked by WooCommerce; its white overlay must not hide the feedback. */
body.gz-gameshop-site .gzs-mini-cart .mini_cart_item.gzs-cart-removing .blockOverlay{background:transparent!important;opacity:0!important}

/* Retain WooCommerce's interaction lock during updates, with a dark loading veil. */
body.gz-gameshop-site:is(.woocommerce-cart,.woocommerce-checkout) :is(.blockUI.blockOverlay,.wd-loader-overlay){
background:rgba(var(--gzs-bg-rgb),.64)!important;
opacity:1!important;
border-radius:inherit
}
body.gz-gameshop-site:is(.woocommerce-cart,.woocommerce-checkout) :is(.blockUI.blockOverlay,.wd-loader-overlay)::after{
border-color:rgba(var(--gzs-text-rgb),.18);
border-left-color:var(--gzs-accent)
}

/* Content, cart and checkout fields share one neutral glass palette. */
body.gz-gameshop-site .site-content :is(.wpcf7-form,.comment-form,.elementor-form,.woocommerce-cart-form,.shipping-calculator-form,form.checkout,form.checkout_coupon) :is(input,textarea,select,.select2-selection--single):not([type=submit],[type=button],[type=reset],[type=checkbox],[type=radio],[type=hidden],[type=file],[type=range],[type=color],[type=image]){
background:var(--gzs-field-bg,var(--gzs-content-glass))!important;
border-color:var(--gzs-field-border,rgba(var(--gzs-text-rgb),.24))!important;
border-radius:10px!important;
box-shadow:var(--gzs-field-shadow,inset 0 1px rgba(var(--gzs-text-rgb),.05))!important;
color:var(--gzs-text)!important;
caret-color:var(--gzs-text);
color-scheme:dark;
backdrop-filter:blur(16px);
-webkit-backdrop-filter:blur(16px);
transition:background-color .18s,border-color .18s,box-shadow .18s
}
body.gz-gameshop-site .site-content :is(.wpcf7-form,.comment-form,.elementor-form,.woocommerce-cart-form,.shipping-calculator-form,form.checkout,form.checkout_coupon) :is(input,textarea,select,.select2-selection--single):hover{
--gzs-field-border:rgba(var(--gzs-text-rgb),.4)
}
body.gz-gameshop-site .site-content :is(.wpcf7-form,.comment-form,.elementor-form,.woocommerce-cart-form,.shipping-calculator-form,form.checkout,form.checkout_coupon) :is(input,textarea,select,.select2-selection--single):focus{
--gzs-field-bg:rgba(var(--gzs-bg-rgb),.4);
--gzs-field-border:rgba(var(--gzs-accent-rgb),.85);
--gzs-field-shadow:0 0 0 3px rgba(var(--gzs-accent-rgb),.16),inset 0 1px rgba(var(--gzs-text-rgb),.05)
}
body.gz-gameshop-site .site-content :is(.wpcf7-form,.comment-form,.elementor-form,.woocommerce-cart-form,.shipping-calculator-form,form.checkout,form.checkout_coupon) :is(input,textarea,select,.select2-selection--single):is(.wpcf7-not-valid,[aria-invalid=true]){
--gzs-field-border:#ff8793;
--gzs-field-shadow:0 0 0 2px rgba(255,135,147,.12)
}
body.gz-gameshop-site .site-content :is(.wpcf7-form,.comment-form,.elementor-form,.woocommerce-cart-form,.shipping-calculator-form,form.checkout,form.checkout_coupon) :is(input,textarea)::placeholder{
color:rgba(var(--gzs-text-rgb),.65);
opacity:1
}
body.gz-gameshop-site .site-content :is(.wpcf7-form,.comment-form,.elementor-form,.woocommerce-cart-form,.shipping-calculator-form,form.checkout,form.checkout_coupon) input:is(:-webkit-autofill,:autofill){
-webkit-background-clip:text!important;
background-clip:text!important;
-webkit-text-fill-color:var(--gzs-text)!important;
caret-color:var(--gzs-text)
}
body.gz-gameshop-site .site-content :is(.wpcf7-form,.comment-form,.elementor-form,.woocommerce-cart-form,.shipping-calculator-form,form.checkout,form.checkout_coupon) select option{
background:var(--gzs-panel);
color:var(--gzs-text)
}
/* SelectWoo keeps its search/results outside the form; cover both focus and invalid states. */
body.gz-gameshop-site:is(.woocommerce-cart,.woocommerce-checkout) .site-content .select2-container--open .select2-selection--single{
--gzs-field-bg:rgba(var(--gzs-bg-rgb),.4);
--gzs-field-border:rgba(var(--gzs-accent-rgb),.85);
--gzs-field-shadow:0 0 0 3px rgba(var(--gzs-accent-rgb),.16),inset 0 1px rgba(var(--gzs-text-rgb),.05)
}
body.gz-gameshop-site:is(.woocommerce-cart,.woocommerce-checkout) .site-content .woocommerce-invalid :is(input.input-text,textarea,select,.select2-selection--single){
--gzs-field-border:#ff8793;
--gzs-field-shadow:0 0 0 2px rgba(255,135,147,.12)
}
body.gz-gameshop-site:is(.woocommerce-cart,.woocommerce-checkout) .select2-dropdown{
background:rgba(var(--gzs-bg-rgb),.9)!important;
border-color:var(--gzs-glass-border);
backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)
}
body.gz-gameshop-site:is(.woocommerce-cart,.woocommerce-checkout) .select2-dropdown .select2-search__field{
background:var(--gzs-content-glass)!important;
border:1px solid rgba(var(--gzs-text-rgb),.24)!important;
color:var(--gzs-text)!important;
border-radius:8px
}
body.gz-gameshop-site:is(.woocommerce-cart,.woocommerce-checkout) .select2-dropdown .select2-search__field:focus{
outline:2px solid rgba(var(--gzs-accent-rgb),.45);outline-offset:1px
}
body.gz-gameshop-site:is(.woocommerce-cart,.woocommerce-checkout) .select2-dropdown .select2-results__option{color:var(--gzs-text)}
body.gz-gameshop-site:is(.woocommerce-cart,.woocommerce-checkout) .select2-dropdown .select2-results__option:is([aria-selected=true],[data-selected=true]){background:rgba(var(--gzs-text-rgb),.08)}
body.gz-gameshop-site:is(.woocommerce-cart,.woocommerce-checkout) .select2-dropdown .select2-results__option--highlighted{background:var(--gzs-accent);color:var(--gzs-text)}
body.gz-gameshop-site.woocommerce-cart .woocommerce-cart-form .quantity :is(.plus,.minus){background:var(--gzs-content-glass)!important;border-color:rgba(var(--gzs-text-rgb),.24)!important;color:var(--gzs-text)!important}
body.gz-gameshop-site.woocommerce-cart .woocommerce-cart-form .quantity :is(.plus,.minus):hover{background:rgba(var(--gzs-text-rgb),.08)!important}
body.gz-gameshop-site:is(.woocommerce-cart,.woocommerce-checkout) .site-content :is(.woocommerce-cart-form,.shipping-calculator-form,form.checkout) :is(input[type=radio],input[type=checkbox]){accent-color:var(--gzs-accent)}
@media(prefers-reduced-motion:reduce){
body.gz-gameshop-site .site-content :is(.wpcf7-form,.comment-form,.elementor-form,.woocommerce-cart-form,.shipping-calculator-form,form.checkout,form.checkout_coupon) :is(input,textarea,select,.select2-selection--single){transition:none}
}
