:root{--keiko-bg-dark: #080909;--keiko-bg-card: #0c0d0d;--keiko-red: #FF2A2A;--keiko-white: #FFFFFF;--keiko-white-muted: rgba(255, 255, 255, .55);--keiko-gray: #888888;--keiko-border: rgba(255, 255, 255, .12);--keiko-border-hover: rgba(255, 255, 255, .5);--keiko-font-primary: "Inter", "Helvetica Neue", sans-serif;--transition-ease: .4s cubic-bezier(.25, 1, .5, 1);--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--collection-grid-gap-desktop: 16px;--collection-grid-gap-mobile: 8px}body.template-collection,.collection-page-wrapper{background-color:var(--keiko-bg-dark)!important;color:var(--keiko-white)!important;font-family:var(--keiko-font-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.collection-heading,.section--collection-header,.collection-hero{background-color:var(--keiko-bg-dark)!important;color:var(--keiko-white);width:100%;padding:5rem 1.5rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;border-bottom:1px solid var(--keiko-border)}@media(min-width:768px){.collection-heading{padding:8rem 4rem}}.collection-heading:before{content:attr(data-count) " PRODUCTS";display:inline-block;background-color:#ff2a2a1a;color:var(--keiko-red);text-transform:uppercase;font-size:.75rem;font-weight:700;letter-spacing:.15em;padding:.25rem .75rem;border-radius:100px;margin-bottom:1.5rem;border:1px solid rgba(255,42,42,.2);animation:fadeInDown .6s var(--transition-ease)}.collection-heading h1,.collection-heading .title,.collection-hero__title{color:var(--keiko-white)!important;font-size:clamp(2.5rem,6vw,5rem);font-weight:900;letter-spacing:-.03em;text-transform:uppercase;margin:0 0 1.25rem;line-height:1;text-shadow:0 4px 24px rgba(0,0,0,.5);animation:fadeInUp .8s var(--transition-ease)}.collection-heading .collection__description,.collection-heading .description,.collection-hero__description{color:var(--keiko-white-muted)!important;max-width:600px;font-size:1.125rem;line-height:1.6;margin:0 auto;font-weight:400;animation:fadeInUp 1s var(--transition-ease)}.breadcrumb{display:flex;gap:.75rem;padding:1.5rem 2rem;background-color:var(--keiko-bg-dark);color:var(--keiko-white);font-size:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:.1em;opacity:.4;align-items:center;transition:opacity var(--transition-ease)}.breadcrumb:hover{opacity:.8}.breadcrumb a{color:inherit;text-decoration:none;transition:color .2s ease}.breadcrumb a:hover{color:var(--keiko-white)}.breadcrumb .separator{color:var(--keiko-red)}.facets-container,.collection-filters{background-color:#080909f2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100;border-bottom:1px solid var(--keiko-border);padding:0}.facets{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;max-width:1800px;margin:0 auto;overflow-x:auto;scrollbar-width:none}.facets::-webkit-scrollbar{display:none}@media(min-width:768px){.facets{padding:1.25rem 3rem}}.facets__form{display:flex;gap:2rem;align-items:center;width:100%}.facets__wrapper{display:flex;align-items:center;gap:1.5rem;flex-grow:1}.facets__heading{font-size:.75rem;text-transform:uppercase;font-weight:700;color:var(--keiko-white);opacity:.5;letter-spacing:.1em;margin:0;white-space:nowrap}.active-facets{display:flex;gap:.5rem;flex-wrap:nowrap;align-items:center}.active-facets__button,.facet-checkbox{background:transparent;border:1px solid var(--keiko-border);color:var(--keiko-white);padding:.625rem 1.25rem;border-radius:100px;font-size:.75rem;text-transform:uppercase;font-weight:600;letter-spacing:.05em;cursor:pointer;white-space:nowrap;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}.active-facets__button:hover,.facet-checkbox:hover{border-color:var(--keiko-white);background-color:#ffffff0d}.active-facets__button--active,.active-facets__button:active,.active-facets__button[aria-pressed=true],.facet-checkbox[aria-checked=true]{background-color:var(--keiko-red);border-color:var(--keiko-red);color:var(--keiko-white);box-shadow:0 4px 15px #ff2a2a33}.facet-filters__field{display:flex;align-items:center;gap:1rem}.facet-filters__sort{background-color:transparent;color:var(--keiko-white);border:none;font-size:.75rem;text-transform:uppercase;font-weight:700;letter-spacing:.05em;padding:.5rem 1.5rem .5rem 0;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url('data:image/svg+xml;utf8,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 1L5 5L9 1" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-repeat:no-repeat;background-position:right center;background-size:10px}.facet-filters__sort:focus{outline:none;border-bottom:1px solid var(--keiko-red)}.facet-filters__sort option{background-color:var(--keiko-bg-dark);color:var(--keiko-white);padding:10px}.grid-density-toggle{display:none}@media(min-width:1024px){.grid-density-toggle{display:flex;gap:.5rem;margin-left:auto}.density-btn{background:transparent;border:none;color:#ffffff80;cursor:pointer;padding:.5rem;transition:color .2s ease}.density-btn:hover,.density-btn.is-active{color:var(--keiko-white)}}.main-collection,#ProductGridContainer{background-color:var(--keiko-bg-dark);padding:2rem 1.5rem;min-height:60vh}@media(min-width:768px){.main-collection{padding:4rem 3rem}}.product-list,#product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--collection-grid-gap-mobile);list-style:none;padding:0;margin:0 auto;max-width:1800px}@media(min-width:768px){.product-list,#product-grid{grid-template-columns:repeat(3,1fr);gap:var(--collection-grid-gap-desktop)}}@media(min-width:1024px){.product-list,#product-grid{grid-template-columns:repeat(4,1fr)}.product-list[data-cols="3"]{grid-template-columns:repeat(3,1fr)}}.product-list__item{display:block}.card,.product-card,.card-wrapper{background-color:var(--keiko-bg-dark);border:none!important;box-shadow:none!important;border-radius:0!important;position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden;text-decoration:none;cursor:pointer}.card__media,.product-card__image-wrapper{position:relative;width:100%;padding-bottom:133.33%;background-color:var(--keiko-bg-card);overflow:hidden}.card__media img,.product-card__image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform var(--transition-ease),opacity var(--transition-ease);will-change:transform}.card__media img.secondary-image{opacity:0}.card:hover .card__media img.primary-image{opacity:0;transform:scale(1.04)}.card:hover .card__media img.secondary-image{opacity:1;transform:scale(1.04)}.card:hover .card__media img:only-child{transform:scale(1.04);opacity:1}.badge,.card__badge .badge{position:absolute;top:1rem;left:1rem;background-color:var(--keiko-red)!important;color:var(--keiko-white)!important;padding:.35rem .85rem;border-radius:100px;font-size:.625rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;z-index:5;border:none;box-shadow:0 4px 12px #ff2a2a4d}.keiko-quick-view{position:absolute;bottom:0;left:0;width:100%;background-color:#080909e6;color:var(--keiko-white);text-align:center;padding:1.25rem 1rem;text-transform:uppercase;font-size:.85rem;font-weight:800;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(100%);transition:transform var(--transition-ease);border-top:1px solid rgba(255,255,255,.05);z-index:10}.keiko-quick-view:hover{background-color:var(--keiko-red);color:var(--keiko-white)}@media(hover:hover){.card:hover .keiko-quick-view{transform:translateY(0)}}.card__info,.product-card__info{padding:1.25rem .5rem;display:flex;flex-direction:column;gap:.5rem;background-color:var(--keiko-bg-dark)}.card__info h3,.card__heading,.product-card__title{margin:0;color:var(--keiko-white)!important;font-size:.875rem!important;font-weight:700!important;text-transform:uppercase;letter-spacing:.03em;line-height:1.3;transition:color .2s ease}.card:hover .card__heading{color:var(--keiko-red)!important}.price,.product-card__price{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;font-size:.875rem;font-weight:700}.price__regular,.price-item--regular{color:var(--keiko-white)!important}.price__sale,.price-item--sale{color:var(--keiko-red)!important}.price__compare,.price-item--regular[data-compare-at]{color:var(--keiko-gray)!important;text-decoration:line-through;font-size:.75rem;font-weight:500}.pagination,.collection-pagination{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-top:5rem;padding-bottom:2rem}.pagination__item,.pagination__item-link{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background-color:transparent;color:var(--keiko-white);text-decoration:none;font-weight:700;font-size:.875rem;transition:all .3s ease;border:1px solid var(--keiko-border)}.pagination__item:hover{background-color:#ffffff0d;border-color:var(--keiko-border-hover)}.pagination__item--current,.pagination__item-link--active{border-color:var(--keiko-white)!important;background-color:var(--keiko-white)!important;color:var(--keiko-bg-dark)!important}.pagination__item--prev,.pagination__item--next{border:none;width:auto;padding:0 1rem;text-transform:uppercase;letter-spacing:.1em;font-size:.75rem}.pagination__item--prev:hover,.pagination__item--next:hover{background-color:transparent;color:var(--keiko-red)}.collection-empty,.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:8rem 2rem;min-height:60vh}.collection-empty__title{color:var(--keiko-red);font-size:2.5rem;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;margin-bottom:1rem}.collection-empty__text{color:var(--keiko-white-muted);font-size:1.125rem;max-width:500px}.skeleton-card{position:relative;background-color:var(--keiko-bg-card);width:100%;padding-bottom:133.33%;overflow:hidden}.skeleton-card:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,var(--keiko-bg-card) 0%,rgba(255,255,255,.05) 50%,var(--keiko-bg-card) 100%);background-size:200% 100%;animation:shimmer 2s infinite linear}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:767px){.badge,.card__badge .badge{top:.5rem;left:.5rem;padding:.25rem .6rem;font-size:.55rem}.card__info,.product-card__info{padding:.75rem .25rem}.card__info h3,.card__heading,.product-card__title{font-size:.75rem!important}.price,.product-card__price{font-size:.75rem;gap:.5rem}.keiko-quick-view{display:none!important}.facets__form{gap:1rem}.active-facets__button,.facet-checkbox{padding:.5rem 1rem;font-size:.7rem}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/keiko-collection.css.map */
