:root{--m-bg:#f4f6f5;--m-card:#fff;--m-ink:#0f172a;--m-mute:#5b6472;--m-line:#e3e7ea;--m-head:#0f2a6b;--m-head-ink:#fff;--m-acc:#1d4ed8;--m-acc-ink:#fff;--m-hot:#f97316;--m-search:#facc15;--m-radius:12px;--m-font:system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--m-hfont:var(--m-font);--m-gap:14px;--m-cols:6}body.gkm-d-boutique{--m-bg:#faf7f2;--m-card:#fff;--m-ink:#1c1917;--m-mute:#78716c;--m-line:#e7e0d6;--m-head:#1c1917;--m-head-ink:#faf7f2;--m-acc:#1c1917;--m-acc-ink:#faf7f2;--m-hot:#b45309;--m-search:#d6c7a8;--m-radius:2px;--m-hfont:Georgia,"Times New Roman",serif;--m-gap:28px;--m-cols:4}body.gkm-d-tech{--m-bg:#0b0f17;--m-card:#121826;--m-ink:#e6edf6;--m-mute:#8b98ab;--m-line:#1f2a3c;--m-head:#070a10;--m-head-ink:#e6edf6;--m-acc:#22d3ee;--m-acc-ink:#04131a;--m-hot:#f43f5e;--m-search:#22d3ee;--m-radius:10px;--m-gap:12px;--m-cols:6}body{background:var(--m-bg)!important;color:var(--m-ink);font-family:var(--m-font)}body .wp-site-blocks{padding:0}.gkm-wrap{width:100%;max-width:none;margin:0;padding-left:clamp(12px,2vw,32px);padding-right:clamp(12px,2vw,32px);box-sizing:border-box}h1,h2,h3,.wp-block-post-title,.product_title{font-family:var(--m-hfont);color:var(--m-ink)}a{color:inherit}.gkm-head{background:var(--m-head);color:var(--m-head-ink);position:sticky;top:0;z-index:40;box-shadow:0 1px 0 rgb(0 0 0 / .08)}.admin-bar .gkm-head{top:32px}@media(max-width:782px){.admin-bar .gkm-head{top:0;position:relative}}.gkm-head__row{display:flex;align-items:center;gap:clamp(10px,2vw,28px);padding-top:10px;padding-bottom:10px}.gkm-logo{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--m-head-ink);font:800 20px/1 var(--m-hfont);white-space:nowrap}.gkm-logo img{width:38px;height:38px;border-radius:9px}.gkm-logo small{display:block;font:600 11px/1.2 var(--m-font);opacity:.75;letter-spacing:.04em;text-transform:uppercase}.gkm-search{flex:1;min-width:0}.gkm-search form{display:flex;margin:0}.gkm-search input[type=search]{flex:1;min-width:0;height:44px;border:0;border-radius:var(--m-radius) 0 0 var(--m-radius);padding:0 14px;font-size:16px;background:#fff;color:#0f172a}.gkm-search button{height:44px;border:0;border-radius:0 var(--m-radius) var(--m-radius) 0;padding:0 18px;background:var(--m-search);color:#111;font-weight:800;cursor:pointer}.gkm-acts{display:flex;align-items:center;gap:6px}.gkm-acts a{display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 10px;border-radius:10px;text-decoration:none;color:var(--m-head-ink);font:600 12px/1.1 var(--m-font)}.gkm-acts a:hover{background:rgb(255 255 255 / .1)}.gkm-acts svg{width:24px;height:24px}.gkm-acts .gkm-cartn{position:relative}.gkm-acts .gkm-cartn em{position:absolute;top:0;right:4px;min-width:18px;height:18px;border-radius:9px;background:var(--m-hot);color:#fff;font:700 11px/18px var(--m-font);text-align:center;font-style:normal}.gkm-cats{background:rgb(0 0 0 / .18);border-top:1px solid rgb(255 255 255 / .08)}.gkm-cats ul{display:flex;gap:2px;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.gkm-cats ul::-webkit-scrollbar{display:none}.gkm-cats li{flex:0 0 auto}.gkm-cats a{display:block;padding:10px 12px;color:var(--m-head-ink);text-decoration:none;font:600 14px/1.2 var(--m-font);white-space:nowrap;opacity:.92}.gkm-cats a:hover,.gkm-cats a.on{opacity:1;box-shadow:inset 0 -3px 0 var(--m-search)}.gkm-cats .gkm-all{font-weight:800}@media(max-width:760px){.gkm-head__row{flex-wrap:wrap;gap:8px 10px}.gkm-logo{order:1;font-size:18px}.gkm-logo img{width:32px;height:32px}.gkm-acts{order:2;margin-left:auto}.gkm-acts a span{display:none}.gkm-search{order:3;flex:1 0 100%}.gkm-search input[type=search],.gkm-search button{height:42px}}.gkm-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:var(--m-gap);margin:18px 0}.gkm-hero__main{background:linear-gradient(120deg,var(--m-head),var(--m-acc));color:#fff;border-radius:calc(var(--m-radius)*1.5);padding:clamp(22px,4vw,56px);min-height:240px;display:flex;flex-direction:column;justify-content:center}body.gkm-d-tech .gkm-hero__main{background:linear-gradient(120deg,#0e1726,#0b3a48);border:1px solid var(--m-line)}body.gkm-d-boutique .gkm-hero__main{background:#1c1917}.gkm-hero__main h1{color:#fff;font-size:clamp(28px,4vw,54px);line-height:1.05;margin:0 0 12px}.gkm-hero__main p{font-size:clamp(15px,1.5vw,19px);margin:0;opacity:.92;max-width:44ch}.gkm-pill{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;background:rgb(255 255 255 / .15);border-radius:99px;padding:6px 12px;font:700 13px var(--m-font);margin-bottom:14px}.gkm-hero__side{display:grid;grid-template-rows:1fr 1fr;gap:var(--m-gap)}.gkm-hero__card{background:var(--m-card);border:1px solid var(--m-line);border-radius:calc(var(--m-radius)*1.5);padding:20px;display:flex;flex-direction:column;justify-content:center}.gkm-hero__card b{font-size:18px}.gkm-hero__card span{color:var(--m-mute);font-size:14px;margin-top:4px}@media(max-width:900px){.gkm-hero{grid-template-columns:1fr}.gkm-hero__side{grid-template-columns:1fr 1fr;grid-template-rows:none}}@media(max-width:480px){.gkm-hero__side{grid-template-columns:1fr}}.gkm-trust{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--m-gap);margin:6px 0 22px}.gkm-trust div{background:var(--m-card);border:1px solid var(--m-line);border-radius:var(--m-radius);padding:14px 16px;font-size:14px;color:var(--m-mute)}.gkm-trust b{display:block;color:var(--m-ink);font-size:15px}@media(max-width:900px){.gkm-trust{grid-template-columns:repeat(2,minmax(0,1fr))}}.gkm-h2{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:26px 0 12px}.gkm-h2 h2{margin:0;font-size:clamp(20px,2.2vw,28px)}.gkm-h2 a{color:var(--m-acc);font-weight:700;text-decoration:none;white-space:nowrap}body.gkm-d-tech .gkm-h2 a{color:var(--m-acc)}.gkm-deps{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--m-gap);list-style:none;margin:0;padding:0}.gkm-deps a{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;background:var(--m-card);border:1px solid var(--m-line);border-radius:var(--m-radius);padding:16px 10px;text-decoration:none;font-weight:700;font-size:14px;transition:transform .15s,box-shadow .15s}.gkm-deps a:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgb(0 0 0 / .08)}.gkm-deps i{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:color-mix(in srgb,var(--m-acc) 14%,transparent);font-style:normal;font-size:28px}.gkm-deps img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:calc(var(--m-radius) - 4px)}.gkm-deps small{color:var(--m-mute);font-weight:500}@media(max-width:480px){.gkm-deps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.gkm-deps a{padding:10px 4px;font-size:12px}.gkm-deps i{width:44px;height:44px;font-size:22px}}.gkm-shop{display:grid;grid-template-columns:260px minmax(0,1fr);gap:clamp(14px,2vw,28px);align-items:start;margin:18px 0 40px}.gkm-side{position:sticky;top:150px;background:var(--m-card);border:1px solid var(--m-line);border-radius:var(--m-radius);padding:14px 16px;max-height:calc(100vh - 170px);overflow:auto}.gkm-side h3{font-size:15px;margin:6px 0 8px}.gkm-side ul{list-style:none;margin:0;padding:0}.gkm-side li{margin:0}.gkm-side li a{display:block;padding:5px 0;text-decoration:none;font-size:14px}.gkm-side .children{padding-left:12px}.gkm-side .count{color:var(--m-mute);font-size:12px}@media(max-width:900px){.gkm-shop{grid-template-columns:1fr}.gkm-side{position:static;max-height:none}.gkm-side details{margin:0}}.woocommerce ul.products,.woocommerce-page ul.products{display:grid!important;grid-template-columns:repeat(var(--m-cols),minmax(0,1fr));gap:var(--m-gap);margin:0 0 20px!important;padding:0!important}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important;float:none!important;background:var(--m-card);border:1px solid var(--m-line);border-radius:var(--m-radius);padding:10px 10px 14px!important;display:flex;flex-direction:column;position:relative;transition:box-shadow .15s}.woocommerce ul.products li.product:hover{box-shadow:0 10px 28px rgb(0 0 0 / .09)}.woocommerce ul.products li.product a img{border-radius:calc(var(--m-radius) - 4px);aspect-ratio:1;object-fit:contain;background:#fff;margin:0 0 10px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{font:600 14px/1.35 var(--m-font)!important;color:var(--m-ink);padding:0!important;margin:0 0 6px!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.7em}body.gkm-d-boutique .woocommerce ul.products li.product .woocommerce-loop-product__title{font:400 17px/1.3 var(--m-hfont)!important}.woocommerce ul.products li.product .price{color:var(--m-ink)!important;font:800 18px/1.2 var(--m-font)!important;margin-top:auto!important}.woocommerce ul.products li.product .price del{color:var(--m-mute);font-weight:500;font-size:13px}.woocommerce ul.products li.product .price ins{color:var(--m-hot);text-decoration:none}.woocommerce span.onsale{background:var(--m-hot)!important;border-radius:6px!important;min-height:0!important;min-width:0!important;line-height:1!important;padding:6px 8px!important;top:10px!important;left:10px!important;right:auto!important;font-size:12px!important}.woocommerce ul.products li.product .button{margin-top:10px!important;width:100%;text-align:center;border-radius:calc(var(--m-radius) - 2px)!important;background:var(--m-acc)!important;color:var(--m-acc-ink)!important;font-weight:700!important}@media(max-width:1500px){:root{--m-cols:5}body.gkm-d-boutique{--m-cols:4}}@media(max-width:1200px){:root,body.gkm-d-tech{--m-cols:4}body.gkm-d-boutique{--m-cols:3}}@media(max-width:900px){:root,body.gkm-d-tech,body.gkm-d-boutique{--m-cols:3}}@media(max-width:600px){:root,body.gkm-d-tech,body.gkm-d-boutique{--m-cols:2;--m-gap:8px}.woocommerce ul.products li.product{padding:8px 8px 10px!important}.woocommerce ul.products li.product .price{font-size:16px!important}}.woocommerce .woocommerce-result-count,.woocommerce .woocommerce-ordering{margin-bottom:14px!important}.woocommerce nav.woocommerce-pagination ul{border:0!important;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.woocommerce nav.woocommerce-pagination ul li{border:0!important}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:8px;min-width:38px;padding:10px!important;background:var(--m-card);border:1px solid var(--m-line)!important}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--m-acc);color:var(--m-acc-ink)}.gkm-empty{background:var(--m-card);border:1px dashed var(--m-line);border-radius:var(--m-radius);padding:30px;text-align:center;color:var(--m-mute)}.single-product div.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(16px,3vw,48px);background:var(--m-card);border:1px solid var(--m-line);border-radius:calc(var(--m-radius)*1.5);padding:clamp(14px,2.5vw,36px);margin:18px 0}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{width:auto!important;float:none!important;margin:0!important}.single-product div.product .woocommerce-tabs,.single-product div.product .related,.single-product div.product .upsells{grid-column:1/-1}.single-product .product_title{font-size:clamp(22px,2.6vw,34px)!important;line-height:1.15}.single-product div.product p.price{color:var(--m-ink)!important;font:800 28px/1.2 var(--m-font)!important}.single-product div.product form.cart .button{background:var(--m-acc)!important;color:var(--m-acc-ink)!important;border-radius:var(--m-radius)!important;padding:14px 28px!important;font-size:16px!important}.gkm-delivery{background:color-mix(in srgb,var(--m-acc) 10%,transparent);border-radius:8px;padding:8px 12px;font-weight:600}@media(max-width:900px){.single-product div.product{grid-template-columns:1fr}}.gkm-foot{background:var(--m-head);color:var(--m-head-ink);margin-top:40px;padding-top:34px;padding-bottom:26px;font-size:14px}.gkm-foot__grid{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:24px}.gkm-foot h4{margin:0 0 10px;font-size:15px;color:var(--m-head-ink)}.gkm-foot ul{list-style:none;margin:0;padding:0}.gkm-foot li{margin:6px 0}.gkm-foot a{color:var(--m-head-ink);opacity:.85;text-decoration:none}.gkm-foot a:hover{opacity:1;text-decoration:underline}.gkm-foot p{opacity:.8;margin:6px 0}.gkm-foot__pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.gkm-foot__pay span{border:1px solid rgb(255 255 255 / .25);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.gkm-foot__copy{border-top:1px solid rgb(255 255 255 / .12);margin-top:24px;padding-top:14px;opacity:.7;font-size:13px}@media(max-width:900px){.gkm-foot__grid{grid-template-columns:1fr 1fr}}@media(max-width:520px){.gkm-foot__grid{grid-template-columns:1fr}}.gkm-page{max-width:900px;margin:24px auto 40px;background:var(--m-card);border:1px solid var(--m-line);border-radius:var(--m-radius);padding:clamp(16px,3vw,40px)}body.gkm-d-tech .woocommerce-breadcrumb,body.gkm-d-tech .woocommerce-result-count{color:var(--m-mute)!important}body.gkm-d-tech .woocommerce ul.products li.product a img{background:#fff}body.gkm-d-tech input,body.gkm-d-tech select,body.gkm-d-tech textarea{background:#0f1522;color:var(--m-ink);border-color:var(--m-line)}.gkm-page--wide{max-width:1200px}.woocommerce ul.products li.product .button{box-sizing:border-box;display:block}body.gkm-d-boutique ul.products li.product h2.woocommerce-loop-product__title{font-family:Georgia,'Times New Roman',serif!important;font-weight:400!important;font-size:17px!important}body.gkm-d-tech .woocommerce-breadcrumb a{color:var(--m-acc)}.gkm-side summary{cursor:pointer;list-style:none}.gkm-side summary::-webkit-details-marker{display:none}.gkm-side summary h3::before{content:'▸ '}.gkm-side details[open] summary h3::before{content:'▾ '}.single-product .woocommerce-product-gallery img{max-height:560px;object-fit:contain;background:#fff;border-radius:var(--m-radius)}.single-product .gkm-linked .woocommerce-product-gallery__trigger{display:none}.single-product .gkm-linked .woocommerce-product-gallery__image:not(:first-child){display:inline-block;width:23%;margin:1%}