.shk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:11px 18px;font-family:inherit;font-size:.875rem;font-weight:600;line-height:1.2;text-align:center;text-decoration:none;border-radius:var(--shk-radius);border:1px solid transparent;cursor:pointer;transition:box-shadow .18s ease,background-color .18s ease,color .18s ease}.shk-btn--solid{color:var(--shk-accent-ink);background:var(--shk-accent);border-color:var(--shk-accent)}.shk-btn--solid:hover{box-shadow:inset 0 0 0 100px rgba(0,0,0,.12)}.shk-btn--ghost{color:var(--shk-ink);background:0 0;border-color:var(--shk-line)}.shk-btn--ghost:hover{border-color:var(--shk-ink)}.shk-ann{position:relative;display:flex;align-items:center;background:var(--shk-ann-bg);color:var(--shk-ann-ink);font-size:var(--shk-ann-fs,.8125rem);font-weight:var(--shk-ann-weight,500);letter-spacing:.005em;overflow:hidden}.shk-ann__viewport{flex:1 1 auto;overflow:hidden;padding-block:var(--shk-ann-pad,9px)}.shk-ann__track{display:flex;width:max-content;animation:shk-marquee var(--shk-ann-speed,34s) linear infinite}.shk-ann--reverse .shk-ann__track,[dir=rtl] .shk-ann__track{animation-direction:reverse}[dir=rtl] .shk-ann--reverse .shk-ann__track{animation-direction:normal}.shk-ann--pause:hover .shk-ann__track,.shk-ann--pause:focus-within .shk-ann__track{animation-play-state:paused}.shk-ann__group{display:flex;align-items:center;flex:0 0 auto}.shk-ann__item,.shk-ann__sep{padding-inline:14px;white-space:nowrap}.shk-ann__sep{opacity:.55;padding-inline:0}.shk-ann__link{display:flex;align-items:center;color:inherit;text-decoration:none}.shk-ann__link:hover{text-decoration:underline;text-underline-offset:3px}.shk-ann__close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin-inline-end:6px;padding:0;color:inherit;background:0 0;border:0;opacity:.7;cursor:pointer}.shk-ann__close:hover{opacity:1}@media (prefers-reduced-motion:reduce){.shk-ann__track{animation:none}.shk-ann__viewport{overflow-x:auto;scrollbar-width:none}}.shk-topbar__msg{margin:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shk-header--sticky{position:sticky;top:0}.shk-header-wrap.is-stuck .shk-header{box-shadow:0 6px 24px rgba(16,18,22,.08)}.shk-logo__text{font-size:1.25rem;font-weight:650;letter-spacing:-.02em}.shk-cart-count{position:absolute;top:-7px;inset-inline-end:-9px;min-width:18px;height:18px;padding:0 5px;background:var(--shk-badge);color:#fff;border-radius:999px;font-size:11px;font-weight:700;line-height:18px;text-align:center}.shk-cart-count.is-empty{display:none}.shk-header--stacked .shk-header__search{flex:1 1 auto;max-width:560px;margin-inline:12px}.shk-header__row2{border-top:1px solid var(--shk-line-soft)}.shk-header__row2>.shk-container{position:relative;display:flex;align-items:center;min-height:52px}.shk-header--classic .shk-header__search{width:clamp(180px,22vw,280px);margin-inline-end:6px}.shk-mega-btn .shk-icon--grid{opacity:.8}.shk-nav__sub .shk-nav__sub{top:-9px;inset-inline-start:100%}.shk-nav__item--mega{position:static}.shk-mega{position:absolute;top:100%;inset-inline:0;z-index:40;background:var(--shk-surface);border:1px solid var(--shk-line);border-radius:14px;box-shadow:0 22px 50px rgba(16,18,22,.14);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}.shk-header--stacked .shk-mega{inset-inline:0}.shk-nav__item--mega:hover>.shk-mega,.shk-nav__item--mega:focus-within>.shk-mega,.shk-nav__item--mega.is-open>.shk-mega{opacity:1;visibility:visible;transform:translateY(0)}.shk-mega__inner{display:grid;grid-template-columns:1fr;gap:22px;padding-block:26px}.shk-mega--promo .shk-mega__inner{grid-template-columns:minmax(0,1fr) 260px}.shk-mega__cols{display:grid;grid-template-columns:repeat(var(--shk-mega-cols,4),minmax(0,1fr));gap:24px 28px}.shk-mega__head{display:flex;align-items:center;gap:10px;margin-bottom:10px;color:var(--shk-ink);font-size:.9375rem;font-weight:650;letter-spacing:-.01em;text-decoration:none}.shk-mega__head:hover .shk-mega__name{text-decoration:underline;text-underline-offset:3px}.shk-mega__thumb{flex:0 0 auto;width:34px;height:34px;border-radius:9px;overflow:hidden;background:var(--shk-well)}.shk-mega__count{font-size:.6875rem;font-weight:600;color:var(--shk-soft)}.shk-mega__list{margin:0;padding:0;list-style:none;display:grid;gap:2px}.shk-mega__list a{display:block;padding:5px 0;color:var(--shk-body);font-size:.8125rem;line-height:1.5;text-decoration:none;transition:color .16s ease}.shk-mega__list a:hover{color:var(--shk-accent)}.shk-mega__more{font-weight:600;color:var(--shk-accent)!important}.shk-mega__promo{padding:18px;background:var(--shk-well);border-radius:12px}.shk-mega__promo-media{display:block;margin-bottom:14px;border-radius:9px;overflow:hidden}.shk-mega__promo-title{margin:0 0 6px;font-size:1rem;font-weight:650;letter-spacing:-.015em}.shk-mega__promo-text{margin:0 0 14px;font-size:.8125rem;line-height:1.6;color:var(--shk-body)}.shk-mega__foot{grid-column:1/-1;padding-top:18px;border-top:1px solid var(--shk-line-soft)}.shk-mega__all{display:inline-flex;align-items:center;gap:8px;color:var(--shk-accent);font-size:.875rem;font-weight:650;text-decoration:none}.shk-mega__all:hover span{text-decoration:underline;text-underline-offset:3px}.shk-results__list{margin:0;padding:0;list-style:none}.shk-results__item a{display:flex;align-items:center;gap:12px;padding:8px;color:inherit;text-decoration:none;border-radius:9px}.shk-results__item a:hover,.shk-results__item.is-active a{background:var(--shk-well)}.shk-results__media{flex:0 0 auto;width:46px;height:46px;border-radius:8px;overflow:hidden;background:var(--shk-well)}.shk-results__text{display:grid;gap:2px;min-width:0}.shk-results__name{font-size:.875rem;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.shk-results__price{font-size:.8125rem;color:var(--shk-body)}.shk-results__price del{opacity:.6;margin-inline-end:4px}.shk-results__price ins{background:0 0;text-decoration:none}.shk-results__all{display:block;margin-top:4px;padding:11px;color:var(--shk-accent);font-size:.8125rem;font-weight:650;text-align:center;text-decoration:none;border-top:1px solid var(--shk-line-soft)}.shk-results__empty,.shk-results__loading{margin:0;padding:18px 12px;font-size:.875rem;color:var(--shk-body);text-align:center}.shk-drawer--end .shk-drawer__panel{inset-inline-end:0;transform:translateX(100%)}[dir=rtl] .shk-drawer--end .shk-drawer__panel{transform:translateX(-100%)}.shk-drawer.is-open .shk-drawer__overlay{opacity:1}.shk-drawer.is-open .shk-drawer__panel{transform:translateX(0)}.shk-cart-body{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.shk-cart__items{flex:1 1 auto;margin:0;padding:6px 18px;list-style:none;overflow-y:auto;overscroll-behavior:contain}.shk-cart__item{position:relative;display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--shk-line-soft)}.shk-cart__thumb{flex:0 0 auto;width:74px;height:84px;border-radius:9px;overflow:hidden;background:var(--shk-well);display:block}.shk-cart__info{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0;padding-inline-end:22px}.shk-cart__name{color:var(--shk-ink);font-size:.875rem;font-weight:600;line-height:1.4;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.shk-cart__meta{font-size:.75rem;color:var(--shk-soft)}.shk-cart__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto}.shk-cart__price{font-size:.875rem;font-weight:650}.shk-qty{display:inline-flex;align-items:center;border:1px solid var(--shk-line);border-radius:999px;overflow:hidden}.shk-qty__btn{width:30px;height:30px;padding:0;color:var(--shk-body);background:0 0;border:0;font-size:15px;line-height:1;cursor:pointer}.shk-qty__btn:hover{color:var(--shk-ink);background:var(--shk-well)}.shk-qty__input{width:34px;height:30px;padding:0;font-family:inherit;font-size:.8125rem;font-weight:600;text-align:center;color:var(--shk-ink);background:0 0;border:0;-moz-appearance:textfield}.shk-cart__remove{position:absolute;top:14px;inset-inline-end:0;display:flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;color:var(--shk-soft);background:0 0;border:0;border-radius:50%;cursor:pointer}.shk-cart__remove:hover{color:var(--shk-badge);background:var(--shk-well)}.shk-cart__foot{flex:0 0 auto;padding:18px;border-top:1px solid var(--shk-line);background:var(--shk-surface)}.shk-cart__sum{display:flex;align-items:baseline;justify-content:space-between;font-size:.9375rem}.shk-cart__sum strong{font-size:1.125rem;font-weight:650;letter-spacing:-.02em}.shk-cart__note{margin:6px 0 14px;font-size:.75rem;color:var(--shk-soft)}.shk-cart__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shk-cart__empty{display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 24px;text-align:center}.shk-cart__empty-icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;color:var(--shk-soft);background:var(--shk-well);border-radius:50%}.shk-cart__empty p{margin:0;color:var(--shk-body)}.shk-cart__loading{opacity:.5;pointer-events:none}html.shk-locked,html.shk-locked body{overflow:hidden}@media (max-width:767px){.shk--bp-768 .shk-header__search{display:none}}@media (max-width:1023px){.shk--bp-1024 .shk-header__search{display:none}}@media (max-width:1199px){.shk--bp-1200 .shk-header__search{display:none}}.shk-header--search-icon .shk-header__search{display:none}.shk-header--stacked.shk-header--search-icon .shk-header__search{display:block}@media (max-width:1023px){.shk-mega__cols{--shk-mega-cols:3}.shk-mega--promo .shk-mega__inner{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.shk-action__label{display:none}.shk-logo__text{font-size:1.0625rem}.shk-cart__actions{grid-template-columns:1fr}.shk-topbar--mob-icons .shk-topbar__link span{display:none}.shk-topbar--mob-hide{display:none}.shk-topbar--mob-full .shk-topbar__inner{flex-wrap:wrap;justify-content:center;gap:2px 10px;padding-block:6px}.shk-topbar--mob-full .shk-topbar__msg{flex:1 1 100%;text-align:center;white-space:normal}.shk-ann__item,.shk-ann__sep{padding-inline:11px}}@media (max-width:480px){.shk-cart__thumb{width:62px;height:72px}.shk-cart__items{padding-inline:16px}}.elementor-editor-active .shk-drawer{z-index:9999}