/* GGKEYS "Midnight" UI (approved 8-9 Oct 2026, WPAI). Loaded by inc/ggk-ui.php when the option ggk_ui_live is 1. */
/* GGKEYS UI refresh - CONCEPT v2 (local preview only, nothing is live).
   Midnight palette, Inter text, Readex Pro headings, 14px corners, 1360px content width. */
:root{--g-bg:#0e1014;--g-s1:#15181e;--g-s2:#1b1f27;--g-s3:#232833;--g-line:rgba(255,255,255,.07);--g-line2:rgba(255,255,255,.12);--g-text:#f5f6f8;--g-muted:#a3a8b3;--g-dim:#6d7480;--g-o:#f04625;--g-o2:#ff6a3d;--g-otint:rgba(240,70,37,.12);--g-ok:#2bd49a;--g-star:#ffb547;--g-r:14px;--g-head:"Readex Pro",Arial,sans-serif;--g-body:"Inter",system-ui,-apple-system,"Segoe UI",Arial,sans-serif}

/* ======================= 1. GLOBAL (Theme Settings + child-theme CSS) ======================= */
body.ggk-ui{--wd-container-w:1360px;--wd-main-bgcolor:var(--g-bg);--bgcolor-white:var(--g-bg);--bgcolor-gray-100:var(--g-s1);--bgcolor-gray-200:var(--g-s2);--bgcolor-gray-300:var(--g-s3);--wd-brd-radius:12px;--wd-form-bg:var(--g-s2);--wd-form-brd-color:var(--g-line2);--wd-form-brd-color-focus:rgba(240,70,37,.6);--wd-text-font:var(--g-body);--wd-title-font:var(--g-head);--wd-entities-title-font:var(--g-head);--color-gray-300:rgba(255,255,255,.45);--color-gray-400:var(--g-dim);--color-gray-500:var(--g-muted);--wd-text-color:var(--g-muted);--wd-title-color:var(--g-text);background:var(--g-bg);color:var(--g-muted);font-family:var(--g-body);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}
.ggk-ui .website-wrapper,.ggk-ui .main-page-wrapper,.ggk-ui .wd-page-content{background:var(--g-bg)!important}
.ggk-ui h1,.ggk-ui h2,.ggk-ui h3,.ggk-ui h4,.ggk-ui h5,.ggk-ui .title,.ggk-ui .wd-entities-title,.ggk-ui .product_title{font-family:var(--g-head);letter-spacing:-.015em;color:var(--g-text)}
.ggk-ui p{color:var(--g-muted)}
.ggk-ui a{transition:color .15s}
.ggk-ui .star-rating span:before,.ggk-ui .star-rating:before{color:var(--g-star)}
.ggk-ui .star-rating:before{color:rgba(255,255,255,.14)}

/* buttons */
.ggk-ui .btn,.ggk-ui .button,.ggk-ui button[type=submit],.ggk-ui .wd-buy-now-btn{border-radius:999px!important;font-family:var(--g-head);font-weight:600;letter-spacing:0;text-transform:none}
.ggk-ui .btn.btn-color-black,.ggk-ui .btn.btn-style-default.btn-color-black{background:var(--g-s2)!important;color:var(--g-text)!important;border:1px solid var(--g-line2)!important;box-shadow:none!important}
.ggk-ui .btn.btn-color-black:hover{border-color:rgba(240,70,37,.6)!important;color:#fff!important}
.ggk-ui .btn.btn-color-black .wd-btn-icon img{filter:brightness(0) invert(1);opacity:.8}
.ggk-ui .btn-color-primary,.ggk-ui .btn.btn-style-3d{box-shadow:0 14px 30px -14px rgba(240,70,37,.95)!important;border:0!important}

/* ======================= 2. HEADER (header builder: whb_header_634138) ======================= */
.ggk-ui .whb-header{border:0}
.ggk-ui .whb-general-header,.ggk-ui .whb-header-bottom{background:rgba(14,16,20,.82)!important;backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:none!important}
.ggk-ui .whb-general-header{border-bottom:1px solid var(--g-line)!important}
.ggk-ui .whb-header-bottom{border-bottom:1px solid var(--g-line)!important}
.ggk-ui .whb-general-header .whb-flex-row{min-height:76px}
.ggk-ui .whb-general-header .searchform input[type=text]{height:46px;border-radius:999px!important;background:var(--g-s2)!important;border:1px solid var(--g-line2)!important;padding-inline:22px 56px!important;color:var(--g-text);font-family:var(--g-body);font-size:14px}
.ggk-ui .whb-general-header .searchform input[type=text]::placeholder{color:var(--g-dim)}
.ggk-ui .whb-general-header .searchform .searchsubmit{border-radius:999px!important;width:38px!important;height:38px!important;top:4px!important;right:4px!important;bottom:auto!important;min-height:0!important}
/* account: round ghost icon */
.ggk-ui .wd-header-my-account .wd-tools-icon{border-color:var(--g-line2)!important;background:var(--g-s2)}
/* cart: dark pill with orange count */
.ggk-ui .wd-header-cart>a{background:var(--g-s2)!important;border:1px solid var(--g-line2);border-radius:999px!important;padding:3px 16px 3px 3px!important;height:44px!important;box-shadow:none!important}
.ggk-ui .wd-header-cart .wd-tools-icon{background:var(--g-o)!important;color:#fff!important}
.ggk-ui .wd-header-cart .wd-tools-icon:before{color:#fff!important}
.ggk-ui .wd-header-cart .wd-cart-number{background:#fff!important;color:var(--g-o)!important;font-weight:700}
.ggk-ui .wd-header-cart .wd-tools-text,.ggk-ui .wd-header-cart .amount{color:var(--g-text)!important;font-family:var(--g-head);font-weight:600}
/* currency: pill */
.ggk-ui .whb-general-header .wcml-dropdown-click{background:transparent!important}
.ggk-ui .whb-general-header .wcml-cs-active-currency>a{background:var(--g-s2)!important;border:1px solid var(--g-line2)!important;border-radius:999px!important;color:var(--g-text)!important;font-family:var(--g-head);font-weight:500;font-size:13px;padding:0 30px 0 14px!important;height:44px;line-height:42px!important}
.ggk-ui .whb-general-header .wcml-cs-submenu{background:var(--g-s1)!important;border:1px solid var(--g-line2)!important;border-radius:14px!important;overflow:hidden;box-shadow:0 30px 60px -20px rgba(0,0,0,.8)}
.ggk-ui .whb-general-header .wcml-cs-submenu a{background:transparent!important;color:var(--g-muted)!important}
/* menu row */
.ggk-ui .whb-header-bottom .whb-flex-row{min-height:52px}
.ggk-ui .wd-nav-main>li>a{font-family:var(--g-head);font-weight:500;font-size:14px;color:rgba(255,255,255,.82)!important;padding:0 14px!important;height:36px!important;border-radius:999px;transition:background .15s,color .15s}
.ggk-ui .wd-nav-main>li>a:hover,.ggk-ui .wd-nav-main>li.current-menu-item>a{background:rgba(255,255,255,.06);color:#fff!important}
.ggk-ui .wd-nav-main>li:not(:last-child):after,.ggk-ui .wd-nav-main.wd-design-default>li:after{display:none!important}
.ggk-ui .wd-nav-main{--nav-gap:6px;gap:4px}
.ggk-ui .wd-dropdown,.ggk-ui .wd-dropdown-menu,.ggk-ui .wd-dropdown-results{background:var(--g-s1)!important;border:1px solid var(--g-line);border-radius:16px!important;box-shadow:0 30px 60px -20px rgba(0,0,0,.8)!important}

/* ======================= 3. PRODUCT CARDS (Theme Settings: product style + child CSS) ======================= */
.ggk-ui .wd-product .wd-product-wrapper,.ggk-ui .wd-product .product-wrapper{background:var(--g-s1);border:1px solid var(--g-line);border-radius:var(--g-r);padding:10px 10px 12px;transition:border-color .2s,box-shadow .2s,transform .2s}
.ggk-ui .wd-product:hover .wd-product-wrapper{border-color:rgba(240,70,37,.45);box-shadow:0 24px 44px -28px rgba(240,70,37,.7);transform:translateY(-2px)}
.ggk-ui .wd-product .wd-product-thumb,.ggk-ui .wd-product .product-element-top{border-radius:10px;overflow:hidden;background:var(--g-s2)}
.ggk-ui .wd-product .wd-product-thumb img{border-radius:10px}
.ggk-ui .wd-product .product-element-bottom{padding:2px 2px 0}
.ggk-ui .wd-product .wd-entities-title{font-size:14px;font-weight:500;line-height:1.35;margin:10px 0 2px;letter-spacing:-.005em}
.ggk-ui .wd-product .wd-entities-title a{color:var(--g-text)!important}
.ggk-ui .wd-product .wd-entities-title a:hover{color:#fff!important}
.ggk-ui .wd-product .wd-product-brands-links,.ggk-ui .wd-product .wd-product-brands-links a,.ggk-ui .wd-product .wd-product-cats a{color:var(--g-dim)!important;font-size:12px}
.ggk-ui .wd-product .price{font-family:var(--g-head);display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin-top:6px}
.ggk-ui .wd-product .price,.ggk-ui .wd-product .price>.amount,.ggk-ui .wd-product .price ins,.ggk-ui .wd-product .price ins .amount{color:var(--g-text)!important;font-weight:600;font-size:16px;text-decoration:none}
.ggk-ui .wd-product .price del,.ggk-ui .wd-product .price del .amount{color:var(--g-dim)!important;font-weight:400;font-size:12.5px;order:2}
.ggk-ui .wd-product .star-rating{font-size:11px}
.ggk-ui .product-labels .product-label{border-radius:999px!important;font-family:var(--g-head);font-weight:600;font-size:11px;padding:4px 9px;min-height:0;line-height:1.2;box-shadow:0 6px 14px -6px rgba(0,0,0,.6)}
.ggk-ui .product-labels .onsale{background:var(--g-o)!important}
.ggk-ui .product-labels .featured,.ggk-ui .product-labels .hot{background:#7c4dff!important}
/* add to cart: tinted pill, solid on hover */
.ggk-ui .wd-product .wd-add-btn>a,.ggk-ui .wd-product .add_to_cart_button,.ggk-ui .wd-product .product_type_variable,.ggk-ui .wd-product .wd-add-btn .button{background:var(--g-otint)!important;color:var(--g-o2)!important;border:1px solid rgba(240,70,37,.35)!important;border-radius:999px!important;box-shadow:none!important;font-family:var(--g-head);font-weight:600;font-size:12.5px;min-height:36px;text-transform:none}
.ggk-ui .wd-product:hover .wd-add-btn>a,.ggk-ui .wd-product .wd-add-btn>a:hover{background:var(--g-o)!important;color:#fff!important;border-color:var(--g-o)!important}
.ggk-ui .wd-product .wd-action-btn>a,.ggk-ui .wd-product .wd-wishlist-btn>a,.ggk-ui .wd-product .wd-compare-btn>a{color:var(--g-dim)!important}
.ggk-ui .wd-product .wd-action-btn>a:before{color:var(--g-dim)}
/* small list cards (sidebar deals, "Last listed" lists) */
.ggk-ui .wd-hover-small .wd-product-wrapper,.ggk-ui .wd-product.wd-hover-small .product-wrapper{background:transparent!important;border:0!important;box-shadow:none!important;padding:8px!important;border-radius:12px!important;transform:none!important}
.ggk-ui .wd-product.wd-hover-small:hover .wd-product-wrapper{background:rgba(255,255,255,.04)!important}
.ggk-ui .wd-hover-small .wd-product-thumb{border-radius:8px!important;background:transparent}
.ggk-ui .wd-hover-small .wd-entities-title{margin-top:0!important;font-size:13.5px!important}
.ggk-ui .wd-hover-small .price{margin-top:3px}
.ggk-ui .wd-hover-small .price ins .amount,.ggk-ui .wd-hover-small .price>.amount{font-size:14.5px!important}
.ggk-ui .wd-hover-small+.wd-hover-small,.ggk-ui .wd-products .wd-hover-small{border-color:var(--g-line)!important}

/* ======================= 4. SECTION TITLES (Elementor "Title" widgets) ======================= */
.ggk-ui .title-wrapper .woodmart-title-container{font-family:var(--g-head);font-weight:600;letter-spacing:-.02em;color:var(--g-text)}
.ggk-ui .title-wrapper .title-after_title,.ggk-ui .title-wrapper .title-after_title p{color:var(--g-muted);font-size:14.5px;line-height:1.6}
.ggk-ui .wd-title-style-bordered .liner-continer:before,.ggk-ui .wd-title-style-bordered .liner-continer:after{display:none}
.ggk-ui .ggk-eyebrow{display:inline-flex;align-items:center;gap:8px;font:600 11.5px/1 var(--g-head);letter-spacing:.14em;text-transform:uppercase;color:var(--g-o2);margin-bottom:10px}
.ggk-ui .ggk-eyebrow:before{content:"";width:18px;height:2px;border-radius:2px;background:var(--g-o)}

/* ======================= 5. HOMEPAGE (Elementor page 14) ======================= */
.ggk-ui .elementor-14>.e-parent{margin-bottom:0!important}
.ggk-ui .elementor-14>.e-parent+.e-parent{margin-top:64px!important}
/* hero: rounded slider + deals panel */
.ggk-ui [data-id="63cdabb"]{padding-top:24px!important}
.ggk-ui [data-id="63cdabb"]>.e-con-inner{gap:20px!important}
.ggk-ui [data-id="0613f72"] .wd-slider{border-radius:22px;overflow:hidden;box-shadow:0 40px 80px -40px rgba(0,0,0,.9);border:1px solid var(--g-line)}
.ggk-ui [data-id="0613f72"] .wd-slide-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,12,16,.82) 0%,rgba(10,12,16,.45) 38%,rgba(10,12,16,0) 62%),linear-gradient(0deg,rgba(10,12,16,.55),rgba(10,12,16,0) 40%)}
.ggk-ui [data-id="0613f72"] .wd-slide .wd-text-block,.ggk-ui [data-id="0613f72"] .wd-slide .apphub_AppName{font-family:var(--g-body)!important;font-size:15px!important;line-height:1.6!important;color:rgba(255,255,255,.86)!important;max-width:520px;text-shadow:none!important}
.ggk-ui [data-id="0613f72"] .wd-slide .btn{padding:0 26px!important;min-height:48px;font-size:15px}
.ggk-ui [data-id="0613f72"] .wd-nav-pagin .wd-nav-pagin-item span,.ggk-ui [data-id="0613f72"] .wd-nav-pagin li span{background:rgba(255,255,255,.35)!important;border:0!important}
.ggk-ui [data-id="a4e9db4"]{background:var(--g-s1);border:1px solid var(--g-line);border-radius:22px;padding:18px 12px 10px!important;box-shadow:0 40px 80px -40px rgba(0,0,0,.9)}
.ggk-ui [data-id="de826ef"]{padding:0 8px 8px;border-bottom:1px solid var(--g-line);margin-bottom:6px!important}
.ggk-ui [data-id="de826ef"] .info-box-title{font-size:15px!important;font-weight:600;color:var(--g-text)}
.ggk-ui [data-id="de826ef"] .info-box-icon img{filter:hue-rotate(0deg) saturate(1.2)}
.ggk-ui [data-id="e0dc213"] .wd-product+.wd-product{border-top:1px solid var(--g-line)!important}
/* trust strip (new Elementor container with 4 icon boxes) */
.ggk-ui div.ggk-trust{max-width:var(--wd-container-w);margin:20px auto 0;padding:0 15px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.ggk-ui div.ggk-trust>div{display:flex;align-items:center;gap:14px;background:var(--g-s1);border:1px solid var(--g-line);border-radius:16px;padding:16px 18px}
.ggk-ui div.ggk-trust i{flex:none;width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--g-otint);color:var(--g-o2)}
.ggk-ui div.ggk-trust svg{width:22px;height:22px}
.ggk-ui div.ggk-trust b{display:block;font:600 14.5px/1.3 var(--g-head);color:var(--g-text)}
.ggk-ui div.ggk-trust span{display:block;font-size:12.5px;line-height:1.45;color:var(--g-dim);margin-top:2px}
/* category tiles */
.ggk-ui [data-id="dee7a7e"]{margin-top:28px!important}
.ggk-ui [data-id="dee7a7e"] .wd-cat .wd-cat-inner{border-radius:18px;overflow:hidden;border:1px solid var(--g-line);background:var(--g-s1);transition:transform .2s,border-color .2s,box-shadow .2s}
.ggk-ui [data-id="dee7a7e"] .wd-cat:hover .wd-cat-inner{transform:translateY(-3px);border-color:rgba(240,70,37,.5);box-shadow:0 26px 50px -28px rgba(240,70,37,.7)}
.ggk-ui [data-id="dee7a7e"] .wd-cat .wd-entities-title,.ggk-ui [data-id="dee7a7e"] .wd-cat .wd-entities-title a{font:600 15px/1.2 var(--g-head)!important;color:#fff!important}
/* section headers: left title + subtitle, "view all" on the right */
.ggk-ui [data-id="d06bdcb"],.ggk-ui [data-id="ggk-ts"]{flex-direction:row!important;align-items:flex-end!important;justify-content:space-between!important;gap:24px!important;margin-bottom:22px!important}
.ggk-ui [data-id="219e5f9"] .title-wrapper,.ggk-ui [data-id="d34d9f0"] .title-wrapper,.ggk-ui [data-id="0056851"] .title-wrapper,.ggk-ui [data-id="67ca318"] .title-wrapper{text-align:left!important;margin-bottom:0!important;max-width:760px}
.ggk-ui [data-id="219e5f9"] .woodmart-title-container,.ggk-ui [data-id="d34d9f0"] .woodmart-title-container,.ggk-ui [data-id="0056851"] .woodmart-title-container,.ggk-ui [data-id="67ca318"] .woodmart-title-container{font-size:30px!important;line-height:1.15!important}
.ggk-ui [data-id="219e5f9"] .title-after_title,.ggk-ui [data-id="d34d9f0"] .title-after_title,.ggk-ui [data-id="0056851"] .title-after_title,.ggk-ui [data-id="67ca318"] .title-after_title{margin-top:8px!important;max-width:680px}
.ggk-ui .wd-highlighted-products,.ggk-ui .wd-products-element.wd-highlighted-products{border:0!important;padding:0!important;box-shadow:none!important;background:transparent!important}
.ggk-ui .wd-highlighted-products:before{display:none!important}
/* software banners */
.ggk-ui [data-id="0056851"] .title-wrapper{margin-bottom:22px!important}
.ggk-ui [data-id="86105c5"] .promo-banner{border-radius:20px;overflow:hidden;border:1px solid var(--g-line)}
.ggk-ui [data-id="86105c5"] .content-banner{background:rgba(14,16,20,.78)!important;backdrop-filter:blur(10px);border:1px solid var(--g-line2);border-radius:16px!important;padding:24px!important}
.ggk-ui [data-id="86105c5"] .banner-title{font-family:var(--g-head)!important;font-weight:600!important;color:#fff!important}
/* tabs blocks (Software / Popular by category) */
.ggk-ui .wd-products-tabs.tabs-design-aside .wd-tabs-header{background:linear-gradient(160deg,var(--g-s2),var(--g-s1))!important;border:1px solid var(--g-line);border-radius:20px!important;padding:26px 22px!important}
.ggk-ui .wd-products-tabs .tabs-name{font:600 24px/1.2 var(--g-head)!important;color:#fff!important}
.ggk-ui .wd-products-tabs .wd-tabs-desc{color:var(--g-muted)!important;font-size:13.5px}
.ggk-ui .wd-products-tabs .wd-nav-tabs>li>a{border-radius:12px!important;padding:10px 12px!important;color:var(--g-muted)!important;font-family:var(--g-head);font-weight:500}
.ggk-ui .wd-products-tabs .wd-nav-tabs>li.wd-active>a,.ggk-ui .wd-products-tabs .wd-nav-tabs>li>a:hover{background:rgba(255,255,255,.06)!important;color:#fff!important}
.ggk-ui .wd-products-tabs .wd-nav-tabs>li.wd-active>a{box-shadow:inset 3px 0 0 var(--g-o)}
/* promo block */
.ggk-ui [data-id="3eaea9d"]>.e-con-inner{border-radius:24px;overflow:hidden;border:1px solid var(--g-line)}
/* product lists (Last listed / Top selling / PC / Console) */
.ggk-ui [data-id="d9b13f6"]>.e-con,.ggk-ui [data-id="d9b13f6"]>.e-con-inner>.e-con{background:var(--g-s1);border:1px solid var(--g-line);border-radius:20px;padding:18px 10px 10px!important}
.ggk-ui [data-id="d840e66"] .title-wrapper .woodmart-title-container{font-size:17px!important}
.ggk-ui [data-id="d840e66"] .btn{min-height:30px!important;padding:0 12px!important;font-size:12px!important}
/* blog */
.ggk-ui [data-id="67ca318"] .wd-post .wd-post-inner,.ggk-ui [data-id="67ca318"] .wd-post .article-inner{border-radius:20px!important;overflow:hidden}
.ggk-ui .wd-post .wd-post-cat,.ggk-ui .wd-post .meta-post-categories{border-radius:999px!important;background:var(--g-o)!important}

/* ======================= 6. CATEGORY / SHOP ARCHIVE (layouts 1830 + 38874 ...) ======================= */
.ggk-ui.archive .wd-page-content,.ggk-ui.post-type-archive-product .wd-page-content{padding-top:0!important}
.ggk-ui .ggk-cathead{position:relative;max-width:calc(var(--wd-container-w) - 30px);margin:24px auto 22px;padding:30px 34px;border-radius:24px;border:1px solid var(--g-line);background:radial-gradient(900px 300px at 85% -40%,rgba(240,70,37,.28),transparent 60%),radial-gradient(600px 300px at 0% 120%,rgba(72,106,255,.16),transparent 60%),var(--g-s1);overflow:hidden}
.ggk-ui .ggk-cathead .wd-breadcrumbs,.ggk-ui .ggk-cathead .woocommerce-breadcrumb{font-size:13px;color:var(--g-dim)}
.ggk-ui .ggk-cathead .woocommerce-breadcrumb a{color:var(--g-muted)!important}
.ggk-ui .ggk-cathead h1{font:600 40px/1.1 var(--g-head)!important;margin:10px 0 8px!important;letter-spacing:-.025em}
.ggk-ui .ggk-cathead p{max-width:720px;margin:0;font-size:15px}
.ggk-ui .ggk-cathead .ggk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}
.ggk-ui .ggk-chips span{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;background:rgba(255,255,255,.05);border:1px solid var(--g-line2);font-size:12.5px;color:var(--g-text)}
.ggk-ui .ggk-chips span:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--g-ok)}
/* subcategory tiles: from flat orange blocks to dark chips */
.ggk-ui .wd-cats .wd-cat.cat-design-default .wd-cat-inner,.ggk-ui .ggk-subcats .wd-cat-inner{border-radius:16px!important;overflow:hidden}
.ggk-ui .ggk-subcats .wd-cat .wd-cat-inner{background:var(--g-s1)!important;border:1px solid var(--g-line)!important;transition:border-color .2s,transform .2s}
.ggk-ui .ggk-subcats .wd-cat:hover .wd-cat-inner{border-color:rgba(240,70,37,.5)!important;transform:translateY(-2px)}
/* sidebar filters */
.ggk-ui .sidebar-container .widget,.ggk-ui .wd-sidebar .widget,.ggk-ui .ggk-filters .elementor-widget-container>.widget{background:var(--g-s1)!important;border:1px solid var(--g-line)!important;border-radius:18px!important;padding:20px!important;margin-bottom:14px!important}
.ggk-ui .widget-title,.ggk-ui .widget .widget-title{font:600 15px/1.2 var(--g-head)!important;color:var(--g-text)!important;text-transform:none!important}
.ggk-ui .widget_price_filter .ui-slider .ui-slider-range{background:var(--g-o)!important}
.ggk-ui .widget_price_filter .ui-slider .ui-slider-handle{background:#fff!important;border:3px solid var(--g-o)!important;border-radius:50%!important;width:16px!important;height:16px!important;top:-6px!important}
.ggk-ui .widget_price_filter .ui-slider{background:var(--g-s3)!important;height:4px!important;border-radius:4px}
.ggk-ui .widget_price_filter .price_slider_amount .button{min-height:34px!important;padding:0 16px!important;font-size:12.5px!important}
.ggk-ui .wd-filter-list .count,.ggk-ui .woocommerce-widget-layered-nav-list .count{background:var(--g-s3)!important;border:0!important;border-radius:999px!important;color:var(--g-muted)!important}
/* toolbar */
.ggk-ui .wd-shop-tools .orderby,.ggk-ui select.orderby,.ggk-ui .woocommerce-ordering select{border-radius:999px!important;background-color:var(--g-s2)!important;border:1px solid var(--g-line2)!important;color:var(--g-text)!important;height:40px;padding-inline:16px 34px!important}
.ggk-ui .wd-products-per-page a,.ggk-ui .per-page-variation{color:var(--g-dim)!important}
.ggk-ui .wd-products-per-page .current-variation,.ggk-ui .per-page-variation.current-variation{color:var(--g-text)!important}
/* pagination */
.ggk-ui .woocommerce-pagination .page-numbers li .page-numbers,.ggk-ui .wd-pagination .page-numbers{border-radius:12px!important;min-width:40px;height:40px;line-height:40px;background:var(--g-s1);border:1px solid var(--g-line);color:var(--g-text)!important}
.ggk-ui .woocommerce-pagination .page-numbers li .current{background:var(--g-o)!important;border-color:var(--g-o)!important;color:#fff!important}
/* SEO text under the grid */
.ggk-ui .ggk-seotext{background:var(--g-s1);border:1px solid var(--g-line);border-radius:20px;padding:30px 34px!important}

/* ======================= 7. PRODUCT PAGE (layout 1818) ======================= */
.ggk-ui.single-product .wd-page-content{padding-top:0!important}
.ggk-ui [data-id="bcf8a74"]{padding-top:28px!important}
.ggk-ui [data-id="bcf8a74"]>.e-con-inner{gap:36px!important}
/* gallery */
.ggk-ui [data-id="f85fb0c"] .woocommerce-product-gallery{background:radial-gradient(500px 400px at 50% 30%,rgba(72,106,255,.18),transparent 70%),var(--g-s1);border:1px solid var(--g-line);border-radius:24px;padding:26px}
.ggk-ui [data-id="f85fb0c"] .woocommerce-product-gallery img{border-radius:14px;box-shadow:0 40px 70px -35px rgba(0,0,0,.95)}
/* breadcrumb, title, rating, intro */
.ggk-ui [data-id="a81eccb"] .wd-breadcrumbs{font-size:13px}
.ggk-ui [data-id="a81eccb"] .wd-breadcrumbs a{color:var(--g-dim)!important}
.ggk-ui [data-id="a81eccb"] .wd-breadcrumbs .wd-last{color:var(--g-muted)}
.ggk-ui [data-id="67bbb60"] .product_title{font-size:40px!important;font-weight:600!important;letter-spacing:-.03em!important;line-height:1.1!important}
.ggk-ui [data-id="950bb9d"] .woocommerce-review-link{color:var(--g-muted)!important;font-size:13.5px}
.ggk-ui [data-id="f2fce1b"] p{font-size:15.5px;line-height:1.7;color:var(--g-muted)}
/* key facts: neutral chips instead of the orange-bordered box */
.ggk-ui [data-id="cae9635"] .shop_attributes{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;display:grid!important;grid-template-columns:repeat(3,1fr);gap:10px}
.ggk-ui [data-id="cae9635"] .shop_attributes tbody{display:contents}
.ggk-ui [data-id="cae9635"] .shop_attributes tr{background:var(--g-s1)!important;border:1px solid var(--g-line)!important;border-radius:14px;padding:12px 14px!important;margin:0!important}
.ggk-ui [data-id="cae9635"] .shop_attributes th,.ggk-ui [data-id="cae9635"] .shop_attributes th *{color:var(--g-dim)!important;font:500 12px/1.3 var(--g-body)!important;text-transform:uppercase;letter-spacing:.06em}
.ggk-ui [data-id="cae9635"] .shop_attributes td,.ggk-ui [data-id="cae9635"] .shop_attributes td *{color:var(--g-text)!important;font:600 14.5px/1.3 var(--g-head)!important}
.ggk-ui [data-id="cae9635"] .shop_attributes th img{filter:grayscale(1) brightness(1.6);opacity:.7;width:16px!important;height:16px!important}
.ggk-ui [data-id="cae9635"]{border:0!important;box-shadow:none!important}
.ggk-ui [data-id="cae9635"]>.elementor-widget-container{border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important}
.ggk-ui [data-id="7651d89"]{display:none}
/* publisher/language/release: quiet meta row */
.ggk-ui [data-id="36ea2ee"] .shop_attributes{border-top:1px solid var(--g-line)!important;padding-top:16px!important}
.ggk-ui [data-id="36ea2ee"] .shop_attributes th,.ggk-ui [data-id="36ea2ee"] .shop_attributes th *{color:var(--g-dim)!important;font:500 12px/1.3 var(--g-body)!important;text-transform:uppercase;letter-spacing:.06em}
.ggk-ui [data-id="36ea2ee"] .shop_attributes td,.ggk-ui [data-id="36ea2ee"] .shop_attributes td *{color:var(--g-text)!important;font:500 14.5px/1.4 var(--g-body)!important}
/* buy box */
.ggk-ui [data-id="68c569c"]{background:linear-gradient(180deg,var(--g-s2),var(--g-s1))!important;border:1px solid var(--g-line2)!important;border-radius:24px!important;padding:24px!important;box-shadow:0 40px 80px -40px rgba(0,0,0,.95)!important;position:sticky;top:150px;align-self:flex-start}
.ggk-ui [data-id="3148a24"] .price{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-family:var(--g-head)}
.ggk-ui [data-id="3148a24"] .price ins,.ggk-ui [data-id="3148a24"] .price ins .amount{color:#fff!important;font-size:38px!important;font-weight:700!important;letter-spacing:-.02em;text-decoration:none;order:1}
.ggk-ui [data-id="3148a24"] .price del,.ggk-ui [data-id="3148a24"] .price del .amount{color:var(--g-dim)!important;font-size:17px!important;font-weight:400!important;order:2}
.ggk-ui [data-id="3148a24"] .price>*:not(del):not(ins){order:3}
.ggk-ui [data-id="3148a24"] .price+*,.ggk-ui [data-id="3148a24"] .wd-price-save,.ggk-ui [data-id="3148a24"] p:not(.price){display:inline-flex;align-items:center;gap:6px;background:rgba(43,212,154,.1);border:1px solid rgba(43,212,154,.28);color:#7ff0c6!important;border-radius:999px;padding:6px 12px;font-size:13px;margin-top:10px}
.ggk-ui [data-id="3148a24"] p:not(.price) *{color:#7ff0c6!important}
.ggk-ui [data-id="ae56efe"] form.cart{display:grid!important;grid-template-columns:auto 1fr;gap:10px;margin-top:6px}
.ggk-ui [data-id="ae56efe"] .quantity{height:52px;border-radius:999px;background:var(--g-s3);border:1px solid var(--g-line2);overflow:hidden;display:flex;align-items:center}
.ggk-ui [data-id="ae56efe"] .quantity input{background:transparent!important;border:0!important;color:#fff!important;height:50px!important}
.ggk-ui [data-id="ae56efe"] .quantity input[type=button]{width:34px!important;color:var(--g-muted)!important}
.ggk-ui [data-id="ae56efe"] .single_add_to_cart_button{height:52px!important;font-size:16px!important;background:var(--g-o)!important;box-shadow:0 18px 36px -16px rgba(240,70,37,.95)!important;border:0!important}
.ggk-ui [data-id="ae56efe"] .single_add_to_cart_button:hover{background:var(--g-o2)!important}
.ggk-ui [data-id="ae56efe"] .wd-buy-now-btn{grid-column:1/-1;height:50px!important;background:transparent!important;color:#fff!important;border:1px solid var(--g-line2)!important;font-size:15px!important}
.ggk-ui [data-id="ae56efe"] .wd-buy-now-btn:hover{border-color:rgba(255,255,255,.4)!important;background:rgba(255,255,255,.04)!important}
.ggk-ui [data-id="eef5e57"] .elementor-divider-separator{border-color:var(--g-line)!important}
.ggk-ui [data-id="d18df0c"] .shop_attributes th,.ggk-ui [data-id="d18df0c"] .shop_attributes th *{color:var(--g-text)!important;font-weight:600}
.ggk-ui [data-id="d18df0c"] .shop_attributes td,.ggk-ui [data-id="d18df0c"] .shop_attributes td *{color:var(--g-muted)!important}
.ggk-ui [data-id="1e0e8d5"] p{font-size:13.5px;color:var(--g-muted)}
.ggk-ui .ggk-paybox{display:flex;flex-direction:column;gap:9px;margin-top:14px;padding-top:14px;border-top:1px solid var(--g-line)}
.ggk-ui .ggk-paybox div{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--g-muted)}
.ggk-ui .ggk-paybox svg{width:18px;height:18px;flex:none;color:var(--g-ok)}
/* description: readable column with a sticky in-page menu */
.ggk-ui [data-id="1e6bf4b"]{margin-top:56px!important;border-top:1px solid var(--g-line);padding-top:56px!important}
.ggk-ui [data-id="efea56d"] .title-wrapper{text-align:left!important}
.ggk-ui [data-id="efea56d"] .woodmart-title-container{color:var(--g-text)!important;font-size:30px!important}
.ggk-ui [data-id="daab8d7"]{max-width:860px}
.ggk-ui [data-id="daab8d7"] p,.ggk-ui [data-id="daab8d7"] li{font-size:16px;line-height:1.75;color:#b7bcc6}
.ggk-ui [data-id="daab8d7"] h2{font-size:26px!important;margin:44px 0 14px!important;font-weight:600!important}
.ggk-ui [data-id="daab8d7"] h3{font-size:20px!important;margin:32px 0 10px!important;font-weight:600!important}
.ggk-ui [data-id="daab8d7"] img{border-radius:18px;border:1px solid var(--g-line);max-width:100%;height:auto}
.ggk-ui [data-id="daab8d7"] table{border-radius:16px;overflow:hidden;border:1px solid var(--g-line)!important;background:var(--g-s1)}
.ggk-ui [data-id="daab8d7"] table th{background:var(--g-s2)!important;color:var(--g-text)!important}
.ggk-ui [data-id="daab8d7"] table td,.ggk-ui [data-id="daab8d7"] table th{border-color:var(--g-line)!important;padding:12px 16px!important}
.ggk-ui [data-id="daab8d7"] ul li::marker{color:var(--g-o)}
.ggk-ui [data-id="daab8d7"] details{background:var(--g-s1);border:1px solid var(--g-line);border-radius:14px;padding:14px 18px;margin:10px 0}
.ggk-ui [data-id="daab8d7"] details summary{color:var(--g-text);font-weight:600;cursor:pointer}
.ggk-ui .ggk-desc-wrap{display:grid;grid-template-columns:minmax(0,860px) 300px;gap:56px;align-items:start}
.ggk-ui .ggk-toc{position:sticky;top:150px;background:var(--g-s1);border:1px solid var(--g-line);border-radius:20px;padding:20px}
.ggk-ui .ggk-toc b{display:block;font:600 13px/1 var(--g-head);letter-spacing:.12em;text-transform:uppercase;color:var(--g-dim);margin-bottom:12px}
.ggk-ui .ggk-toc a{display:block;padding:8px 10px;border-radius:10px;color:var(--g-muted)!important;font-size:13.5px;line-height:1.35}
.ggk-ui .ggk-toc a:hover{background:rgba(255,255,255,.05);color:#fff!important}
.ggk-ui .ggk-toc .ggk-toc-buy{margin-top:14px;padding-top:14px;border-top:1px solid var(--g-line);display:flex;align-items:center;justify-content:space-between;gap:10px}
.ggk-ui .ggk-toc .ggk-toc-buy strong{font:700 20px/1 var(--g-head);color:#fff}
.ggk-ui .ggk-toc .ggk-toc-buy a{background:var(--g-o);color:#fff!important;border-radius:999px;padding:9px 16px;font:600 13px/1 var(--g-head)}
/* specification / reviews / related */
.ggk-ui [data-id="96ef17a"] .shop_attributes{background:var(--g-s1);border:1px solid var(--g-line)!important;border-radius:18px;overflow:hidden}
.ggk-ui [data-id="96ef17a"] .shop_attributes tr{border-color:var(--g-line)!important}
.ggk-ui [data-id="96ef17a"] .shop_attributes th,.ggk-ui [data-id="96ef17a"] .shop_attributes td{padding:13px 18px!important;border-color:var(--g-line)!important}
.ggk-ui [data-id="96ef17a"] .shop_attributes th *{color:var(--g-dim)!important}
.ggk-ui [data-id="96ef17a"] .shop_attributes td *{color:var(--g-text)!important}
.ggk-ui #reviews .comment_container,.ggk-ui #reviews .commentlist>li{background:var(--g-s1)!important;border:1px solid var(--g-line)!important;border-radius:16px!important}

/* ======================= 8. FOOTER (cms_block) ======================= */
.ggk-ui .wd-prefooter,.ggk-ui .footer-container,.ggk-ui .wd-footer{background:var(--g-s1)!important;border-top:1px solid var(--g-line)}
.ggk-ui .footer-container .widget-title,.ggk-ui .wd-footer h5,.ggk-ui .wd-footer .title{color:var(--g-text)!important}
.ggk-ui .wd-footer a{color:var(--g-muted)!important}
.ggk-ui .wd-footer a:hover{color:#fff!important}
.ggk-ui .copyrights-wrapper{background:var(--g-bg)!important;border-top:1px solid var(--g-line)}

/* ======================= 9. concept helpers (markup added by ggk-ui.js) ======================= */
.ggk-ui .ggk-hide{display:none!important}
.ggk-ui div.ggk-trust p{margin:0}
.ggk-ui .elementor-widget-wd_sidebar .widget{background:var(--g-s1)!important;border:1px solid var(--g-line)!important;border-radius:18px!important;padding:20px!important;margin-bottom:14px!important}
.ggk-ui .ggk-subcats .wd-cat .wd-cat-inner{display:flex!important;align-items:center;gap:14px;padding:14px 16px!important;min-height:76px}
.ggk-ui .ggk-subcats .wd-cat-content{position:static!important;padding:0!important;background:none!important;flex:1;text-align:left!important}
.ggk-ui .ggk-subcats .wd-cat .wd-entities-title{font:600 15px/1.25 var(--g-head)!important;color:var(--g-text)!important;margin:0!important;text-transform:none!important}
.ggk-ui .ggk-chips .ggk-count:before{background:var(--g-o)}
.ggk-ui .ggkeys-savings{display:inline-flex!important;align-items:center;gap:6px;background:rgba(43,212,154,.1);border:1px solid rgba(43,212,154,.28);color:#7ff0c6!important;border-radius:999px;padding:6px 13px;font:600 13px/1.2 var(--g-body);margin-top:12px}
.ggk-ui .ggkeys-savings *{color:#7ff0c6!important}
.ggk-ui .ggk-payicons{margin-top:4px;max-width:240px;height:auto;opacity:.9}
/* fixes after the first render */
.ggk-ui .wd-header-cart .wd-tools-inner{background:transparent!important;gap:10px}
.ggk-ui .wd-header-cart .wd-tools-icon{width:36px!important;height:36px!important;border-radius:50%!important}
.ggk-ui .whb-general-header .wcml-dropdown-click{border:0!important}
.ggk-ui [data-id="e0dc213"]>.elementor-widget-container{background:transparent!important;padding:0!important}
.ggk-ui [data-id="0613f72"] .wd-slide .elementor-widget-container{background:transparent!important}
.ggk-ui [data-id="0613f72"] .wd-slide .color-title,.ggk-ui [data-id="0613f72"] .wd-slide .color-title *{color:#fff!important;font-family:var(--g-head)!important;font-size:17px!important;font-weight:600}
.ggk-ui [data-id="0613f72"] .wd-nav-pagin-wrap .wd-nav-pagin li span{width:8px!important;height:8px!important;border-radius:8px!important}
.ggk-ui [data-id="0613f72"] .wd-nav-pagin-wrap .wd-nav-pagin li.wd-active span{width:26px!important;background:#fff!important}
.ggk-ui .wd-product .wd-product-wrapper{border-radius:var(--g-r)!important}
.ggk-ui.home .main-page-wrapper{padding-top:0!important}
.ggk-ui [data-id="63cdabb"]{padding-top:28px!important}
.ggk-ui [data-id="63cdabb"] div.ggk-trust{width:100%;max-width:var(--content-width,1330px);margin:20px auto 0;padding:0}
.ggk-ui [data-id="a4e9db4"]{align-self:stretch}
.ggk-ui [data-id="e0dc213"] .wd-product .wd-product-wrapper{display:flex;align-items:center;gap:12px;padding:9px 8px!important}
.ggk-ui [data-id="e0dc213"] .wd-product .wd-product-thumb{flex:none;width:52px!important;max-width:52px!important;margin:0!important}
.ggk-ui [data-id="e0dc213"] .wd-product .star-rating,.ggk-ui [data-id="e0dc213"] .wd-product .wd-star-rating{display:none!important}
.ggk-ui [data-id="e0dc213"] .wd-product .product-element-bottom{flex:1;min-width:0}
.ggk-ui .wd-product .wd-add-btn>a,.ggk-ui .wd-product .add_to_cart_button,.ggk-ui .wd-product .product_type_variable{color:#ff7d57!important;background:rgba(240,70,37,.14)!important}
.ggk-ui .wd-product .wd-quick-view-btn>a,.ggk-ui .wd-product .quick-view>a{color:var(--g-dim)!important}
.ggk-ui [data-id="0613f72"] .wd-slide .e-con,.ggk-ui [data-id="0613f72"] .wd-slide .e-con-inner{background:transparent!important}
.ggk-ui [data-id="d9b13f6"]>.e-con,.ggk-ui [data-id="d9b13f6"]>.e-con-inner>.e-con{background:none!important;border:0!important;padding:0!important}
.ggk-ui .ggk-listcard{background:var(--g-s1)!important;border:1px solid var(--g-line)!important;border-radius:20px!important;padding:16px 10px 8px!important}
.ggk-ui .ggk-listcard .elementor-widget-wd_products>.elementor-widget-container{background:transparent!important;padding:0!important}
.ggk-ui .ggk-listcard>.e-con:first-child{padding:0 8px 10px!important;border-bottom:1px solid var(--g-line);margin-bottom:6px}
.ggk-ui .ggk-listcard .wd-product .wd-product-wrapper{display:flex;align-items:center;gap:12px}
.ggk-ui .ggk-listcard .wd-product .wd-product-thumb{flex:none;width:56px!important;max-width:56px!important;margin:0!important}
.ggk-ui .ggk-listcard .wd-product .product-element-bottom{flex:1;min-width:0}
.ggk-ui .ggk-listcard .wd-product .star-rating{display:none!important}
/* category page fixes */
.ggk-ui .ggk-plain{background:transparent!important}
.ggk-ui .ggk-plain .elementor-widget-container{background:transparent!important}
.ggk-ui .ggk-subcats .wd-cat .wd-cat-inner{position:relative;min-height:74px;padding:14px 18px!important}
.ggk-ui .ggk-subcats .wd-cat-content{display:flex;align-items:center}
.ggk-ui .ggk-subcats .wd-cat .wd-entities-title{white-space:normal}
.ggk-ui [data-id="f25ec9a"]{background:transparent!important;padding:0!important}
.ggk-ui [data-id="f25ec9a"] .elementor-widget-container{background:transparent!important;padding:0!important}
.ggk-ui [data-id="bcf8a74"]{background:radial-gradient(1100px 520px at 18% 0%,rgba(72,106,255,.10),transparent 65%),radial-gradient(900px 500px at 92% 10%,rgba(240,70,37,.08),transparent 60%)!important}
.ggk-ui [data-id="bcf8a74"] .elementor-widget-container{background-color:transparent}
/* archive + product fixes, round 3 */
.ggk-ui .ggk-plain{padding-top:6px!important}
.ggk-ui .ggk-subcats .wd-cat-content{margin:0!important;transform:none!important;top:auto!important}
.ggk-ui .ggk-subcats .wd-cat .wd-entities-title{font-size:14px!important}
.ggk-ui .ggk-subcats .wd-cat .wd-cat-inner{gap:12px;padding:14px!important}
.ggk-ui .ggk-plain .wd-cat:not(.ggk-subcats .wd-cat) .wd-cat-inner{border-radius:16px;overflow:hidden;border:1px solid var(--g-line)}
.ggk-ui .ggk-plain .wd-cats:not(.ggk-subcats) .wd-cat-inner{border-radius:16px;overflow:hidden;border:1px solid var(--g-line)}
.ggk-ui .ggk-plain .wd-cats:not(.ggk-subcats) .wd-entities-title{font:600 15px/1.2 var(--g-head)!important;color:#fff!important;text-transform:none!important}
/* buy box: simple products use the grid; variable products keep WooCommerce's table + a clean add-to-cart row */
.ggk-ui [data-id="ae56efe"] form.cart{display:block!important}
.ggk-ui [data-id="ae56efe"] form.cart:not(.variations_form),.ggk-ui [data-id="ae56efe"] .woocommerce-variation-add-to-cart{display:grid!important;grid-template-columns:auto 1fr;gap:10px;margin-top:6px}
.ggk-ui [data-id="ae56efe"] .variations{width:100%;margin-bottom:12px!important;border:0!important}
.ggk-ui [data-id="ae56efe"] .variations tr{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}
.ggk-ui [data-id="ae56efe"] .variations th,.ggk-ui [data-id="ae56efe"] .variations td{padding:0!important;border:0!important;text-align:left}
.ggk-ui [data-id="ae56efe"] .variations th label,.ggk-ui [data-id="ae56efe"] .variations .label{font:500 12px/1.2 var(--g-body)!important;text-transform:uppercase;letter-spacing:.06em;color:var(--g-dim)!important}
.ggk-ui [data-id="ae56efe"] .variations select{width:100%!important;height:46px;border-radius:12px!important;background-color:var(--g-s3)!important;border:1px solid var(--g-line2)!important;color:var(--g-text)!important;padding-inline:14px 34px!important}
.ggk-ui [data-id="ae56efe"] .variations .wd-swatches-product,.ggk-ui [data-id="ae56efe"] .reset_variations{margin-top:6px}
.ggk-ui [data-id="ae56efe"] .single_variation_wrap .woocommerce-variation-price .price{font:700 28px/1.1 var(--g-head)!important;color:#fff!important}
.ggk-ui [data-id="3148a24"] .price>.amount,.ggk-ui [data-id="3148a24"] .price>.amount *{color:#fff!important;font-size:30px!important;font-weight:700!important}
.ggk-ui [data-id="3148a24"] .price{color:#fff!important}
.ggk-ui [data-id="daab8d7"].ggk-desc-solo{max-width:900px}
.ggk-ui [data-id="cae9635"] .shop_attributes{grid-template-columns:repeat(auto-fill,minmax(118px,1fr))!important}
.ggk-ui .ggk-cathead{margin-bottom:16px}
.ggk-ui .widget_price_filter .ui-slider .ui-slider-handle:before,.ggk-ui .widget_price_filter .ui-slider .ui-slider-handle:after{display:none!important}
.ggk-ui .widget_price_filter .ui-slider .ui-slider-handle{background:var(--g-o)!important;border:3px solid #fff!important;box-shadow:0 0 0 4px rgba(240,70,37,.25)}
.ggk-ui .e-con.ggk-listcard{background:var(--g-s1)!important;border:1px solid var(--g-line)!important;border-radius:20px!important;padding:16px 10px 8px!important}
.ggk-ui .wd-post.blog-design-mask .wd-post-inner{background:radial-gradient(420px 220px at 85% 0%,rgba(240,70,37,.20),transparent 70%),linear-gradient(160deg,var(--g-s2),var(--g-s1))!important;border:1px solid var(--g-line);border-radius:20px!important;min-height:230px}
.ggk-ui .wd-post.blog-design-mask .wd-post-title a{color:#fff!important}
.ggk-ui .wd-post.blog-design-mask .wd-post-inner:hover{border-color:rgba(240,70,37,.5)}

/* ======================= 10. TABLET / MOBILE ======================= */
.ggk-ui .ggk-trust--m{display:none}
@media (max-width:1024px){
	.ggk-ui .ggk-desc-wrap{display:block}
	.ggk-ui .ggk-toc{display:none}
	.ggk-ui [data-id="68c569c"]{position:static}
}
@media (max-width:767px){
	.ggk-ui .elementor-14>.e-parent+.e-parent{margin-top:40px!important}
	.ggk-ui [data-id="d06bdcb"],.ggk-ui .ggk-headrow{flex-direction:column!important;align-items:flex-start!important;gap:12px!important}
	.ggk-ui [data-id="219e5f9"] .woodmart-title-container,.ggk-ui [data-id="d34d9f0"] .woodmart-title-container,.ggk-ui [data-id="0056851"] .woodmart-title-container,.ggk-ui [data-id="67ca318"] .woodmart-title-container{font-size:23px!important}
	.ggk-ui .ggk-trust--m{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 0;padding:0 15px}
	.ggk-ui .ggk-trust--m>div{padding:12px;gap:10px;align-items:flex-start;flex-direction:column}
	.ggk-ui .ggk-trust--m i{width:34px;height:34px;border-radius:10px}
	.ggk-ui .ggk-trust--m b{font-size:13.5px}
	.ggk-ui .ggk-trust--m span{font-size:12px}
	.ggk-ui .ggk-cathead{margin:14px 15px 12px;padding:22px 18px;border-radius:20px}
	.ggk-ui .ggk-cathead h1{font-size:30px!important}
	.ggk-ui .ggk-cathead p{font-size:14px}
	.ggk-ui .ggk-cathead .ggk-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-right:-18px;padding-right:18px}
	.ggk-ui .ggk-chips span{flex:none}
	.ggk-ui [data-id="67bbb60"] .product_title{font-size:30px!important}
	.ggk-ui [data-id="f85fb0c"] .woocommerce-product-gallery{padding:16px;border-radius:20px}
	.ggk-ui [data-id="68c569c"]{padding:18px!important;border-radius:20px!important}
	.ggk-ui [data-id="3148a24"] .price ins,.ggk-ui [data-id="3148a24"] .price ins .amount{font-size:32px!important}
	.ggk-ui [data-id="daab8d7"] p,.ggk-ui [data-id="daab8d7"] li{font-size:15px}
	.ggk-ui [data-id="daab8d7"] h2{font-size:22px!important;margin-top:32px!important}
	.ggk-ui [data-id="1e6bf4b"]{margin-top:32px!important;padding-top:32px!important}
	.ggk-ui .wd-product .wd-product-wrapper{padding:8px 8px 10px}
	.ggk-ui .wd-product .wd-entities-title{font-size:13.5px}
}
.ggk-ui .whb-top-bar,.ggk-ui .whb-header .whb-row.whb-hidden-desktop{background:rgba(14,16,20,.9)!important;border-bottom:1px solid var(--g-line)!important}
.ggk-ui .ggk-more{text-align:center;margin:18px 0 6px}
.ggk-ui .ggk-more a{display:inline-flex;align-items:center;height:46px;padding:0 24px;border-radius:999px;border:1px solid var(--g-line2);background:var(--g-s2);color:#fff!important;font:600 14px/1 var(--g-head)}
.ggk-ui .ggk-more a:hover{border-color:rgba(240,70,37,.6)}
.ggk-ui #reviews .wd-rating-summary,.ggk-ui #reviews .wd-reviews-heading{border-radius:18px}
.ggk-ui #reviews .commentlist>li .comment_container,.ggk-ui #reviews .commentlist>li{padding:18px!important}
.ggk-ui #reviews .commentlist .description p{color:#c5cad3}

/* ======================= 11. POLISH PASS (owner: sizes, alignment, padding, margins) ======================= */
html{background:var(--g-bg)}
/* --- header: logo flush with the content edge, one 44px control height --- */
.ggk-ui .whb-general-header .whb-column:first-child{justify-content:flex-start!important}
.ggk-ui .whb-general-header .site-logo{padding-left:0!important;margin-left:0!important}
.ggk-ui .whb-general-header .whb-flex-row{min-height:76px;gap:24px}
.ggk-ui .wd-header-my-account .wd-tools-icon,.ggk-ui .wd-header-my-account>a{width:44px!important;height:44px!important}
.ggk-ui .wd-header-my-account .wd-tools-icon{border-radius:50%!important;display:grid!important;place-items:center}
.ggk-ui .wd-header-cart>a{padding:3px 18px 3px 3px!important}
.ggk-ui .wd-header-cart .wd-tools-icon{position:relative}
.ggk-ui .wd-header-cart .wd-cart-number{top:-3px!important;right:-3px!important;min-width:17px;height:17px;line-height:17px;font-size:10px;box-shadow:0 0 0 2px var(--g-s2)}
.ggk-ui .whb-header-bottom .whb-flex-row{min-height:54px}
.ggk-ui .wd-nav-main>li>a{height:38px!important;display:inline-flex!important;align-items:center;gap:8px}
.ggk-ui .wd-nav-main>li>a .wd-nav-img{margin:0!important}

/* --- page rhythm: one gap between homepage sections --- */
.ggk-ui .elementor-14>.e-parent~.e-parent{margin-top:72px!important}
.ggk-ui [data-id="63cdabb"]{padding-top:24px!important}
.ggk-ui .elementor-14>[data-id="dee7a7e"]{margin-top:24px!important}
.ggk-ui [data-id="63cdabb"] div.ggk-trust{margin-top:20px}

/* --- hero --- */
.ggk-ui [data-id="0613f72"] .wd-slide .e-con::before,.ggk-ui [data-id="0613f72"] .wd-slide .e-con-inner::before{display:none!important}
.ggk-ui [data-id="0613f72"] .wd-slide .wd-text-block{max-width:500px}
.ggk-ui [data-id="0613f72"] .wd-slide .btn{min-height:48px;padding:0 28px!important}
.ggk-ui [data-id="0613f72"] .wd-nav-pagin-wrap{padding:0 28px!important;bottom:22px!important}
.ggk-ui [data-id="0613f72"] .wd-nav-pagin{display:flex;gap:6px;justify-content:flex-end}
.ggk-ui [data-id="0613f72"] .wd-nav-pagin li{margin:0!important}
.ggk-ui [data-id="0613f72"] .wd-nav-pagin li span{width:8px!important;height:8px!important;min-width:0!important;border-radius:8px!important;background:rgba(255,255,255,.35)!important;border:0!important;transition:width .2s,background .2s}
.ggk-ui [data-id="0613f72"] .wd-nav-pagin li.wd-active span{width:26px!important;background:#fff!important}
.ggk-ui [data-id="0613f72"] .wd-nav-arrows .wd-btn-arrow{opacity:0}
.ggk-ui [data-id="0613f72"]:hover .wd-nav-arrows .wd-btn-arrow{opacity:1}
/* deals panel: header and rows on one left edge, title and price close together */
.ggk-ui [data-id="a4e9db4"]{padding:16px 12px 8px!important;gap:0!important}
.ggk-ui [data-id="de826ef"]{padding:2px 8px 14px!important;margin:0 0 4px!important}
.ggk-ui [data-id="de826ef"] .wd-info-box{gap:10px;align-items:center}
.ggk-ui [data-id="de826ef"] .box-icon-wrapper{margin:0!important}
.ggk-ui [data-id="de826ef"] .info-box-icon img{width:20px;height:20px}
.ggk-ui [data-id="e0dc213"] .wd-product .wd-product-wrapper{padding:10px 8px!important;gap:14px}
.ggk-ui [data-id="e0dc213"] .wd-product .wd-entities-title{margin:0!important}
.ggk-ui [data-id="e0dc213"] .wd-product .price{margin-top:4px!important}
.ggk-ui [data-id="e0dc213"] .wd-product .product-element-bottom>*{margin-bottom:0!important}
/* trust strip: icon and title on the same top line in all four boxes */
.ggk-ui div.ggk-trust>div{align-items:flex-start!important;padding:16px 18px}
.ggk-ui div.ggk-trust i{margin-top:1px}
.ggk-ui div.ggk-trust b{margin-top:2px}

/* --- category tiles (homepage) --- */
.ggk-ui [data-id="dee7a7e"] .wd-cat .wd-cat-inner{position:relative}

/* --- section headers: same spacing everywhere, one-line titles, dark secondary buttons --- */
.ggk-ui [data-id="d06bdcb"],.ggk-ui .ggk-headrow{margin-bottom:28px!important;padding:0!important}
.ggk-ui [data-id="219e5f9"] .title-wrapper,.ggk-ui [data-id="d34d9f0"] .title-wrapper,.ggk-ui [data-id="0056851"] .title-wrapper,.ggk-ui [data-id="67ca318"] .title-wrapper{max-width:980px!important;margin-bottom:0!important}
.ggk-ui [data-id="219e5f9"] .woodmart-title-container,.ggk-ui [data-id="d34d9f0"] .woodmart-title-container,.ggk-ui [data-id="0056851"] .woodmart-title-container,.ggk-ui [data-id="67ca318"] .woodmart-title-container{text-wrap:balance;margin:0!important}
.ggk-ui .title-wrapper .title-after_title{max-width:700px}
.ggk-ui .title-wrapper .title-after_title p{margin:0}
.ggk-ui [data-id="0056851"] .title-wrapper,.ggk-ui [data-id="67ca318"] .title-wrapper{margin-bottom:28px!important}
.ggk-ui [data-id="219e5f9"] .btn,.ggk-ui [data-id="d34d9f0"] .btn,.ggk-ui [data-id="67ca318"] .btn{background:var(--g-s2)!important;color:var(--g-text)!important;border:1px solid var(--g-line2)!important;box-shadow:none!important;min-height:42px;padding:0 18px!important;font-size:13.5px!important;white-space:nowrap}
.ggk-ui [data-id="219e5f9"] .btn img,.ggk-ui [data-id="d34d9f0"] .btn img,.ggk-ui [data-id="67ca318"] .btn img{filter:brightness(0) invert(1);opacity:.8}
.ggk-ui [data-id="219e5f9"] .btn:hover,.ggk-ui [data-id="d34d9f0"] .btn:hover,.ggk-ui [data-id="67ca318"] .btn:hover{border-color:rgba(240,70,37,.6)!important}
.ggk-ui .elementor-widget-wd_button{flex:none}

/* --- product cards: title row (title + rating) on one top line, full-width button --- */
.ggk-ui .wd-product .wd-product-header{display:flex;align-items:flex-start;gap:8px;margin-top:12px}
.ggk-ui .wd-product .wd-product-header .wd-entities-title{margin:0!important;flex:1;min-width:0}
.ggk-ui .wd-product .wd-product-header .star-rating{flex:none;margin-top:2px}
.ggk-ui .wd-product .product-element-bottom>.wd-entities-title{margin-top:12px!important}
.ggk-ui .wd-product .wd-product-brands-links{margin-top:4px}
.ggk-ui .wd-product .wd-product-footer{display:flex;align-items:center;gap:8px;margin-top:10px}
.ggk-ui .wd-product .wd-product-footer .wd-add-btn{flex:1;min-width:0}
.ggk-ui .wd-product .wd-product-footer .wd-add-btn>a{width:100%;justify-content:center}
.ggk-ui .wd-product .wd-product-footer .wd-action-btn>a{width:36px;height:36px;display:grid!important;place-items:center;border-radius:50%;border:1px solid var(--g-line)}
.ggk-ui .wd-product .wd-product-footer .wd-action-btn>a:hover{border-color:var(--g-line2);color:#fff!important}
/* tab carousels: left-aligned like every other card, equal heights */
.ggk-ui .wd-products-tabs .wd-product .product-element-bottom,.ggk-ui .wd-products-tabs .wd-product .wd-entities-title,.ggk-ui .wd-products-tabs .wd-product .price{text-align:left!important;justify-content:flex-start!important}
.ggk-ui .wd-products-tabs .wd-product .star-rating{margin-left:0!important;margin-right:auto!important}
.ggk-ui .wd-products-tabs .wd-carousel-wrap{align-items:stretch}
.ggk-ui .wd-products-tabs .wd-carousel-item{height:auto!important}
.ggk-ui .wd-products-tabs .wd-carousel-item>.wd-product,.ggk-ui .wd-products-tabs .wd-carousel-item .wd-product-wrapper{height:100%}
.ggk-ui .wd-products-tabs.tabs-design-aside{gap:20px}
.ggk-ui .wd-products-tabs .wd-tabs-header{padding:24px 20px!important}
.ggk-ui .wd-products-tabs .wd-tabs-desc{margin:8px 0 16px!important;line-height:1.55}
.ggk-ui .wd-products-tabs .wd-nav-tabs{gap:4px;display:flex;flex-direction:column}
.ggk-ui .wd-products-tabs .wd-nav-tabs>li>a{width:100%}

/* --- software banners: same box on both, vertically centred, 20px apart --- */
.ggk-ui [data-id="86105c5"] .content-banner{max-width:360px!important;text-align:left!important;padding:24px 26px!important}
.ggk-ui [data-id="86105c5"] .banner-title{font-size:22px!important;line-height:1.2!important;margin-bottom:10px!important}
.ggk-ui [data-id="86105c5"] .banner-inner{font-size:13.5px!important;line-height:1.6!important;color:var(--g-muted)}
.ggk-ui [data-id="86105c5"] .banner-btn-wrapper{margin-top:16px!important;text-align:left!important}

/* --- promo block: content width, art fills its column --- */
.ggk-ui [data-id="3eaea9d"]>.e-con-inner{max-width:calc(var(--wd-container-w) - 30px)!important;margin-inline:auto!important}
.ggk-ui [data-id="5c2561c"]{background-size:cover!important;background-position:center right!important}
.ggk-ui [data-id="80c485c"]{border-radius:0!important}

/* --- product lists --- */
.ggk-ui .ggk-listcard .wd-product .wd-product-wrapper{padding:10px 8px!important;gap:14px}
.ggk-ui .ggk-listcard .wd-product .wd-entities-title{margin:0!important}
.ggk-ui .ggk-listcard .wd-product .price{margin-top:4px!important}
.ggk-ui .ggk-listcard .wd-product .product-element-bottom>*{margin-bottom:0!important}
.ggk-ui .ggk-listcard>.e-con:first-child{align-items:center!important;min-height:44px}

/* --- blog cards: left-aligned like the rest --- */
.ggk-ui .wd-post.blog-design-mask .wd-post-content{text-align:left!important;align-items:flex-start!important;padding:22px 24px!important}
.ggk-ui .wd-post.blog-design-mask .wd-post-cat{margin:0 0 10px!important}
.ggk-ui .wd-post.blog-design-mask .wd-post-title{font-size:19px!important;line-height:1.3!important;text-align:left!important;margin:0!important}
.ggk-ui .wd-post.blog-design-mask .wd-post-inner{min-height:210px!important;display:flex;align-items:flex-end}

/* --- footer --- */
.ggk-ui .wd-footer .wd-el-title,.ggk-ui .wd-footer .title,.ggk-ui .wd-footer h4,.ggk-ui .wd-footer h5{color:var(--g-text)!important;font-size:15px!important}
.ggk-ui .wd-footer .wd-social-icons a{background:var(--g-s2)!important;border:1px solid var(--g-line2)!important;border-radius:50%!important;color:var(--g-muted)!important}
.ggk-ui .wd-footer .wd-social-icons a:hover{border-color:rgba(240,70,37,.6)!important;color:#fff!important}
.ggk-ui .wd-footer .wd-social-icons a .wd-icon:before{color:inherit!important}

/* --- category page --- */
.ggk-ui .ggk-cathead{margin-bottom:16px!important}
.ggk-ui .ggk-plain{padding-top:0!important;margin-bottom:8px}
.ggk-ui .ggk-subcats .wd-cat .wd-cat-inner{padding:14px 16px!important;gap:12px!important;min-height:72px}
.ggk-ui [data-id="5c054a8"]{margin-top:24px!important}
.ggk-ui .widget_price_filter .ui-slider{margin:12px 6px 18px!important}
.ggk-ui .widget_price_filter .ui-slider .ui-slider-range{top:0!important;height:4px!important;border-radius:4px}
.ggk-ui .widget_price_filter .ui-slider .ui-slider-handle{box-sizing:border-box!important;width:18px!important;height:18px!important;top:-7px!important;margin:0 0 0 -9px!important;transform:none!important}
.ggk-ui .woocommerce-pagination ul.page-numbers{display:flex!important;gap:8px;justify-content:center;border:0!important}
.ggk-ui .woocommerce-pagination ul.page-numbers li{border:0!important;margin:0!important}
.ggk-ui .woocommerce-pagination{margin-top:28px!important}
.ggk-ui .ggk-seotext{padding:28px 32px!important;margin-top:28px!important}
.ggk-ui .ggk-seotext .elementor-widget-container,.ggk-ui .ggk-seotext .wd-term-desc{padding:0!important;margin:0!important}
.ggk-ui .ggk-seotext .wd-term-desc>*:first-child,.ggk-ui .ggk-seotext h2:first-child{margin-top:0!important}
.ggk-ui .ggk-seotext h2{font-size:22px!important;margin-bottom:10px!important}

/* --- product page --- */
.ggk-ui .ggk-pcrumbs{max-width:calc(var(--wd-container-w) - 30px);margin:24px auto 0;padding:0}
.ggk-ui .ggk-pcrumbs .wd-breadcrumbs{font-size:13px}
.ggk-ui .ggk-pcrumbs .wd-breadcrumbs a{color:var(--g-dim)!important}
.ggk-ui .ggk-pcrumbs .wd-breadcrumbs .wd-last{color:var(--g-muted)}
.ggk-ui [data-id="bcf8a74"]{padding-top:16px!important}
.ggk-ui [data-id="858df44"]{display:none!important}
.ggk-ui [data-id="4dabe8a"]{gap:28px!important}
.ggk-ui [data-id="c2a0774"]{gap:14px!important}
.ggk-ui [data-id="67bbb60"] .product_title{margin:0!important}
.ggk-ui [data-id="950bb9d"] .woocommerce-product-rating{margin:0!important}
.ggk-ui [data-id="cae9635"] .shop_attributes{margin:4px 0 0!important}
.ggk-ui [data-id="cae9635"] .shop_attributes th{display:flex!important;align-items:center;gap:6px;padding:0!important;margin-bottom:6px}
.ggk-ui [data-id="cae9635"] .shop_attributes td{padding:0!important}
.ggk-ui .ggk-pmeta{margin-top:4px}
.ggk-ui .ggk-pmeta .shop_attributes{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border:0!important;padding:16px 0 0!important;border-top:1px solid var(--g-line)!important;margin:0!important}
.ggk-ui .ggk-pmeta .shop_attributes tbody{display:contents}
.ggk-ui .ggk-pmeta .shop_attributes tr{display:flex;flex-direction:column;gap:4px;border:0!important;padding:0!important;margin:0!important;background:none!important}
.ggk-ui .ggk-pmeta .shop_attributes th,.ggk-ui .ggk-pmeta .shop_attributes td{padding:0!important;border:0!important;text-align:left}
/* buy box */
.ggk-ui [data-id="68c569c"]{gap:0!important}
.ggk-ui [data-id="3148a24"] .price{margin:0!important}
.ggk-ui .ggkeys-savings{align-self:flex-start;width:auto!important;margin:12px 0 4px!important}
.ggk-ui [data-id="ae56efe"]{margin-top:14px!important}
.ggk-ui [data-id="ae56efe"] .quantity{padding:0 4px}
.ggk-ui [data-id="ae56efe"] .quantity input[type=button]{border:0!important;background:transparent!important;border-radius:50%!important;width:30px!important;height:30px!important}
.ggk-ui [data-id="ae56efe"] .quantity input[type=button]:hover{background:rgba(255,255,255,.06)!important}
.ggk-ui [data-id="ae56efe"] .quantity input[type=number]{width:30px!important;text-align:center;font-weight:600}
.ggk-ui [data-id="eef5e57"]{margin:18px 0 14px!important}
.ggk-ui [data-id="eef5e57"] .elementor-divider{padding:0!important}
.ggk-ui [data-id="d18df0c"] .shop_attributes{margin:0!important;border:0!important;background:none!important}
.ggk-ui [data-id="d18df0c"] .shop_attributes tr{display:flex!important;align-items:center;gap:10px;padding:0!important;border:0!important;background:none!important}
.ggk-ui [data-id="d18df0c"] .shop_attributes tr::before{content:"";width:18px;height:18px;flex:none;background:var(--g-ok);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linejoin='round'%3E%3Cpath d='M13 2 3 14h9l-1 8 10-12h-9l1-8z'/%3E%3C/svg%3E") center/contain no-repeat}
.ggk-ui [data-id="d18df0c"] .shop_attributes th{display:none!important}
.ggk-ui [data-id="d18df0c"] .shop_attributes td,.ggk-ui [data-id="d18df0c"] .shop_attributes td *{padding:0!important;border:0!important;font:400 13.5px/1.4 var(--g-body)!important;color:var(--g-muted)!important}
.ggk-ui .ggk-paybox{border-top:0!important;padding-top:0!important;margin-top:9px!important}
.ggk-ui .ggk-payicons{margin-top:6px!important}
.ggk-ui [data-id="1e0e8d5"]{margin-top:16px!important;padding-top:14px;border-top:1px solid var(--g-line)}
.ggk-ui [data-id="1e0e8d5"] p{margin:0;font-size:13px!important}
/* description + menu */
.ggk-ui [data-id="1e6bf4b"]{border-top:0!important;margin-top:64px!important;padding-top:0!important}
.ggk-ui .ggk-desc-wrap{grid-template-columns:minmax(0,1fr) 320px!important;gap:64px!important}
.ggk-ui .ggk-desc-main{min-width:0;max-width:860px}
.ggk-ui .ggk-desc-main [data-id="efea56d"] .title-wrapper{margin-bottom:18px!important}
.ggk-ui .ggk-toc{top:24px;padding:18px}
.ggk-ui .ggk-toc a{padding:8px 10px;margin:0 -10px}
/* specification, discounted games, reviews as clean cards */
.ggk-ui [data-id="9d1642a"],.ggk-ui [data-id="6c86879"],.ggk-ui [data-id="0788793"]{background:var(--g-s1)!important;border:1px solid var(--g-line)!important;border-radius:20px!important;padding:24px!important}
.ggk-ui [data-id="9e06143"]{gap:20px!important;align-items:flex-start!important}
.ggk-ui [data-id="96ef17a"] .shop_attributes{background:transparent!important;border:0!important;border-radius:0!important}
.ggk-ui [data-id="96ef17a"] .shop_attributes tr{display:grid!important;grid-template-columns:200px minmax(0,1fr);border-bottom:1px solid var(--g-line)!important;background:none!important}
.ggk-ui [data-id="96ef17a"] .shop_attributes tr:last-child{border-bottom:0!important}
.ggk-ui [data-id="96ef17a"] .shop_attributes th,.ggk-ui [data-id="96ef17a"] .shop_attributes td{padding:11px 0!important;border:0!important;background:none!important;min-height:0!important}
.ggk-ui [data-id="96ef17a"] .shop_attributes th{display:flex!important;align-items:center;gap:8px}
.ggk-ui [data-id="96ef17a"] .shop_attributes th img{width:16px!important;height:16px!important;filter:grayscale(1) brightness(1.6);opacity:.7}
.ggk-ui [data-id="96ef17a"] .wd-el-title{margin-bottom:6px!important;font-size:14px!important}
.ggk-ui #reviews{display:flex!important;gap:28px;align-items:flex-start}
.ggk-ui #reviews>.wd-rating-summary-wrap{flex:0 0 330px!important;max-width:330px!important;position:sticky;top:24px}
.ggk-ui #reviews>.wd-rating-summary-wrap+div{flex:1;min-width:0}
.ggk-ui #reviews .wd-rating-summary{background:var(--g-s2)!important;border:1px solid var(--g-line)!important;border-radius:16px!important;padding:20px!important}
.ggk-ui #reviews .commentlist{grid-template-columns:repeat(3,minmax(0,1fr))!important;--wd-col-lg:3}
.ggk-ui #reviews .commentlist>li{background:none!important;border:0!important;padding:0!important}
.ggk-ui #reviews .commentlist>li .comment_container{background:var(--g-s2)!important;border:1px solid var(--g-line)!important;border-radius:16px!important;padding:18px!important;height:100%}
.ggk-ui #reviews .commentlist .meta{display:flex!important;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0 0 8px!important}
.ggk-ui #reviews .woocommerce-review__author{flex-basis:100%;font:600 15px/1.3 var(--g-head)!important;color:#fff!important}
.ggk-ui #reviews .woocommerce-review__verified{font-style:normal!important;font-size:12px!important;color:#7ff0c6!important}
.ggk-ui #reviews .woocommerce-review__dash{display:none}
.ggk-ui #reviews .woocommerce-review__published-date{font-size:12px!important;color:var(--g-dim)!important}
.ggk-ui #reviews .commentlist .description p{font-size:14px;line-height:1.6;margin:8px 0 0}
.ggk-ui #reviews .wd-review-likes{margin-top:12px!important}
.ggk-ui #review_form .submit,.ggk-ui #review_form input[type=submit]{border-radius:999px!important;padding:0 26px!important;height:46px}
.ggk-ui [data-id="7a5337f"] .wd-el-title{font-size:26px!important;margin-bottom:22px!important}

/* ======================= 12. POLISH: TABLET / PHONE ======================= */
@media (max-width:1024px){
	.ggk-ui .ggk-desc-wrap{display:block!important}
	.ggk-ui .ggk-toc{display:none!important}
	.ggk-ui #reviews{flex-direction:column!important}
	.ggk-ui #reviews>.wd-rating-summary-wrap{flex:none!important;max-width:none!important;width:100%;position:static}
	.ggk-ui #reviews .commentlist{grid-template-columns:repeat(2,minmax(0,1fr))!important}
	.ggk-ui [data-id="9e06143"]{flex-direction:column!important}
	.ggk-ui [data-id="9d1642a"],.ggk-ui [data-id="6c86879"]{width:100%!important}
}
@media (max-width:767px){
	.ggk-ui .elementor-14>.e-parent~.e-parent{margin-top:48px!important}
	.ggk-ui .elementor-14>[data-id="dee7a7e"]{margin-top:16px!important}
	.ggk-ui [data-id="d06bdcb"],.ggk-ui .ggk-headrow{margin-bottom:20px!important}
	.ggk-ui [data-id="0056851"] .title-wrapper,.ggk-ui [data-id="67ca318"] .title-wrapper{margin-bottom:20px!important}
	.ggk-ui .ggk-pcrumbs{margin:16px 15px 0}
	.ggk-ui [data-id="1e6bf4b"]{margin-top:40px!important}
	.ggk-ui #reviews .commentlist{grid-template-columns:minmax(0,1fr)!important}
	.ggk-ui [data-id="9d1642a"],.ggk-ui [data-id="6c86879"],.ggk-ui [data-id="0788793"]{padding:18px!important;border-radius:18px!important}
	.ggk-ui [data-id="96ef17a"] .shop_attributes tr{grid-template-columns:130px minmax(0,1fr)}
	.ggk-ui .ggk-pmeta .shop_attributes{gap:8px}
	.ggk-ui .ggk-seotext{padding:22px 18px!important}
	.ggk-ui .ggk-subcats .wd-cat .wd-cat-inner{min-height:64px;padding:12px!important}
	.ggk-ui [data-id="5c054a8"]{margin-top:16px!important}
	.ggk-ui .wd-product .wd-product-header{margin-top:10px}
	.ggk-ui .wd-product .wd-product-footer{gap:6px}
	.ggk-ui .wd-product .wd-product-footer .wd-action-btn>a{width:32px;height:32px}
	.ggk-ui .wd-post.blog-design-mask .wd-post-inner{min-height:170px!important}
	.ggk-ui .ggk-trust--m{margin-top:16px}
}

/* ======================= 13. POLISH, ROUND 2 ======================= */
.ggk-ui .whb-general-header .whb-col-left>.whb-space-element:first-child{display:none!important}
.ggk-ui .whb-general-header .whb-col-left{margin-left:0!important}
.ggk-ui .whb-general-header .wd-header-my-account>a{padding:0!important;width:44px!important;height:44px!important;justify-content:center}
.ggk-ui .whb-general-header .wd-header-my-account .wd-tools-icon{flex:none;width:44px!important;height:44px!important}
.ggk-ui.home .wd-content-layout,.ggk-ui.home .main-page-wrapper>.container,.ggk-ui.home .wd-content-area{padding-top:0!important;margin-top:0!important}
.ggk-ui .elementor-14>.e-parent[data-id="dee7a7e"]{margin-top:24px!important}
.ggk-ui [data-id="0613f72"] .wd-nav-pagin li.wd-nav-pagin-item{background:none!important;width:auto!important;height:auto!important;border:0!important;padding:4px 0!important;box-shadow:none!important}
.ggk-ui [data-id="0613f72"] .wd-nav-pagin li.wd-nav-pagin-item:before,.ggk-ui [data-id="0613f72"] .wd-nav-pagin li.wd-nav-pagin-item:after{display:none!important}
.ggk-ui [data-id="dee7a7e"] .wd-cat-thumb{position:relative}
.ggk-ui [data-id="dee7a7e"] .wd-cat-thumb::after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,9,12,.78) 0%,rgba(8,9,12,0) 55%);pointer-events:none}
.ggk-ui [data-id="dee7a7e"] .wd-cat .wd-entities-title{z-index:2}
.ggk-ui [data-id="e0dc213"] .wd-product .wd-product-wrapper{padding:8px!important}
.ggk-ui [data-id="e0dc213"] .wd-product .wd-entities-title{font-size:13.5px!important;line-height:1.3!important}
.ggk-ui [data-id="de826ef"]{padding-bottom:12px!important}
.ggk-ui .title-wrapper .title-after_title,.ggk-ui .title-wrapper .title-after_title p{text-wrap:pretty}
.ggk-ui [data-id="0613f72"] .wd-nav-pagin{background:none!important;padding:0!important;box-shadow:none!important;border:0!important}
.ggk-ui [data-id="86105c5"] .wrapper-content-banner{background:none!important}
.ggk-ui [data-id="86105c5"] .promo-banner-wrapper:first-child .promo-banner{margin-right:10px}
.ggk-ui [data-id="86105c5"] .promo-banner-wrapper:last-child .promo-banner{margin-left:10px}
.ggk-ui [data-id="5c2561c"]{position:relative}
.ggk-ui [data-id="5c2561c"]::after{content:"";position:absolute;top:0;bottom:0;right:0;width:200px;background:linear-gradient(90deg,rgba(21,24,30,0),#15181e 85%);pointer-events:none}
.ggk-ui .wd-products-tabs .wd-tabs-desc{font-size:13px!important;margin:6px 0 14px!important}
.ggk-ui .wd-products-tabs .wd-nav-tabs>li>a{padding:8px 12px!important}
.ggk-ui .wd-products-tabs .tabs-name{font-size:22px!important}
/* tabs blocks: side panel and product row share one height */
.ggk-ui .wd-products-tabs.tabs-design-aside{align-items:stretch!important}
.ggk-ui .wd-products-tabs.tabs-design-aside .wd-tabs-header{align-self:stretch}
.ggk-ui .wd-products-tabs .wd-tabs-content-wrapper{display:flex;flex-direction:column}
.ggk-ui .wd-products-tabs .wd-tab-content.wd-active{flex:1;display:flex;flex-direction:column}
.ggk-ui .wd-products-tabs .wd-tab-content.wd-active>.wd-carousel-inner{flex:1;display:flex;flex-direction:column}
.ggk-ui .wd-products-tabs .wd-tab-content.wd-active .wd-carousel{flex:1}
.ggk-ui .wd-products-tabs .wd-tab-content.wd-active .wd-carousel-wrap{height:100%}
/* round 3 */
.ggk-ui .woocommerce-pagination ul.page-numbers,.ggk-ui .wd-pagination ul.page-numbers{background:none!important;border:0!important;height:auto!important;min-width:0!important;line-height:normal!important;padding:0!important}
.ggk-ui .woocommerce-pagination ul.page-numbers a.page-numbers,.ggk-ui .woocommerce-pagination ul.page-numbers span.page-numbers{display:inline-flex!important;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 12px!important;border-radius:12px!important;background:var(--g-s1)!important;border:1px solid var(--g-line)!important;color:var(--g-text)!important}
.ggk-ui .woocommerce-pagination ul.page-numbers .page-numbers:not(.next):not(.prev){font:600 14px/1 var(--g-head)!important}
.ggk-ui .woocommerce-pagination ul.page-numbers span.current{background:var(--g-o)!important;border-color:var(--g-o)!important;color:#fff!important}
.ggk-ui [data-id="d18df0c"] .shop_attributes,.ggk-ui [data-id="d18df0c"] .shop_attributes tbody{display:block!important;height:auto!important}
.ggk-ui [data-id="d18df0c"]>.elementor-widget-container{height:auto!important;overflow:visible!important}
.ggk-ui .ggk-plain{margin-top:16px!important}
.ggk-ui [data-id="bcf8a74"]{background:radial-gradient(900px 520px at 15% 50%,rgba(72,106,255,.09),transparent 70%),radial-gradient(800px 480px at 92% 35%,rgba(240,70,37,.06),transparent 70%)!important}
.ggk-ui [data-id="1e6bf4b"]{margin-top:48px!important}
.ggk-ui [data-id="d18df0c"] .shop_attributes{overflow:visible!important;max-height:none!important}
.ggk-ui [data-id="d18df0c"] .shop_attributes tbody,.ggk-ui [data-id="d18df0c"] .shop_attributes tr{margin:0!important}
.ggk-ui #reviews{flex-wrap:wrap!important}
.ggk-ui #reviews>#comments{flex:1 1 0!important;min-width:0}
.ggk-ui #reviews>#review_form_wrapper{flex:0 0 100%!important;max-width:100%}
.ggk-ui #review_form_wrapper{background:var(--g-s2);border:1px solid var(--g-line);border-radius:16px;padding:22px 24px!important;margin-top:8px}
.ggk-ui [data-id="96ef17a"] .shop_attributes th,.ggk-ui [data-id="96ef17a"] .shop_attributes td{width:auto!important;max-width:none!important}
.ggk-ui [data-id="96ef17a"] .shop_attributes th .wd-attr-label{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}
.ggk-ui [data-id="96ef17a"] .shop_attributes th .wd-attr-img{width:16px!important;height:16px!important;margin:0!important}
@media (max-width:1024px){.ggk-ui #reviews>#comments{flex:0 0 100%!important}}
.ggk-ui #reviews .woocommerce-review__published-date{margin-left:0!important}
.ggk-ui #reviews .woocommerce-review__verified+.woocommerce-review__dash+.woocommerce-review__published-date::before,.ggk-ui #reviews .woocommerce-review__verified~.woocommerce-review__published-date::before{content:"·";margin-right:8px;color:var(--g-dim)}
.ggk-ui #reviews .commentlist .children{background:none!important;margin:10px 0 0!important;padding:0!important;border:0!important}
.ggk-ui #reviews .commentlist .children>li{background:none!important;border:0!important;padding:0!important}
.ggk-ui #reviews .commentlist .children .comment_container{border-color:rgba(240,70,37,.28)!important;background:linear-gradient(180deg,rgba(240,70,37,.06),transparent),var(--g-s2)!important}
@media (max-width:767px){
	.ggk-ui .ggk-pcrumbs{display:none}
	.ggk-ui [data-id="bcf8a74"]{padding-top:16px!important}
	.ggk-ui .ggk-cathead{margin-inline:15px!important}
}
.ggk-ui [data-id="950bb9d"]:not(:has(.star-rating)){display:none!important}
.ggk-ui [data-id="daab8d7"]{max-width:860px!important}
.ggk-ui [data-id="daab8d7"].ggk-desc-solo{max-width:900px!important}
.ggk-ui [data-id="f2fce1b"] .woocommerce-product-details__short-description{margin:0!important;padding:0!important}
.ggk-ui [data-id="f2fce1b"] .woocommerce-product-details__short-description>*:first-child{margin-top:0!important}
.ggk-ui [data-id="f2fce1b"] .woocommerce-product-details__short-description>*:last-child{margin-bottom:0!important}
.ggk-ui [data-id="f2fce1b"]{margin-top:4px!important}
.ggk-ui [data-id="f2fce1b"]>.elementor-widget-container,.ggk-ui [data-id="950bb9d"]>.elementor-widget-container,.ggk-ui [data-id="67bbb60"]>.elementor-widget-container{margin:0!important}
.ggk-ui [data-id="f2fce1b"]{margin-top:6px!important}

/* ======================= 14. PHONES: BUY BOX AND PRODUCTS IN THE FIRST SCREEN (owner, 9 Oct) ======================= */
/* sticky add-to-cart bar (WoodMart's own, already on for phones): Midnight style */
.ggk-ui .wd-sticky-btn{background:rgba(14,16,20,.94)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid var(--g-line2)!important;box-shadow:0 -20px 40px -20px rgba(0,0,0,.8)!important}
.ggk-ui .wd-sticky-btn .wd-entities-title{color:var(--g-text)!important;font-size:14px!important}
.ggk-ui .wd-sticky-btn .price ins,.ggk-ui .wd-sticky-btn .price ins .amount,.ggk-ui .wd-sticky-btn .price>.amount{color:#fff!important;font:700 18px/1 var(--g-head)!important;text-decoration:none}
.ggk-ui .wd-sticky-btn .price del,.ggk-ui .wd-sticky-btn .price del .amount{color:var(--g-dim)!important;font-size:12px!important}
.ggk-ui .wd-sticky-btn .single_add_to_cart_button,.ggk-ui .wd-sticky-btn .wd-sticky-add-to-cart,.ggk-ui .wd-sticky-btn .button{background:var(--g-o)!important;color:#fff!important;border-radius:999px!important;border:0!important;box-shadow:0 12px 26px -12px rgba(240,70,37,.95)!important;font-family:var(--g-head)!important;font-weight:600!important;text-transform:none!important}
.ggk-ui .wd-sticky-btn .quantity{border-radius:999px;background:var(--g-s3);border:1px solid var(--g-line2);overflow:hidden}
.ggk-ui .wd-sticky-btn .quantity input,.ggk-ui .wd-sticky-btn .quantity .btn{background:transparent!important;border:0!important;color:#fff!important}

@media (max-width:767px){
	/* product: compact gallery, then title, rating and the buy box; intro text and details after it */
	.ggk-ui [data-id="bcf8a74"]{padding-top:12px!important}
	.ggk-ui [data-id="bcf8a74"]>.e-con-inner{gap:14px!important}
	.ggk-ui [data-id="253dbdc"]{max-width:190px!important;margin:0 auto!important;width:100%!important}
	.ggk-ui [data-id="f85fb0c"] .woocommerce-product-gallery{padding:10px!important;border-radius:18px!important}
	.ggk-ui [data-id="f85fb0c"] .woocommerce-product-gallery img{border-radius:10px!important}
	.ggk-ui [data-id="f85fb0c"] .product-labels{transform:scale(.85);transform-origin:top right}
	.ggk-ui [data-id="4dabe8a"]{display:flex!important;flex-direction:column!important;gap:12px!important}
	.ggk-ui [data-id="c2a0774"]{display:contents!important}
	.ggk-ui [data-id="67bbb60"]{order:1}
	.ggk-ui [data-id="950bb9d"]{order:2;margin-top:-4px!important}
	.ggk-ui [data-id="68c569c"]{order:3}
	.ggk-ui [data-id="f2fce1b"]{order:4;margin-top:6px!important}
	.ggk-ui [data-id="cae9635"]{order:5}
	.ggk-ui .ggk-pmeta{order:6}
	.ggk-ui [data-id="67bbb60"] .product_title{font-size:26px!important;text-align:center}
	.ggk-ui [data-id="950bb9d"] .woocommerce-product-rating{justify-content:center;display:flex}
	.ggk-ui [data-id="68c569c"]{padding:16px!important}
	.ggk-ui [data-id="3148a24"] .price ins,.ggk-ui [data-id="3148a24"] .price ins .amount{font-size:30px!important}
	.ggk-ui .ggkeys-savings{margin:10px 0 2px!important}
	.ggk-ui [data-id="ae56efe"]{margin-top:12px!important}
	.ggk-ui [data-id="ae56efe"] .single_add_to_cart_button{height:50px!important}
	.ggk-ui [data-id="ae56efe"] .wd-buy-now-btn{height:46px!important}
	.ggk-ui [data-id="eef5e57"]{margin:14px 0 10px!important}
	.ggk-ui .ggk-pmeta .shop_attributes{border-top:0!important;padding-top:0!important;background:var(--g-s1)!important;border:1px solid var(--g-line)!important;border-radius:14px;padding:14px!important}

	/* homepage: trust boxes as one compact swipeable row */
	.ggk-ui .ggk-trust--m{display:flex!important;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0 15px 2px!important;margin:14px 0 0!important;grid-template-columns:none!important}
	.ggk-ui .ggk-trust--m::-webkit-scrollbar{display:none}
	.ggk-ui .ggk-trust--m>div{flex:0 0 76%!important;scroll-snap-align:start;flex-direction:row!important;align-items:center!important;padding:11px 14px!important;gap:12px!important;border-radius:14px!important}
	.ggk-ui .ggk-trust--m i{width:34px!important;height:34px!important;border-radius:10px!important;margin:0!important}
	.ggk-ui .ggk-trust--m i svg{width:18px;height:18px}
	.ggk-ui .ggk-trust--m b{margin:0!important;font-size:13.5px!important}
	.ggk-ui .ggk-trust--m span{font-size:12px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
	.ggk-ui .ggk-trust--m p{min-width:0}
	.ggk-ui .elementor-14>.e-parent[data-id="219e5f9"]{margin-top:28px!important}

	/* category: shorter header so the first products show in the first screen */
	.ggk-ui .ggk-cathead{padding:16px 16px 14px!important;margin:10px 15px 10px!important;border-radius:18px!important}
	.ggk-ui .ggk-cathead h1{font-size:26px!important;margin:6px 0 4px!important}
	.ggk-ui .ggk-cathead p{font-size:13.5px!important;line-height:1.5!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
	.ggk-ui .ggk-cathead .ggk-chips{margin-top:10px!important;gap:6px!important}
	.ggk-ui .ggk-chips span{padding:5px 10px!important;font-size:12px!important}
	.ggk-ui .ggk-plain{margin-top:8px!important;margin-bottom:0!important}
	.ggk-ui .ggk-subcats .wd-cat .wd-cat-inner{min-height:56px!important;padding:10px 12px!important}
	.ggk-ui .ggk-subcat-ico{width:36px!important;height:36px!important;border-radius:10px!important}
	.ggk-ui [data-id="5c054a8"]{margin-top:8px!important}
}
@media (max-width:767px){
	/* sticky bar on phones: price on the left, one big button */
	.ggk-ui .wd-sticky-btn .wd-sticky-btn-container{padding:10px 15px!important}
	.ggk-ui .wd-sticky-btn .wd-sticky-btn-cart{display:flex!important;align-items:center;gap:14px;width:100%;justify-content:space-between}
	.ggk-ui .wd-sticky-btn .wd-sticky-btn-cart .price{display:flex!important;flex-direction:column;align-items:flex-start;gap:2px;margin:0!important;white-space:nowrap}
	.ggk-ui .wd-sticky-btn .wd-sticky-btn-cart .price del{order:2}
	.ggk-ui .wd-sticky-btn .quantity{display:none!important}
	.ggk-ui .wd-sticky-btn form.cart{flex:1;display:flex!important;margin:0!important}
	.ggk-ui .wd-sticky-btn form.cart .button,.ggk-ui .wd-sticky-btn form.cart .single_add_to_cart_button{flex:1;height:46px!important;min-height:46px}
	/* homepage section intros: two lines on phones, so products appear sooner */
	.ggk-ui [data-id="219e5f9"] .title-after_title,.ggk-ui [data-id="d34d9f0"] .title-after_title,.ggk-ui [data-id="0056851"] .title-after_title,.ggk-ui [data-id="67ca318"] .title-after_title{display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:13.5px!important;margin-top:6px!important}
	.ggk-ui [data-id="219e5f9"] .woodmart-title-container,.ggk-ui [data-id="d34d9f0"] .woodmart-title-container,.ggk-ui [data-id="0056851"] .woodmart-title-container,.ggk-ui [data-id="67ca318"] .woodmart-title-container{font-size:22px!important}
	.ggk-ui [data-id="d06bdcb"],.ggk-ui .ggk-headrow{gap:10px!important;margin-bottom:16px!important}
	.ggk-ui [data-id="219e5f9"] .btn,.ggk-ui [data-id="d34d9f0"] .btn,.ggk-ui [data-id="67ca318"] .btn{min-height:36px!important;font-size:12.5px!important;padding:0 14px!important}
	.ggk-ui .ggk-eyebrow{margin-bottom:6px}
}
@media (max-width:767px){
	.ggk-ui .wd-sticky-btn{padding:0!important}
	.ggk-ui .wd-sticky-btn .wd-sticky-btn-cart{box-sizing:border-box;padding:10px 15px!important}
	.ggk-ui .wd-sticky-btn .wd-sticky-btn-container{padding:0!important;max-width:none!important}
}
@media (max-width:767px){
	.ggk-ui .wd-sticky-btn .wd-sticky-btn-cart{margin:0!important;width:100%!important;flex:1}
	.ggk-ui .wd-sticky-btn form.cart .button,.ggk-ui .wd-sticky-btn form.cart button[type=submit]{padding:0 18px!important;justify-content:center}
}

/* ======================= PRODUCTION (9 Oct 2026): markup from Elementor + child-theme shortcodes ======================= */
/* homepage: section labels are the WoodMart Title "subtitle" field */
.ggk-ui :is([data-id="10fa89c"],[data-id="dd4ce0f"],[data-id="44b9294"],[data-id="7343902"]) .title-subtitle{display:inline-flex!important;align-items:center;gap:8px;font:600 11.5px/1 var(--g-head)!important;letter-spacing:.14em!important;text-transform:uppercase!important;color:var(--g-o2)!important;margin:0 0 10px!important;padding:0!important;background:none!important;border:0!important}
.ggk-ui :is([data-id="10fa89c"],[data-id="dd4ce0f"],[data-id="44b9294"],[data-id="7343902"]) .title-subtitle::before{content:"";width:18px;height:2px;border-radius:2px;background:var(--g-o)}
@media (max-width:767px){.ggk-ui :is([data-id="10fa89c"],[data-id="dd4ce0f"],[data-id="44b9294"],[data-id="7343902"]) .title-subtitle{margin-bottom:6px!important}}
/* homepage: promo panel and list widgets on the new surfaces */
.ggk-ui [data-id="80c485c"]{background-color:var(--g-s1)!important}
/* homepage trust strip ([ggk_trust] in its own containers) */
.ggk-ui .elementor-14>.e-parent.ggk-trustwrap{margin-top:20px!important}
.ggk-ui .ggk-trustwrap .elementor-widget-shortcode,.ggk-ui .ggk-trustwrap .elementor-shortcode{width:100%}
.ggk-ui div.ggk-trust{max-width:none!important;width:100%;margin:0!important;padding:0!important}
@media (max-width:1024px){.ggk-ui div.ggk-trust:not(.ggk-trust--m){grid-template-columns:repeat(2,1fr)}}
@media (max-width:767px){.ggk-ui .elementor-14>.e-parent.ggk-trustwrap--m{margin-top:14px!important}.ggk-ui div.ggk-trust.ggk-trust--m{padding:0 15px 2px!important}}

/* category header ([ggk_cat_header] inside the top section of every shop layout) */
.ggk-ui .ggk-plain{background:transparent!important}
.ggk-ui .ggk-plain>.e-con-inner{gap:0!important}
.ggk-ui .ggk-cathead{max-width:none!important;margin:24px 0 0!important;width:100%}
.ggk-ui .ggk-cathead .wd-breadcrumbs,.ggk-ui .ggk-cathead .woocommerce-breadcrumb{margin:0!important;padding:0!important}
.ggk-ui .ggk-cathead .ggk-cathead__desc{max-width:760px;margin:0!important;font-size:15px;line-height:1.6;color:var(--g-muted)}
.ggk-ui .ggk-plain .elementor-widget-wd_product_categories{margin-top:16px!important}
@media (max-width:767px){.ggk-ui .ggk-cathead{margin:0!important}.ggk-ui .ggk-plain>.e-con-inner{padding-top:2px!important}.ggk-ui .ggk-plain .elementor-widget-wd_product_categories{margin-top:10px!important}}
@media (min-width:768px){.ggk-ui .ggk-cathead{margin-top:0!important}.ggk-ui .ggk-plain>.e-con-inner{padding-top:8px!important}.ggk-ui .ggk-plain .elementor-widget-wd_product_categories{margin-top:28px!important}}
/* toolbar row (per page, view, sorting): the title column next to it is gone, so it spans the column and sits right */
@media (min-width:1025px){.ggk-ui :is([data-id="1749c8f"],[data-id="854768b"]){--width:100%;width:100%!important;max-width:100%!important;justify-content:flex-end!important}}

/* Software subcategory tiles: icon tiles from the existing markup (no images) */
.ggk-ui .ggk-subcats .wd-cat .wd-cat-inner{display:flex!important;align-items:center;gap:12px!important;padding:14px 16px!important;min-height:72px;background:var(--g-s1)!important;border:1px solid var(--g-line)!important;border-radius:16px!important;position:relative;overflow:hidden}
.ggk-ui .ggk-subcats .wd-cat:hover .wd-cat-inner{border-color:rgba(240,70,37,.5)!important;transform:translateY(-2px)}
.ggk-ui .ggk-subcats .wd-cat-thumb{flex:none!important;width:44px!important;height:44px!important;max-width:44px!important;border-radius:12px!important;background:var(--g-otint)!important;position:relative!important;overflow:hidden;margin:0!important}
.ggk-ui .ggk-subcats .wd-cat-thumb img,.ggk-ui .ggk-subcats .wd-cat-thumb picture{display:none!important}
.ggk-ui .ggk-subcats .wd-cat-thumb::after{content:"";position:absolute;inset:11px;background:var(--g-o2);-webkit-mask:var(--ggk-ico) center/contain no-repeat;mask:var(--ggk-ico) center/contain no-repeat}
.ggk-ui .ggk-subcats .wd-cat-content{position:static!important;display:flex!important;align-items:center;flex:1;min-width:0;padding:0!important;margin:0!important;background:none!important;transform:none!important;opacity:1!important;visibility:visible!important;text-align:left!important;inset:auto!important}
.ggk-ui .ggk-subcats .wd-cat .wd-entities-title{position:static!important;inset:auto!important;transform:none!important;font:600 14.5px/1.25 var(--g-head)!important;color:var(--g-text)!important;margin:0!important;padding:0!important;text-transform:none!important;white-space:normal!important;text-align:left!important}
.ggk-ui .ggk-subcats .wd-cat-content .wd-cat-count,.ggk-ui .ggk-subcats .wd-cat-content .more-products{display:none!important}
@media (max-width:767px){.ggk-ui .ggk-subcats .wd-cat .wd-cat-inner{min-height:56px!important;padding:10px 12px!important}.ggk-ui .ggk-subcats .wd-cat-thumb{width:36px!important;height:36px!important;max-width:36px!important;border-radius:10px!important}.ggk-ui .ggk-subcats .wd-cat-thumb::after{inset:9px}}
.ggk-ui .ggk-subcats .wd-cat:has(a[href*="/operating-system/"]){--ggk-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M3 5.5 10.5 4.4v7H3zM11.5 4.3 21 3v8.4h-9.5zM3 12.6h7.5v7L3 18.5zM11.5 12.6H21V21l-9.5-1.3z'/%3E%3C/svg%3E")}
.ggk-ui .ggk-subcats .wd-cat:has(a[href*="/office-business/"]){--ggk-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 3H7a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V8l-5-5z'/%3E%3Cpath d='M14 3v5h5M9 13h6M9 17h6'/%3E%3C/svg%3E")}
.ggk-ui .ggk-subcats .wd-cat:has(a[href*="/antivirus/"]){--ggk-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 4.5 6v6c0 4.6 3.2 8.3 7.5 9 4.3-.7 7.5-4.4 7.5-9V6L12 3z'/%3E%3C/svg%3E")}
.ggk-ui .ggk-subcats .wd-cat:has(a[href*="/development/"]){--ggk-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 8-5 4 5 4M16 8l5 4-5 4M14 4l-4 16'/%3E%3C/svg%3E")}
.ggk-ui .ggk-subcats .wd-cat:has(a[href*="/tools/"]){--ggk-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14.7 6.3a4 4 0 0 0-5.4 5.2L3 17.8V21h3.2l6.3-6.3a4 4 0 0 0 5.2-5.4l-2.6 2.6-2.4-.6-.6-2.4 2.6-2.6z'/%3E%3C/svg%3E")}
.ggk-ui .ggk-subcats .wd-cat:has(a[href*="/software-bundles/"]){--ggk-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 8 12 3 3 8v8l9 5 9-5V8z'/%3E%3Cpath d='m3 8 9 5 9-5M12 13v8'/%3E%3C/svg%3E")}
.ggk-ui.term-operating-system .ggk-subcats .wd-cat:has(a[href*="/operating-system/"]) .wd-cat-inner,.ggk-ui.term-office-business .ggk-subcats .wd-cat:has(a[href*="/office-business/"]) .wd-cat-inner,.ggk-ui.term-antivirus .ggk-subcats .wd-cat:has(a[href*="/antivirus/"]) .wd-cat-inner,.ggk-ui.term-development .ggk-subcats .wd-cat:has(a[href*="/development/"]) .wd-cat-inner,.ggk-ui.term-tools .ggk-subcats .wd-cat:has(a[href*="/tools/"]) .wd-cat-inner,.ggk-ui.term-software-bundles .ggk-subcats .wd-cat:has(a[href*="/software-bundles/"]) .wd-cat-inner{border-color:rgba(240,70,37,.7)!important;background:linear-gradient(135deg,rgba(240,70,37,.16),var(--g-s1))!important}

/* product page */
.ggk-ui .ggk-pcrumbs{margin:24px 0 0!important}
.ggk-ui .ggk-pcrumbs .wd-breadcrumbs{font-size:13px}
.ggk-ui .ggk-pcrumbs .wd-breadcrumbs a{color:var(--g-dim)!important}
.ggk-ui .ggk-pcrumbs .wd-breadcrumbs .wd-last{color:var(--g-muted)}
.ggk-ui .ggk-desc-grid{display:grid!important;grid-template-columns:minmax(0,1fr) 320px;column-gap:64px;align-items:start}
.ggk-ui .ggk-desc-grid>[data-id="efea56d"]{grid-column:1;grid-row:1;max-width:860px}
.ggk-ui .ggk-desc-grid>[data-id="daab8d7"]{grid-column:1;grid-row:2}
.ggk-ui .ggk-desc-grid>.elementor-widget-shortcode{grid-column:2;grid-row:1 / span 2;align-self:stretch;height:100%}
.ggk-ui .ggk-desc-grid>.elementor-widget-shortcode>.elementor-widget-container,.ggk-ui .ggk-desc-grid .elementor-shortcode{height:100%}
.ggk-ui .ggk-desc-grid .ggk-toc{position:sticky;top:24px}
.ggk-ui .ggk-desc-grid:not(:has(.ggk-toc)){display:block!important}
.ggk-ui .ggk-desc-grid [data-id="efea56d"] .title-wrapper{margin-bottom:18px!important}
.ggk-ui .ggk-toc-buy a{text-decoration:none}
.ggk-ui .ggk-toc-buy a.loading{opacity:.7}
.ggk-ui .ggk-toc-buy .added_to_cart{display:none!important}
@media (max-width:1024px){.ggk-ui .ggk-desc-grid{display:block!important}.ggk-ui .ggk-desc-grid>.elementor-widget-shortcode{display:none!important}}
.ggk-ui .ggk-more button{display:inline-flex;align-items:center;height:46px;padding:0 24px;border-radius:999px!important;border:1px solid var(--g-line2)!important;background:var(--g-s2)!important;color:#fff!important;font:600 14px/1 var(--g-head)!important;cursor:pointer;text-transform:none!important;box-shadow:none!important}
.ggk-ui .ggk-more button:hover{border-color:rgba(240,70,37,.6)!important}
/* sale, bestsellers and search layouts: their sidebar widget has its own grey panel behind the filter cards; drop it like on the category layouts */
.ggk-ui .elementor-widget-wd_sidebar>.elementor-widget-container{background:transparent!important;padding:0!important}
/* policy pages (Refund 21, Terms 1784, Privacy 1793, Impressum 5654, Delivery 5670): the intro box gets the card look of the category header */
.ggk-ui :is([data-id="0934291"],[data-id="c47563d"],[data-id="e73d7ff"],[data-id="0ba81cf"],[data-id="b97d760"]){margin-top:0!important;padding:0!important;border:1px solid var(--g-line);border-radius:24px;overflow:hidden}
.ggk-ui [data-id="e73d7ff"]{width:auto!important;min-width:0!important;max-width:100%!important;left:auto!important;right:auto!important;margin-left:0!important;margin-right:0!important}
.ggk-ui :is([data-id="0934291"],[data-id="c47563d"],[data-id="e73d7ff"],[data-id="0ba81cf"],[data-id="b97d760"])>.e-con-inner{padding:44px 40px 40px!important}
@media (max-width:767px){.ggk-ui :is([data-id="0934291"],[data-id="c47563d"],[data-id="e73d7ff"],[data-id="0ba81cf"],[data-id="b97d760"]){border-radius:20px}.ggk-ui :is([data-id="0934291"],[data-id="c47563d"],[data-id="e73d7ff"],[data-id="0ba81cf"],[data-id="b97d760"])>.e-con-inner{padding:28px 18px 24px!important}}
.ggk-ui:is(.page-id-21,.page-id-1784,.page-id-1793,.page-id-5654,.page-id-5670) .elementor .e-con.e-child{border-radius:16px}

/* ======================= ROUND 2 (9 Oct 2026, owner's review) ======================= */
/* header rows: the blur gives each row its own layer; the top row (search, cart, currency) paints above the menu row */
.ggk-ui .whb-general-header{position:relative;z-index:3}
.ggk-ui .whb-header-bottom{position:relative;z-index:2}

/* currency switcher: opens on hover or click, stays open until a currency is chosen, a click outside or Esc (assets/ggk-ui.js) */
.ggk-ui .lwmc-wcml .wcml-cs-active-currency{position:relative}
.ggk-ui .lwmc-wcml .wcml-cs-active-currency::after{content:"";position:absolute;left:0;right:0;top:100%;height:12px}
.ggk-ui .lwmc-wcml .wcml-cs-submenu{top:calc(100% + 8px)!important;margin-top:0!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;transform:translateY(6px)!important;transition:opacity .18s ease,transform .18s ease,visibility 0s linear .18s!important;padding:6px!important;min-width:150px}
.ggk-ui .lwmc-wcml.ggk-open .wcml-cs-submenu{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:none!important;transition:opacity .18s ease,transform .18s ease!important}
.ggk-ui .lwmc-wcml .wcml-cs-submenu li{border:0!important;background:transparent!important}
.ggk-ui .lwmc-wcml .wcml-cs-submenu a{display:block;padding:9px 12px!important;border-radius:10px;color:var(--g-muted)!important;font:500 14px/1.2 var(--g-body)!important;transition:background .12s,color .12s}
.ggk-ui .lwmc-wcml .wcml-cs-submenu a:hover,.ggk-ui .lwmc-wcml .wcml-cs-submenu a:focus-visible{background:var(--g-s3)!important;color:#fff!important}
.ggk-ui .lwmc-wcml.ggk-open .wcml-cs-item-toggle{border-color:rgba(240,70,37,.55)!important}

/* variable products: "Clear" sits at the right end of the last option's label line, away from the price */
.ggk-ui .variations_form .variations tr{position:relative}
.ggk-ui .variations_form .wd-reset-var{position:absolute!important;top:0!important;right:0!important;bottom:auto!important;left:auto!important;margin:0!important;transform:none!important;line-height:1}
.ggk-ui .variations_form .reset_variations{display:inline-flex!important;align-items:center;gap:5px;margin:0!important;padding:0!important;font:600 12px/1.2 var(--g-body)!important;color:var(--g-muted)!important;text-transform:none!important;letter-spacing:0!important}
.ggk-ui .variations_form .reset_variations::before{font-size:9px!important;margin:0!important}
.ggk-ui .variations_form .reset_variations:hover{color:#fff!important}

/* pre-order products (inc/ggk-preorder.php) */
.ggk-ui .ggk-preorder-label{background:linear-gradient(100deg,#ff5fa2,#ffa24d)!important;color:#1a0f24!important;font-weight:700!important}
.ggk-ui .stock.ggk-preorder-stock{color:#ffb3d4!important;font-weight:600;font-size:13px}
.ggk-ui .woocommerce-variation-availability .ggk-preorder-stock{margin:0!important}

/* mega menus (Shop = block 918, Resources = block 5279): a card the width of the page under the menu bar */
.ggk-ui .wd-dropdown-menu.wd-design-full-width{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding-top:10px!important}
.ggk-ui .wd-dropdown-menu.wd-design-full-width>.container{max-width:calc(var(--wd-container-w) - 30px)!important;margin-inline:auto;padding:30px 32px!important;background:var(--g-s1);border:1px solid var(--g-line2);border-radius:22px;box-shadow:0 40px 80px -30px rgba(0,0,0,.85);overflow:hidden}
.ggk-ui .wd-design-full-width .wd-info-box{align-items:center!important;gap:12px}
.ggk-ui .wd-design-full-width .content-banner{max-width:340px}
.ggk-ui .wd-design-full-width .wd-info-box .box-icon-wrapper{margin:0!important}
.ggk-ui .wd-design-full-width .info-box-icon{display:grid!important;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--g-otint)}
.ggk-ui .wd-design-full-width .info-box-icon img{width:20px!important;height:20px!important}
.ggk-ui .wd-design-full-width .info-box-title{margin:0!important;font:600 16px/1.2 var(--g-head)!important;color:#fff!important}
.ggk-ui .wd-design-full-width .wd-info-box:hover .info-box-title{color:var(--g-o2)!important}
.ggk-ui .wd-design-full-width .elementor-divider,.ggk-ui .wd-design-full-width .elementor-widget-divider{display:none!important}
.ggk-ui .wd-design-full-width .mega-menu-list .sub-sub-menu li a,.ggk-ui .wd-design-full-width .mega-menu-list>li>a{display:inline-flex!important;align-items:center;padding:7px 0!important;color:var(--g-muted)!important;font:500 14px/1.3 var(--g-body)!important;transition:color .15s,transform .15s}
.ggk-ui .wd-design-full-width .mega-menu-list .sub-sub-menu li a:hover{color:#fff!important;transform:translateX(3px)}
.ggk-ui .wd-design-full-width .menu-label{border-radius:999px!important;font:700 9px/1 var(--g-head)!important;padding:3px 6px!important}
.ggk-ui .wd-design-full-width .promo-banner,.ggk-ui .wd-design-full-width .promo-banner-wrapper,.ggk-ui .wd-design-full-width .banner-image{border-radius:18px!important;overflow:hidden}
.ggk-ui .wd-design-full-width .promo-banner .btn,.ggk-ui .wd-design-full-width .promo-banner .wd-button-wrapper a,.ggk-ui .wd-design-full-width .elementor-button{background:var(--g-o)!important;border-color:var(--g-o)!important;color:#fff!important;border-radius:999px!important;font-family:var(--g-head)!important;font-weight:600!important;box-shadow:0 12px 26px -12px rgba(240,70,37,.8)}
.ggk-ui .wd-design-full-width .e-con,.ggk-ui .wd-design-full-width .elementor-element{background-color:transparent}

/* side panels: sign in, cart, phone menu */
.ggk-ui .wd-side-hidden{background:var(--g-bg)!important;border-color:var(--g-line2)!important;box-shadow:0 0 80px -10px rgba(0,0,0,.85)!important}
.ggk-ui .wd-side-hidden.wd-right{border-left:1px solid var(--g-line2)}
.ggk-ui .wd-side-hidden.wd-left{border-right:1px solid var(--g-line2)}
.ggk-ui .wd-close-side{background:rgba(6,7,10,.6)!important;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}
.ggk-ui .wd-side-hidden .wd-heading{padding:20px 22px!important;border-bottom:1px solid var(--g-line)!important;background:var(--g-s1)}
.ggk-ui .wd-side-hidden .wd-heading .title{font:600 18px/1.2 var(--g-head)!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important}
.ggk-ui .wd-side-hidden .close-side-widget a{display:inline-flex!important;align-items:center;gap:6px;height:34px;padding:0 12px!important;border-radius:999px;background:var(--g-s2);border:1px solid var(--g-line2);color:var(--g-muted)!important;font:600 12px/1 var(--g-body)!important;text-transform:none!important}
.ggk-ui .wd-side-hidden .close-side-widget a:hover{color:#fff!important;border-color:rgba(255,255,255,.3)}
/* sign in */
.ggk-ui .login-form-side .woocommerce-form-login{padding:24px 22px 8px!important}
.ggk-ui .login-form-side label,.ggk-ui .login-form-side .login-form-footer{font:500 13px/1.4 var(--g-body)!important;color:var(--g-muted)!important}
.ggk-ui .login-form-side .form-row{margin-bottom:16px!important}
.ggk-ui .login-form-side .login-form-footer{display:flex!important;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.ggk-ui .login-form-side .lost_password{color:var(--g-o2)!important;font-weight:600}
.ggk-ui .login-form-side .create-account-question{margin:8px 22px 22px!important;padding:22px!important;border-radius:18px;background:var(--g-s1);border:1px solid var(--g-line)!important;text-align:center}
.ggk-ui .login-form-side .create-account-question p{font:600 15px/1.3 var(--g-head)!important;color:#fff!important;margin:8px 0 14px!important}
.ggk-ui .login-form-side .create-account-question::before{color:var(--g-o2)!important;opacity:.9}
.ggk-ui .login-form-side .create-account-button,.ggk-ui .login-form-side .create-account-question a{display:inline-flex!important;align-items:center;justify-content:center;height:42px;padding:0 22px!important;border-radius:999px!important;border:1px solid var(--g-line2)!important;background:var(--g-s2)!important;color:#fff!important;font:600 13px/1 var(--g-head)!important;text-decoration:none!important;text-transform:none!important}
.ggk-ui .login-form-side .create-account-question a:hover{border-color:rgba(240,70,37,.6)!important}
/* forms everywhere in the new look (panels, cart, checkout, account) */
.ggk-ui .wd-side-hidden input.input-text,.ggk-ui .woocommerce-checkout input.input-text:not(.qty),.ggk-ui .woocommerce-checkout textarea,.ggk-ui .woocommerce-cart-form input.input-text:not(.qty),.ggk-ui .woocommerce-form-login input.input-text,.ggk-ui .checkout_coupon input.input-text{height:48px;border-radius:12px!important;background:var(--g-s2)!important;border:1px solid var(--g-line2)!important;color:var(--g-text)!important;padding:0 14px!important;font:400 15px/1 var(--g-body)!important;box-shadow:none!important;transition:border-color .15s,box-shadow .15s}
.ggk-ui .woocommerce-checkout textarea{height:auto;padding:12px 14px!important;line-height:1.5!important}
.ggk-ui .wd-side-hidden input.input-text:focus,.ggk-ui .woocommerce-checkout input.input-text:not(.qty):focus,.ggk-ui .woocommerce-checkout textarea:focus,.ggk-ui .woocommerce-cart-form input.input-text:not(.qty):focus,.ggk-ui .woocommerce-form-login input.input-text:focus,.ggk-ui .checkout_coupon input.input-text:focus{border-color:rgba(240,70,37,.75)!important;box-shadow:0 0 0 3px rgba(240,70,37,.18)!important;outline:0}
.ggk-ui .woocommerce-checkout .select2-container .select2-selection--single{height:48px!important;border-radius:12px!important;background:var(--g-s2)!important;border:1px solid var(--g-line2)!important}
.ggk-ui .woocommerce-checkout .select2-container .select2-selection__rendered{line-height:46px!important;padding-left:14px!important;color:var(--g-text)!important;font:400 15px/46px var(--g-body)!important}
.ggk-ui .woocommerce-checkout .select2-container .select2-selection__arrow{height:46px!important;right:8px!important}
.ggk-ui .select2-dropdown{background:var(--g-s1)!important;border:1px solid var(--g-line2)!important;border-radius:12px!important;overflow:hidden}
.ggk-ui .select2-results__option--highlighted{background:var(--g-s3)!important;color:#fff!important}
.ggk-ui .select2-search__field{background:var(--g-s2)!important;border:1px solid var(--g-line2)!important;border-radius:10px!important;color:var(--g-text)!important}
.ggk-ui .wd-side-hidden .woocommerce-form-login__submit,.ggk-ui .woocommerce-form-login .woocommerce-form-login__submit{width:100%;height:50px!important;border-radius:999px!important;background:var(--g-o)!important;color:#fff!important;font:600 15px/1 var(--g-head)!important;text-transform:none!important;box-shadow:0 14px 30px -14px rgba(240,70,37,.85)!important}
/* cart panel (mini cart) */
.ggk-ui .cart-widget-side .widget_shopping_cart_content{padding:0!important}
.ggk-ui .cart-widget-side .woocommerce-mini-cart{padding:8px 16px!important}
.ggk-ui .cart-widget-side .woocommerce-mini-cart-item{display:flex!important;align-items:center;gap:12px;padding:14px 32px 14px 8px!important;margin:0!important;border-bottom:1px solid var(--g-line)!important;position:relative}
.ggk-ui .cart-widget-side .woocommerce-mini-cart-item .cart-item-image img,.ggk-ui .cart-widget-side .woocommerce-mini-cart-item img{width:58px!important;border-radius:10px!important}
.ggk-ui .cart-widget-side .woocommerce-mini-cart-item .wd-entities-title{font:600 14px/1.3 var(--g-head)!important;color:#fff!important}
.ggk-ui .cart-widget-side .woocommerce-mini-cart-item .quantity{color:var(--g-muted)!important;font-size:13px}
.ggk-ui .cart-widget-side .woocommerce-mini-cart-item .amount{color:#fff!important;font-weight:600}
.ggk-ui .cart-widget-side .woocommerce-mini-cart-item .remove{position:absolute!important;top:50%!important;right:6px!important;left:auto!important;transform:translateY(-50%);width:26px!important;height:26px!important;border-radius:50%!important;background:var(--g-s2)!important;border:1px solid var(--g-line2);color:var(--g-muted)!important;display:grid!important;place-items:center;font-size:14px!important;line-height:1!important}
.ggk-ui .cart-widget-side .woocommerce-mini-cart-item .remove:hover{background:var(--g-o)!important;color:#fff!important;border-color:var(--g-o)}
.ggk-ui .cart-widget-side .shopping-cart-widget-footer,.ggk-ui .cart-widget-side .woocommerce-mini-cart__total{background:var(--g-s1)}
.ggk-ui .cart-widget-side .shopping-cart-widget-footer{padding:18px 22px 22px!important;border-top:1px solid var(--g-line2)!important}
.ggk-ui .cart-widget-side .woocommerce-mini-cart__total{display:flex!important;justify-content:space-between;align-items:baseline;margin:0 0 14px!important;padding:0!important;border:0!important;font:600 15px/1.2 var(--g-head)!important;color:var(--g-muted)!important}
.ggk-ui .cart-widget-side .woocommerce-mini-cart__total .amount{font:700 22px/1 var(--g-head)!important;color:#fff!important}
.ggk-ui .cart-widget-side .woocommerce-mini-cart__buttons{display:grid!important;gap:10px;margin:0!important}
.ggk-ui .cart-widget-side .woocommerce-mini-cart__buttons .button{height:50px!important;border-radius:999px!important;display:flex!important;align-items:center;justify-content:center;font:600 15px/1 var(--g-head)!important;text-transform:none!important;margin:0!important}
.ggk-ui .cart-widget-side .woocommerce-mini-cart__buttons .checkout{background:var(--g-o)!important;color:#fff!important;box-shadow:0 14px 30px -14px rgba(240,70,37,.85)!important;order:-1}
.ggk-ui .cart-widget-side .woocommerce-mini-cart__buttons .button:not(.checkout){background:transparent!important;border:1px solid var(--g-line2)!important;color:#fff!important}
.ggk-ui .cart-widget-side .woocommerce-mini-cart__empty-message,.ggk-ui .cart-widget-side .wd-empty-mini-cart{padding:48px 24px!important;color:var(--g-muted)!important;text-align:center}
.ggk-ui .cart-widget-side .wd-empty-mini-cart .btn,.ggk-ui .cart-widget-side .wd-empty-mini-cart a.button{height:46px;border-radius:999px!important;background:var(--g-o)!important;color:#fff!important;text-transform:none!important;font-family:var(--g-head)!important}
/* phone menu */
.ggk-ui .mobile-nav .wd-search-form{padding:16px!important;border-bottom:1px solid var(--g-line)!important;background:var(--g-s1)}
.ggk-ui .mobile-nav .searchform input[type=text]{height:46px;border-radius:999px!important;background:var(--g-s2)!important;border:1px solid var(--g-line2)!important;color:var(--g-text)!important;padding-inline:18px 50px!important}
.ggk-ui .mobile-nav .wd-nav-mob-tab{display:grid!important;grid-template-columns:1fr 1fr;gap:6px;margin:14px 16px 6px!important;padding:4px!important;border-radius:999px;background:var(--g-s1);border:1px solid var(--g-line)}
.ggk-ui .mobile-nav .wd-nav-mob-tab>li{flex:none!important}
.ggk-ui .mobile-nav .wd-nav-mob-tab>li>a{justify-content:center;height:38px!important;border-radius:999px;font:600 13px/1 var(--g-head)!important;color:var(--g-muted)!important;text-transform:none!important}
.ggk-ui .mobile-nav .wd-nav-mob-tab>li>a:after{display:none!important}
.ggk-ui .mobile-nav .wd-nav-mob-tab>li.wd-active>a{background:var(--g-s3);color:#fff!important}
.ggk-ui .mobile-nav .wd-nav-mobile>li{border-bottom:1px solid var(--g-line)!important}
.ggk-ui .mobile-nav .wd-nav-mobile>li>a{min-height:52px!important;padding:0 20px!important;font:600 15px/1.2 var(--g-head)!important;color:var(--g-text)!important;text-transform:none!important}
.ggk-ui .mobile-nav .wd-nav-mobile .wd-sub-menu{background:var(--g-s1)!important}
.ggk-ui .mobile-nav .wd-nav-mobile .wd-sub-menu a{min-height:44px!important;padding:0 20px 0 32px!important;font:500 14px/1.2 var(--g-body)!important;color:var(--g-muted)!important}
.ggk-ui .mobile-nav .wd-nav-opener{border-left:1px solid var(--g-line)!important;color:var(--g-muted)!important}
.ggk-ui .mobile-nav .wd-nav-opener.wd-active{color:var(--g-o2)!important}

/* cart and checkout: the steps bar (Shopping cart → Checkout → Order complete) */
.ggk-ui .wd-page-title-el .wd-page-title{background:transparent!important;padding:30px 0 6px!important;margin:0!important;width:auto!important;min-width:0!important;left:auto!important}
.ggk-ui .wd-page-title-el .wd-page-title-bg{display:none!important}
.ggk-ui .wd-checkout-steps{display:flex!important;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:0!important;padding:0!important;list-style:none;counter-reset:ggkstep}
.ggk-ui .wd-checkout-steps li{display:flex;align-items:center;gap:8px;margin:0!important;padding:0!important;counter-increment:ggkstep}
.ggk-ui .wd-checkout-steps li:not(:last-child)::after{content:""!important;display:block;width:44px;height:2px;margin:0 0 0 8px;border-radius:2px;background:var(--g-line2);font-size:0}
.ggk-ui .wd-checkout-steps li>a,.ggk-ui .wd-checkout-steps li>span{display:inline-flex!important;align-items:center;gap:10px;height:44px;padding:0 18px 0 7px!important;border-radius:999px;background:var(--g-s1);border:1px solid var(--g-line2);color:var(--g-muted)!important;font:600 14px/1 var(--g-head)!important;text-transform:none!important;letter-spacing:0!important;text-decoration:none!important}
.ggk-ui .wd-checkout-steps li>a::before,.ggk-ui .wd-checkout-steps li>span::before{content:counter(ggkstep);display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--g-s3);color:var(--g-muted);font:700 13px/1 var(--g-head)}
.ggk-ui .wd-checkout-steps li>a span,.ggk-ui .wd-checkout-steps li>span span{border:0!important;padding:0!important;color:inherit!important}
.ggk-ui .wd-checkout-steps li>a span::after,.ggk-ui .wd-checkout-steps li>span span::after,.ggk-ui .wd-checkout-steps li>a::after,.ggk-ui .wd-checkout-steps li>span::after{display:none!important}
.ggk-ui .wd-checkout-steps li.step-active>a,.ggk-ui .wd-checkout-steps li.step-active>span{border-color:rgba(240,70,37,.55);color:#fff!important;background:linear-gradient(135deg,rgba(240,70,37,.16),var(--g-s1))}
.ggk-ui .wd-checkout-steps li.step-active>a::before,.ggk-ui .wd-checkout-steps li.step-active>span::before{background:var(--g-o);color:#fff}
.ggk-ui .wd-checkout-steps li:has(~ li.step-active)>a{color:var(--g-text)!important}
.ggk-ui .wd-checkout-steps li:has(~ li.step-active)>a::before{content:"\2713";background:rgba(43,212,154,.16);color:var(--g-ok)}
.ggk-ui .wd-checkout-steps li:has(~ li.step-active)::after{background:var(--g-ok)}
@media (max-width:767px){.ggk-ui .wd-page-title-el .wd-page-title{padding:16px 0 0!important}.ggk-ui .wd-checkout-steps{gap:4px}.ggk-ui .wd-checkout-steps li:not(:last-child)::after{width:12px;margin-left:4px}.ggk-ui .wd-checkout-steps li>a,.ggk-ui .wd-checkout-steps li>span{height:36px;gap:6px;padding:0 10px 0 4px!important;font-size:12px!important}.ggk-ui .wd-checkout-steps li>a::before,.ggk-ui .wd-checkout-steps li>span::before{width:26px;height:26px;font-size:12px}}

/* cart page (layout 2079): items card on the left, totals card on the right */
@media (min-width:1025px){
	.ggk-ui [data-id="484857c"]{flex-direction:row!important;align-items:flex-start!important;gap:28px!important;flex-wrap:nowrap!important}
	.ggk-ui [data-id="bcb291b"]{flex:1 1 0%!important;width:auto!important;min-width:0}
	.ggk-ui [data-id="8e82ed7"]{flex:0 0 400px!important;width:400px!important;max-width:400px!important}
}
.ggk-ui .wd-cart-table .shop_table{background:var(--g-s1)!important;border:1px solid var(--g-line)!important;border-radius:20px!important;border-collapse:separate!important;border-spacing:0;overflow:hidden;margin:0!important}
.ggk-ui .wd-cart-table .shop_table th{padding:16px 18px!important;border-bottom:1px solid var(--g-line)!important;font:600 11.5px/1 var(--g-body)!important;letter-spacing:.1em;text-transform:uppercase;color:var(--g-dim)!important;background:transparent!important}
.ggk-ui .wd-cart-table .shop_table td{padding:16px 18px!important;border-top:0!important;border-bottom:1px solid var(--g-line)!important;vertical-align:middle;background:transparent!important}
.ggk-ui .wd-cart-table .cart_item .product-thumbnail img{width:64px!important;border-radius:12px!important;border:1px solid var(--g-line)}
.ggk-ui .wd-cart-table .cart_item .product-name>a{font:600 15px/1.3 var(--g-head)!important;color:#fff!important}
.ggk-ui .wd-cart-table .cart_item .product-name dl.variation{margin-top:6px!important;font-size:12.5px;color:var(--g-muted)}
.ggk-ui .wd-cart-table .cart_item .product-price{color:var(--g-muted)!important}
.ggk-ui .wd-cart-table .cart_item .product-subtotal .amount{font:700 16px/1 var(--g-head)!important;color:#fff!important}
.ggk-ui .wd-cart-table .cart_item .product-remove a.remove{display:grid!important;place-items:center;width:30px!important;height:30px!important;border-radius:50%!important;background:var(--g-s2)!important;border:1px solid var(--g-line2);color:var(--g-muted)!important;font-size:16px!important}
.ggk-ui .wd-cart-table .cart_item .product-remove a.remove:hover{background:var(--g-o)!important;border-color:var(--g-o);color:#fff!important}
.ggk-ui .wd-cart-table .wd-cart-action-row td{border-bottom:0!important;padding:16px 18px!important}
.ggk-ui .wd-cart-table .cart-actions{display:flex!important;align-items:center;gap:10px;width:100%}
.ggk-ui .wd-cart-table .coupon.wd-coupon-form{display:flex!important;flex:1;gap:10px;align-items:center;margin:0!important;max-width:520px}
.ggk-ui .wd-cart-table .coupon .input-text{flex:1;min-width:0;border-radius:999px!important;height:46px}
.ggk-ui .wd-cart-table .coupon .button{height:46px!important;padding:0 22px!important;border-radius:999px!important;background:var(--g-s3)!important;border:1px solid var(--g-line2)!important;color:#fff!important;font:600 14px/1 var(--g-head)!important;text-transform:none!important;box-shadow:none!important;white-space:nowrap}
.ggk-ui .wd-cart-table .coupon .button:hover{border-color:rgba(240,70,37,.6)!important}
.ggk-ui [data-id="3e57e74"]{background:var(--g-s1)!important;border:1px solid var(--g-line)!important;border-radius:20px!important;padding:24px!important;box-shadow:0 30px 60px -40px rgba(0,0,0,.9)}
.ggk-ui [data-id="ccf7e23"] .title{font:600 20px/1.2 var(--g-head)!important;color:#fff!important;margin:0!important}
.ggk-ui .wd-cart-totals .cart-totals-inner>h2{display:none!important}
.ggk-ui .wd-cart-totals .shop_table{border:0!important;margin:6px 0 0!important;background:transparent!important}
.ggk-ui .wd-cart-totals .shop_table th,.ggk-ui .wd-cart-totals .shop_table td{padding:12px 0!important;border-bottom:1px solid var(--g-line)!important;border-top:0!important;background:transparent!important;font:500 14px/1.4 var(--g-body)!important;color:var(--g-muted)!important;text-transform:none!important}
.ggk-ui .wd-cart-totals .shop_table td{text-align:right;color:var(--g-text)!important}
.ggk-ui .wd-cart-totals .shop_table th small,.ggk-ui .wd-cart-totals .shop_table th .estimated-tax{font-size:11.5px;color:var(--g-dim)}
.ggk-ui .wd-cart-totals .order-total th{font:600 15px/1.2 var(--g-head)!important;color:#fff!important;border-bottom:0!important;padding-top:16px!important}
.ggk-ui .wd-cart-totals .order-total td{border-bottom:0!important;padding-top:16px!important}
.ggk-ui .wd-cart-totals .order-total .amount{font:700 26px/1 var(--g-head)!important;color:#fff!important}
.ggk-ui .wd-cart-totals .wc-proceed-to-checkout{padding:8px 0 0!important;margin:0!important}
.ggk-ui .wd-cart-totals .checkout-button{display:flex!important;align-items:center;justify-content:center;gap:10px;width:100%;height:56px!important;margin:0!important;border-radius:999px!important;background:var(--g-o)!important;color:#fff!important;font:600 16px/1 var(--g-head)!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 16px 34px -14px rgba(240,70,37,.9)!important;transition:background .15s,transform .15s}
.ggk-ui .wd-cart-totals .checkout-button:hover{background:#ff5733!important;transform:translateY(-1px)}
.ggk-ui .ggk-cart-trust{display:grid;gap:9px;margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--g-line)}
.ggk-ui .ggk-cart-trust div{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--g-muted)}
.ggk-ui .ggk-cart-trust svg{width:17px;height:17px;flex:none;color:var(--g-ok)}
.ggk-ui .ggk-cart-trust img{display:block;max-width:100%;height:auto;margin-top:4px;opacity:.95}
.ggk-ui [data-id="c42429c"] .wd-el-title{font:600 22px/1.2 var(--g-head)!important;color:#fff!important;text-transform:none!important;margin-bottom:16px!important}
@media (max-width:1024px){.ggk-ui [data-id="8e82ed7"]{width:100%!important;margin-top:20px}}
@media (max-width:767px){
	.ggk-ui .wd-cart-table .shop_table_responsive thead{display:none!important}
	.ggk-ui .wd-cart-table .shop_table_responsive tr.cart_item{display:grid!important;grid-template-columns:64px minmax(0,1fr) auto;column-gap:12px;row-gap:4px;align-items:center;padding:14px!important;border-bottom:1px solid var(--g-line)}
	.ggk-ui .wd-cart-table .shop_table_responsive tr.cart_item>td{display:block!important;width:auto!important;min-width:0;padding:0!important;border:0!important;text-align:left!important;background:transparent!important}
	.ggk-ui .wd-cart-table .shop_table_responsive tr.cart_item>td::before{display:none!important;content:none!important}
	.ggk-ui .wd-cart-table tr.cart_item>td.product-thumbnail{grid-column:1;grid-row:1 / span 2;width:64px!important;position:static!important;inset:auto!important;margin:0!important}
	.ggk-ui .wd-cart-table tr.cart_item>td.product-thumbnail img{width:64px!important;min-width:0!important;max-width:64px!important;height:auto!important}
	.ggk-ui .wd-cart-table tr.cart_item>td.product-name{grid-column:2;grid-row:1;align-self:end}
	.ggk-ui .wd-cart-table tr.cart_item>td.product-price{grid-column:2;grid-row:2;align-self:start;font-size:13px}
	.ggk-ui .wd-cart-table tr.cart_item>td.product-remove{grid-column:3;grid-row:1;justify-self:end;align-self:start}
	.ggk-ui .wd-cart-table tr.cart_item>td.product-quantity{grid-column:1 / span 2;grid-row:3;margin-top:10px!important}
	.ggk-ui .wd-cart-table tr.cart_item>td.product-subtotal{grid-column:3;grid-row:3;justify-self:end;margin-top:10px!important}
	.ggk-ui .wd-cart-table .wd-cart-action-row td{padding:14px!important}
	.ggk-ui .wd-cart-table .cart-actions,.ggk-ui .wd-cart-table .coupon.wd-coupon-form{flex-wrap:wrap;max-width:none}
	.ggk-ui .wd-cart-table .coupon .input-text{flex:1 1 100%}
	.ggk-ui .wd-cart-table .coupon .button{flex:1 1 100%}
	.ggk-ui [data-id="3e57e74"]{padding:18px!important}
	.ggk-ui .wd-checkout-steps li:not(.step-active)>a span,.ggk-ui .wd-checkout-steps li:not(.step-active)>span>span{display:none!important}
	.ggk-ui .wd-checkout-steps li:not(.step-active)>a,.ggk-ui .wd-checkout-steps li:not(.step-active)>span{padding:0 4px!important}
	.ggk-ui .wd-checkout-steps li:not(:last-child)::after{width:22px}
}


/* checkout (layouts 2092 + 2115): numbered cards on the left, the order summary card on the right */
.ggk-ui .wd-checkout-login .woocommerce-info,.ggk-ui .wd-checkout-coupon .woocommerce-info{display:flex;align-items:center;gap:8px;margin:0 0 10px!important;padding:13px 16px!important;border-radius:14px!important;background:var(--g-s1)!important;border:1px solid var(--g-line)!important;color:var(--g-muted)!important;font:500 14px/1.4 var(--g-body)!important}
.ggk-ui .wd-checkout-login .woocommerce-info::before,.ggk-ui .wd-checkout-coupon .woocommerce-info::before{position:static!important;margin:0!important;color:var(--g-o2)!important}
.ggk-ui .wd-checkout-login .woocommerce-info a,.ggk-ui .wd-checkout-coupon .woocommerce-info a{color:#fff!important;font-weight:600;text-decoration:underline;text-decoration-color:rgba(240,70,37,.7);text-underline-offset:3px}
.ggk-ui .wd-checkout-login form.woocommerce-form-login,.ggk-ui .wd-checkout-coupon form.checkout_coupon{margin:0 0 14px!important;padding:20px!important;border-radius:16px;background:var(--g-s1);border:1px solid var(--g-line)!important}
.ggk-ui .checkout_coupon .button{height:48px!important;border-radius:999px!important;background:var(--g-s3)!important;border:1px solid var(--g-line2)!important;color:#fff!important;text-transform:none!important;font-family:var(--g-head)!important}
.ggk-ui [data-id="335eb65"] .title,.ggk-ui [data-id="6f15ac9"] .title,.ggk-ui [data-id="dae01c9"] .title{font:600 20px/1.2 var(--g-head)!important;color:#fff!important;text-transform:none!important}
.ggk-ui [data-id="335eb65"],.ggk-ui [data-id="6f15ac9"]{margin-bottom:12px!important}
.ggk-ui .wd-billing-details>.elementor-widget-container,.ggk-ui .wd-payment-methods .woocommerce-checkout-payment{background:var(--g-s1)!important;border:1px solid var(--g-line)!important;border-radius:20px!important;padding:24px!important}
.ggk-ui .wd-billing-details .woocommerce-billing-fields>h3{display:none}
.ggk-ui .woocommerce-checkout .form-row label{font:500 13px/1.3 var(--g-body)!important;color:var(--g-muted)!important;margin-bottom:6px!important}
.ggk-ui .woocommerce-checkout .form-row label .required{color:var(--g-o2)!important}
.ggk-ui .woocommerce-checkout .form-row label .optional{color:var(--g-dim)!important;font-size:11.5px}
.ggk-ui .woocommerce-checkout .woocommerce-account-fields,.ggk-ui .woocommerce-checkout .woocommerce-form__label-for-checkbox{color:var(--g-text)!important}
.ggk-ui .wd-payment-methods .woocommerce-checkout-payment{margin-top:0!important}
.ggk-ui .wd-payment-methods .wc_payment_methods{border:0!important;padding:0!important;margin:0 0 16px!important;background:transparent!important}
.ggk-ui .wd-payment-methods .wc_payment_method{background:var(--g-s2)!important;border:1px solid var(--g-line2)!important;border-radius:16px!important;padding:16px!important}
.ggk-ui .wd-payment-methods .wc_payment_method>label{font:600 15px/1.2 var(--g-head)!important;color:#fff!important}
.ggk-ui .wd-payment-methods .payment_box{background:transparent!important;padding:12px 0 0!important;margin:0!important;color:var(--g-muted)!important}
.ggk-ui .wd-payment-methods .payment_box::before{display:none!important}
.ggk-ui .wd-payment-methods .place-order{padding:0!important;margin:0!important;border:0!important;background:transparent!important}
.ggk-ui .wd-payment-methods .woocommerce-terms-and-conditions-wrapper{margin:0 0 16px!important;padding:14px 16px;border-radius:14px;background:var(--g-s2);border:1px solid var(--g-line)}
.ggk-ui .wd-payment-methods .woocommerce-terms-and-conditions-wrapper label{margin:0!important;color:var(--g-text)!important;font-size:14px!important}
.ggk-ui .wd-payment-methods .woocommerce-terms-and-conditions-wrapper a{color:#fff!important;font-weight:600;text-decoration:underline;text-decoration-color:rgba(240,70,37,.7);text-underline-offset:3px}
.ggk-ui .wd-payment-methods #place_order{width:100%;height:58px!important;border-radius:999px!important;background:var(--g-o)!important;color:#fff!important;font:600 17px/1 var(--g-head)!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 16px 34px -14px rgba(240,70,37,.9)!important}
.ggk-ui .wd-payment-methods #place_order:hover{background:#ff5733!important}
.ggk-ui [data-id="9b543a6"]{background:var(--g-s1)!important;border:1px solid var(--g-line)!important;border-radius:20px!important;padding:24px!important;box-shadow:0 30px 60px -40px rgba(0,0,0,.9)}
.ggk-ui .wd-order-table .shop_table{background:transparent!important;border:0!important;margin:4px 0 0!important}
.ggk-ui .wd-order-table .shop_table th,.ggk-ui .wd-order-table .shop_table td{background:transparent!important;border-top:0!important;border-bottom:1px solid var(--g-line)!important;padding:12px 0!important;color:var(--g-muted)!important;font:500 14px/1.4 var(--g-body)!important;text-transform:none!important}
.ggk-ui .wd-order-table .shop_table thead{display:none}
.ggk-ui .wd-order-table .shop_table tfoot td{text-align:right;color:var(--g-text)!important}
.ggk-ui .wd-order-table .cart_item .wd-checkout-prod{display:flex!important;align-items:center;gap:12px}
.ggk-ui .wd-order-table .wd-checkout-prod-img img{width:56px!important;border-radius:10px!important;border:1px solid var(--g-line)}
.ggk-ui .wd-order-table .wd-checkout-prod-title{font:600 14px/1.3 var(--g-head)!important;color:#fff!important}
.ggk-ui .wd-order-table .wd-checkout-prod-title dl.variation,.ggk-ui .wd-order-table .wd-checkout-prod-title .variation{font:500 12px/1.4 var(--g-body)!important;color:var(--g-muted)!important}
.ggk-ui .wd-order-table .wd-checkout-prod-total .amount{color:#fff!important;font-weight:600}
.ggk-ui .wd-order-table .order-total th{font:600 15px/1.2 var(--g-head)!important;color:#fff!important;border-bottom:0!important;padding-top:16px!important}
.ggk-ui .wd-order-table .order-total td{border-bottom:0!important;padding-top:16px!important}
.ggk-ui .wd-order-table .order-total .amount{font:700 26px/1 var(--g-head)!important;color:#fff!important}
.ggk-ui .wd-order-table .wd-checkout-remove-btn{width:24px!important;height:24px!important;border-radius:50%!important;background:var(--g-s2)!important;color:var(--g-muted)!important;display:grid!important;place-items:center}
.ggk-ui [data-id="9b543a6"] img[src*="trust"],.ggk-ui [data-id="9b543a6"] .elementor-widget-image img,.ggk-ui [data-id="9b543a6"] .elementor-widget-wd_image_or_svg img{border-radius:14px!important;width:100%!important;height:auto!important}
.ggk-ui .ggk-checkout-trust{display:grid;gap:8px;margin:14px 0 0}
.ggk-ui .ggk-checkout-trust div{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--g-muted)}
.ggk-ui .ggk-checkout-trust svg{width:17px;height:17px;flex:none;color:var(--g-ok)}
.ggk-ui .woocommerce-checkout .blockUI.blockOverlay{background:rgba(14,16,20,.55)!important}
@media (max-width:767px){.ggk-ui .wd-billing-details>.elementor-widget-container,.ggk-ui .wd-payment-methods .woocommerce-checkout-payment,.ggk-ui [data-id="9b543a6"]{padding:16px!important;border-radius:18px!important}}
.ggk-ui [data-id="ae56efe"] .variations td.value,.ggk-ui [data-id="ae56efe"] .variations select,.ggk-ui [data-id="ae56efe"] .variations .select2-container{width:100%!important;max-width:none!important}
.ggk-ui .cart-widget-side .woocommerce-mini-cart-item .remove{font-size:0!important}
.ggk-ui .cart-widget-side .woocommerce-mini-cart-item .remove::before{font-size:9px!important;line-height:1!important;margin:0!important}
/* item notes under product names (e.g. "Pre-order: releases …") in the mini cart, cart and checkout */
.ggk-ui dl.variation{display:block;margin:4px 0 6px!important;padding:0!important;border:0!important;font:500 12px/1.45 var(--g-body)!important;color:var(--g-muted)!important}
.ggk-ui dl.variation dt,.ggk-ui dl.variation dd{display:inline!important;float:none!important;margin:0!important;padding:0!important;font:inherit!important;color:inherit!important}
.ggk-ui dl.variation dt{color:#ffb3d4!important;font-weight:600!important}
.ggk-ui dl.variation dd p{display:inline!important;margin:0!important;font:inherit!important}
.ggk-ui dl.variation dd::after{content:"";display:block}
/* cart/checkout fixes after the first preview */
.ggk-ui [data-id="05692ac"],.ggk-ui [data-id="6caf490"]{background:transparent!important}
.ggk-ui .wd-page-title-el .wd-page-title{width:100%!important}
.ggk-ui .wd-page-title-el .wd-page-title>.container{width:100%;max-width:calc(var(--wd-container-w) - 30px)!important;margin-inline:auto}
.ggk-ui .wd-cart-table .cart_item .product-remove a.remove{font-size:0!important}
.ggk-ui .wd-cart-table .cart_item .product-remove a.remove::before{font-size:10px!important;line-height:1!important;margin:0!important}
.ggk-ui .wd-cart-totals .shop_table .amount,.ggk-ui .wd-order-table .shop_table tfoot .amount{color:var(--g-text)!important}
.ggk-ui .wd-cart-totals .shop_table tr{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid var(--g-line)}
.ggk-ui .wd-cart-totals .shop_table tr.order-total{border-bottom:0}
.ggk-ui .wd-cart-totals .shop_table th,.ggk-ui .wd-cart-totals .shop_table td{display:block!important;border-bottom:0!important;width:auto!important}
.ggk-ui .wd-cart-totals .shop_table th{text-align:left!important}
.ggk-ui .wd-cart-totals .shop_table td::before{display:none!important;content:none!important}
.ggk-ui .wd-payment-methods>.elementor-widget-container{background:transparent!important;padding:0!important;border:0!important}
.ggk-ui .wd-payment-methods .wc_payment_method{background:transparent!important;border:0!important;padding:0!important}
.ggk-ui .wd-payment-methods .wc_payment_methods>li>label{display:none}
.ggk-ui .wd-checkout-coupon,.ggk-ui .wd-checkout-login{margin-bottom:0!important}
.ggk-ui [data-id="f73ea05"]>.e-con-inner{gap:0!important}
.ggk-ui .wd-page-title-el>.elementor-widget-container,.ggk-ui .wd-page-title-el .wd-page-title>.container{background:transparent!important}
.ggk-ui .wd-cart-totals .shop_table tr{padding:0!important;margin:0!important;min-height:0!important}
.ggk-ui .wd-cart-totals .shop_table th,.ggk-ui .wd-cart-totals .shop_table td{margin:0!important;line-height:1.4!important;padding:12px 0!important;height:auto!important}
.ggk-ui [data-id="7b198d9"]{margin-top:48px!important}
@media (max-width:767px){
	.ggk-ui .wd-checkout-steps li:not(.step-active)>span{font-size:0!important;gap:0}
	.ggk-ui .wd-checkout-steps li:not(.step-active)>span::before{font-size:12px}
	.ggk-ui [data-id="bcb291b"]{margin-bottom:0!important}
	.ggk-ui [data-id="7b198d9"]{margin-top:32px!important}
}
/* Bestsellers (/product-category/bestsellers/, layout 3734 with hub.css + best.css): keep the chart design over the card defaults */
.ggk-ui .ggk-chart .wd-product .wd-product-wrapper{background:var(--ggk-card,#15181e)!important;border:1px solid var(--ggk-line,rgba(255,255,255,.08))!important;padding:12px 18px 12px 96px!important;border-radius:14px!important;transform:none}
.ggk-ui .ggk-chart .wd-product:hover .wd-product-wrapper{background:var(--ggk-card,#15181e)!important;border-color:rgba(255,193,69,.6)!important;transform:translateX(4px)!important}
@media (max-width:767px){.ggk-ui .ggk-chart .wd-product .wd-product-wrapper{padding:10px 14px 10px 74px!important}}
.ggk-ui .ggk-gamechart .product-labels{left:auto!important;right:10px!important}
.ggk-ui .ggk-gamechart .wd-product .wd-product-wrapper{height:100%;display:flex;flex-direction:column}
.ggk-ui .ggk-gamechart .wd-product .product-element-bottom{flex:1 1 auto;display:flex;flex-direction:column}
.ggk-ui .ggk-gamechart .wd-product .wd-product-footer{margin-top:auto}
.ggk-ui .product-labels .ggk-preorder-label{width:auto!important;min-width:0!important;height:auto!important;min-height:0!important;padding:6px 10px!important;border-radius:999px!important;font:700 11px/1 var(--g-head)!important;letter-spacing:.06em;text-transform:uppercase}
/* WooCommerce notices (added to cart, errors, info) as dark cards with a coloured edge */
.ggk-ui .woocommerce-notices-wrapper .woocommerce-message,.ggk-ui .woocommerce-notices-wrapper .woocommerce-error,.ggk-ui .woocommerce-notices-wrapper .woocommerce-info{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:0 0 16px!important;padding:14px 18px!important;border-radius:14px!important;background:var(--g-s1)!important;border:1px solid var(--g-line2)!important;border-left:3px solid var(--g-ok)!important;color:var(--g-text)!important;font:500 14px/1.45 var(--g-body)!important;box-shadow:none!important}
.ggk-ui .woocommerce-notices-wrapper .woocommerce-error{border-left-color:#ff5d5d!important;list-style:none}
.ggk-ui .woocommerce-notices-wrapper .woocommerce-info{border-left-color:var(--g-o)!important}
.ggk-ui .woocommerce-notices-wrapper .woocommerce-message::before{color:var(--g-ok)!important}
.ggk-ui .woocommerce-notices-wrapper .woocommerce-message .button,.ggk-ui .woocommerce-notices-wrapper .woocommerce-message a.wc-forward{order:2;margin-left:auto!important;height:36px;padding:0 16px!important;border-radius:999px!important;background:var(--g-s3)!important;border:1px solid var(--g-line2)!important;color:#fff!important;font:600 13px/34px var(--g-head)!important;text-transform:none!important;text-decoration:none!important}
