.breadcrumbs{background:#f6f7fb;padding:14px 0;border-bottom:1px solid var(--color-border)}.breadcrumbs .bread-list{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;list-style:none;font-size:13px}.breadcrumbs .bread-list li,.breadcrumbs .bread-list li a{display:inline-flex;align-items:center;gap:9px;color:var(--color-muted)}.breadcrumbs .bread-list li a:hover{color:var(--color-accent)}.breadcrumbs .bread-list li i{font-size:9px;opacity:.45}.breadcrumbs .bread-list li.active{color:var(--color-black);font-weight:600}.bk-shop-layout{display:block}.bk-shop-sidebar{position:fixed;top:0;left:0;bottom:0;width:min(380px,88vw);background:#fff;z-index:2100;transform:translate(-100%);transition:transform .34s var(--ease);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 0 40px #00000024}.bk-shop-sidebar.is-open{transform:translate(0)}.bk-filter-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000006b;z-index:2099;opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility .3s}.bk-filter-overlay.is-open{opacity:1;visibility:visible}.bk-filter-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--color-border);flex-shrink:0}.bk-filter-head h3{margin:0;font-size:16px;font-weight:600;letter-spacing:.02em;color:var(--color-black)}.bk-filter-close{width:34px;height:34px;display:grid;place-items:center;background:none;border:0;cursor:pointer;font-size:15px;color:var(--color-muted);border-radius:50%;transition:background .2s,color .2s}.bk-filter-close:hover{background:var(--color-bg-light);color:var(--color-black)}.bk-shop-sidebar form{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:4px 22px}.bk-filter-foot{padding:16px 22px;border-top:1px solid var(--color-border);flex-shrink:0}.bk-filter-apply{width:100%;padding:14px;background:var(--color-black);color:#fff;border:0;cursor:pointer;font-family:var(--font-primary);font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:background .25s var(--ease)}.bk-filter-apply:hover{background:var(--color-accent)}.bk-filter-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff;border:1px solid var(--color-border);color:var(--color-black);font-family:var(--font-primary);font-size:13px;font-weight:500;cursor:pointer;transition:border-color .2s,background .2s}.bk-filter-btn:hover{border-color:var(--color-black)}.bk-filter-btn i{font-size:13px}.bk-filter-count{font-style:normal;min-width:18px;height:18px;padding:0 5px;display:inline-grid;place-items:center;background:var(--color-black);color:#fff;border-radius:9px;font-size:10px;font-weight:700}.bk-collection-head{padding:var(--sp-6) 0 var(--sp-5);border-bottom:1px solid var(--color-border);margin-bottom:var(--sp-6)}.bk-collection-head h1{font-size:clamp(24px,3.4vw,var(--fs-2xl));font-weight:700;letter-spacing:-.02em;line-height:1.15;color:var(--color-black);margin:0 0 var(--sp-2)}.bk-collection-head p{font-size:var(--fs-base);color:var(--color-muted);max-width:62ch;margin:0 0 var(--sp-2)}.bk-collection-count{display:inline-block;font-size:var(--fs-sm);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase}.bk-avail-row{display:flex;align-items:center;gap:var(--sp-2);padding:7px 0;font-size:var(--fs-base);color:var(--color-text);cursor:pointer}.bk-avail-row input{accent-color:var(--color-black);margin:0}.bk-avail-row span{flex:1}.bk-avail-row em{font-style:normal;font-size:var(--fs-sm);color:var(--color-muted)}.bk-avail-row:hover span{color:var(--color-black)}.bk-loadmore-wrap{display:flex;flex-direction:column;align-items:center;gap:var(--sp-3);padding:var(--sp-7) 0 var(--sp-5)}.bk-loadmore-btn{position:relative;min-width:210px;padding:14px 34px;background:transparent;color:var(--color-black);border:1.5px solid var(--color-black);border-radius:0;font-family:var(--font-primary);font-size:var(--fs-sm);font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;overflow:hidden;transition:color .3s var(--ease),border-color .3s var(--ease)}.bk-loadmore-btn:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-black);transform:scaleY(0);transform-origin:bottom;transition:transform .34s var(--ease);z-index:0}.bk-loadmore-btn:hover:before{transform:scaleY(1)}.bk-loadmore-btn:hover{color:#fff}.bk-loadmore-btn>span{position:relative;z-index:1}.bk-loadmore-btn:active{transform:translateY(1px)}.bk-loadmore-spin,.bk-loadmore-btn.is-loading .bk-loadmore-label{display:none}.bk-loadmore-btn.is-loading .bk-loadmore-spin{display:inline}.bk-loadmore-btn.is-loading{cursor:progress}.bk-loadmore-wrap.is-auto .bk-loadmore-btn{display:none}.bk-loadmore-wrap.is-auto{padding:var(--sp-5) 0}.bk-loadmore-progress{font-size:var(--fs-sm);color:var(--color-muted);letter-spacing:.03em}.bk-endofresults{text-align:center;padding:var(--sp-5) 0;color:var(--color-muted);font-size:var(--fs-sm);letter-spacing:.04em;text-transform:uppercase;margin:0}.card-img-wrap.has-hover .card-img-hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .45s var(--ease)}.card-img-wrap.has-hover:hover .card-img-hover{opacity:1}@media(hover:none){.card-img-wrap.has-hover .card-img-hover{display:none}}@media(max-width:575px){.bk-collection-head{padding:var(--sp-5) 0 var(--sp-4);margin-bottom:var(--sp-5)}.bk-loadmore-btn{width:100%}}.bk-sidebar-widget{background:transparent;border:0;border-bottom:1px solid var(--color-border);border-radius:0;margin-bottom:0;padding:4px 0}.bk-sidebar-widget:last-child{border-bottom:0}.bk-widget-header{display:flex;align-items:center;justify-content:space-between;padding:16px 2px;cursor:pointer;border-bottom:0;transition:color .2s var(--ease)}.bk-widget-header:hover{background:transparent}.bk-widget-header:hover h5{color:var(--color-accent)}.bk-widget-header h5{font-size:15px;font-weight:500;color:var(--color-black);text-transform:none;letter-spacing:0;margin:0}.bk-widget-header i{font-size:10px;color:var(--color-muted);transition:transform .25s var(--ease)}.bk-widget-header.collapsed i{transform:rotate(180deg)}.bk-widget-body{padding:2px 2px 18px}.bk-cat-list{list-style:none;margin:0;padding:0}.bk-cat-list li{margin-bottom:2px}.bk-cat-list li a{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:13px;font-weight:500;color:var(--color-text);border-radius:2px;transition:var(--transition)}.bk-cat-list li a:hover,.bk-cat-list li a.active{background:#db12150f;color:var(--color-accent);padding-left:16px}.bk-cat-list li a .count{background:var(--color-bg-light);color:var(--color-muted);font-size:11px;font-weight:600;padding:2px 7px;border-radius:20px}.bk-cat-list li a.active .count{background:#db12151a;color:var(--color-accent)}.bk-cat-row{display:flex;align-items:center;gap:2px}.bk-cat-row>a{flex:1;min-width:0}.bk-cat-row>a>span.count{flex-shrink:0;margin-left:8px}.bk-cat-toggle{flex-shrink:0;width:26px;height:26px;padding:0;display:grid;place-items:center;background:none;border:none;cursor:pointer;color:var(--color-muted);font-size:9px;border-radius:50%;transition:transform .25s ease,background .2s ease,color .2s ease}.bk-cat-toggle:hover{background:var(--color-bg-light);color:var(--color-black)}.bk-cat-item.is-open>.bk-cat-row>.bk-cat-toggle{transform:rotate(180deg);color:var(--color-accent)}.bk-cat-sublist{list-style:none;padding:0 0 0 12px;border-left:1px solid var(--color-border);margin:0 0 0 12px;max-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:max-height .3s ease,margin .3s ease,opacity .2s ease,visibility 0s linear .3s}.bk-cat-item.is-open>.bk-cat-sublist{max-height:600px;visibility:visible;opacity:1;margin-top:2px;margin-bottom:6px;transition:max-height .3s ease,margin .3s ease,opacity .2s ease,visibility 0s}.bk-cat-sublist li a{padding:6px 12px;font-size:12.5px;font-weight:400;color:var(--color-muted)}.bk-cat-sublist li a:hover,.bk-cat-sublist li a.active{color:var(--color-accent);font-weight:600;padding-left:14px}.bk-cat-sublist li a .count{font-size:10.5px;padding:1px 6px}.noUi-target{background:#e8e8e8!important;border:none!important;box-shadow:none!important;border-radius:4px!important;height:4px!important;margin:16px 0 20px!important}.noUi-connect{background:var(--color-black)!important}.noUi-handle{width:18px!important;height:18px!important;border-radius:50%!important;background:#fff!important;border:2.5px solid var(--color-black)!important;box-shadow:0 2px 8px #00000026!important;top:-8px!important;right:-9px!important;cursor:ew-resize!important;outline:none!important}.noUi-handle:before,.noUi-handle:after{display:none!important}.noUi-handle:hover{border-color:var(--color-accent)!important}.price-range-display{font-size:13px;font-weight:700;color:var(--color-black);margin-bottom:12px}.btn-apply-price{width:100%;padding:9px;background:var(--color-black);color:#fff;border:none;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.8px;text-transform:uppercase;font-family:var(--font-primary);transition:var(--transition)}.btn-apply-price:hover{background:var(--color-accent)}.bk-check-list{list-style:none;margin:0;padding:0}.bk-check-list li{margin-bottom:8px}.bk-check-list label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:var(--color-text);transition:color .2s}.bk-check-list label:hover{color:var(--color-accent)}.bk-check-list input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1.5px solid #ccc;border-radius:3px;position:relative;cursor:pointer;flex-shrink:0;transition:all .2s}.bk-check-list input[type=checkbox]:checked{background:var(--color-black);border-color:var(--color-black)}.bk-check-list input[type=checkbox]:checked:after{content:"✓";position:absolute;color:#fff;font-size:11px;left:50%;top:50%;transform:translate(-50%,-50%)}.bk-shop-topbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0 0 18px;margin-bottom:22px;border-bottom:1px solid var(--color-border)}.bk-shop-topbar .bk-result-count{margin-left:auto}.bk-result-count{font-size:13px;color:var(--color-muted)}.bk-result-count span{font-weight:700;color:var(--color-black)}.bk-topbar-right{display:flex;align-items:center;gap:12px}.bk-sort-select{padding:8px 14px;border:1px solid var(--color-border);border-radius:2px;font-size:13px;font-family:var(--font-primary);color:var(--color-text);background:#fff;outline:none;cursor:pointer}.bk-sort-select:focus{border-color:var(--color-black)}.bk-view-btns{display:flex;gap:4px}.bk-view-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--color-bg-light);color:var(--color-muted);border:1px solid var(--color-border);cursor:pointer;transition:var(--transition);font-size:14px;border-radius:2px}.bk-view-btn.active,.bk-view-btn:hover{background:var(--color-black);color:#fff;border-color:var(--color-black)}.bk-shop-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.bk-shop-grid.list-view{grid-template-columns:1fr}.bk-shop-grid.list-view .bk-product-card{display:grid;grid-template-columns:220px 1fr}.bk-shop-grid.list-view .card-img-wrap{aspect-ratio:unset;height:220px}.bk-shop-grid.list-view .card-body{display:flex;flex-direction:column;justify-content:center;padding:24px}.bk-shop-grid.list-view .card-body .card-title a{font-size:17px;margin-bottom:10px}.bk-shop-grid.list-view .card-body .card-price{margin-bottom:14px}.bk-shop-grid.list-view .card-body .card-title a{min-height:0}.bk-shop-grid.list-view .card-quick-add{width:auto;min-width:220px;align-self:flex-start;margin-top:var(--sp-3);padding:0 28px}@media(max-width:575px){.bk-shop-grid.list-view .card-quick-add{width:100%;min-width:0}}.skeleton-box{background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:1.5s shine linear infinite;border-radius:4px}@keyframes shine{to{background-position-x:-200%}}.ajax-new-item{animation:fadeProduct .4s ease-out forwards}@keyframes fadeProduct{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:991px){.bk-shop-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.bk-shop-grid{grid-template-columns:repeat(2,1fr);gap:10px}.bk-shop-grid.list-view,.bk-shop-grid.list-view .bk-product-card{grid-template-columns:1fr}}
