@font-face {font-family:'Gamkalve Search';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/Roboto-Regular.woff2') format('woff2');}
@font-face {font-family:'Gamkalve Search';font-style:normal;font-weight:600 900;font-display:swap;src:url('fonts/Roboto-Bold.woff2') format('woff2');}
/* Gamkalve only: Xtra's restrained black/white palette, Roboto and square edges. */
:root { --ss-accent:#222; --ss-ink:#202020; --ss-muted:#686868; --ss-line:#dedede; --ss-wash:#f6f5f3; --ss-bg:#fff; --ss-sale:#a83226; --ss-radius:2px; --ss-radius-lg:3px; --ss-shadow:0 12px 32px #0002; --ss-card-shadow:none; }
.gkh-search-home { width: min(310px,26vw); }
.gkh-search-form { display:flex; width:100%; margin:0; background:#fff; color:#222; border:1px solid #aaa; border-radius:2px; box-sizing:border-box; }
.gkh-search-form #gkh-search-input { min-width:0; width:100%; margin:0; padding:12px 14px; height:44px; border:0; background:#fff; color:#222; box-shadow:none; border-radius:0; font:400 14px/1.4 Roboto,sans-serif; }
.gkh-search-form #gkh-search-input::placeholder { color:#737373; opacity:1; }
.gkh-search-form button { display:flex; align-items:center; justify-content:center; flex:none; width:46px; height:44px; padding:10px; border:0; border-radius:0; background:#222; color:#fff; cursor:pointer; }
.gkh-search-form svg { fill:none; stroke:currentColor; stroke-width:1.7; }
.gkh-search-form:focus-within { outline:2px solid #555; outline-offset:3px; }
.ss-dropdown, .ss-results { font-family:Roboto,sans-serif; letter-spacing:normal; }
.ss-dropdown { padding:10px; max-width:calc(100vw - 24px); border-top:3px solid #222; }
.ss-label { font-size:12px; letter-spacing:.04em; color:#565656; padding:12px 10px 8px; }
.ss-item { border-radius:2px; padding:8px 10px; gap:14px; }
.ss-item:hover, .ss-item.ss-active { background:#f3f2ef; }
.ss-item img { border-radius:0; }
.ss-prod-cta { display:none; }
.ss-thumb { width:58px; height:58px; }
.ss-view-all { position:sticky; bottom:-10px; justify-content:center; background:#222; color:#fff; min-height:42px; border-radius:0; margin-top:10px; }
.ss-view-all:hover { background:#444; color:#fff; }
@media(min-width:769px) {
/* Same product/sidebar structure as Gintaro, with Gamkalve's own skin.
   Keep the widget's option nodes, IDs and event handlers intact. */
#ss-dropdown {
    box-sizing:border-box;
    left:24px!important;
    right:24px!important;
    width:auto!important;
    max-width:1392px;
    margin-inline:auto;
    max-height:min(76dvh,720px);
    padding:20px;
    display:grid;
    grid-template-columns:minmax(0,3fr) minmax(250px,1fr);
    grid-auto-rows:min-content;
    grid-auto-flow:row dense;
    gap:18px 24px;
    align-items:start;
    font-size:14px;
}
#ss-dropdown[hidden] { display:none; }
#ss-dropdown .ss-section { min-width:0; margin:0; padding:0; border:0; }
#ss-dropdown .ss-section:has(.ss-product) {
    grid-column:1;
    display:grid;
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:12px;
}
#ss-dropdown .ss-section:not(:has(.ss-product)) { grid-column:2; border-left:1px solid var(--ss-line); padding-left:24px; }
#ss-dropdown .ss-no-target-notice { grid-column:2; min-width:0; margin:0; }
#ss-dropdown .ss-section:has(.ss-cat) { padding-top:0; }
#ss-dropdown .ss-label { grid-column:1 / -1; padding:0 0 10px; margin:0 0 4px; border-bottom:1px solid var(--ss-line); font-size:13px; line-height:1.4; }
#ss-dropdown .ss-product { min-width:0; min-height:106px; padding:12px; border:0; border-radius:3px; align-items:center; box-sizing:border-box; }
#ss-dropdown .ss-thumb { width:72px; height:72px; background:#fff; }
#ss-dropdown .ss-prod-title { white-space:normal; font-size:14px; line-height:1.4; display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; }
#ss-dropdown .ss-prod { gap:6px; }
#ss-dropdown .ss-prod-meta { flex-wrap:wrap; }
#ss-dropdown .ss-prod-cta { display:none; }
#ss-dropdown .ss-price { font-size:16px; }
#ss-dropdown .ss-item:not(.ss-product):not(.ss-view-all) { padding:9px 6px; font-size:14px; line-height:1.4; }
#ss-dropdown > .ss-view-all { grid-column:1 / -1; margin-top:2px; position:sticky; bottom:-20px; padding:12px; z-index:1; }
#ss-dropdown:not(:has(.ss-product)) { display:block; }
#ss-dropdown:not(:has(.ss-product)) > .ss-section { border-left:0; padding-left:0; }
@media(min-width:1400px) { #ss-dropdown .ss-section:has(.ss-product) { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(min-width:769px) and (max-width:1050px) {
    #ss-dropdown { grid-template-columns:minmax(0,2fr) minmax(210px,1fr); gap:0 16px; padding:16px; }
    #ss-dropdown .ss-section:not(:has(.ss-product)) { padding-left:16px; }
    #ss-dropdown .ss-product { flex-direction:column; align-items:flex-start; }
}
}
#primary:has(> .ss-results) { padding-top:24px; }
.ss-results { max-width:1320px; padding:16px 24px 64px; }
.ss-results-head { justify-content:flex-start; text-align:left; margin:0 0 48px; }
.ss-h1 { font:600 clamp(24px,2.6vw,34px)/1.3 Roboto,sans-serif; color:#202020; }
.ss-results-body { grid-template-columns:230px minmax(0,1fr); gap:28px; }
.ss-grid { gap:26px 20px; }
.ss-card { border:0; border-radius:0; padding:0 0 12px; box-shadow:none; }
.ss-card:hover { transform:none; box-shadow:none; }
.ss-card-img { background:#f7f7f5; margin-bottom:15px; border-radius:0; }
.ss-card-title { font-size:16px; line-height:1.45; font-weight:500; color:#171717; }
.ss-card-price .ss-price { font-weight:600; color:#222; }
/* Keep category navigation above query suggestions in both dropdown layouts. */
#ss-dropdown .ss-section:has(.ss-cat) { order:-1; }
.ss-card-cta { border-radius:1px; background:#fff; color:#222; border:1px solid #ccc; text-transform:uppercase; font-size:11px; letter-spacing:.07em; }
.ss-result-group-heading { padding:14px 0; border-bottom:1px solid #ddd; }

/* Desktop: independent product and navigation columns, so category links stay next to suggestions. */
.gkh-search-home .gkh-search-clear {display:none;}
@media(min-width:769px) {
 #ss-dropdown > .gkh-search-aside {grid-column:2;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:18px;}
 #ss-dropdown > .gkh-search-products {grid-column:1;grid-row:1;min-width:0;display:flex;flex-direction:column;gap:18px;}
 #ss-dropdown > .gkh-search-products > .ss-section {border:0;padding:0;}
 #ss-dropdown:not(:has(.ss-product)) .ss-section {border-left:0;padding-left:0;}
 .gkh-search-backdrop,.gkh-mobile-search {display:none!important;}
}

@media(max-width:768px) {
.gkh-mobile-search[hidden],.gkh-search-backdrop[hidden] {display:none!important;}
.gkh-search-backdrop {position:fixed;inset:0;background:#0005;z-index:99989;}
.gkh-mobile-search {position:fixed;inset:0;margin:0 auto;width:min(100%,840px);height:var(--gkh-viewport-height,100dvh);background:#fff;z-index:99990;box-sizing:border-box;font-family:'Gamkalve Search',Roboto,Arial,sans-serif;color:#292b2d;}
body.gkh-search-open {overflow:hidden;}
.gkh-mobile-search .gkh-search-form {position:absolute;top:12px;left:52px;right:14px;width:auto;height:44px;border:0;border-radius:8px;background:#eeeef0;outline:0;box-shadow:none;display:flex;align-items:center;}
.gkh-mobile-search .gkh-search-form #gkh-search-input {order:1;height:44px;min-width:0;background:transparent;padding:0 4px;font:400 20px/1.3 'Gamkalve Search',Roboto,Arial,sans-serif;border-radius:0;outline:none;color:#080909;}
.gkh-mobile-search .gkh-search-form #gkh-search-input::-webkit-search-cancel-button {-webkit-appearance:none;}
.gkh-mobile-search .gkh-search-form button {flex:0 0 40px;width:40px;height:44px;padding:10px;background:transparent;color:#101112;border:0;}
.gkh-mobile-search .gkh-search-form button[type=submit] {order:0;}
.gkh-mobile-search .gkh-search-form .gkh-search-clear {order:2;flex-basis:34px;width:34px;padding:8px;margin-right:4px;color:#fff;}
.gkh-search-clear .gkh-icon {background:#8b8c8c;border-radius:50%;width:19px;height:19px;stroke-width:2;}
.gkh-search-home .gkh-search-clear {display:none;}
.gkh-search-close {position:absolute;left:12px;top:20px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:3px;border:0;background:transparent;color:#242628;cursor:pointer;}
.gkh-icon {display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none;}
.gkh-search-close .gkh-icon {width:24px;height:24px;}
.gkh-mobile-search button:focus-visible,#ss-dropdown .ss-item:focus-visible {outline:2px solid #626262;outline-offset:-2px;}
body.gkh-search-open #ss-dropdown {position:absolute!important;top:calc(var(--gkh-input-bottom,56px) + 19px)!important;left:0!important;right:0!important;bottom:0;width:100%!important;max-width:none;max-height:none;margin:0;padding:0 16px 10px;box-sizing:border-box;border:0;border-radius:0;box-shadow:none;background:#fff;display:flex;flex-direction:column;gap:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-bottom:74px;font:400 14px/1.35 'Gamkalve Search',Roboto,Arial,sans-serif;letter-spacing:normal;scrollbar-width:thin;}
#ss-dropdown[hidden] {display:none!important;}
#ss-dropdown .ss-section {flex:none;display:block;min-width:0;width:100%;padding:0;border:0;margin:0 0 23px;}
#ss-dropdown .ss-label {padding:0 0 8px;margin:0;border-bottom:1px solid #dedfe2;color:#676969;font:600 12px/15px 'Gamkalve Search',Roboto,Arial,sans-serif;letter-spacing:.4px;text-transform:uppercase;}
#ss-dropdown .ss-item {display:flex;align-items:center;gap:14px;min-width:0;padding:8px 2px;margin:0;border:0;border-bottom:0;border-radius:0;background:transparent;box-shadow:none;color:#292b2d;text-decoration:none;font:400 14px/1.4 'Gamkalve Search',Roboto,Arial,sans-serif;box-sizing:border-box;}
#ss-dropdown .ss-item:last-child {border-bottom:0;}
#ss-dropdown .ss-item:hover,#ss-dropdown .ss-item.ss-active {background:#f5f5f5;}
#ss-dropdown .ss-item:not(.ss-product):not(.ss-view-all) {min-height:40px;}
#ss-dropdown .gkh-suggestion-text {flex:1;min-width:0;}
#ss-dropdown .gkh-icon {width:16px;height:16px;color:#727577;stroke-width:1.7;}
#ss-dropdown strong {font-weight:700;}
#ss-dropdown .gkh-trailing {margin-left:auto;}
#ss-dropdown .ss-cat {min-height:42px!important;gap:14px;}
#ss-dropdown .ss-cat-name {flex:1;min-width:0;}
#ss-dropdown .ss-count {flex:none;padding:2px 10px;min-width:39px;height:21px;box-sizing:border-box;background:#eeeff0;color:#6c6e71;border-radius:20px;text-align:center;font:400 12px/17px 'Gamkalve Search',Roboto,Arial,sans-serif;}
#ss-dropdown .ss-cat .gkh-trailing {width:14px;margin-left:0;}
#ss-dropdown .ss-product {min-height:72px;padding:6.5px 1px;gap:13px;align-items:center;}
#ss-dropdown .ss-thumb {display:block;flex:0 0 58px;width:58px;height:58px;object-fit:cover;object-position:center;background:#fff;border:1px solid #dedfe2;border-radius:3px;box-sizing:border-box;}
#ss-dropdown .ss-prod {flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;}
#ss-dropdown .ss-prod-title {display:block;overflow:visible;white-space:normal;font:400 14px/1.35 'Gamkalve Search',Roboto,Arial,sans-serif;color:#252728;letter-spacing:0;}
#ss-dropdown .ss-prod-meta {display:flex;align-items:center;flex-wrap:wrap;gap:6px;}
#ss-dropdown .ss-price {font:700 16px/1.3 'Gamkalve Search',Roboto,Arial,sans-serif;color:#080a0a;}
#ss-dropdown .ss-price-old {font-size:12px;color:#747474;}
#ss-dropdown .ss-prod-cta {display:none;}
#ss-dropdown > .ss-view-all {position:sticky;bottom:0;flex:none;isolation:isolate;min-height:42px;justify-content:center;gap:12px;padding:10px 12px;margin:auto -2px 0;width:calc(100% + 4px);border:0;border-radius:4px;background:#282929;color:#fff;font:700 14px/1.4 'Gamkalve Search',Roboto,Arial,sans-serif;z-index:2;box-shadow:0 0 0 10px #fff;}
#ss-dropdown > .ss-view-all::before {content:'';position:absolute;left:-14px;right:-14px;top:-11px;border-top:1px solid #dedfe2;}
#ss-dropdown > .ss-view-all .gkh-icon {width:20px;height:20px;color:#fff;}
#ss-dropdown > .ss-view-all:hover {background:#101111;}
#ss-dropdown .ss-no-target-notice {flex:none;margin:0 0 20px;font-size:14px;}
body.gkh-search-open .ss-search-request-state {z-index:99993;}

}
@media(max-width:768px) {
 #primary:has(> .ss-results) {padding-top:16px;}
 .ss-results {padding:12px 16px 40px;}
 .ss-results-body {grid-template-columns:minmax(0,1fr);gap:16px;}
 .ss-results-head {margin:0 0 32px;}
 .ss-grid {grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;}
 .ss-card-title {font-size:14px;}
}
@media(prefers-reduced-motion:reduce) {.ss-card,.ss-item {transition:none;}}

/* Desktop reference: two product columns with a separate, compact navigation sidebar. */
@media(min-width:769px) {
 #ss-dropdown {max-width:1314px;max-height:calc(100dvh - 160px);padding:16px 24px 18px;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:24px;background:#fff;border:1px solid #ddd;border-radius:4px;font-family:'Gamkalve Search',Roboto,Arial,sans-serif;}
 #ss-dropdown > .gkh-dropdown-heading {grid-column:1 / -1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 4px 14px;border-bottom:1px solid #dedfe2;color:#111;font-size:18px;}
 #ss-dropdown > .gkh-search-products {grid-row:2;gap:24px;}
 #ss-dropdown > .gkh-search-aside {grid-row:2;border-left:1px solid #dedfe2;padding-left:28px;gap:42px;}
 #ss-dropdown .gkh-search-aside > .ss-section {border:0;padding:0;}
 #ss-dropdown .gkh-search-products > .ss-section {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;}
 #ss-dropdown .ss-label {font:700 14px/1.3 'Gamkalve Search',Roboto,Arial,sans-serif;text-transform:uppercase;letter-spacing:.35px;padding:0;margin:0;color:#666;border:0;}
 #ss-dropdown .gkh-search-aside .ss-label {padding-bottom:14px;border-bottom:1px solid #dedfe2;}
 #ss-dropdown .ss-product {display:flex;flex-direction:row;min-height:120px;padding:14px;gap:20px;align-items:center;border:0;border-radius:3px;}
 #ss-dropdown .ss-thumb {width:92px;height:92px;flex:0 0 92px;object-fit:cover;border:1px solid #dedfe2;box-sizing:border-box;}
 #ss-dropdown .ss-prod {gap:16px;min-width:0;}
 #ss-dropdown .ss-prod-title {font:700 16px/1.4 'Gamkalve Search',Roboto,Arial,sans-serif;display:block;white-space:normal;overflow:visible;}
 #ss-dropdown .ss-price {font:700 20px/1.25 'Gamkalve Search',Roboto,Arial,sans-serif;color:#111;}
 #ss-dropdown .ss-item:not(.ss-product):not(.ss-view-all) {min-height:60px;padding:16px 4px;gap:20px;border-radius:0;border-bottom:0;font:400 16px/1.55 'Gamkalve Search',Roboto,Arial,sans-serif;}
 #ss-dropdown .ss-item:last-child {border-bottom:0;}
 #ss-dropdown .gkh-suggestion-text {flex:1;min-width:0;}
 #ss-dropdown .gkh-icon {display:block;flex:none;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;color:#777;}
 #ss-dropdown .gkh-trailing {margin-left:auto;width:18px;height:18px;}
 #ss-dropdown .ss-cat-name {flex:1;min-width:0;}
 #ss-dropdown .ss-count {padding:2px 12px;background:#eeeff0;color:#747474;border-radius:18px;font:400 14px/20px 'Gamkalve Search',Roboto,Arial,sans-serif;}
 #ss-dropdown > .ss-view-all {grid-column:1 / -1;grid-row:3;min-height:54px;display:flex;justify-content:center;gap:14px;margin:0;bottom:-18px;border-radius:3px;font:700 17px/1.4 'Gamkalve Search',Roboto,Arial,sans-serif;box-shadow:0 0 0 18px #fff;}
 #ss-dropdown > .ss-view-all .gkh-icon {color:#fff;}
 #ss-dropdown .gkh-dropdown-close {display:flex;align-items:center;gap:14px;padding:0;border:0;background:transparent;color:#333;font:400 16px/1.4 'Gamkalve Search',Roboto,Arial,sans-serif;cursor:pointer;}
 #ss-dropdown:not(:has(.ss-product)) > .gkh-search-aside {border:0;padding:0;}
}
@media(min-width:769px) and (max-width:1100px) {
 #ss-dropdown {padding:16px;gap:18px;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);}
 #ss-dropdown .ss-product {padding:10px;gap:10px;min-height:98px;}
 #ss-dropdown .ss-thumb {width:60px;height:60px;flex-basis:60px;}
 #ss-dropdown .ss-prod-title {font-size:14px;}
 #ss-dropdown .ss-price {font-size:17px;}
 #ss-dropdown > .gkh-search-aside {padding-left:18px;}
}
/* Compact dropdown dimensions; the shop header is unchanged. */
@media(min-width:769px) {
 #ss-dropdown {gap:20px 24px;}
 #ss-dropdown > .gkh-dropdown-heading {line-height:22px;padding-bottom:12px;}
 #ss-dropdown > .gkh-search-products {gap:20px;}
 #ss-dropdown .gkh-search-products > .ss-section {gap:12px 14px;}
 #ss-dropdown .ss-label {line-height:18px;}
 #ss-dropdown .ss-item {box-sizing:border-box;}
 #ss-dropdown .gkh-search-aside .ss-section {display:block;}
 #ss-dropdown .ss-product:last-child {border-bottom:0;}
 #ss-dropdown > .ss-view-all {height:54px;padding:10px 16px;}
}/* Reserve real space for both controls: the footer never overlays result rows. */
@media(min-width:769px) {
 #ss-dropdown {display:flex;flex-direction:column;align-items:stretch;max-height:var(--gkh-available-height,calc(100dvh - 120px));overflow:hidden;gap:18px;padding:16px 24px 18px;}
 #ss-dropdown > .gkh-dropdown-heading {flex:none;}
 #ss-dropdown > .gkh-dropdown-content {display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:24px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;align-items:start;}
 #ss-dropdown .gkh-dropdown-content > .gkh-search-products {grid-column:1;grid-row:1;display:flex;flex-direction:column;gap:20px;min-width:0;}
 #ss-dropdown .gkh-dropdown-content > .gkh-search-aside {grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:42px;min-width:0;padding-left:28px;border-left:1px solid #dedfe2;align-self:stretch;}
 #ss-dropdown .gkh-dropdown-content .gkh-search-products > .ss-section,#ss-dropdown .gkh-dropdown-content .gkh-search-aside > .ss-section {padding:0;border:0;}
 #ss-dropdown > .ss-view-all {position:static;flex:none;width:100%;margin:0;box-shadow:none;}
 #ss-dropdown:not(:has(.ss-product)) > .gkh-dropdown-content {grid-template-columns:1fr;}
 #ss-dropdown:not(:has(.ss-product)) .gkh-search-aside {grid-column:1;padding:0;border:0;}
}
@media(min-width:769px) and (max-height:800px) {
 #ss-dropdown {padding:12px 18px;gap:14px;}
 #ss-dropdown > .gkh-dropdown-heading {font-size:16px;padding-bottom:10px;}
 #ss-dropdown .gkh-dropdown-content {gap:20px;}
 #ss-dropdown .gkh-dropdown-content > .gkh-search-products {gap:16px;}
 #ss-dropdown .gkh-dropdown-content > .gkh-search-aside {padding-left:20px;gap:26px;}
 #ss-dropdown .ss-product {min-height:82px;padding:10px;gap:14px;}
 #ss-dropdown .ss-thumb {width:60px;height:60px;flex-basis:60px;}
 #ss-dropdown .ss-prod {gap:8px;}
 #ss-dropdown .ss-prod-title {font-size:14px;line-height:1.35;}
 #ss-dropdown .ss-price {font-size:18px;}
 #ss-dropdown .ss-label {font-size:12px;line-height:16px;}
 #ss-dropdown .ss-item:not(.ss-product):not(.ss-view-all) {min-height:48px;padding:10px 4px;font-size:14px;gap:14px;}
 #ss-dropdown > .ss-view-all {height:44px;min-height:44px;font-size:16px;}
}
@media(min-width:769px) and (max-width:1100px) {
 #ss-dropdown > .gkh-dropdown-content {grid-template-columns:minmax(0,2fr) minmax(200px,1fr);gap:18px;}
 #ss-dropdown .gkh-dropdown-content > .gkh-search-aside {padding-left:18px;}
}
/* Empty input: history rows and category chips, independent of product suggestions. */
.gkh-search-idle[hidden] {display:none!important;}
body.gkh-idle-open #ss-dropdown {display:none!important;}
.gkh-search-idle {--gkh-idle-font-size:calc(var(--gkh-popup-font-size) * .85);position:absolute;z-index:99994;left:40px;right:40px;max-width:1200px;margin:0 auto;padding:17px 26px 29px;background:#fff;color:#333;border-radius:7px;box-shadow:0 12px 30px #0002;box-sizing:border-box;overflow:auto;font:400 var(--gkh-idle-font-size)/1.4 'Gamkalve Search',Arial,sans-serif;}
.gkh-search-idle h3 {margin:0 0 9px;padding:0 0 10px;border-bottom:1px solid #666;font:400 var(--gkh-idle-font-size)/1.4 'Gamkalve Search',Arial,sans-serif;color:#333;}
.gkh-search-idle .gkh-history-row {display:flex;align-items:center;gap:14px;min-height:34px;}
.gkh-history-row a {flex:1;min-width:0;overflow-wrap:anywhere;padding:5px 0;color:inherit;text-decoration:none;}
.gkh-history-row button {display:flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;padding:5px;border:0;background:transparent;color:#333;cursor:pointer;}
.gkh-search-idle .gkh-icon {width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;}
.gkh-search-idle h3:not(:first-child) {margin-top:17px;}
.gkh-idle-categories {display:flex;flex-wrap:wrap;gap:12px;padding-top:7px;}
.gkh-idle-categories a {display:block;background:#f3f3f3;padding:9px 15px;border-radius:7px;text-decoration:none;color:inherit;font:inherit;}
.gkh-search-idle a:hover,.gkh-history-row button:hover {background:#ededed;}
.gkh-search-idle a:focus-visible,.gkh-search-idle button:focus-visible {outline:2px solid #555;outline-offset:2px;}
@media(max-width:768px) {
 .gkh-search-idle {left:0;right:0;width:100%;padding:0 14px 20px;box-shadow:none;border-radius:0;}
 .gkh-search-idle .gkh-history-row {min-height:44px;}
 .gkh-history-row button {width:44px;height:44px;}
 .gkh-idle-categories {gap:7px;}
 .gkh-idle-categories a {padding:8px 10px;min-height:44px;box-sizing:border-box;display:flex;align-items:center;}
}
/* Share the approved empty-search typography with the populated dropdown. */
:root {--gkh-popup-font-size:20px;}
@media(max-width:768px) {:root {--gkh-popup-font-size:16px;}}
#ss-dropdown .ss-label,
#ss-dropdown .ss-item:not(.ss-product):not(.ss-view-all),
#ss-dropdown .ss-prod-title,
#ss-dropdown .ss-no-target-notice {
 font:400 var(--gkh-popup-font-size)/1.4 'Gamkalve Search',Arial,sans-serif;
 letter-spacing:normal;color:#333;
}
#ss-dropdown .ss-label {text-transform:none;border-bottom:1px solid #dedfe2;padding-bottom:8px;}
#ss-dropdown .ss-prod-title,#ss-dropdown .gkh-suggestion-text,#ss-dropdown .ss-cat-name {overflow-wrap:anywhere;}
#ss-dropdown .ss-price,#ss-dropdown > .ss-view-all {font:700 var(--gkh-popup-font-size)/1.4 'Gamkalve Search',Arial,sans-serif;}
#ss-dropdown .ss-prod-title strong,#ss-dropdown .gkh-suggestion-text strong,#ss-dropdown .ss-cat-name strong {font-weight:700;}

/* Keep the modal controls above the accessibility launcher while filters are open. */
@media (max-width: 767px) {
    body.ss-filter-lock .ss-results.ss-filter-modal-open,
    body.ss-filter-lock #ss-mobile-filter-dialog { z-index: 2147483647; }
    body.ss-filter-lock .uwy { z-index: 2147483646 !important; }
}

/* The header provides search; keep the results screen focused on products and filters. */
.ss-results [data-ss-refine], .ss-results [data-ss-results-controls] { display: none !important; }
