/* GG Turk Basak premium storefront. Only loaded by the branded homepage. */
.ggv2-body:has(.gg-premium-home){background:#07150f;color:#eee6d0}
.ggv2-body:has(.gg-premium-home) .ggv2-top{background:#02100c;color:#d3c398;border-bottom:1px solid #584723}
.ggv2-body:has(.gg-premium-home) .ggv2-top a{color:#ecd7a3}
.ggv2-body:has(.gg-premium-home) .ggv2-head{background:#071912;border-color:#3a3829;box-shadow:0 5px 18px #0004}
.ggv2-body:has(.gg-premium-home) .ggv2-brand,.ggv2-body:has(.gg-premium-home) .ggv2-brand strong{color:#f2d589}
.ggv2-body:has(.gg-premium-home) .ggv2-brand small{color:#cbbd90}
.ggv2-body:has(.gg-premium-home) .ggv2-logo{background:#073b2c;color:#f7d98f;border-color:#bb974d}
.ggv2-body:has(.gg-premium-home) .ggv2-search{background:#f9f8f3}
.ggv2-body:has(.gg-premium-home) .ggv2-search button{background:#d5a83d;color:#0c2519}
.ggv2-body:has(.gg-premium-home) .ggv2-nav-dropdown summary{background:#154b37;color:#fff;border-color:#86703b}
.ggv2-body:has(.gg-premium-home) .ggv2-nav-dropdown-panel{background:#fff;color:#133d2c}
.ggv2-body:has(.gg-premium-home) .ggv2-head .ggv2-account{color:#f1d695}
.ggv2-body:has(.gg-premium-home) .ggv2-selector summary{background:#102a21;border-color:#715e37;color:#f4deae}
.ggv2-body:has(.gg-premium-home) .ggv2-selector-main{color:#f0d895}
.gg-premium-home{--gg-gold:#edd18a;--gg-gold-bright:#f4d875;--gg-green:#0e4935;background:radial-gradient(ellipse at 75% 0,#154c32 0,#071610 43%,#050b08 100%);color:#f1ead7;padding:14px 0 0;min-height:85vh;font-family:Arial,Helvetica,sans-serif}
.gg-premium-home *{box-sizing:border-box}
.gg-premium-home a{text-decoration:none}
.gg-premium-wrap{width:min(1450px,calc(100% - 44px));margin:auto}
.gg-premium-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:920px;margin:2px auto 16px}
.gg-premium-switch a{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:10px 18px;border-radius:12px;border:1px solid #6d623c;background:#102a20;color:#d9d2bc;font-size:13px;font-weight:800;transition:background .15s}
.gg-premium-switch a[aria-current="page"]{background:linear-gradient(120deg,#124c39,#063728);border-color:#e2ba69;color:#f6da95;box-shadow:inset 0 0 0 1px #debf6655}
.gg-premium-switch a:hover{border-color:#eac978}
.gg-premium-switch a span{font-size:18px}
.gg-p-hero{position:relative;isolation:isolate;overflow:hidden;border:1px solid #a685464b;border-radius:20px;min-height:385px;display:grid;grid-template-columns:minmax(0,1.28fr) minmax(250px,.72fr);align-items:center;gap:20px;padding:clamp(24px,4vw,54px);background:#082219;box-shadow:0 18px 40px #0005}
.gg-p-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 60%;z-index:-2;filter:saturate(.8) contrast(1.08)}
.gg-p-hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(2,19,13,.98),rgba(3,26,16,.89) 39%,rgba(6,34,22,.27) 81%),linear-gradient(0deg,rgba(1,13,8,.65),transparent 52%);pointer-events:none}
.gg-p-kicker{display:inline-flex;align-items:center;gap:10px;color:#f5d58c;font-size:11px;font-weight:900;letter-spacing:.16em}
.gg-p-kicker::before{content:"✦";font-size:15px}
.gg-p-hero h1{font:700 clamp(34px,4.4vw,66px)/1.12 Georgia,"Times New Roman",serif;letter-spacing:-.02em;margin:14px 0;color:#fff9e8;max-width:720px;text-wrap:balance}
.gg-p-hero h1 em{display:block;font-style:normal;background:linear-gradient(115deg,#ffe5a1,#bc8936 82%);-webkit-background-clip:text;background-clip:text;color:transparent}
.gg-p-hero-copy>p{font-size:clamp(13px,1.12vw,16px);color:#ebe8d6;max-width:590px;line-height:1.65;margin:0}
.gg-p-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:23px}
.gg-p-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 19px;border-radius:9px;font-size:13px;font-weight:850}
.gg-p-btn.main{background:linear-gradient(120deg,#fee6a6,#cda044);color:#0d291b}
.gg-p-btn.main:hover{filter:brightness(1.07)}
.gg-p-btn.outline{color:#f6e4b5;border:1px solid #c4a65b;background:#061c14a8}
.gg-p-seal{justify-self:end;display:grid;place-items:center;width:min(230px,100%);aspect-ratio:1;background:radial-gradient(circle at 40% 30%,#176449bb,#032419f0);border:2px solid #d9ad60;border-radius:50%;box-shadow:0 0 0 9px #d9ba6c16,0 25px 45px #0007}
.gg-p-seal-inner{text-align:center;display:grid;justify-items:center;gap:2px;color:#f8df9b}
.gg-p-seal-inner svg{width:62px;height:72px;fill:none;stroke:#f1d38b;stroke-width:2.6;stroke-linecap:round}
.gg-p-seal-inner b{font:700 50px/1 Georgia,serif;letter-spacing:.04em}
.gg-p-seal-inner small{font-size:10px;letter-spacing:.18em;font-weight:900;margin-top:8px}
.gg-p-assurances{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 6px;border:1px solid #4c4b33;background:#101f18;border-radius:13px;overflow:hidden}
.gg-p-assurance{padding:13px 14px;display:flex;align-items:center;gap:12px;border-inline-end:1px solid #4c4b33}
.gg-p-assurance:last-child{border:0}
.gg-p-assurance .symbol{font-size:21px;color:#f2ce78}
.gg-p-assurance b{display:block;color:#f2deaa;font-size:12px;margin-bottom:4px}
.gg-p-assurance small{display:block;color:#b8c4b7;font-size:10px;line-height:1.45}
.gg-p-head{display:flex;justify-content:space-between;align-items:end;gap:12px;flex-wrap:wrap;margin:28px 0 13px}
.gg-p-eyebrow{font-size:10px;letter-spacing:.16em;font-weight:900;color:#c9aa69}
.gg-p-head h2{margin:5px 0 0;color:#f9edce;font:700 clamp(22px,2.4vw,29px)/1.2 Georgia,serif}
.gg-p-head a{color:#f4d78f;font-weight:800;font-size:12px;text-underline-offset:5px}
.gg-p-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.gg-p-category{display:flex;align-items:center;gap:13px;min-height:82px;padding:13px 15px;background:linear-gradient(115deg,#152a20,#0b2119);border:1px solid #57563d;border-radius:12px;color:#f6e4b6;transition:transform .15s,border-color .15s}
.gg-p-category:hover{transform:translateY(-2px);border-color:#d4b263}
.gg-p-category .icon{display:grid;place-items:center;border:1px solid #a28b54;background:#102d23;border-radius:12px;font-size:25px;min-width:52px;height:52px}
.gg-p-category strong{display:block;color:#f7e9c0;font-size:13px;margin-bottom:5px}
.gg-p-category small{font-size:10px;color:#b7c7b8;line-height:1.4}
.gg-p-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.gg-p-product{background:#102018;border:1px solid #454a34;border-radius:13px;overflow:hidden;min-width:0;display:flex;flex-direction:column}
.gg-p-product-media{display:grid;place-items:center;height:180px;background:#f5f2e9;overflow:hidden;position:relative}
.gg-p-product-media img{width:100%;height:100%;object-fit:contain}
.gg-p-product-media .no-image{font-size:55px;color:#5e7758}
.gg-p-product-body{display:flex;flex-direction:column;gap:8px;padding:13px;flex:1}
.gg-p-product-badge{display:inline-flex;align-items:center;gap:5px;width:max-content;max-width:100%;font-size:10px;font-weight:850;color:#eccb7d}
.gg-p-product-name{color:#f5eedb;font-weight:800;font-size:14px;line-height:1.45}
.gg-p-product-meta{color:#afc0b1;font-size:11px;line-height:1.45}
.gg-p-product-price{font-size:16px;color:#f3d88c;font-weight:900}
.gg-p-product-price small{font-size:10px;color:#b7c8ba;font-weight:normal}
.gg-p-product-buy{display:block;min-height:39px;padding:9px;margin-top:auto;border:none;border-radius:8px;background:#e3c076;color:#10271a;font-weight:900;font-size:12px;cursor:pointer}
.gg-p-product-buy:hover{background:#f9dd95}
.gg-p-product-unavailable{display:block;margin-top:auto;padding:9px 0;color:#c2c8b9;font-size:11px}
.gg-p-empty{display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;background:linear-gradient(105deg,#11251b,#172b20);border:1px dashed #937e49;border-radius:14px;padding:23px 26px}
.gg-p-empty b{display:block;color:#f1d48f;font-size:17px;margin-bottom:6px}
.gg-p-empty p{font-size:12px;line-height:1.65;color:#c4d0c3;max-width:780px;margin:0}
.gg-p-trust{margin:33px 0 0;padding:24px;background:#0e2219;border:1px solid #424631;border-radius:14px}
.gg-p-trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.gg-p-trust-item{display:flex;gap:11px;align-items:start}
.gg-p-trust-item .index{display:grid;place-items:center;min-width:32px;height:32px;background:#263925;border:1px solid #77653d;color:#e1c17b;border-radius:50%;font-weight:900}
.gg-p-trust-item strong{display:block;color:#f1dcaa;margin-bottom:5px;font-size:13px}
.gg-p-trust-item span:last-child{color:#bdc7bb;font-size:11px;line-height:1.65}
.gg-p-network{margin:20px 0 36px;padding:22px 26px;border-radius:14px;background:linear-gradient(110deg,#1c382a,#102119);border:1px solid #706540;display:flex;align-items:center;justify-content:space-between;gap:18px}
.gg-p-network strong{display:block;color:#f1d48f;font-size:16px;margin-bottom:6px}
.gg-p-network p{margin:0;color:#bccdbc;font-size:12px;line-height:1.55}
.gg-p-network a{flex:none;background:#d9ba70;color:#112d1f;padding:12px 18px;font-weight:900;font-size:12px;border-radius:9px}
@media(max-width:1000px){.gg-p-hero{grid-template-columns:1fr;min-height:330px}.gg-p-seal{display:none}.gg-p-assurances{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-p-assurance:nth-child(2){border-inline-end:none}.gg-p-assurance:nth-child(-n+2){border-bottom:1px solid #4c4b33}.gg-p-products{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:680px){.gg-premium-wrap{width:calc(100% - 20px)}.gg-premium-home{padding-top:9px}.gg-premium-switch{gap:7px;margin-bottom:9px}.gg-premium-switch a{padding:8px;min-height:48px;gap:4px;font-size:10px;text-align:center}.gg-premium-switch a span{font-size:15px}.gg-p-hero{min-height:292px;padding:23px 18px;border-radius:14px}.gg-p-hero::before{background:linear-gradient(90deg,#02170eef,#041a10be)}.gg-p-hero h1{font-size:clamp(31px,8.5vw,43px)}.gg-p-hero-copy>p{font-size:13px}.gg-p-hero-actions{margin-top:16px;gap:7px}.gg-p-btn{padding:10px 13px;font-size:11px}.gg-p-assurances{margin:9px 0 0}.gg-p-assurance{padding:9px;gap:7px}.gg-p-assurance .symbol{font-size:18px}.gg-p-assurance b{font-size:10px}.gg-p-assurance small{font-size:9px}.gg-p-head{margin:22px 0 11px}.gg-p-categories{gap:7px}.gg-p-category{padding:9px;min-height:80px;gap:6px;flex-direction:column;text-align:center}.gg-p-category .icon{min-width:39px;width:39px;height:39px;font-size:20px}.gg-p-category strong{font-size:10px}.gg-p-category small{font-size:9px}.gg-p-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gg-p-product-media{height:140px}.gg-p-product-body{padding:11px}.gg-p-empty{grid-template-columns:1fr;padding:19px}.gg-p-trust{padding:18px}.gg-p-trust-grid{grid-template-columns:1fr;gap:12px}.gg-p-network{padding:18px;align-items:start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){.gg-premium-home *{transition:none!important;scroll-behavior:auto!important}}

/* GG two-world compact landing: reveal source categories above the fold. */
@media(min-width:1001px){.gg-p-hero{min-height:300px;padding:30px 42px}.gg-p-hero h1{font-size:clamp(34px,3.5vw,55px)}.gg-p-assurances{margin-top:10px}.gg-p-head{margin-top:19px}}
.gg-p-categories{grid-template-columns:repeat(3,minmax(0,1fr))}
@media(max-width:680px){.gg-p-categories{grid-template-columns:repeat(3,minmax(0,1fr))}}

.gg-network-product-groups{margin:12px 0 5px;border:1px solid #d5ddcb;border-radius:12px;padding:10px 14px;background:#fff;color:#124c39}
.gg-network-product-groups summary{cursor:pointer;font-weight:800;list-style:none}
.gg-network-product-groups nav{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.gg-network-product-groups nav a{display:inline-block;padding:8px 12px;border:1px solid #d6dccf;border-radius:20px;color:#154934;text-decoration:none;font-size:12px}

/* Nature-first polish, scoped only to the existing branded storefront. */
.ggv2-body:has(.gg-premium-home){background:#f8f6ed}
.gg-premium-home{background:linear-gradient(180deg,#f5f2e8 0%,#fffdf7 45%,#f4f4e9 100%);color:#153d2e}
.gg-p-hero{background:#edf0d9;box-shadow:0 8px 26px #133c281d;border-color:#d3c394}
.gg-p-hero::before{background:linear-gradient(90deg,rgba(252,250,235,.96) 0%,rgba(249,247,231,.88) 37%,rgba(249,247,231,.12) 77%)}
.gg-p-hero h1{color:#073e30}
.gg-p-hero h1 em{color:#af853f}
.gg-p-hero-copy>p{color:#244b3d}
.gg-p-kicker{color:#47614b}
.gg-p-nature-message{font-family:Georgia,"Times New Roman",serif;color:#a47b31;font-weight:700;font-size:clamp(20px,2.6vw,34px);margin:9px 0}
.gg-p-assurances{background:#f7f6ed;color:#183e30;border:1px solid #e2dcca}
.gg-p-assurance b{color:#0a4634}
.gg-p-assurance small{color:#4e6257}
.gg-p-head h2{color:#103f30}
.gg-p-eyebrow{color:#8f6928}
.gg-p-category{background:#fffefa;border-color:#e4ddc9;color:#153d2d;box-shadow:0 5px 16px #173e2912}
.gg-p-category strong{color:#0c3d2e}
.gg-p-category small{color:#647367}
.gg-p-products{color:#103c30}
.gg-p-product{background:#fffefa;border-color:#e4dcc8}
.gg-p-product-name{color:#0c3d2e}
.gg-p-product-meta{color:#59695e}
.gg-p-empty,.gg-p-trust,.gg-p-network{background:#f6f5eb;color:#153b2b;border-color:#d9d2bc}
.gg-p-empty b,.gg-p-trust h2,.gg-p-network strong{color:#0b4936}
.gg-p-empty p,.gg-p-trust p,.gg-p-network p{color:#54655a}
@media(max-width:680px){.gg-p-hero::before{background:linear-gradient(90deg,rgba(252,250,235,.95),rgba(249,247,231,.7))}}

/* Premium nature-tech finish in the EXISTING brand stylesheet. */
.gg-p-hero{box-shadow:0 16px 45px rgba(10,62,42,.16),inset 0 1px rgba(255,255,255,.65)}
.gg-p-hero-photo{filter:saturate(1.16) contrast(1.04)}
.gg-p-category{transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}
.gg-p-category:hover,.gg-p-category:focus-visible{transform:translateY(-3px);box-shadow:0 15px 32px rgba(15,75,48,.15);border-color:#c8aa65}
.gg-p-hero a:focus-visible,.gg-p-category:focus-visible{outline:3px solid #bd9c48;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.gg-p-category{transition:none}.gg-p-category:hover{transform:none}}

/* GG global premium nature-tech: existing page, existing stylesheet. */
.gg-vision-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:6px 0 20px;padding:18px 22px;border-radius:18px;background:linear-gradient(115deg,#fffdf4,#edf6eb);border:1px solid #dfd5b6;box-shadow:0 12px 32px #143f2814}
.gg-vision-intro-copy{max-width:800px}
.gg-vision-intro .gg-p-eyebrow{font-size:11px;letter-spacing:.1em;color:#95712f}
.gg-vision-intro p{margin:7px 0 0;color:#315749;font-size:14px;line-height:1.6}
.gg-vision-intro>a{flex-shrink:0;padding:13px 18px;background:linear-gradient(135deg,#086344,#06422f);color:#fff4cc;border:1px solid #bda061;border-radius:12px;font-weight:800;box-shadow:0 8px 18px #113c2826}
.gg-vision-intro>a:hover{transform:translateY(-2px);box-shadow:0 12px 24px #113c2833}
.gg-p-category{border:1px solid #e5d6b7;box-shadow:0 14px 30px #134a2817, inset 0 1px #fff9}
.gg-p-category .icon{filter:drop-shadow(0 5px 5px #244a2440)}
.gg-p-hero{border-color:#c4a35b;box-shadow:0 20px 52px #1c4b302b}
@media(max-width:720px){.gg-vision-intro{flex-direction:column;align-items:stretch;padding:15px}.gg-vision-intro>a{text-align:center}}
@media(prefers-reduced-motion:reduce){.gg-vision-intro>a:hover{transform:none}}

/* 2026-10-18: Türkiye first-screen premium layout. Preserve markup, URLs and data. */
@media(min-width:900px){
.gg-premium-home{padding-top:8px}
.gg-premium-switch{margin-bottom:10px}
.gg-p-hero{min-height:310px!important;padding:24px 42px!important;box-shadow:0 22px 48px rgba(12,56,38,.20),inset 0 1px rgba(255,255,255,.7)!important}
.gg-p-hero-copy h1{font-size:clamp(40px,4vw,68px)!important;line-height:1.04!important}
.gg-p-nature-message{margin:3px 0 5px!important}
.gg-p-assurances{margin-top:10px!important}
.gg-vision-intro{margin:8px 0 12px!important;padding:12px 18px!important}
.gg-p-categories{margin-top:10px!important}
}
.gg-p-hero::after{content:"";position:absolute;inset:1px;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(circle at 77% 25%,rgba(255,226,150,.14),transparent 35%)}
.gg-p-category{position:relative;overflow:hidden;box-shadow:0 12px 25px rgba(14,60,37,.13),0 2px 0 rgba(255,255,255,.9) inset!important;border:1px solid #cdb67a!important}
.gg-p-category::after{content:"";position:absolute;left:5%;right:5%;top:0;height:2px;background:linear-gradient(90deg,transparent,#efcb6e,transparent);opacity:.85;pointer-events:none}
.gg-p-category:hover{transform:translateY(-4px);box-shadow:0 20px 30px rgba(14,60,37,.20)!important}
@media(prefers-reduced-motion:reduce){.gg-p-category:hover{transform:none}}

/* Production source cards: unmistakable premium shopping choices. */
.gg-p-categories{position:relative;z-index:1}
.gg-p-category{min-height:114px!important;padding:20px!important;display:flex!important;align-items:center!important;gap:16px!important;background:linear-gradient(145deg,#ffffff 0%,#f8f7ed 100%)!important;border-radius:18px!important}
.gg-p-category .icon{display:grid!important;place-items:center!important;flex:0 0 58px!important;width:58px!important;height:58px!important;background:linear-gradient(145deg,#eaf4e7,#fff8dc)!important;border:1px solid #d3b978!important;border-radius:17px!important;font-size:26px!important}
.gg-p-category strong{display:block!important;color:#073f2f!important;font-size:clamp(15px,1.3vw,20px)!important;line-height:1.3!important}
.gg-p-category small{display:block!important;color:#4d6859!important;font-size:12px!important;line-height:1.5!important;margin-top:6px!important}
.gg-p-category:focus-visible{outline:3px solid #b28b35!important;outline-offset:3px!important}
@media(max-width:900px){.gg-p-category{padding:13px!important;min-height:100px!important;gap:9px!important}.gg-p-category .icon{width:42px!important;height:42px!important;flex-basis:42px!important;font-size:20px!important}}
@media(max-width:680px){.gg-p-categories{grid-template-columns:1fr!important}.gg-p-category{min-height:84px!important;padding:11px 15px!important}}

/* Source-first storefront: show real shopping choices before marketing claims. */
.gg-p-categories{margin:12px 0 14px!important;gap:12px!important}
.gg-p-category{min-height:98px!important}
.gg-p-hero{min-height:280px!important}
@media(min-width:900px){.gg-p-hero{min-height:280px!important;padding:19px 36px!important}.gg-p-hero-copy h1{font-size:clamp(38px,3.6vw,58px)!important}.gg-p-nature-message{font-size:clamp(19px,2vw,27px)!important}}
@media(min-width:1050px){.gg-p-category{min-height:105px!important}}
@media(max-width:680px){.gg-p-hero{min-height:270px!important}.gg-p-categories{margin-top:9px!important}}


/* Stable hero repair: explicit positions, bounded height, no decorative overflow. */
.gg-p-hero{display:grid!important;grid-template-columns:minmax(0,1fr) 240px!important;align-items:center!important;gap:20px!important;min-height:320px!important;height:auto!important;padding:28px 36px!important;background:linear-gradient(120deg,#fdfbf0 0%,#f3f2df 60%,#e6efdf 100%)!important}
.gg-p-hero::before{background:none!important}
.gg-p-hero::after{display:none!important}
.gg-p-hero-copy{grid-column:1!important;grid-row:1!important;min-width:0!important;max-width:720px!important;justify-self:start!important;text-align:start!important}
.gg-p-seal{grid-column:2!important;grid-row:1!important;align-self:center!important;justify-self:center!important;width:190px!important;max-width:100%!important;position:relative!important;inset:auto!important;margin:0!important}
.gg-p-hero h1{font-size:clamp(38px,3.8vw,61px)!important;line-height:1.08!important}
.gg-p-hero-actions{margin-top:15px!important}
@media(max-width:720px){.gg-p-hero{grid-template-columns:minmax(0,1fr)!important;padding:24px 20px!important}.gg-p-hero-copy{grid-column:1!important;grid-row:1!important}.gg-p-seal{grid-column:1!important;grid-row:2!important;width:132px!important;margin:8px auto!important}}

/* Existing admin /admin/slides and /admin/categories drive visible media. */
.gg-p-hero-managed .gg-p-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-2}
.gg-p-hero-managed::before{content:"";display:block!important;position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(255,253,241,.95),rgba(255,253,241,.84) 48%,rgba(255,253,241,.28))!important;pointer-events:none}
.gg-managed-categories{margin:12px 0 22px}
.gg-managed-categories-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#104831;margin:0 0 12px}
.gg-managed-categories-heading strong{font:700 clamp(19px,2vw,27px)/1.2 Georgia,serif}
.gg-managed-categories-heading small{color:#607468;font-size:11px}
.gg-managed-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.gg-managed-category-card{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid #d5c391;border-radius:14px;background:#fffdf7;box-shadow:0 9px 24px rgba(17,62,40,.10);color:#0b4634}
.gg-managed-category-card img{height:124px;width:100%;object-fit:cover;display:block}
.gg-managed-category-card>span{display:grid;place-items:center;height:124px;font-size:34px;background:#f0f3e8}
.gg-managed-category-card strong{display:block;padding:11px 12px;font-size:13px;line-height:1.35}
.gg-managed-category-card:hover{border-color:#ba9649;box-shadow:0 15px 30px rgba(17,62,40,.16)}
@media(max-width:750px){.gg-managed-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-managed-category-card img,.gg-managed-category-card>span{height:105px}.gg-managed-categories-heading small{display:none}}

/* Clean source selection: readable, refined, naturally mirrored in Arabic. */
.gg-p-categories{direction:inherit;gap:13px!important}
.gg-p-category{direction:inherit;display:flex!important;align-items:center!important;min-height:108px!important;padding:17px 18px!important;gap:14px!important;background:linear-gradient(120deg,#fffefa 0%,#eff5eb 100%)!important;border:1px solid #bda76f!important;border-radius:17px!important;box-shadow:0 8px 22px rgba(13,68,43,.10)!important;text-align:start!important}
.gg-p-category::after{display:none!important}
.gg-p-category .icon{flex:0 0 60px!important;width:60px!important;height:60px!important;background:linear-gradient(145deg,#07533c,#023425)!important;color:#f4d790!important;border:2px solid #d9b55d!important;box-shadow:0 5px 12px rgba(3,52,33,.23),inset 0 1px 8px rgba(255,255,255,.10)!important;border-radius:16px!important;font-size:27px!important}
.gg-p-category>span:nth-of-type(2){min-width:0;flex:1}
.gg-source-arrow{order:3;flex:0 0 30px;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:#0d4d37;background:#f6efd9;border:1px solid #d8c387;font-size:18px}
.gg-p-category[dir=rtl], [dir=rtl] .gg-p-category{flex-direction:row!important;text-align:right!important}
[dir=rtl] .gg-p-category .icon{order:0}
[dir=rtl] .gg-p-category>span:nth-of-type(2){order:1}
[dir=rtl] .gg-source-arrow{order:2}
@media(max-width:680px){.gg-p-categories{grid-template-columns:1fr!important}.gg-p-category{min-height:88px!important;padding:12px!important}.gg-p-category .icon{flex-basis:48px!important;width:48px!important;height:48px!important}}

/* Admin-managed brand stage: crisp images, adaptable content, safe responsive fit. */
.gg-p-hero-managed{position:relative;overflow:hidden;background:#0d3627!important}
.gg-p-hero-managed picture{position:absolute;inset:0;z-index:-2;width:100%;height:100%}
.gg-p-hero-managed picture img,.gg-p-hero-managed>video{width:100%;height:100%;object-fit:cover;object-position:center;filter:none!important}
.gg-p-hero-managed::before{background:linear-gradient(90deg,rgba(250,249,236,.95) 0%,rgba(250,249,236,.86) 34%,rgba(250,249,236,.38) 60%,rgba(250,249,236,.06) 100%)!important}
.gg-p-hero-managed .gg-p-hero-copy{position:relative;z-index:1}
.gg-p-hero-managed .gg-p-seal{position:relative;z-index:1}
[dir=rtl] .gg-p-hero-managed::before{background:linear-gradient(270deg,rgba(250,249,236,.95) 0%,rgba(250,249,236,.86) 34%,rgba(250,249,236,.38) 60%,rgba(250,249,236,.06) 100%)!important}
@media(max-width:720px){.gg-p-hero-managed::before,[dir=rtl] .gg-p-hero-managed::before{background:linear-gradient(180deg,rgba(250,249,236,.92),rgba(250,249,236,.72))!important}}

/* GG TR national production and global planned supply stage. */
.gg-global-vision{margin:14px 0 24px;padding:23px 26px 20px;border-radius:20px;background:linear-gradient(116deg,#fffdfa 0%,#f7fbf5 55%,#fff6ed 100%);border:1px solid #c9a357;border-inline-start:6px solid #cf172e;box-shadow:0 12px 36px rgba(1,39,24,.13);color:#08452f}
.gg-global-vision-head{display:flex;gap:18px;align-items:center}
.gg-global-vision-flag{flex:none;display:grid;place-items:center;width:72px;height:72px;border-radius:17px;background:#cc1830;border:2px solid #e2bc6d;font-size:41px;box-shadow:0 7px 18px #780b2240}
.gg-global-vision-eyebrow{font-size:11px;font-weight:900;letter-spacing:.12em;color:#9e792e}
.gg-global-vision h2{margin:5px 0 7px;color:#07462f;font:700 clamp(24px,2.8vw,39px)/1.14 Georgia,serif}
.gg-global-vision p{margin:0;max-width:1050px;color:#496154;font-size:14px;line-height:1.65}
.gg-global-vision-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin:20px 0 16px}
.gg-global-vision-steps>div{display:flex;align-items:flex-start;flex-direction:column;gap:6px;min-height:115px;padding:14px;border:1px solid #cbd9c8;border-bottom:3px solid #c7a159;border-radius:14px;background:#f9fcf7;box-shadow:0 5px 14px #0b473012}
.gg-global-vision-steps>div>span{font-size:24px}
.gg-global-vision-steps strong{font-size:14px;color:#07442f}
.gg-global-vision-steps small{font-size:11px;line-height:1.4;color:#67786d}
.gg-global-vision-foot{border-top:1px solid #decfae;padding-top:13px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12px;color:#405c4a}
.gg-global-vision-foot a{flex:none;text-decoration:none;border-radius:10px;padding:11px 15px;background:#064831;color:#f6d58e;font-weight:800;border:1px solid #bd9c51}
@media(max-width:820px){.gg-global-vision{padding:16px}.gg-global-vision-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-global-vision-foot{flex-direction:column;align-items:stretch}.gg-global-vision-flag{width:50px;height:50px;font-size:27px}}
@media(max-width:520px){.gg-global-vision-head{gap:10px}.gg-global-vision h2{font-size:23px}.gg-global-vision-steps>div{padding:10px;min-height:100px}}

/* GG Ecosystems is the parent platform; Turk Basak is its trade module. */
.gg-ecosystem-bridge{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;margin:12px 0;padding:18px 22px;background:linear-gradient(105deg,#052f23,#07553b);border:1px solid #c6a353;border-inline-start:4px solid #c81731;border-radius:17px;color:#faf9ed;box-shadow:0 10px 24px #013b2a22}
.gg-ecosystem-bridge-brand{display:flex;align-items:center;gap:12px;min-width:240px}
.gg-ecosystem-bridge-mark{display:grid;place-items:center;width:63px;height:60px;flex:none;border:1px solid #d7b65f;border-radius:12px;color:#f4d78c;font-weight:900;font-size:26px;line-height:1}
.gg-ecosystem-bridge-mark small{font-size:10px;letter-spacing:.15em}
.gg-ecosystem-bridge-brand div>span{font-size:9px;letter-spacing:.13em;color:#e4ce95;font-weight:800}
.gg-ecosystem-bridge h2{margin:3px 0 0;color:white;font-size:clamp(16px,1.5vw,22px);line-height:1.2}
.gg-ecosystem-bridge-flow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:#f4e7c5;font-size:12px}
.gg-ecosystem-bridge-flow b{color:#d2ae58}
.gg-ecosystem-bridge>a{display:inline-flex;align-items:center;gap:8px;padding:11px 14px;border:1px solid #d2b265;color:#f1d688;border-radius:10px;font-size:12px;font-weight:800;text-decoration:none}
@media(max-width:680px){.gg-ecosystem-bridge{padding:14px}.gg-ecosystem-bridge-flow{font-size:10px}.gg-ecosystem-bridge-brand{min-width:0}}

/* GG Seradan: existing approved product catalogue feeds the rotating stage. */
.gg-seradan-showcase{margin:20px 0 26px;padding:22px;border:1px solid #d1b46c;border-inline-start:5px solid #c5142f;border-radius:21px;background:linear-gradient(115deg,#fffcf4,#f0f7ef);box-shadow:0 14px 36px #06462f17;color:#083c2c}
.gg-seradan-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px}
.gg-seradan-heading h2{font:700 clamp(27px,3vw,42px)/1.15 Georgia,serif;margin:5px 0;color:#064630}
.gg-seradan-heading p{margin:0;max-width:750px;font-size:13px;color:#587366}
.gg-seradan-heading>a,.gg-seradan-empty>a{display:inline-block;padding:12px 18px;background:#035039;color:#f6d78c;border:1px solid #c49d49;border-radius:11px;text-decoration:none;font-weight:800;font-size:12px}
.gg-seradan-stage{height:clamp(260px,32vw,410px);position:relative;display:flex;align-items:center;justify-content:space-between;overflow:hidden;border-radius:19px;border:2px solid #d4ae5a;background:#073e2b;box-shadow:0 14px 30px #063c2b2d}
.gg-seradan-track{position:absolute;inset:0}
.gg-seradan-slide{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.25s ease,visibility 1.25s ease;text-decoration:none;color:white}
.gg-seradan-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}
.gg-seradan-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
.gg-seradan-placeholder{display:grid;place-items:center;width:100%;height:100%;font-size:95px;background:radial-gradient(circle at center,#287958,#073b2a)}
.gg-seradan-slide:after{content:"";pointer-events:none;position:absolute;inset:35% 0 0;background:linear-gradient(0deg,#002b23dc,transparent)}
.gg-seradan-slide-caption{position:absolute;left:7%;bottom:12%;z-index:2;display:flex;flex-direction:column;gap:6px}
.gg-seradan-slide-caption small{font-size:11px;letter-spacing:.17em;color:#f5d58a;font-weight:850}
.gg-seradan-slide-caption strong{font:700 clamp(26px,3vw,44px)/1.15 Georgia,serif;color:white;text-shadow:0 2px 12px #032718}
.gg-seradan-slide-caption>span{font-size:13px;font-weight:750;color:#ffe49d}
.gg-seradan-arrow{position:relative;z-index:4;cursor:pointer;margin:0 16px;width:42px;height:42px;flex:none;display:grid;place-items:center;border-radius:50%;border:1px solid #e9bd65;background:#fffbebed;color:#064b36;font-size:32px;box-shadow:0 4px 18px #00281938}
.gg-seradan-dots{position:absolute;z-index:5;bottom:17px;right:18px;display:flex;gap:8px}
.gg-seradan-dots button{width:9px;height:9px;padding:0;border:1px solid #f1d386;background:#ffffffb0;border-radius:50%;cursor:pointer}
.gg-seradan-dots button[aria-current=true]{background:#eabd59;transform:scale(1.2)}
.gg-seradan-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:14px}
.gg-seradan-tile{overflow:hidden;display:flex;flex-direction:column;text-decoration:none;border:1px solid #e0d2a8;background:white;border-radius:12px;box-shadow:0 4px 14px #0c3c2011}
.gg-seradan-tile img,.gg-seradan-tile>span{width:100%;height:125px;object-fit:cover;display:grid;place-items:center;font-size:40px;background:#e7f1e6}
.gg-seradan-tile strong{font-size:13px;color:#06432d;padding:10px 10px 2px;line-height:1.35}
.gg-seradan-tile small{font-size:11px;color:#a17c27;padding:0 10px 10px;font-weight:750}
.gg-seradan-empty{border-radius:15px;border:1px dashed #bbab7b;background:#fffef9;padding:30px;display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.gg-seradan-empty strong{font-size:19px;color:#0b4a34}
.gg-seradan-empty p{margin:0;color:#557164}
@media(max-width:980px){.gg-seradan-list{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:650px){.gg-seradan-showcase{padding:14px}.gg-seradan-heading{align-items:flex-start;flex-direction:column}.gg-seradan-stage{height:290px}.gg-seradan-list{grid-template-columns:repeat(2,minmax(0,1fr))}.gg-seradan-slide-caption{left:11%;bottom:13%}.gg-seradan-arrow{margin:0 7px;width:34px;height:34px;font-size:26px}}
@media(prefers-reduced-motion:reduce){.gg-seradan-slide{transition:none}}

/* GG Türk Başak brand home — compact product source cards, red/white first. */
.ggv2-body:has(.gg-premium-home){background:#fffdfb!important;color:#153c32!important}
.ggv2-body:has(.gg-premium-home) .ggv2-head{background:#fff!important;border-bottom:2px solid #ce102a!important}
.ggv2-body:has(.gg-premium-home) .ggv2-brand strong{color:#c40d27!important}
.ggv2-body:has(.gg-premium-home) .ggv2-brand small{color:#52655d!important}
.ggv2-body:has(.gg-premium-home) .ggv2-search button{background:#c70e2b!important;color:white!important}
.gg-premium-home .gg-premium-switch{max-width:890px!important;margin:8px auto 10px!important;gap:8px!important}
.gg-premium-home .gg-premium-switch a{min-height:38px!important;padding:7px 12px!important;font-size:12px!important;border-radius:10px!important}
.gg-premium-home .gg-premium-switch a[aria-current=page]{background:#c30d28!important;color:white!important;border-color:#a50920!important}
.gg-premium-home .gg-brand-visual-categories{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;max-width:1130px!important;gap:9px!important;margin:10px auto 14px!important}
.gg-premium-home .gg-brand-visual-category{position:relative!important;display:block!important;min-height:0!important;height:126px!important;padding:0!important;border-radius:13px!important;overflow:hidden!important;background:#fff!important;border:1px solid #df9e9e!important;box-shadow:0 4px 14px #b91a2b17!important;color:#fff!important}
.gg-premium-home .gg-brand-visual-category>img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;position:absolute!important;inset:0!important}
.gg-premium-home .gg-brand-visual-category .gg-brand-cat-label{position:absolute!important;inset:auto 0 0!important;display:block!important;background:linear-gradient(0deg,#a80a25 0%,#bf102cda 63%,transparent 100%)!important;padding:23px 10px 9px!important;color:#fff!important;text-align:start!important;z-index:2!important}
.gg-premium-home .gg-brand-visual-category .gg-brand-cat-label strong{font-size:13px!important;color:#fff!important;font-weight:900!important;line-height:1.2!important}
.gg-premium-home .gg-brand-visual-category .gg-brand-cat-label small{font-size:10px!important;color:#fff4e6!important;line-height:1.35!important}
.gg-premium-home .gg-brand-visual-signature{border-color:#c9a64d!important;background:linear-gradient(135deg,#fff,#f9eded 50%,#08704d)!important}
.gg-premium-home .gg-brand-signature-mark{display:grid!important;position:absolute!important;inset:0 0 26px!important;place-items:center!important;font:900 48px Georgia,serif!important;color:#bd0926!important;background:transparent!important;text-shadow:1px 2px #e4ba63}
@media(max-width:700px){.gg-premium-home .gg-brand-visual-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.gg-premium-home .gg-brand-visual-category{height:108px!important}.gg-premium-home .gg-premium-switch a{font-size:11px!important}}

/* In-place trade mode selector — slim, mobile friendly, language aware */
.gg-premium-home .gg-mode-strip{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:860px!important;gap:6px!important;margin:5px auto 9px!important}
.gg-premium-home .gg-mode-strip .gg-mode-option{appearance:none;cursor:pointer;width:100%;min-width:0;min-height:0!important;height:35px!important;padding:4px 10px!important;border-radius:9px!important;border:1px solid #bfad7a!important;background:#0e3025!important;color:#f2deb0!important;font:800 12px/1.15 inherit!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background .16s,box-shadow .16s}
.gg-premium-home .gg-mode-strip .gg-mode-option.is-selected{background:#c70b2b!important;border-color:#a60820!important;color:#fff!important;box-shadow:inset 0 -2px #e7c45b!important}
.gg-premium-home .gg-mode-network-catalog{margin:12px 0 18px;max-width:100%;overflow:hidden}
.gg-premium-home .gg-mode-network-catalog[hidden]{display:none!important}
.gg-premium-home #gg-seradan-showcase[hidden]{display:none!important}
.gg-premium-home .gg-mode-loading{border:1px solid #d5c6a4;border-radius:12px;padding:22px;color:#0b513a;background:#fff}
@media(max-width:600px){.gg-premium-home .gg-mode-strip{width:100%!important;gap:4px!important}.gg-premium-home .gg-mode-strip .gg-mode-option{height:34px!important;font-size:10px!important;padding:4px 5px!important}}

/* Compact upper fold. Original banner artwork and section order are preserved. */
@media(min-width:721px){
 .gg-premium-home .gg-p-hero{min-height:190px!important;max-height:230px!important;height:210px!important;padding:12px 25px!important;overflow:hidden!important}
 .gg-premium-home .gg-p-hero-copy{gap:3px!important;max-width:670px!important}
 .gg-premium-home .gg-p-hero h1{font-size:clamp(25px,3vw,42px)!important;line-height:1.06!important;margin:3px 0 5px!important}
 .gg-premium-home .gg-p-nature-message{font-size:17px!important;line-height:1.1!important;margin:0!important}
 .gg-premium-home .gg-p-hero-copy p{font-size:12px!important;line-height:1.35!important;margin:4px 0!important;max-width:600px!important}
 .gg-premium-home .gg-p-hero-actions{margin-top:6px!important;gap:7px!important}
 .gg-premium-home .gg-p-hero-actions .gg-p-btn{padding:8px 11px!important;font-size:11px!important;min-height:32px!important}
 .gg-premium-home .gg-p-seal{transform:scale(.62)!important;transform-origin:center right!important}
 .gg-premium-home .gg-brand-visual-category{height:92px!important}
 .gg-premium-home .gg-brand-visual-categories{margin:7px auto 9px!important}
}
@media(max-width:720px){
 .gg-premium-home .gg-p-hero{display:block!important;min-height:0!important;max-height:none!important;height:208px!important;padding:14px 15px!important;overflow:hidden!important}
 .gg-premium-home .gg-p-hero-copy{max-width:83%!important;position:relative!important;z-index:2!important}
 .gg-premium-home .gg-p-hero h1{font-size:clamp(23px,6vw,32px)!important;line-height:1.05!important;margin:5px 0!important}
 .gg-premium-home .gg-p-nature-message{font-size:15px!important}
 .gg-premium-home .gg-p-hero-copy p{font-size:11px!important;line-height:1.27!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
 .gg-premium-home .gg-p-hero-actions{margin-top:6px!important;gap:5px!important}
 .gg-premium-home .gg-p-hero-actions .gg-p-btn{padding:7px 8px!important;font-size:10px!important}
 .gg-premium-home .gg-p-seal{display:none!important}
 .gg-premium-home .gg-brand-visual-categories{margin:6px auto 9px!important}
 .gg-premium-home .gg-brand-visual-category{height:88px!important}
 .gg-premium-home .gg-seradan-showcase{padding:12px!important}
 .gg-premium-home .gg-seradan-heading h2{font-size:26px!important}
}
.gg-premium-home .gg-seradan-showcase{margin-top:9px!important}
.gg-premium-home .gg-seradan-heading{margin-bottom:8px!important}

/* Editorial hero: refined text overlay, compact fold; all words stay admin-managed. */
.gg-premium-home .gg-p-hero{border-radius:17px!important;box-shadow:0 9px 28px rgba(20,44,34,.1)!important}
.gg-premium-home .gg-p-hero-copy{min-width:0!important}
.gg-premium-home .gg-p-kicker{font-size:10px!important;letter-spacing:.12em!important}
.gg-premium-home .gg-brand-visual-category{transition:transform .2s ease,box-shadow .2s ease!important}
.gg-premium-home .gg-brand-visual-category:hover{transform:translateY(-2px)!important;box-shadow:0 8px 20px rgba(120,20,30,.14)!important}
@media(min-width:721px){
 .gg-premium-home .gg-p-hero{height:182px!important;min-height:182px!important;max-height:182px!important;padding:11px 24px!important}
 .gg-premium-home .gg-p-hero h1{font-size:clamp(23px,2.5vw,36px)!important;line-height:1.04!important}
 .gg-premium-home .gg-p-nature-message{font-size:15px!important}
 .gg-premium-home .gg-p-hero-copy p{font-size:11px!important;line-height:1.3!important}
 .gg-premium-home .gg-brand-visual-category{height:88px!important}
}
@media(max-width:720px){
 .gg-premium-home .gg-p-hero{height:174px!important;min-height:174px!important;padding:12px!important;border-radius:13px!important}
 .gg-premium-home .gg-p-hero h1{font-size:clamp(21px,5.4vw,28px)!important}
 .gg-premium-home .gg-p-hero-copy{max-width:90%!important}
 .gg-premium-home .gg-p-hero-actions{flex-wrap:wrap!important}
 .gg-premium-home .gg-p-hero-actions .gg-p-btn{font-size:9px!important;padding:6px 8px!important;min-height:28px!important}
 .gg-premium-home .gg-brand-visual-category{height:82px!important}
 .gg-premium-home .gg-brand-cat-label{padding:15px 7px 6px!important}
 .gg-premium-home .gg-brand-cat-label strong{font-size:10px!important}
 .gg-premium-home .gg-brand-cat-label small{font-size:9px!important}
}

/* Unified top navigation: mode strip and category cards behave as one compact bar. */
.gg-premium-home .gg-mode-strip{margin:4px auto 5px!important;max-width:860px!important}
.gg-premium-home .gg-brand-visual-categories{margin:0 auto 8px!important;max-width:1190px!important;gap:7px!important}
.gg-premium-home .gg-brand-visual-category{height:79px!important;border-radius:10px!important}
.gg-premium-home .gg-brand-visual-category .gg-brand-cat-label{padding:13px 9px 6px!important}
.gg-premium-home .gg-brand-visual-category .gg-brand-cat-label strong{font-size:12px!important}
.gg-premium-home .gg-brand-visual-category .gg-brand-cat-label small{font-size:9px!important}
.gg-premium-home .gg-brand-signature-mark{font-size:33px!important;inset:0 0 19px!important}
@media(max-width:700px){
 .gg-premium-home .gg-brand-visual-categories{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin-bottom:7px!important}
 .gg-premium-home .gg-brand-visual-category{height:72px!important}
 .gg-premium-home .gg-brand-visual-category .gg-brand-cat-label{padding:12px 7px 5px!important}
 .gg-premium-home .gg-brand-visual-category .gg-brand-cat-label strong{font-size:10px!important}
 .gg-premium-home .gg-brand-visual-category .gg-brand-cat-label small{font-size:9px!important}
}

/* Product-first homepage: consistent width for controls, categories, consumer catalog. */
.gg-premium-home .gg-mode-strip,.gg-premium-home .gg-brand-visual-categories{width:100%!important;max-width:1180px!important;box-sizing:border-box!important}
.gg-premium-home .gg-mode-strip{margin:3px auto 6px!important}
.gg-premium-home .gg-live-catalog{margin-top:7px!important}
@media(max-width:650px){
 .gg-premium-home .gg-mode-strip,.gg-premium-home .gg-brand-visual-categories{width:100%!important}
 .gg-premium-home .gg-live-catalog-top{gap:6px!important}
 .gg-premium-home .gg-live-catalog-switch{grid-template-columns:repeat(3,minmax(0,1fr))!important}
 .gg-premium-home #ggLiveProductCatalog{width:100%!important;min-height:640px;overflow:hidden}
}

/* Hero first, immediately followed by trade selector and four category tiles. */
.gg-premium-home .gg-p-hero{margin-bottom:5px!important}
.gg-premium-home .gg-mode-strip{margin-top:0!important;margin-bottom:5px!important}
.gg-premium-home .gg-brand-visual-categories{margin-top:0!important;margin-bottom:8px!important}
@media(max-width:700px){.gg-premium-home .gg-p-hero{margin-bottom:4px!important}.gg-premium-home .gg-mode-strip{margin-bottom:4px!important}}
