.koure-collection{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;color:#1a1a1a;line-height:1.4;max-width:1400px;margin:0 auto;padding:0 20px;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.koure-collection-header{text-align:left;margin-bottom:32px}.koure-collection-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;letter-spacing:.2em;margin:0 0 16px;color:#1a1a1a;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.koure-collection-count{font-size:clamp(.875rem,2vw,1rem);font-weight:400;color:#666;position:relative;top:-.5em}.koure-collection-description{font-size:1rem;color:#666;line-height:1.6;max-width:600px;margin-bottom:24px}.koure-collection-nav{display:flex;gap:32px;margin-bottom:32px;padding-bottom:16px;border-bottom:1px solid #e5e5e5;flex-wrap:wrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.koure-collection-nav::-webkit-scrollbar{display:none}.koure-nav-item{font-size:.875rem;font-weight:400;letter-spacing:.1em;color:#666;text-decoration:none;padding-bottom:8px;border-bottom:2px solid transparent;transition:color .2s ease,border-color .2s ease;white-space:nowrap;flex-shrink:0;position:relative}.koure-nav-item:hover,.koure-nav-item:focus{color:#1a1a1a;outline:none}.koure-nav-item:focus{box-shadow:0 0 0 2px #1a1a1a80;border-radius:2px}.koure-nav-item.active{color:#1a1a1a;border-bottom-color:#1a1a1a}.koure-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #e5e5e5;gap:16px;flex-wrap:wrap}.koure-filter-toggle{background:none;border:none;font-size:1rem;font-weight:400;letter-spacing:.1em;color:#1a1a1a;cursor:pointer;padding:8px 0;text-transform:uppercase;transition:opacity .2s ease;position:relative}.koure-filter-toggle:hover{opacity:.7;text-decoration:underline;text-underline-offset:2px}.koure-product-count-display{font-size:.875rem;color:#666;letter-spacing:.05em;white-space:nowrap}.koure-products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px 32px;margin-bottom:60px;position:relative}.koure-products-grid.loading{opacity:.6;pointer-events:none;position:relative}.koure-products-grid.loading:before{content:"";position:absolute;top:50%;left:50%;width:32px;height:32px;margin:-16px 0 0 -16px;border:3px solid #f3f3f3;border-radius:50%;border-top:3px solid #1a1a1a;animation:spin 1s linear infinite;z-index:10}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (min-width: 768px){.koure-products-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.koure-products-grid{grid-template-columns:repeat(4,1fr)}}.koure-product-card{position:relative;transition:opacity .3s ease,transform .3s ease;outline:none}.koure-product-card.hidden{display:none}.koure-product-card:hover{transform:translateY(-2px)}.koure-product-card:focus-within{outline:2px solid #1a1a1a;outline-offset:2px;border-radius:4px}.koure-product-image{position:relative;margin-bottom:16px;aspect-ratio:1;overflow:hidden;background:#f8f8f8;border-radius:4px}.koure-product-link{display:block;width:100%;height:100%;color:inherit;text-decoration:none}.koure-product-link:focus{outline:none}.koure-product-img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease;background:#f8f8f8}.koure-product-card:hover .koure-product-img{transform:scale(1.05)}.koure-product-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f0f0f0;color:#999;font-size:.875rem}.koure-badge{position:absolute;top:12px;right:12px;padding:6px 10px;font-size:.7rem;font-weight:600;letter-spacing:.05em;border-radius:3px;z-index:2;text-transform:uppercase;box-shadow:0 2px 4px #0000001a;line-height:1}.koure-badge-sold-out{background:#f44;color:#fff}.koure-badge-new{background:#1a1a1a;color:#fff}.koure-badge-limited{background:#8b4513;color:#fff}.koure-badge-sale{background:#ff6b35;color:#fff}.koure-badge-trending{background:#ff1493;color:#fff}.koure-badge-back-in-stock{background:#22c55e;color:#fff}.koure-product-info{text-align:left}.koure-product-title{margin:0 0 8px;font-size:1rem;font-weight:400;letter-spacing:.1em;line-height:1.3;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.koure-product-title a{color:#1a1a1a;text-decoration:none;transition:opacity .2s ease}.koure-product-title a:hover,.koure-product-title a:focus{opacity:.7}.koure-product-description{font-size:.875rem;color:#666;margin:0 0 12px;line-height:1.4;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.koure-product-rating{margin-bottom:8px;font-size:.8rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.koure-stars{display:inline-flex;gap:2px;margin-right:8px}.koure-star{color:#ddd;font-size:.8rem;line-height:1}.koure-star.filled{color:#1a1a1a}.koure-rating-text{font-size:.7rem;color:#666;margin-right:8px}.koure-rating-count{font-size:.7rem;color:#666}.koure-product-variants{margin-bottom:8px}.koure-variants-link{font-size:.875rem;color:#1a1a1a;text-decoration:underline;transition:opacity .2s ease;font-weight:500}.koure-variants-link:hover,.koure-variants-link:focus{opacity:.7}.koure-product-price{font-size:.875rem;color:#1a1a1a}.koure-sale-price,.koure-regular-price{font-weight:500;display:block;margin-bottom:4px}.koure-save-amount{font-size:.75rem;color:#ff6b35;font-weight:600}.koure-filter-panel{position:fixed;top:0;right:-100%;width:100%;max-width:420px;height:100vh;height:100dvh;background:#fff;z-index:1000;overflow-y:auto;overflow-x:hidden;transition:right .3s cubic-bezier(.4,0,.2,1);box-shadow:-4px 0 20px #0000001a;display:flex;flex-direction:column;overscroll-behavior:contain}.koure-filter-panel.active{right:0}.koure-filter-panel.loading{opacity:.8;pointer-events:none}.koure-filter-header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e5e5;position:sticky;top:0;background:#fff;z-index:100;min-height:72px}.koure-filter-header h2{font-size:1rem;font-weight:400;letter-spacing:.1em;margin:0;text-transform:uppercase}.koure-filter-close{background:none;border:none;cursor:pointer;padding:8px;color:#1a1a1a;transition:opacity .2s ease;border-radius:4px;display:flex;align-items:center;justify-content:center;min-width:40px;min-height:40px}.koure-filter-close:hover{opacity:.7;background:#0000000d}.koure-filter-content{padding:0 24px;flex:1;overflow-y:auto;overscroll-behavior:contain}.koure-filter-section{border-bottom:1px solid #e5e5e5;padding:16px 0;position:relative}.koure-filter-section:last-child{border-bottom:none}.koure-filter-title{display:flex;justify-content:space-between;align-items:center;font-size:1rem;font-weight:500;letter-spacing:.05em;margin:0 0 8px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:8px 0;transition:opacity .2s ease;text-transform:uppercase;border-radius:4px;min-height:44px}.koure-filter-title:hover{opacity:.7;background:#00000005}.koure-section-toggle{background:none;border:none;cursor:pointer;padding:8px;color:#1a1a1a;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .2s ease;pointer-events:auto;z-index:10;position:relative;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;border-radius:4px;-webkit-tap-highlight-color:transparent}.koure-section-toggle:hover{opacity:.7;background:#0000000d}.koure-section-toggle svg{transition:transform .3s cubic-bezier(.4,0,.2,1);width:16px;height:16px}.koure-filter-section.collapsed .koure-section-toggle svg{transform:rotate(-90deg)}.koure-filter-options{overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease,padding-top .3s ease;max-height:500px;opacity:1;padding-top:8px;display:grid;grid-template-columns:1fr;gap:8px;align-items:start;width:100%}@media (min-width: 480px){.koure-filter-options{grid-template-columns:1fr 1fr;gap:8px 16px}}.koure-filter-section.collapsed .koure-filter-options{max-height:0;opacity:0;padding-top:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .2s ease,padding-top .3s ease}.koure-filter-section.collapsed .koure-filter-title{margin-bottom:0}.koure-filter-option{display:flex;align-items:center;margin-bottom:0;cursor:pointer;font-size:1rem;color:#1a1a1a;transition:opacity .2s ease,background-color .2s ease;padding:6px 4px;min-height:32px;width:100%;max-width:100%;box-sizing:border-box;position:relative;border-radius:4px;word-wrap:break-word}.koure-filter-option:hover{opacity:.7;background:#00000005}.koure-filter-option:focus-within{background:#0000000d}.koure-filter-option input{position:absolute;opacity:0;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0,0,0,0);overflow:hidden;outline:none!important;border:none!important;box-shadow:none!important}.koure-radio,.koure-checkbox{width:16px;height:16px;border:2px solid #e5e5e5;border-radius:50%;margin-right:8px;position:relative;transition:all .2s ease;flex-shrink:0;background:#fff}.koure-filter-option input[type=radio]:checked+.koure-radio,.koure-filter-option input[type=checkbox]:checked+.koure-checkbox{border-color:#1a1a1a;background:#1a1a1a}.koure-filter-option input[type=radio]:checked+.koure-radio:after,.koure-filter-option input[type=checkbox]:checked+.koure-checkbox:after{content:"\2713";position:absolute;top:50%;left:50%;color:#fff;font-size:10px;font-weight:700;transform:translate(-50%,-50%);line-height:1}.koure-filter-option input[type=radio]:focus+.koure-radio,.koure-filter-option input[type=checkbox]:focus+.koure-checkbox{outline:none!important;border-color:#999!important}.koure-filter-option:hover .koure-checkbox,.koure-filter-option:hover .koure-radio{border-color:#999}.koure-filter-count{margin-left:auto;font-size:.75rem;color:#999;font-weight:400;flex-shrink:0;padding-left:8px}.koure-filter-option:hover .koure-filter-count{color:#666}.koure-filter-actions{padding:24px;background:#fff;border-top:1px solid #e5e5e5;position:sticky;bottom:0;z-index:100;margin-top:auto;min-height:120px}.koure-btn-view-products{width:100%;background:#1a1a1a;color:#fff;border:none;padding:16px 24px;font-size:.875rem;font-weight:400;letter-spacing:.1em;cursor:pointer;margin-bottom:12px;transition:background-color .2s ease,transform .1s ease;text-transform:uppercase;border-radius:4px;min-height:48px;display:flex;align-items:center;justify-content:center}.koure-btn-view-products:hover{background:#333;transform:translateY(-1px)}.koure-btn-view-products:active{transform:translateY(0)}.koure-btn-view-products:focus{outline:2px solid #666;outline-offset:2px}.koure-btn-clear-filters{width:100%;background:none;color:#666;border:1px solid #e5e5e5;padding:12px 24px;font-size:.875rem;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em;font-weight:400;border-radius:4px;min-height:44px}.koure-btn-clear-filters:hover{color:#1a1a1a;border-color:#1a1a1a;background:#f8f8f8}.koure-btn-clear-filters:focus{outline:2px solid #1a1a1a;outline-offset:2px}.koure-filter-overlay{position:fixed;top:0;left:0;width:100%;height:100%;height:100dvh;background:#00000080;z-index:999;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.koure-filter-overlay.active{opacity:1;visibility:visible}.koure-load-more{text-align:center;margin:40px 0;padding:20px 0}.koure-btn-load-more{background:none;border:2px solid #1a1a1a;color:#1a1a1a;padding:16px 40px;font-size:.875rem;font-weight:500;letter-spacing:.1em;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-transform:uppercase;border-radius:4px;position:relative;overflow:hidden;min-height:52px;display:inline-flex;align-items:center;justify-content:center}.koure-btn-load-more:hover{background:#1a1a1a;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.koure-btn-load-more:active{transform:translateY(0)}.koure-btn-load-more:focus{outline:2px solid #1a1a1a;outline-offset:2px}.koure-collection-footer{text-align:center;margin-top:60px;padding-top:40px;border-top:1px solid #e5e5e5}.koure-footer-description{font-size:.875rem;color:#666;line-height:1.6;max-width:800px;margin:0 auto}.koure-product-card{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.koure-products-grid.loading,.koure-filter-panel.loading .koure-btn-clear-filters,.koure-filter-panel.loading .koure-btn-view-products{opacity:.6;pointer-events:none}.koure-error-message{background:#fee;border:1px solid #fcc;color:#a00;padding:12px 16px;border-radius:4px;margin:16px 0;font-size:.875rem}.koure-empty-state{text-align:center;padding:60px 20px;color:#666}.koure-empty-state h3{font-size:1.25rem;margin-bottom:8px;color:#1a1a1a}.koure-empty-state p{font-size:.875rem;margin-bottom:24px}@media (max-width: 767px){.koure-collection{padding:0 16px}.koure-collection-title{font-size:clamp(1.5rem,6vw,2rem);letter-spacing:.15em;gap:4px}.koure-toolbar{margin-bottom:24px;flex-direction:column;gap:12px;align-items:flex-start}.koure-product-count-display{font-size:.8rem;align-self:stretch;text-align:center}.koure-products-grid{grid-template-columns:repeat(2,1fr);gap:24px 16px;margin-bottom:40px}.koure-product-info{font-size:.875rem}.koure-product-title{font-size:.875rem;margin-bottom:6px;letter-spacing:.05em}.koure-product-description{font-size:.8rem;margin-bottom:8px}.koure-filter-panel{max-width:100%}.koure-filter-header,.koure-filter-content,.koure-filter-actions{padding-left:16px;padding-right:16px}.koure-filter-options{grid-template-columns:1fr!important;gap:6px}.koure-collection-nav{gap:16px;justify-content:flex-start;padding-bottom:20px;-webkit-overflow-scrolling:touch}.koure-nav-item{font-size:.8rem;white-space:nowrap;flex-shrink:0}.koure-btn-load-more{padding:14px 32px;font-size:.8rem}}@media (max-width: 480px){.koure-products-grid{grid-template-columns:1fr;gap:32px}.koure-collection-title{font-size:clamp(1.375rem,8vw,1.75rem);letter-spacing:.1em}.koure-toolbar{text-align:center}.koure-filter-panel{max-width:100vw}.koure-product-card:hover{transform:none}.koure-product-card:hover .koure-product-img{transform:scale(1.02)}.koure-btn-load-more{padding:12px 24px;width:100%;max-width:300px}}@media (min-width: 1400px){.koure-products-grid{grid-template-columns:repeat(5,1fr)}.koure-collection-title{font-size:3rem}.koure-filter-panel{max-width:480px}}@media (min-width: 768px) and (max-width: 1199px){.koure-filter-panel{max-width:400px}.koure-products-grid{gap:32px 24px}}@media (prefers-contrast: high){.koure-filter-panel{border:2px solid #1a1a1a}.koure-radio,.koure-checkbox{border-width:3px}.koure-badge{border:2px solid rgba(255,255,255,.5)}.koure-product-card{border:1px solid #e5e5e5}.koure-filter-option:focus-within{outline-width:3px}.koure-btn-view-products:focus,.koure-btn-clear-filters:focus,.koure-btn-load-more:focus{outline-width:3px}}@media (prefers-reduced-motion: reduce){.koure-filter-panel,.koure-filter-overlay,.koure-product-img,.koure-section-toggle svg,.koure-filter-options,.koure-product-card,.koure-btn-load-more,.koure-radio,.koure-checkbox,.koure-filter-option,.koure-btn-view-products,.koure-btn-clear-filters{transition:none}.koure-product-card{animation:none}.koure-product-card:hover .koure-product-img,.koure-product-card:hover{transform:none}.koure-btn-load-more:hover{transform:none;box-shadow:none}.koure-btn-view-products:hover{transform:none}.koure-products-grid.loading:before{animation:none}}@media (prefers-color-scheme: dark){.koure-collection{color:#f0f0f0;background:#1a1a1a}.koure-collection-title,.koure-product-title a{color:#f0f0f0}.koure-filter-panel{background:#2a2a2a;color:#f0f0f0;border-left:1px solid #444}.koure-filter-header{border-bottom-color:#444;background:#2a2a2a}.koure-filter-section{border-bottom-color:#444}.koure-filter-actions{background:#2a2a2a;border-top-color:#444}.koure-radio,.koure-checkbox{border-color:#666;background:#2a2a2a}.koure-filter-option input:checked+.koure-radio,.koure-filter-option input:checked+.koure-checkbox{border-color:#f0f0f0;background:#f0f0f0}.koure-filter-option input:checked+.koure-radio:after,.koure-filter-option input:checked+.koure-checkbox:after{color:#2a2a2a}.koure-btn-clear-filters{border-color:#666;color:#ccc}.koure-btn-clear-filters:hover{border-color:#f0f0f0;color:#f0f0f0;background:#333}.koure-btn-load-more{border-color:#f0f0f0;color:#f0f0f0}.koure-btn-load-more:hover{background:#f0f0f0;color:#1a1a1a}.koure-product-image{background:#333}.koure-product-placeholder{background:#333;color:#888}.koure-toolbar,.koure-collection-nav{border-bottom-color:#444}.koure-collection-footer{border-top-color:#444}}@media print{.koure-filter-panel,.koure-filter-overlay,.koure-toolbar,.koure-load-more,.koure-collection-nav,.koure-filter-toggle{display:none!important}.koure-products-grid{grid-template-columns:repeat(2,1fr)!important;gap:20px!important}.koure-product-card{break-inside:avoid;border:1px solid #ddd;padding:10px;page-break-inside:avoid}.koure-badge{position:static;display:inline-block;margin-bottom:5px}.koure-product-img{max-height:200px}.koure-collection-title,.koure-product-title a{color:#000!important}}.js-focus-visible .koure-filter-toggle:focus:not(.focus-visible),.js-focus-visible .koure-filter-close:focus:not(.focus-visible),.js-focus-visible .koure-section-toggle:focus:not(.focus-visible),.js-focus-visible .koure-filter-title:focus:not(.focus-visible),.js-focus-visible .koure-btn-view-products:focus:not(.focus-visible),.js-focus-visible .koure-btn-clear-filters:focus:not(.focus-visible),.js-focus-visible .koure-btn-load-more:focus:not(.focus-visible){outline:none}[dir=rtl] .koure-filter-panel{right:auto;left:-100%}[dir=rtl] .koure-filter-panel.active{left:0}[dir=rtl] .koure-radio,[dir=rtl] .koure-checkbox{margin-right:0;margin-left:8px}[dir=rtl] .koure-filter-count{margin-left:0;margin-right:auto;padding-left:0;padding-right:8px}[dir=rtl] .koure-badge{right:auto;left:12px}
/*# sourceMappingURL=/cdn/shop/t/65/assets/koure-collection.css.map */
