.kf-mega-anchor{position:relative}.kf-mega-caret{display:inline-block;flex:0 0 auto;align-self:center;width:6px;height:6px;margin-inline-start:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);opacity:.7}.kf-mega{position:fixed;top:var(--kf-mega-top,120px);right:auto;left:50%;transform:translateX(-50%);z-index:120;display:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px 22px;width:min(1240px, 96vw);padding:22px 26px;border:1px solid var(--kf-mega-border,#e6e6ea);border-radius:14px;background:var(--kf-mega-bg,#fff);box-shadow:0 18px 40px rgb(0 0 0 / .12);text-align:right;direction:rtl}.kf-mega-anchor:hover>.kf-mega,.kf-mega-anchor:focus-within>.kf-mega,.kf-mega-anchor.is-open>.kf-mega{display:grid}.kf-mega__title{margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--kf-mega-border,#e6e6ea);font-size:.95rem;font-weight:700;color:var(--kf-mega-strong,#123a6b)}.kf-mega__title a{text-decoration:none;color:inherit}.kf-mega__col--shortcuts .kf-mega__list a{font-weight:500}.kf-mega__list{margin:0;padding:0;list-style:none}.kf-mega__list li{margin:0 0 6px}.kf-mega__list a{display:block;padding:4px 6px;border-radius:8px;font-size:.95rem;text-decoration:none;color:inherit}.kf-mega__list a:hover,.kf-mega__list a:focus{background:var(--kf-mega-hover,#f4f4f7)}.kf-mega__count{flex:none;font-size:.78rem;color:var(--kf-mega-muted,#8b8b96)}.kf-mega__all{display:inline-block;margin-top:10px;font-size:.85rem;text-decoration:none;border-bottom:1px dashed currentColor}.kf-edition-intro,.kf-edition-empty{margin:0 0 18px;font-size:1rem;line-height:2;color:var(--kf-mega-title,#6b6b76)}.kf-category-index__root{margin-bottom:34px}.kf-category-index__root>h2{margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--kf-mega-border,#e6e6ea);font-size:1.35rem}.kf-category-index__group{margin:0 0 16px}.kf-category-index__group>h3{margin:0 0 6px;font-size:1.05rem}.kf-category-index__group ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.kf-category-index__count{font-size:.78rem;color:var(--kf-mega-muted,#8b8b96)}@media (max-width:1400px){.kf-mega{grid-template-columns:repeat(3,minmax(0,1fr));width:min(900px, 96vw)}}@media (max-width:1024px){.kf-mega{grid-template-columns:repeat(2,minmax(0,1fr));width:min(720px, 94vw)}}@media (max-width:767px){.kf-mega{position:static;display:none;transform:none;left:auto;width:100%;grid-template-columns:1fr;gap:14px;padding:12px 0;border:0;box-shadow:none}.kf-mega-anchor.is-open>.kf-mega{display:grid}.kf-mega-anchor:hover>.kf-mega{display:none}.kf-mega-anchor.is-open:hover>.kf-mega{display:grid}}.kf-header-item>a,.kf-header-item>.kf-header-item__label{display:flex;align-items:center;gap:7px;white-space:nowrap}.kf-header-item__icon{flex:0 0 auto;width:18px;height:18px}.kf-header-item--account>a{font-weight:600}.kf-header-item--login>a{padding:6px 14px;border:1px solid currentColor;border-radius:999px;font-weight:600}.kf-header-item--cart .kf-cart__amount{font-variant-numeric:tabular-nums}.kf-header-item--cart .kf-cart__count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:var(--kf-mega-strong,#123a6b);color:#fff;font-size:.72rem;line-height:1}.kf-header-item--cart .kf-cart__inner{display:flex;align-items:center;gap:7px}.kf-header-item--cart .kf-cart__inner.is-empty .kf-cart__count{display:none}.kf-header-item .kf-account__name{max-width:12ch;overflow:hidden;text-overflow:ellipsis}.kf-account-anchor{position:relative}.kf-account-menu{position:absolute;top:100%;right:0;z-index:120;display:none;min-width:190px;margin:6px 0 0;padding:8px 0;list-style:none;border:1px solid var(--kf-mega-border,#e6e6ea);border-radius:12px;background:var(--kf-mega-bg,#fff);box-shadow:0 14px 32px rgb(0 0 0 / .12);text-align:right;direction:rtl}.kf-account-anchor:hover>.kf-account-menu,.kf-account-anchor:focus-within>.kf-account-menu,.kf-account-anchor.is-open>.kf-account-menu{display:block}.kf-account-menu__item{margin:0;padding:0}.kf-account-menu__item a{display:block;padding:8px 16px;color:inherit;font-size:.92rem;font-weight:500;white-space:nowrap;text-decoration:none}.kf-account-menu__item a:hover,.kf-account-menu__item a:focus{background:var(--kf-mega-hover,#f4f5f8);color:var(--kf-mega-strong,#123a6b)}.kf-account-menu__item:last-child a{border-top:1px solid var(--kf-mega-border,#e6e6ea);margin-top:4px;padding-top:10px}@media (max-width:767px){.kf-account-menu{position:static;min-width:0;margin:0;padding:0 12px 6px;border:0;border-radius:0;box-shadow:none}.kf-account-anchor:hover>.kf-account-menu{display:none}.kf-account-anchor.is-open>.kf-account-menu,.kf-account-anchor.is-open:hover>.kf-account-menu{display:block}}.kf-cat-banner,.kf-hero{margin:0 0 22px;overflow:hidden;border-radius:14px;line-height:0;background:#0b1d3a}.kf-hero a{display:block;line-height:0}.kf-cat-banner__img,.kf-cat-banner img,.kf-hero img{display:block;width:100%;height:auto;aspect-ratio:2.5 / 1;object-fit:cover;object-position:right center}@media (max-width:640px){.kf-cat-banner,.kf-hero{border-radius:10px;margin-bottom:16px}.kf-cat-banner__img,.kf-cat-banner img,.kf-hero img{aspect-ratio:5 / 3}}.kf-hero--home{position:relative;overflow:visible;line-height:0}.kf-hero--home a:first-child{overflow:hidden;border-radius:14px}.wp-block-image.kf-hero>.kf-hero__cta{position:absolute;width:auto;left:4.5%;bottom:9%;display:inline-block;line-height:1.2;padding:.85em 1.9em;border-radius:999px;background:#ff9f1c;color:#0b1d3a!important;font-size:clamp(14px, 1.25vw, 18px);font-weight:700;line-height:1.2;text-decoration:none;box-shadow:0 6px 24px rgb(0 0 0 / .35);transition:transform 0.15s ease,background 0.15s ease}.kf-hero .kf-hero__cta:hover,.kf-hero .kf-hero__cta:focus-visible{background:#ffb347;transform:translateY(-2px);color:#0b1d3a!important}@media (max-width:640px){.kf-hero--home a:first-child{border-radius:10px}.wp-block-image.kf-hero>.kf-hero__cta{position:static;display:block;margin-top:10px;text-align:center;font-size:16px;padding:.9em 1em;border-radius:10px}}.kf-cat-has-banner .hero-section[data-type]{display:none}.kf-cat-has-banner .kf-cat-banner{margin-top:8px}@media (max-width:640px){.kf-cat-has-banner .kf-cat-banner{margin-top:4px}}