.cl,.cl *{box-sizing:border-box}.cl{background:#000;color:#fff;font-family:var(--font-mono);width:100%;min-height:100vh;padding-top:52px}.cl-rule{height:1px;background:#ffffff14;width:100%}.cl-head{padding:clamp(40px,6vw,80px) clamp(24px,5vw,72px) clamp(28px,4vw,52px)}.cl-head-meta{display:flex;align-items:center;gap:14px;margin-bottom:clamp(20px,3vw,36px)}.cl-meta-tag{font-family:var(--font-mono);font-size:clamp(.46rem,.66vw,.56rem);letter-spacing:.28em;color:#ffffff38;text-transform:uppercase;white-space:nowrap}.cl-meta-rule{flex:1;height:1px;background:#ffffff14;display:block;max-width:60px}.cl-head-body{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(24px,4vw,56px)}.cl-title{font-family:var(--font-heading);font-weight:900;font-size:clamp(3.2rem,9vw,11rem);letter-spacing:-.03em;line-height:.86;color:#fff;margin:0;text-transform:uppercase;flex-shrink:0}.cl-head-aside{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-bottom:.12em;flex-shrink:0}.cl-count{font-family:var(--font-heading);font-weight:900;font-size:clamp(2rem,4.5vw,5.5rem);line-height:1;letter-spacing:-.02em;color:#fff}.cl-count-label{font-family:var(--font-mono);font-size:clamp(.44rem,.64vw,.54rem);letter-spacing:.28em;color:#ffffff38;text-transform:uppercase}.cl-desc{font-family:var(--font-mono);font-size:clamp(.5rem,.75vw,.62rem);letter-spacing:.14em;color:#fff3;text-transform:uppercase;margin:8px 0 0;text-align:right;max-width:280px}.cl-grid{display:grid;grid-template-columns:repeat(4,1fr);border-left:1px solid rgba(255,255,255,.07)}.cl-card{display:block;text-decoration:none;color:inherit;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.cl-card-img-wrap{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#0a0a0a}.cl-card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s cubic-bezier(.16,1,.3,1)}.cl-card-empty{width:100%;height:100%;background:#111}.cl-card-hover{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000;transition:background .4s ease;pointer-events:none}.cl-card:hover .cl-card-hover{background:#0000002e}.cl-card:hover .cl-card-img{transform:scale(1.04)}.cl-card-oos-badge{position:absolute;top:clamp(10px,1.5vw,16px);left:clamp(10px,1.5vw,16px);font-family:var(--font-mono);font-size:clamp(.42rem,.6vw,.52rem);letter-spacing:.2em;text-transform:uppercase;padding:4px 8px;background:#000000b8;color:#fff6;border:1px solid rgba(255,255,255,.1);z-index:2}.cl-card-info{display:flex;align-items:center;gap:clamp(10px,1.5vw,18px);padding:clamp(14px,2vw,22px) clamp(14px,2vw,24px);border-top:1px solid rgba(255,255,255,.07);transition:background .25s ease}.cl-card:hover .cl-card-info{background:#ffffff05}.cl-card-idx{font-family:var(--font-mono);font-size:clamp(.42rem,.6vw,.52rem);letter-spacing:.16em;color:#ffffff2e;flex-shrink:0;transition:color .2s ease}.cl-card:hover .cl-card-idx{color:#ff453a}.cl-card-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.cl-card-name{font-family:var(--font-heading);font-weight:900;font-size:clamp(.9rem,1.5vw,1.3rem);letter-spacing:-.01em;color:#fffc;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1;transition:color .2s ease}.cl-card:hover .cl-card-name{color:#fff}.cl-card-price{font-family:var(--font-mono);font-size:clamp(.5rem,.75vw,.62rem);letter-spacing:.1em;color:#ffffff4d;white-space:nowrap;transition:color .2s ease}.cl-card:hover .cl-card-price{color:#ffffff8c}.cl-card-compare{text-decoration:line-through;color:#ffffff24;margin-right:5px}.cl-card-arrow{font-size:clamp(.75rem,1.1vw,1rem);color:#ffffff1a;flex-shrink:0;transition:transform .3s cubic-bezier(.16,1,.3,1),color .2s ease}.cl-card:hover .cl-card-arrow{transform:translate(3px);color:#ff453a}.cl-pagination{display:flex;justify-content:center;padding:clamp(24px,4vw,48px) clamp(24px,5vw,72px)}.cl-pagination .pagination{display:flex;gap:0;align-items:center}.cl-pagination span,.cl-pagination a,.cl-pagination .pagination span,.cl-pagination .pagination a{font-family:var(--font-mono);font-size:clamp(.5rem,.75vw,.62rem);letter-spacing:.18em;color:#ffffff47;text-decoration:none;padding:clamp(10px,1.5vw,16px) clamp(14px,2vw,22px);border:1px solid rgba(255,255,255,.08);border-right:none;display:inline-flex;align-items:center;justify-content:center;transition:color .15s ease,background .15s ease;background:transparent;text-transform:uppercase}.cl-pagination span:last-child,.cl-pagination a:last-child,.cl-pagination .pagination span:last-child,.cl-pagination .pagination a:last-child{border-right:1px solid rgba(255,255,255,.08)}.cl-pagination .current,.cl-pagination .pagination .current{color:#fff!important;background:#c8003a1a!important;border-color:#c8003a40!important;border-right:none!important}.cl-pagination a:hover,.cl-pagination .pagination a:hover{color:#fff!important;background:#ffffff0a!important}@media(max-width:1024px){.cl-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.cl-head-body{flex-direction:column;align-items:flex-start;gap:16px}.cl-head-aside{align-items:flex-start}.cl-desc{text-align:left}.cl-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cl-grid{grid-template-columns:repeat(2,1fr)}.cl-card-name{font-size:.85rem}.cl-card-info{padding:10px 12px;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cf508-grid.css.map */
