.kf-shop{padding-block:2rem}.kf-breadcrumb{font-size:.8rem;color:var(--kf-muted-foreground);margin-bottom:1.25rem}.kf-breadcrumb a{color:var(--kf-muted-foreground)}.kf-breadcrumb a:hover{color:var(--kf-primary)}.kf-shop-header{margin-bottom:1.5rem}.kf-shop-header__title{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem)}.kf-shop-header__desc{color:var(--kf-muted-foreground);max-width:60ch;margin-top:.5rem}.kf-shop-header--banner{position:relative;border-radius:var(--kf-radius-3xl);overflow:hidden;color:#fff;padding:3rem 2rem;background:var(--kf-nav-bg)}.kf-shop-header--banner img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.4}.kf-shop-header--banner .kf-shop-header__title,.kf-shop-header--banner .kf-shop-header__desc{position:relative;color:#fff}.kf-shop-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}.kf-shop-toolbar__count{font-size:.85rem;color:var(--kf-muted-foreground)}.kf-shop-toolbar select,.kf-filter select{border:1px solid var(--kf-border);border-radius:999px;padding:.5rem 1rem;background:var(--kf-card);font-size:.875rem}.kf-filters{margin-bottom:1.5rem}.kf-filters__form{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end}.kf-filter{display:flex;flex-direction:column;gap:.25rem}.kf-filter__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--kf-muted-foreground)}.kf-active-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.kf-active-filters a{font-size:.8rem;background:var(--kf-secondary);border-radius:999px;padding:.25rem .75rem;display:inline-flex;align-items:center;gap:.35rem}.kf-pagination{margin-top:2.5rem}.kf-pagination ul{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center;margin:0;padding:0}.kf-pagination a,.kf-pagination span{display:grid;place-items:center;min-width:2.5rem;height:2.5rem;padding:0 .5rem;border-radius:999px;border:1px solid var(--kf-border);font-weight:700;font-size:.875rem}.kf-pagination a:hover{border-color:var(--kf-foreground)}.kf-pagination .is-current{background:var(--kf-primary);color:var(--kf-primary-foreground);border-color:var(--kf-primary)}.kf-single{display:grid;gap:2rem}@media(min-width:900px){.kf-single{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}.kf-single__gallery img{border-radius:var(--kf-radius-2xl);background:var(--kf-secondary);width:100%}.kf-single__thumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding:0;list-style:none}.kf-single__thumbs button{padding:0;border:1px solid var(--kf-border);border-radius:var(--kf-radius-md);overflow:hidden;background:none;cursor:pointer;width:5rem;height:5rem}.kf-single__thumbs img{width:100%;height:100%;object-fit:cover}.kf-single__thumbs .is-active{border-color:var(--kf-primary)}.kf-single__title{font-size:clamp(1.5rem,1.1rem + 1.8vw,2.25rem);margin-bottom:.75rem}.kf-single__rating{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;color:var(--kf-muted-foreground)}.kf-single__rating .kf-stars{color:var(--kf-success)}.kf-single__price .kf-product-card__price{margin:.5rem 0 1rem}.kf-single__price .kf-price-now{font-size:1.6rem}.kf-single__short{color:var(--kf-muted-foreground);margin-bottom:1rem}.kf-buybox-usps{list-style:none;margin:1.25rem 0;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem;background:var(--kf-secondary);border-radius:var(--kf-radius-lg)}.kf-buybox-usps li{display:flex;align-items:center;gap:.6rem;font-size:.9rem;font-weight:500}.kf-buybox-usps__icon{flex:none;width:1.75rem;height:1.75rem;border-radius:999px;display:grid;place-items:center;background:var(--kf-card);color:var(--kf-success);box-shadow:var(--kf-shadow-sm)}.kf-buybox-delivery{display:flex;align-items:center;gap:.5rem;margin:1rem 0;font-size:.9rem;font-weight:600}.kf-buybox-delivery.is-instock{color:var(--kf-success)}.kf-buybox-delivery.is-outofstock{color:var(--kf-destructive)}.kf-buybox-foot{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--kf-border)}.kf-buybox-trust{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:var(--kf-muted-foreground);margin:0 0 .75rem}.kf-buybox-trust svg{flex:none;color:var(--kf-success)}.kf-buybox-pay img{max-height:28px;width:auto}.kf-buybox-pay--chips{display:flex;flex-wrap:wrap;gap:.4rem}.kf-pay-chip{font-size:.7rem;font-weight:700;letter-spacing:.02em;color:var(--kf-foreground);background:var(--kf-card);border:1px solid var(--kf-border);border-radius:var(--kf-radius-sm);padding:.25rem .5rem;box-shadow:var(--kf-shadow-sm)}.kf-single__meta{margin-top:1.25rem;font-size:.8rem;color:var(--kf-muted-foreground)}.kf-single__meta a{color:var(--kf-accent-strong)}.kf-variant-pickers{display:flex;flex-wrap:wrap;gap:1rem;margin:1rem 0}.kf-variant{display:flex;flex-direction:column;gap:.25rem}.kf-variant__label{font-size:.8rem;font-weight:700}.kf-variant__select{border:1px solid var(--kf-border);border-radius:var(--kf-radius-md);padding:.6rem .9rem;background:var(--kf-card)}.kf-buy-row{display:flex;gap:.75rem;align-items:stretch;margin-top:1rem}.kf-buy-row .kf-buy-atc{flex:1}.kf-qty{display:inline-flex;align-items:center;border:1px solid var(--kf-border);border-radius:999px;overflow:hidden}.kf-qty__btn{background:none;border:none;width:2.5rem;height:2.75rem;display:grid;place-items:center;cursor:pointer;color:var(--kf-foreground)}.kf-qty__btn:hover{background:var(--kf-secondary)}.kf-qty__input{width:2.5rem;text-align:center;border:none;font-weight:700;-moz-appearance:textfield}.kf-qty__input::-webkit-outer-spin-button,.kf-qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.kf-qty--sm .kf-qty__btn{width:2rem;height:2rem}.kf-qty--sm .kf-qty__input{width:2rem}.kf-buy-atc.is-loading{opacity:.7;pointer-events:none}.kf-single-section{grid-column:1 / -1;margin-top:2.5rem;padding-top:2.5rem;border-top:1px solid var(--kf-border)}.kf-single-section__title{font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);margin-bottom:1.25rem}.kf-single-specs table{width:100%;border-collapse:collapse;border-radius:var(--kf-radius-lg);overflow:hidden;border:1px solid var(--kf-border)}.kf-single-specs th,.kf-single-specs td{text-align:left;padding:.75rem 1rem;font-size:.9rem;border-bottom:1px solid var(--kf-border);vertical-align:top}.kf-single-specs tr:nth-child(odd){background:var(--kf-secondary)}.kf-single-specs tr:last-child th,.kf-single-specs tr:last-child td{border-bottom:0}.kf-single-specs th{width:38%;font-weight:700}.kf-single-reviews{max-width:60rem}.kf-cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;visibility:hidden;pointer-events:none}.kf-cart-drawer.is-open{visibility:visible;pointer-events:auto}.kf-cart-drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .25s ease}.kf-cart-drawer.is-open .kf-cart-drawer__overlay{opacity:1}.kf-cart-drawer__panel{position:absolute;top:0;right:0;height:100%;width:min(26rem,92vw);background:var(--kf-background);display:flex;flex-direction:column;transform:translate(100%);transition:transform .25s ease}.kf-cart-drawer.is-open .kf-cart-drawer__panel{transform:translate(0)}.kf-cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid var(--kf-border)}.kf-cart-drawer__title{font-size:1.1rem}.kf-cart-drawer__body{flex:1;overflow-y:auto;padding:1rem 1.25rem}.kf-cart-drawer__empty{color:var(--kf-muted-foreground);text-align:center;padding:2rem 0}.kf-cart-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.kf-cart-item{display:flex;gap:.75rem}.kf-cart-item__media{flex:none;width:80px;height:80px;border-radius:var(--kf-radius-md);overflow:hidden;background:var(--kf-secondary)}.kf-cart-item__media img{width:100%;height:100%;object-fit:cover}.kf-cart-item__info{flex:1;min-width:0}.kf-cart-item__title{font-weight:700;font-size:.9rem}.kf-cart-item__variant{font-size:.8rem;color:var(--kf-muted-foreground)}.kf-cart-item__row{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem;gap:.5rem}.kf-cart-item__price{font-weight:800}.kf-cart-drawer__foot{border-top:1px solid var(--kf-border);padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.kf-cart-drawer__subtotal{display:flex;justify-content:space-between;font-size:1rem}.kf-cart-drawer__subtotal strong{font-size:1.25rem}.kf-cart{display:grid;gap:2rem}@media(min-width:900px){.kf-cart{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start}}.kf-cart__table{width:100%;border-collapse:collapse}.kf-cart__table th{text-align:left;font-size:.8rem;text-transform:uppercase;color:var(--kf-muted-foreground);padding-bottom:.75rem;border-bottom:1px solid var(--kf-border)}.kf-cart__line td{padding:1rem 0;border-bottom:1px solid var(--kf-border);vertical-align:middle}.kf-cart__product{display:flex;gap:1rem;align-items:center}.kf-cart__product img{width:88px;height:88px;object-fit:cover;border-radius:var(--kf-radius-md);background:var(--kf-secondary)}.kf-cart__totals{background:var(--kf-card);border:1px solid var(--kf-border);border-radius:var(--kf-radius-2xl);padding:1.5rem}.kf-cart__totals-row{display:flex;justify-content:space-between;margin-bottom:.75rem}.kf-cart__totals-row--grand{font-size:1.25rem;font-weight:800;border-top:1px solid var(--kf-border);padding-top:.75rem}.kf-cart__empty{text-align:center;padding:3rem 0}.kf-predictive{position:absolute;top:calc(100% + .5rem);left:0;right:0;background:var(--kf-card);border:1px solid var(--kf-border);border-radius:var(--kf-radius-lg);box-shadow:var(--kf-shadow-xl);padding:.5rem;z-index:60;max-height:60vh;overflow-y:auto}.kf-predictive__item{display:flex;align-items:center;gap:.75rem;padding:.5rem;border-radius:var(--kf-radius-md);color:var(--kf-foreground)}.kf-predictive__item:hover{background:var(--kf-secondary);color:var(--kf-foreground)}.kf-predictive__item img{width:40px;height:40px;object-fit:cover;border-radius:var(--kf-radius-sm)}.kf-recommendations{grid-column:1 / -1}.kf-recommendations>h2{margin-bottom:1.25rem}.kf-archive-header{margin-bottom:1.5rem}.kf-archive-header__title{font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem)}.kf-archive-header__desc{color:var(--kf-muted-foreground);margin-top:.5rem}.kf-search-page{display:flex;gap:.5rem;margin-bottom:2rem;max-width:36rem}.kf-search-page input{flex:1;border:1px solid var(--kf-border);border-radius:999px;padding:.75rem 1.25rem;font-size:.95rem}.kf-search-result{display:block;padding:1.25rem}.kf-search-result h3{font-size:1.05rem;margin-bottom:.4rem}.kf-search-result p{font-size:.875rem;color:var(--kf-muted-foreground);margin:0}.kf-empty{text-align:center;padding:3rem 1rem}.kf-empty__icon{display:inline-grid;place-items:center;width:4rem;height:4rem;border-radius:999px;background:var(--kf-secondary);color:var(--kf-muted-foreground);margin-bottom:1rem}.kf-empty .kf-search-page{margin-inline:auto;margin-top:1rem}.kf-form{max-width:32rem}.kf-form--wide{max-width:60rem}.kf-form__field{display:flex;flex-direction:column;gap:.35rem;margin-bottom:1rem}.kf-form__field label{font-size:.85rem;font-weight:700}.kf-form__field input,.kf-form__field textarea,.kf-form__field select{border:1px solid var(--kf-border);border-radius:var(--kf-radius-md);padding:.7rem .9rem;font:inherit;background:var(--kf-card);width:100%}.kf-form__field textarea{min-height:8rem;resize:vertical}.kf-form__actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-top:.5rem}.kf-form__note{font-size:.85rem;color:var(--kf-muted-foreground)}.kf-form__error{color:var(--kf-destructive);font-size:.85rem}.kf-form__success{background:#1faf6b1f;border:1px solid var(--kf-success);color:var(--kf-success);border-radius:var(--kf-radius-md);padding:.75rem 1rem;margin-bottom:1rem}.kf-account{display:grid;gap:2rem}@media(min-width:900px){.kf-account{grid-template-columns:16rem minmax(0,1fr);align-items:start}}.kf-account__nav{display:flex;flex-direction:column;gap:.25rem}.kf-account__nav a{padding:.6rem .9rem;border-radius:var(--kf-radius-md);font-weight:600}.kf-account__nav a:hover{background:var(--kf-secondary);color:var(--kf-foreground)}.kf-orders-table{width:100%;border-collapse:collapse}.kf-orders-table th,.kf-orders-table td{text-align:left;padding:.75rem .5rem;border-bottom:1px solid var(--kf-border);font-size:.9rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/shop.css.map */
