/* 2.0.5: scoped to explicitly patched widgets. No global font, cart, hero or overflow resets. */
.kgx205-balanced.kgx-deal-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:var(--kgx-gap,24px);align-items:stretch}
.kgx205-balanced>.kgx-deal-card{grid-column:span var(--kgx-lg-span,3);min-width:0;width:100%!important;float:none!important;margin:0!important}
.kgx205-products{width:100%;max-width:100%;min-width:0;align-self:stretch;--container-widget-width:100%}
.kgx205-balanced .kgx-deal-image{aspect-ratio:4/3;overflow:hidden}.kgx205-balanced .kgx-deal-image img{width:100%;height:100%;object-fit:contain}
.kgx205-balanced .kgx-deal-copy{padding:20px;gap:12px}.kgx205-balanced .kgx-deal-card h3{font-size:18px;line-height:1.5;min-height:3em}
.kgx205-balanced .kgx-deal-price{margin-top:auto}.kgx205-balanced .kgx-deal-button{margin-top:0;min-height:50px}
.kgx205-category-grid,.kgx205-category-nav,.kgx205-legacy-mega{font-family:inherit;color:var(--kgx-ink,#173a30);font-size:var(--kgx-font-size,18px);line-height:1.55;direction:rtl;text-align:right;box-sizing:border-box}
.kgx205-category-grid *,.kgx205-category-nav *,.kgx205-legacy-mega *{box-sizing:border-box;min-width:0}
.kgx205-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--kgx-gap,24px);width:100%;max-width:100%}
.kgx205-category-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #dce4dc;border-radius:18px;background:var(--kgx-surface,#fff);margin:0}
.kgx205-category-image{display:flex;aspect-ratio:4/3;align-items:center;justify-content:center;background:#f1f4ea;overflow:hidden;text-decoration:none;color:inherit}
.kgx205-category-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .25s ease}
.kgx205-category-image:hover img{transform:scale(1.025)}.kgx205-no-image{padding:24px;background:linear-gradient(140deg,#e6eddd,#f7f8f1);font-weight:600}
.kgx205-category-copy{padding:20px;display:flex;flex-direction:column;flex:1;gap:12px}
.kgx205-category-copy h3{margin:0!important;font:inherit;font-size:22px;font-weight:600;line-height:1.4}
.kgx205-category-copy h3 a{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;font:inherit!important;text-decoration:none;color:inherit;overflow-wrap:anywhere}
.kgx205-subcategories{display:flex;flex-wrap:wrap;gap:6px 12px}.kgx205-subcategories a{min-height:44px;display:inline-flex;align-items:center;max-width:100%;font:inherit;color:#41574c;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.kgx205-category-cta{display:flex;align-items:center;min-height:48px;padding:10px 0;margin-top:auto;font:inherit;color:inherit;text-decoration:none}
.kgx205-category-cta:hover,.kgx205-subcategories a:hover{color:#42651d}
#kgx-home-categories{scroll-margin-top:160px}
.kgx-home205 .kgx205-header-categories{display:block!important;width:100%!important;max-width:100%!important;min-width:0;flex:0 0 auto!important;align-self:stretch;position:relative;z-index:1006;background:var(--kg-paper,#fffdf8);padding:8px 24px;border-top:1px solid #e5e9df}
.kgx205-category-nav{position:relative;display:flex;align-items:center;gap:20px;width:100%;max-width:1320px;margin-inline:auto}
.kgx205-category-menu{flex:0 0 auto;margin:0;border:1px solid #dce4dc;border-radius:12px;background:#fffdf8}
.kgx205-category-menu>summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;cursor:pointer;min-height:48px;padding:10px 18px;font:inherit;font-weight:600;white-space:normal;overflow-wrap:anywhere}
.kgx205-category-menu>summary::-webkit-details-marker{display:none}.kgx205-category-menu[open]>summary>span{transform:rotate(180deg)}
.kgx205-menu-panel{position:absolute;inset-inline:0;top:calc(100% + 8px);z-index:1007;max-width:1320px;margin-inline:auto;max-height:65vh;max-height:65dvh;overflow:auto;overscroll-behavior:contain;padding:20px;border:1px solid #dce4dc;border-radius:0 0 18px 18px;background:#fffdf8;box-shadow:0 20px 40px #173a301a}
.kgx205-menu-panel>.kgx205-tree{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.kgx205-tree,.kgx205-tree li{list-style:none!important;padding:0!important;margin:0!important}.kgx205-tree details{border-bottom:1px solid #e5e9df;background:none}
.kgx205-tree summary,.kgx205-tree a,.kgx205-all,.kgx205-mega-parent{display:flex;align-items:center;min-height:48px;padding:10px 12px;font:inherit;line-height:1.55;color:inherit;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
.kgx205-tree summary{display:list-item;list-style-position:inside;cursor:pointer;font-weight:600}.kgx205-tree .kgx205-tree{padding-inline-start:12px!important;border-inline-start:1px solid #dce4dc}.kgx205-tree a:hover{background:#eef3e7}
.kgx205-all{font-weight:600;text-decoration:underline;text-underline-offset:4px}.kgx205-quick-categories{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-width:0}.kgx205-quick-categories a{display:flex;align-items:center;min-height:48px;color:inherit;text-decoration:none;font:inherit;padding:8px}
.kgx205-mega-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.kgx205-mega-parent{font-weight:700;border-bottom:1px solid #dce4dc}.kgx205-legacy-mega .kg-mega-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:20px 0}
.kgx205-category-nav a:focus-visible,.kgx205-category-nav summary:focus-visible,.kgx205-category-grid a:focus-visible{outline:3px solid #688a38;outline-offset:3px}
@media(min-width:1025px){.kgx205-balanced>.kgx205-wide-lg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.kgx205-wide-lg .kgx-deal-image{height:100%;min-height:260px;max-height:430px}.home.kgx-home205:not(.elementor-editor-active) .kgx205-newsletter-home-hide-1,.home.kgx-home205:not(.elementor-editor-active) .kgx205-newsletter-home-hide-3,.home.kgx-home205:not(.elementor-editor-active) .kgx205-newsletter-home-hide-5,.home.kgx-home205:not(.elementor-editor-active) .kgx205-newsletter-home-hide-7{display:none!important}}
@media(max-width:1024px){.kgx205-balanced>.kgx-deal-card{grid-column:span var(--kgx-md-span,6)}.kgx205-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kgx205-quick-categories{display:none}.kgx205-category-menu{width:100%}.kgx-home205 .kgx205-header-categories{padding:8px 16px}.kgx205-menu-panel{inset-inline:0;padding:12px}.kgx205-menu-panel>.kgx205-tree,.kgx205-mega-grid{grid-template-columns:1fr}.kgx205-category-nav{display:block}.kgx205-legacy-mega{position:static!important;max-height:none!important}.kgx205-legacy-mega .kg-mega-head{display:none}}
@media(min-width:768px) and (max-width:1024px){.kgx205-balanced>.kgx205-wide-md{display:grid;grid-template-columns:1fr 1fr}.kgx205-wide-md .kgx-deal-image{height:100%;min-height:250px}.home.kgx-home205:not(.elementor-editor-active) .kgx205-newsletter-home-hide-2,.home.kgx-home205:not(.elementor-editor-active) .kgx205-newsletter-home-hide-3,.home.kgx-home205:not(.elementor-editor-active) .kgx205-newsletter-home-hide-6,.home.kgx-home205:not(.elementor-editor-active) .kgx205-newsletter-home-hide-7{display:none!important}}
@media(max-width:767px){.kgx205-balanced>.kgx-deal-card{grid-column:span var(--kgx-sm-span,12)}.kgx205-category-grid{grid-template-columns:1fr;gap:16px}.kgx205-category-grid,.kgx205-category-nav,.kgx205-legacy-mega{font-size:17px}.kgx205-category-copy{padding:16px}.kgx205-category-copy h3{font-size:21px}.kgx205-balanced .kgx-deal-copy{padding:16px}.kgx205-balanced .kgx-deal-card h3{font-size:18px;min-height:0}.kgx205-balanced .kgx-deal-button{font-size:17px}.home.kgx-home205:not(.elementor-editor-active) .kgx205-newsletter-home-hide-4,.home.kgx-home205:not(.elementor-editor-active) .kgx205-newsletter-home-hide-5,.home.kgx-home205:not(.elementor-editor-active) .kgx205-newsletter-home-hide-6,.home.kgx-home205:not(.elementor-editor-active) .kgx205-newsletter-home-hide-7{display:none!important}}
@media(prefers-reduced-motion:reduce){.kgx205-category-image img,.kgx205-category-menu>summary>span{transition:none!important;transform:none!important}}
