@keyframes kx-tabin{0%{opacity:0;transform:translateY(6px)}}@keyframes kx-sk{to{background-position:-200%0}}@keyframes kx-sb-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.kx-cats,.kx-psec,.kx-tabs{margin:clamp(28px,5vw,56px)0}.kx-psec__head,.kx-tabs__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:20px}.kx-cats__title,.kx-psec__head h2,.kx-tabs__title{margin:0;font-size:clamp(1.4rem,2.4vw,2rem)}.kx-psec__head a{display:inline-flex;align-items:center;gap:4px;font-weight:600;text-decoration:none}.kx-tabs__list{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;max-width:100%;padding:2px}.kx-cattabs::-webkit-scrollbar,.kx-pcar ul.products::-webkit-scrollbar,.kx-tabs__list::-webkit-scrollbar{display:none}.kx-tabs__tab{flex:none;border:1px solid var(--kx-border);background:var(--kx-bg);color:var(--kx-text);font:600 .9rem/1 var(--kx-font);padding:10px 16px;border-radius:var(--kx-btn-radius);cursor:pointer;transition:background .15s,color .15s,border-color .15s;white-space:nowrap}.kx-tabs__tab:hover{border-color:var(--kx-text)}.kx-tabs__tab.is-on{background:var(--kx-primary);color:var(--kx-primary-text);border-color:var(--kx-primary)}.kx-btn-shadow .kx-tabs__tab.is-on{border-color:var(--kx-btn-shadow);box-shadow:0 3px 0 var(--kx-btn-shadow)}.kx-tabs--underline .kx-tabs__list{gap:4px;border-bottom:1px solid var(--kx-border)}.kx-tabs--underline .kx-tabs__tab{border:0;border-radius:0;background:0 0;padding:12px 14px;border-bottom:2px solid transparent;margin-bottom:-1px;color:var(--kx-muted);box-shadow:none}.kx-tabs--underline .kx-tabs__tab.is-on{color:var(--kx-text);border-bottom-color:var(--kx-text);background:0 0}.kx-tabs__panel{animation:kx-tabin .3s ease}.kx-tabs__more{text-align:center;margin:8px 0 0}.kx-tabs__more .button{background:0 0;color:var(--kx-text);border-color:var(--kx-border)}.kx-tabs__more .button:hover{border-color:var(--kx-text);color:var(--kx-text)}.kx-btn-shadow .kx-tabs__more .button{border-color:var(--kx-btn-shadow);background:var(--kx-bg);color:var(--kx-text)}.kx-tabs__skel{display:grid;grid-template-columns:repeat(var(--n,4),1fr);gap:clamp(12px,2vw,24px);margin-bottom:32px}.kx-empty-note{text-align:center;color:var(--kx-muted);padding:32px 0}@media (max-width:640px){.kx-tabs__skel{grid-template-columns:1fr 1fr}.kx-tabs__skel .kx-skel-card:nth-child(n+3){display:none}.kx-tabs__head{flex-direction:column;align-items:flex-start}}.kx-pcar{position:relative}.kx-pcar ul.products{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:calc((100% - (var(--kx-car-cols,4) - 1)*20px)/var(--kx-car-cols,4));gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.kx-pcar ul.products li.product{scroll-snap-align:start}.kx-pcar__btn{position:absolute;top:32%;z-index:5;width:44px;height:44px;border-radius:50%;border:1px solid var(--kx-border);background:var(--kx-bg);color:var(--kx-text);display:grid;place-items:center;cursor:pointer;box-shadow:0 4px 14px rgba(0,0,0,.1)}.kx-pcar__btn--prev{left:-18px}.kx-pcar__btn--next{right:-18px}@media (max-width:1024px){.kx-pcar ul.products{grid-auto-columns:calc((100% - 20px)/2.3)}.kx-pcar__btn{display:none}}@media (max-width:640px){.kx-pcar ul.products{grid-auto-columns:72%;gap:12px}}.kx-cats__title{margin-bottom:20px}.kx-cats__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.kx-cat{display:flex;flex-direction:column;gap:6px;text-decoration:none}.kx-cat__img{display:block;aspect-ratio:1;border-radius:var(--kx-radius);overflow:hidden;background:var(--kx-surface);transition:transform .25s}.kx-cat:hover .kx-cat__img{transform:translateY(-3px)}.kx-cat__img img{width:100%;height:100%;object-fit:cover}.kx-cat__ph{display:grid;place-items:center;width:100%;height:100%;font-size:2.4rem;font-weight:800;color:var(--kx-muted)}.kx-cat__name{font-weight:700}.kx-cat__count{font-size:.82rem;color:var(--kx-muted)}.kx-cats--circles .kx-cats__grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));text-align:center}.kx-cats--circles .kx-cat{align-items:center}.kx-cats--circles .kx-cat__img,.kx-cattab img{border-radius:50%;width:100%}.kx-shopbar{display:flex;flex-direction:column;margin-bottom:22px;clear:both}.kx-cattabs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:2px;margin:0-2px}.kx-cattab{flex:none;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:var(--kx-btn-radius);border:1px solid var(--kx-border);text-decoration:none;font-weight:600;font-size:.92rem;white-space:nowrap;transition:.15s}.kx-cattab img{width:28px;height:28px;object-fit:cover;margin:-4px 0-4px -8px}.kx-cattab:hover{border-color:var(--kx-text);color:var(--kx-text)}.kx-cattab.is-on{background:var(--kx-primary);color:var(--kx-primary-text);border-color:var(--kx-primary)}.kx-sortchips{display:flex;gap:6px;flex-wrap:wrap}.kx-chip{display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:999px;background:var(--kx-surface);text-decoration:none;font-size:.85rem;font-weight:500;color:var(--kx-text)}.kx-chip:hover{color:var(--kx-text);background:color-mix(in srgb,var(--kx-text) 10%,var(--kx-surface))}.kx-chip.is-on{background:color-mix(in srgb,var(--kx-success) 18%,var(--kx-bg));color:color-mix(in srgb,var(--kx-success) 65%,var(--kx-text));font-weight:600}.kx-shopbar{gap:10px}.kx-cattabs-wrap{position:relative;display:flex;align-items:center;min-width:0}.kx-cattabs{flex:1;min-width:0;scroll-behavior:smooth}.kx-cattabs__arr{position:absolute;top:50%;z-index:2;width:32px;height:32px;margin-top:-16px;border-radius:50%;border:1px solid var(--kx-border);background:var(--kx-bg);color:var(--kx-text);display:none;place-items:center;cursor:pointer;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:0}.kx-cattabs__arr--l{left:-6px}.kx-cattabs__arr--r{right:-6px}.kx-cattabs-wrap::after,.kx-cattabs-wrap::before{content:"";position:absolute;top:0;bottom:0;width:48px;pointer-events:none;opacity:0;transition:opacity .2s;z-index:1}.kx-cattabs-wrap::before{left:0;background:linear-gradient(90deg,var(--kx-bg),transparent)}.kx-cattabs-wrap::after{right:0;background:linear-gradient(-90deg,var(--kx-bg),transparent)}.kx-cattabs-wrap.can-l::before,.kx-cattabs-wrap.can-r::after{opacity:1}@media (hover:hover){.kx-cattabs-wrap.can-l .kx-cattabs__arr--l,.kx-cattabs-wrap.can-r .kx-cattabs__arr--r{display:grid}}.kx-shopbar--underline .kx-cattabs:not(.kx-cattabs--sub){gap:2px;border-bottom:1px solid var(--kx-border);padding:0}.kx-shopbar--underline .kx-cattabs:not(.kx-cattabs--sub) .kx-cattab{border:0;border-radius:0;padding:12px 14px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--kx-muted);background:0 0}.kx-shopbar--underline .kx-cattabs:not(.kx-cattabs--sub) .kx-cattab:hover{color:var(--kx-text)}.kx-shopbar--underline .kx-cattabs:not(.kx-cattabs--sub) .kx-cattab.is-on{color:var(--kx-text);border-bottom-color:var(--kx-text);background:0 0}.kx-cattabs--sub{gap:6px}.kx-cattabs--sub .kx-cattab{padding:6px 12px;font-size:.84rem;font-weight:500;border-radius:999px;background:var(--kx-surface);border-color:transparent}.kx-cattabs--sub .kx-cattab.is-on{background:var(--kx-primary);color:var(--kx-primary-text)}.kx-shopbar__row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kx-shopbar__row .kx-sortchips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;min-width:0}.kx-shopbar__row .kx-sortchips::-webkit-scrollbar{display:none}.kx-chip{white-space:nowrap}.kx-shopbar__order{display:flex;align-items:center;gap:12px;margin-left:auto}.kx-shopbar__order .woocommerce-result-count{margin:0;font-size:.85rem;white-space:nowrap}.kx-shopbar__order .woocommerce-ordering{margin:0}.kx-shopbar__order select{min-height:38px;font-size:.88rem;padding:6px 32px 6px 12px;width:auto}@media (max-width:640px){.kx-shopbar__order .woocommerce-result-count{display:none}.kx-shopbar__row{flex-wrap:nowrap}.kx-shopbar__order select{max-width:150px}}.kx-shop.is-loading:not(.is-skeleton) ul.products{opacity:.35;pointer-events:none;transition:opacity .15s}.kx-shop.is-loading .kx-shopbar{cursor:progress}.kx-shop__main{min-width:0}.kx-shopbar{width:100%;box-sizing:border-box}.kx-shopbar,.kx-shopbar>*{min-width:0;max-width:100%}.kx-shopbar .kx-cattabs-wrap,.kx-shopbar__row{width:100%}.kx-cattabs--sub{flex-wrap:nowrap}.kx-shopbar.is-stuck{position:fixed;top:var(--kx-bar-top,0px);z-index:40;margin:0;padding:8px 0;gap:0;background:var(--kx-bg);box-shadow:0 0 0 100vmax var(--kx-bg),0 1px 0 100vmax var(--kx-border);clip-path:inset(0-100vmax -1px);transition:transform .28s cubic-bezier(.2,.8,.2,1);animation:kx-sb-in .2s ease-out}.kx-shopbar.is-stuck .kx-shopbar__row{display:none}.kx-shopbar.is-stuck .kx-cattabs-wrap:has(~.kx-cattabs-wrap){display:none}.kx-shopbar.is-stuck .kx-cattab{padding-block:7px}.kx-shopbar--underline.is-stuck .kx-cattabs:not(.kx-cattabs--sub){border-bottom:0}.kx-shopbar--underline.is-stuck .kx-cattabs:not(.kx-cattabs--sub) .kx-cattab{padding:8px 12px}.kx-header{transition:transform .28s cubic-bezier(.2,.8,.2,1)}body.kx-sb-hide .kx-header{transform:translateY(-100%)}body.kx-sb-hide .kx-shopbar.is-stuck{transform:translateY(calc(-1*var(--kx-bar-top,0px) - 100% - 2px))}.kx-sbpill{position:fixed;left:50%;bottom:calc(16px + env(safe-area-inset-bottom));z-index:60;display:inline-flex;align-items:center;gap:8px;max-width:calc(100vw - 32px);padding:11px 18px;border:1px solid var(--kx-border);border-radius:999px;background:var(--kx-bg);color:var(--kx-text);font:inherit;font-size:.9rem;font-weight:700;box-shadow:0 12px 32px -6px rgba(0,0,0,.35),0 2px 6px rgba(0,0,0,.08);transition:transform .3s cubic-bezier(.2,.8,.2,1);cursor:pointer}.kx-sbpill.is-on{transform:translate(-50%,0)}.kx-sbpill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--kx-vacc,var(--kx-text))}.kx-sbpill b{font-weight:500;color:var(--kx-muted)}.kx-sbpill svg{flex:none}.kx-sbpill,body.kx-drawer-open .kx-sbpill{transform:translate(-50%,140%)}.kx-sbsheet{position:fixed;inset:0;z-index:9990;visibility:hidden;pointer-events:none}.kx-sbsheet.is-open{visibility:visible;pointer-events:auto}.kx-sbsheet__bg{position:absolute;inset:0;background:rgba(0,0,0,.45);opacity:0;transition:opacity .25s}.kx-sbsheet.is-open .kx-sbsheet__bg{opacity:1}.kx-sbsheet__panel{position:absolute;left:0;right:0;bottom:0;max-height:78vh;overflow-y:auto;background:var(--kx-bg);border-radius:18px 18px 0 0;padding:10px 16px calc(20px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .3s cubic-bezier(.2,.8,.2,1)}.kx-sbsheet.is-open .kx-sbsheet__panel{transform:none}.kx-sbsheet__grab{width:40px;height:4px;border-radius:4px;background:var(--kx-border);margin:0 auto 12px}.kx-sbsheet__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.kx-sbsheet__head strong{font-size:1.05rem}.kx-sbsheet__x{border:0;background:var(--kx-surface);width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--kx-text);padding:0;cursor:pointer}.kx-sbsheet .kx-shopbar{margin:0;gap:14px}.kx-sbsheet .kx-cattabs{flex-wrap:wrap;overflow:visible}.kx-sbsheet .kx-cattabs-wrap::after,.kx-sbsheet .kx-cattabs-wrap::before,.kx-sbsheet .kx-cattabs__arr{display:none}.kx-sbsheet .kx-shopbar--underline .kx-cattabs:not(.kx-cattabs--sub){border-bottom:0;gap:6px}.kx-sbsheet .kx-shopbar--underline .kx-cattabs:not(.kx-cattabs--sub) .kx-cattab{border:1px solid var(--kx-border);border-radius:var(--kx-btn-radius);padding:9px 14px;margin:0;color:var(--kx-text)}.kx-sbsheet .kx-shopbar--underline .kx-cattabs:not(.kx-cattabs--sub) .kx-cattab.is-on{background:var(--kx-primary);color:var(--kx-primary-text);border-color:var(--kx-primary)}.kx-sbsheet .kx-shopbar__row,.kx-sbsheet .kx-sortchips{flex-wrap:wrap}.kx-sbsheet__lbl{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--kx-muted);margin:4px 0-6px}