.ProductCard-module-scss-module__EgcL0q__card{content-visibility:auto;contain-intrinsic-size:360px 432px;flex-direction:column;gap:12px;display:flex}.ProductCard-module-scss-module__EgcL0q__card[data-priority=true]{content-visibility:visible}.ProductCard-module-scss-module__EgcL0q__media{aspect-ratio:5/6;border-radius:2px;position:relative;overflow:hidden}.ProductCard-module-scss-module__EgcL0q__slider{width:100%;height:100%;overflow:hidden}.ProductCard-module-scss-module__EgcL0q__track{will-change:transform;height:100%;transition:transform .35s;display:flex}.ProductCard-module-scss-module__EgcL0q__slide{background:linear-gradient(135deg,var(--color-secondary-200),var(--color-secondary-50));flex:0 0 100%;height:100%;position:relative}.ProductCard-module-scss-module__EgcL0q__slide[data-variant=secondary]{background:linear-gradient(135deg,#1f1a17,#6b4735)}.ProductCard-module-scss-module__EgcL0q__image{object-fit:cover;width:100%;height:100%;display:block}.ProductCard-module-scss-module__EgcL0q__dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.ProductCard-module-scss-module__EgcL0q__dot{cursor:pointer;background:#fff9;border:none;border-radius:999px;width:6px;height:6px;padding:0}.ProductCard-module-scss-module__EgcL0q__dot[data-active=true]{background:#fffffff2}.ProductCard-module-scss-module__EgcL0q__info{flex-direction:column;gap:6px;display:flex}.ProductCard-module-scss-module__EgcL0q__heading{grid-template-columns:minmax(0,1fr) max-content;align-items:start;gap:8px;display:grid}.ProductCard-module-scss-module__EgcL0q__name{letter-spacing:.1em;text-transform:uppercase;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;font-size:.82rem;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.ProductCard-module-scss-module__EgcL0q__price{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border:1px solid #000;border-radius:2px;padding:2px 5px;font-family:inherit;font-size:.72rem;font-weight:600;line-height:1.4}.ProductCard-module-scss-module__EgcL0q__description{color:var(--color-text-muted);margin:0;font-size:.85rem}@media (max-width:600px){.ProductCard-module-scss-module__EgcL0q__name{letter-spacing:.08em;font-size:.74rem}.ProductCard-module-scss-module__EgcL0q__price{letter-spacing:.08em;font-size:.66rem}.ProductCard-module-scss-module__EgcL0q__description{font-size:.8rem}}
.CatalogGrid-module-scss-module__v7-a2q__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.CatalogGrid-module-scss-module__v7-a2q__empty{text-align:center;color:var(--color-text-muted);padding:48px 16px}.CatalogGrid-module-scss-module__v7-a2q__loading{color:var(--color-text-muted);grid-column:1/-1;justify-content:center;align-items:center;gap:10px;padding:20px 0 8px;font-size:.9rem;display:inline-flex}.CatalogGrid-module-scss-module__v7-a2q__spinner{border:2px solid #00000026;border-top-color:#00000080;border-radius:999px;width:18px;height:18px;animation:.9s linear infinite CatalogGrid-module-scss-module__v7-a2q__spin}@keyframes CatalogGrid-module-scss-module__v7-a2q__spin{to{transform:rotate(360deg)}}@media (min-width:900px){.CatalogGrid-module-scss-module__v7-a2q__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}}@media (min-width:1600px){.CatalogGrid-module-scss-module__v7-a2q__grid{max-width:1760px;margin:0 auto}}
.page-module-scss-module__-JbsGq__page{background:#fff;padding:24px 16px 18px}.page-module-scss-module__-JbsGq__filters{scrollbar-width:none;gap:8px;max-width:1760px;margin:0 auto 24px;padding-bottom:4px;display:flex;overflow-x:auto}.page-module-scss-module__-JbsGq__filters::-webkit-scrollbar{display:none}.page-module-scss-module__-JbsGq__filter{color:var(--color-text);letter-spacing:.08em;text-transform:uppercase;border:1px solid #1f1a172e;flex:none;min-height:36px;padding:10px 14px;font-size:.78rem;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.page-module-scss-module__-JbsGq__filter[data-active=true]{background:var(--color-text);border-color:var(--color-text);color:#fff}@media (min-width:601px){.page-module-scss-module__-JbsGq__page{padding:32px 24px 24px}.page-module-scss-module__-JbsGq__filters{justify-content:center;margin-bottom:32px}.page-module-scss-module__-JbsGq__filter{text-align:center;min-width:128px}}
