.kl-shop{padding:0 0 36px;background:var(--kl-cream)}.kl-shop-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:12px 0 22px}.kl-shop-hero h1{margin:0 0 7px;font-size:clamp(34px, 4vw, 54px);line-height:1}.kl-shop-hero p{margin:0;max-width:650px;font-size:14px}.kl-shop-hero__trust{min-width:355px;display:flex;align-items:center;gap:12px;padding:12px 18px;border:1px solid var(--kl-line);border-radius:999px;background:#fff;box-shadow:var(--kl-shadow-sm)}.kl-shop-hero__trust img{width:90px;height:82px;object-fit:contain;margin:-19px 0 -14px}.kl-shop-hero__trust div{display:flex;flex-direction:column}.kl-shop-hero__trust strong{font-size:14px}.kl-shop-hero__trust span{color:var(--kl-muted);font-size:10px}.kl-shop-hero__trust .kl-stars{margin-top:5px}.kl-active-filters{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px}.kl-active-filters span{display:inline-flex;align-items:center;min-height:32px;padding:7px 11px;border-radius:999px;background:var(--kl-red);color:#fff;font-size:11px;font-weight:800}.kl-active-filters a{min-height:32px;display:inline-flex;align-items:center;padding:7px 12px;border:1px solid var(--kl-line);border-radius:999px;background:#fff;color:var(--kl-ink);font-size:11px;font-weight:800}.kl-shop-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px}.kl-shop-toolbar>p{margin:0;color:var(--kl-muted);font-size:12px}.kl-sort-form{display:flex;align-items:center;gap:10px;margin-left:auto}.kl-sort-form label{display:flex;align-items:center;gap:7px;color:var(--kl-muted);font-size:11px}.kl-sort-form select{min-width:150px;height:40px;width:auto!important;padding:0 34px 0 12px!important}.kl-sort-form label:last-child select{min-width:76px}.kl-filter-open{display:none;align-items:center;gap:7px;height:40px;padding:0 14px;border:1px solid var(--kl-line);border-radius:12px;background:#fff;color:var(--kl-ink);font-weight:800}.kl-filter-open svg{width:17px;height:17px}.kl-shop-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:20px;align-items:start}.kl-shop-filters{position:sticky;top:18px;border:1px solid var(--kl-line);border-radius:18px;background:#fff;padding:18px;box-shadow:var(--kl-shadow-sm)}.admin-bar .kl-shop-filters{top:50px}.kl-shop-filters__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.kl-shop-filters__head h2{margin:0;font-size:18px}.kl-shop-filters__head button{display:none;width:36px;height:36px;border:0;border-radius:50%;background:#fff3e8;color:var(--kl-ink)}.kl-shop-filters fieldset{margin:0;padding:16px 0;border-width:0 0 1px;border-style:none none solid;border-color:currentcolor currentcolor #f1e8df;border-image:none}.kl-shop-filters fieldset:last-of-type{border-bottom:0}.kl-shop-filters legend{width:100%;margin-bottom:9px;color:var(--kl-ink);font-size:12px;font-weight:900}.kl-shop-filters label{display:flex;align-items:center;gap:8px;margin:8px 0;color:var(--kl-ink);font-size:11px;cursor:pointer}.kl-shop-filters label small{color:#a29188}.kl-shop-filters input[type="checkbox"],.kl-shop-filters input[type="radio"]{width:16px;height:16px;accent-color:var(--kl-red)}.kl-filter-scroll{max-height:265px;overflow:auto;padding-right:5px;scrollbar-width:thin}.kl-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kl-price-fields label{display:block;margin:0;color:var(--kl-muted);font-size:9px}.kl-price-fields input{margin-top:4px;height:39px!important;padding:0 9px!important}.kl-rating-filter .kl-stars{font-size:12px}.kl-filter-submit{width:100%;margin-top:10px}.kl-filter-clear{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;margin-top:9px;border:1px solid var(--kl-line);border-radius:999px;color:var(--kl-ink);font-size:11px;font-weight:800}.kl-filter-clear svg{width:15px;height:15px}.kl-filter-overlay{display:none}.kl-shop-results{min-width:0}.kl-shop-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;overflow:hidden;border:1px solid var(--kl-line);border-radius:16px;background:var(--kl-line)}.kl-shop-benefits span{min-height:64px;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px;background:#fffdf8}.kl-shop-benefits svg{width:23px;height:23px;color:var(--kl-red)}.kl-shop-benefits b{display:flex;flex-direction:column;font-size:10px;line-height:1.2}.kl-shop-benefits small{margin-top:3px;color:var(--kl-muted);font-size:8px;font-weight:500}.kl-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.kl-pagination{margin:28px 0 8px}.kl-pagination ul{display:flex;align-items:center;justify-content:center;gap:7px;margin:0;padding:0;list-style:none}.kl-pagination a,.kl-pagination span{min-width:37px;height:37px;display:grid;place-items:center;padding:0 9px;border:1px solid var(--kl-line);border-radius:10px;background:#fff;color:var(--kl-ink);font-size:11px;font-weight:800}.kl-pagination .current{border-color:var(--kl-red);background:var(--kl-red);color:#fff}.kl-no-results{display:flex;flex-direction:column;align-items:center;padding:55px 25px;border:1px solid var(--kl-line);border-radius:22px;background:#fff;text-align:center}.kl-no-results img{width:150px;height:150px;object-fit:contain}.kl-no-results h2{margin:0 0 8px;font-size:28px}.kl-no-results p{margin:0 0 18px}.kl-filter-category--depth-1{padding-left:12px}.kl-filter-category--depth-2{padding-left:24px}.kl-filter-category--depth-3{padding-left:36px}.kl-filter-indent{margin-right:5px;color:var(--kl-red);font-weight:900}.kl-shop-hero{padding:8px 0 18px}.kl-shop-hero h1{font-size:clamp(32px, 3vw, 44px)}.kl-shop-hero__trust{min-width:340px;padding:9px 16px}.kl-shop-hero__trust img{width:82px;height:72px}.kl-shop-layout{grid-template-columns:245px minmax(0,1fr);gap:18px}.kl-shop-filters{padding:16px}.kl-shop-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.kl-shop-grid .kl-product-card h3{min-height:54px;font-size:14px;line-height:1.35}.kl-shop-grid .kl-product-card__body{padding:10px 10px 12px}.kl-shop-grid .kl-product-card__image{padding:7px}.kl-shop-grid .kl-product-card__price{padding-right:0;color:var(--kl-red-dark);font-size:14px}.kl-shop-grid .kl-product-card__price del{color:#918079;font-size:11px}.kl-shop-grid .kl-add-cart.button{width:100%!important;height:44px!important}.kl-shop-grid .kl-sale-badge{top:7px;left:7px;min-height:27px;padding:5px 8px;font-size:11px}.kl-shop-grid .kl-card-wishlist{top:7px;right:7px;width:29px;height:29px}