.ProductPage_layout__OsvcT{display:flex;gap:24px;max-width:var(--container-width);margin:0 auto;padding:24px 20px}.ProductPage_info___R4OP{flex:1 1}.ProductPage_meta__bGHtv{font-size:12px;color:var(--muted)}@media (max-width:860px){.ProductPage_layout__OsvcT{flex-direction:column;padding:0 0 24px}.ProductPage_info___R4OP{padding:0 20px}}.FavoriteButton_button__4_8aR{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font-size:16px;line-height:1;border-radius:50%;cursor:pointer;padding:0;flex-shrink:0}.FavoriteButton_labelButton__SeNFi{border:1px solid var(--ink);background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:13px;font-weight:700;padding:11px 16px;border-radius:2px;cursor:pointer}.FavoriteButton_active__2qdI8{border-color:var(--accent);color:var(--accent)}.Gallery_gallery__W5Qlm{width:100%;display:flex;flex-direction:column}.Gallery_mainScroll__Yp224{display:flex;width:100%;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.Gallery_mainScroll__Yp224::-webkit-scrollbar{display:none}.Gallery_mainSlide__vd7nC{flex:0 0 100%;scroll-snap-align:center;display:block;width:100%;padding:0;border:none;background:none;cursor:zoom-in}.Gallery_main__wmRRc{width:100%;aspect-ratio:3/4;background:var(--line);border-radius:2px;object-fit:cover;display:block}.Gallery_thumbs__jdAcR{display:flex;gap:6px;margin-top:8px}.Gallery_thumb__xPAhj{width:50px;aspect-ratio:3/4;background:#ddd;border-radius:2px;border:2px solid transparent;cursor:pointer;padding:0;overflow:hidden;flex:none}.Gallery_thumbImg__PQ_2e{width:100%;height:100%;object-fit:cover;display:block}.Gallery_active__r9Z04{border-color:var(--accent)}@media (max-width:860px){.Gallery_main__wmRRc{border-radius:0}.Gallery_thumbs__jdAcR{padding:0 20px;overflow-x:auto;-webkit-overflow-scrolling:touch}}@media (min-width:861px){.Gallery_gallery__W5Qlm{width:460px;flex:none;flex-direction:row-reverse;align-items:flex-start;gap:10px}.Gallery_mainScroll__Yp224{flex:1 1;min-width:0}.Gallery_thumbs__jdAcR{flex-direction:column;margin-top:0;gap:10px}.Gallery_thumb__xPAhj{width:76px}}.Gallery_lightbox__D4rJc{position:fixed;inset:0;background:rgba(15,17,19,.92);z-index:100}.Gallery_lightboxScroll__hWcpf{width:100%;height:100%;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.Gallery_lightboxScroll__hWcpf::-webkit-scrollbar{display:none}.Gallery_lightboxSlide__nbeCO{flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box}.Gallery_lightboxImg__Sbp0w{max-width:100%;max-height:100%;object-fit:contain;display:block}.Gallery_lightboxClose__SVgs6{position:fixed;top:20px;right:20px;width:40px;height:40px;border-radius:50%;border:none;background:hsla(0,0%,100%,.15);color:#fff;font-size:22px;line-height:1;cursor:pointer;z-index:101}.Gallery_lightboxClose__SVgs6:hover{background:hsla(0,0%,100%,.3)}.Gallery_lightboxNext__b0EWv,.Gallery_lightboxPrev__MfUAC{display:none;position:fixed;top:50%;transform:translateY(-50%);align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:none;background:hsla(0,0%,100%,.15);color:#fff;font-size:24px;line-height:1;cursor:pointer;z-index:101}.Gallery_lightboxNext__b0EWv:hover,.Gallery_lightboxPrev__MfUAC:hover{background:hsla(0,0%,100%,.3)}.Gallery_lightboxPrev__MfUAC{left:20px}.Gallery_lightboxNext__b0EWv{right:20px}@media (min-width:861px){.Gallery_lightboxNext__b0EWv,.Gallery_lightboxPrev__MfUAC{display:flex}}.PriceBlock_block___yixk{margin-top:16px;padding:14px;background:var(--paper-alt);border-radius:2px}.PriceBlock_price__o3Zp5{font-size:18px;font-weight:700;color:var(--ink)}.PriceBlock_hint__3zfL1{font-size:12px;color:var(--muted);margin-top:2px}.ProductCard_card__tt7Ze{display:block;text-decoration:none;color:inherit}.ProductCard_image__RrX8h{position:relative;width:100%;aspect-ratio:3/4;background:var(--line);border-radius:2px;overflow:hidden}.ProductCard_card__tt7Ze:hover .ProductCard_img__Y4zRc{transform:scale(1.06)}.ProductCard_favorite___EtES{position:absolute;top:8px;right:8px}.ProductCard_img__Y4zRc{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ProductCard_sku__HcyxY{font-size:10px;color:var(--muted);margin-top:6px}.ProductCard_name__CxLAY,.ProductCard_price__t9DLm{font-size:12px;font-weight:700}.ProductCard_price__t9DLm{margin-top:2px;color:var(--ink)}.ProductCard_minQty__jSneb{color:var(--muted)}.ProductCard_card__tt7Ze>span{margin-top:4px}@media (min-width:861px){.ProductCard_sku__HcyxY{font-size:11px}.ProductCard_name__CxLAY,.ProductCard_price__t9DLm{font-size:14px}}.ProductCard_wholesaleLabel__0O_ij{color:var(--accent);font-weight:700;margin-left:4px}.ProductCard_wholesaleLabel__0O_ij:before{content:"· "}.LogoScatter_layer__Jhx1i{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.LogoScatter_mark__Cu9Qb{position:absolute;top:var(--top);left:var(--left);width:var(--size);height:auto;opacity:var(--opacity,.035);transform:rotate(var(--rotate));animation:LogoScatter_markFloat__yvZUF var(--duration) ease-in-out infinite;animation-delay:var(--delay)}@keyframes LogoScatter_markFloat__yvZUF{0%{transform:translate(0) rotate(var(--rotate))}20%{transform:translate(calc(var(--dx) * .5),calc(var(--dy) * -1)) rotate(calc(var(--rotate) + var(--spin)))}45%{transform:translate(var(--dx),calc(var(--dy) * -.3)) rotate(var(--rotate))}70%{transform:translate(calc(var(--dx) * -.6),var(--dy)) rotate(calc(var(--rotate) - var(--spin)))}to{transform:translate(0) rotate(var(--rotate))}}@media (max-width:860px){.LogoScatter_mark__Cu9Qb{width:calc(var(--size) * .72)}}@media (prefers-reduced-motion:reduce){.LogoScatter_mark__Cu9Qb{animation:none}}.ScrollReveal_reveal__aNL28{opacity:0;transform:translateY(18px);transition:opacity .6s ease-out,transform .6s ease-out;transition-delay:var(--reveal-delay,0ms)}.ScrollReveal_reveal__aNL28.ScrollReveal_visible__juGRy{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ScrollReveal_reveal__aNL28{opacity:1;transform:none;transition:none}}.CatalogGrid_grid__tHPot{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:14px;gap:14px}.CatalogGrid_empty__qCKf3{color:var(--muted);font-size:13px}@media (max-width:860px){.CatalogGrid_grid__tHPot{grid-template-columns:repeat(2,1fr)}}.CatalogExplorer_layout__MsekK{display:flex;max-width:var(--container-width);margin:0 auto;padding:18px 20px;gap:20px}.CatalogExplorer_results__7Fw3p{flex:1 1}.CatalogExplorer_toolbar__E_Kl1{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:12px;color:var(--muted)}.CatalogExplorer_sort__exXBb{border:1px solid var(--line);border-radius:2px;padding:6px 8px;font-family:var(--font-sans);font-size:12px}.CatalogExplorer_closeFilters__0z9FP,.CatalogExplorer_filtersFooter__MvqEy,.CatalogExplorer_filtersHeader__vi90U,.CatalogExplorer_mobileToggle__IaR7N{display:none}@media (max-width:860px){.CatalogExplorer_layout__MsekK{flex-direction:column}.CatalogExplorer_mobileToggle__IaR7N{display:inline-block;align-self:flex-start;border:1px solid var(--line);background:none;padding:8px 14px;border-radius:2px;font-family:var(--font-sans);font-size:12px;cursor:pointer}.CatalogExplorer_filtersPanel__zlyYw{display:none}.CatalogExplorer_filtersOpen__Lwe0c{display:flex;flex-direction:column;position:fixed;inset:0;background:var(--paper);z-index:50}.CatalogExplorer_filtersHeader__vi90U{display:flex;align-items:center;justify-content:space-between;flex:none;padding:16px 20px;border-bottom:1px solid var(--line);font-weight:700;font-size:13px;text-transform:uppercase}.CatalogExplorer_filtersBody__6UKXf{flex:1 1;overflow-y:auto;padding:18px 20px}.CatalogExplorer_filtersOpen__Lwe0c .CatalogExplorer_filtersFooter__MvqEy{display:flex;flex:none;gap:10px;padding:14px 20px;border-top:1px solid var(--line);background:var(--paper)}.CatalogExplorer_reset__2sqf_{flex:none;border:1px solid var(--line);background:none;padding:0 16px;border-radius:2px;font-family:var(--font-sans);font-size:13px;cursor:pointer}.CatalogExplorer_apply__7YY7S{flex:1 1}.CatalogExplorer_closeFilters__0z9FP{display:block;border:none;background:none;padding:0;font-family:var(--font-sans);font-size:13px;text-transform:none;font-weight:400;cursor:pointer}}