.products_container__xARcC{padding:3rem 2rem;max-width:1400px;margin:0 auto}.products_title__w0RVR{font-size:2.5rem;font-weight:700;margin-bottom:2rem;text-align:center;color:var(--text-primary)}.products_contentWrapper___qTqo{display:grid;grid-template-columns:280px 1fr;grid-gap:2.5rem;gap:2.5rem;align-items:start}.products_filterSection__9iJ2w{position:relative}.products_productsSection__BB4kf{min-width:0}.products_categoryBadge__exYJD{display:inline-flex;align-items:center;gap:12px;padding:10px 18px;background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));border-radius:12px;margin-bottom:1.5rem;box-shadow:0 2px 8px rgba(255,105,180,.2)}.products_badgeText__t9Tdf{font-size:.9375rem;font-weight:600;color:white}.products_clearCategoryBtn__MjC6X{background:rgba(255,255,255,.2);border:none;color:white;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.75rem;transition:background-color .2s;line-height:1;padding:0}.products_clearCategoryBtn__MjC6X:hover{background:rgba(255,255,255,.3)}.products_resultsHeader__ow6hn{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.products_resultCount__3oiKB{color:var(--text-secondary);font-size:.95rem}.products_mobileFilterBtn__68PrX{display:none;align-items:center;gap:8px;background:var(--glass-bg);backdrop-filter:var(--glass-blur) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate);border:1px solid var(--glass-border);padding:10px 16px;border-radius:8px;font-size:.9375rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s}.products_mobileFilterBtn__68PrX:hover{background:var(--accent-light);border-color:var(--accent-primary);color:var(--accent-primary)}.products_mobileFilterBtn__68PrX svg{flex-shrink:0}.products_emptyState__mm72G{text-align:center;margin-top:4rem}.products_emptyState__mm72G p:first-child{font-size:1.1rem;color:var(--text-secondary);margin-bottom:1rem}.products_emptyState__mm72G p:last-child{font-size:.9rem;color:var(--text-muted)}.products_error__p_k6y,.products_loading__Foc1u{padding:2rem;text-align:center;color:var(--text-secondary)}.products_productsGrid__QyUZA{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem}.products_productCard__6nnhq{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.products_productCard__6nnhq:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.products_productName__ikZY5{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary)}.products_productDescription__k0s_N{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.products_productFooter__aUGz8{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;margin-top:auto}.products_priceWrapper__I1Gh5{display:flex;align-items:center;gap:.75rem}.products_productPrice__n6_ei{font-size:1.5rem;font-weight:700;color:var(--accent-primary)}.products_comparePrice__hONfc{text-decoration:line-through;color:var(--text-muted);font-size:1.1rem}.products_addToCartBtn__exaB1{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:white;border:none;padding:.75rem 1.25rem;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:transform .2s ease,opacity .2s ease;min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.products_addToCartBtn__exaB1:hover:not(:disabled){transform:translateY(-2px)}.products_addToCartBtn__exaB1:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.products_addToCartBtn__exaB1:disabled{background:var(--text-muted);cursor:not-allowed;opacity:.6}.products_stockInfo__5Ilil{font-size:.8rem;font-weight:500}.products_inStock__rHJEF{color:var(--success)}.products_outOfStock__G5F35{color:var(--error)}.products_loadMore__nV4kX{margin-top:3rem;text-align:center;padding:2rem 0}.products_loadMoreBtn__TnlDV{background:white;color:var(--accent-primary);border:2px solid var(--accent-primary);padding:.875rem 2rem;border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;transition:all .2s ease;min-height:44px;min-width:200px}.products_loadMoreBtn__TnlDV:hover{background:var(--accent-primary);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,105,180,.3)}.products_loadMoreBtn__TnlDV:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (max-width:1024px){.products_contentWrapper___qTqo{grid-template-columns:1fr}.products_mobileFilterBtn__68PrX{display:flex}}@media (max-width:768px){.products_container__xARcC{padding:2rem 1rem}.products_title__w0RVR{font-size:2rem;margin-bottom:2rem}.products_contentWrapper___qTqo{gap:2rem}.products_productsGrid__QyUZA{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}.products_productCard__6nnhq{padding:1.25rem}.products_productName__ikZY5{font-size:1.1rem}.products_productPrice__n6_ei{font-size:1.3rem}.products_addToCartBtn__exaB1{padding:.625rem 1rem;font-size:.85rem}.products_productFooter__aUGz8{flex-wrap:wrap;gap:.75rem}.products_addToCartBtn__exaB1{width:100%}}@media (max-width:480px){.products_container__xARcC{padding:1.5rem .75rem}.products_productsGrid__QyUZA{grid-template-columns:1fr;gap:1.25rem}.products_productCard__6nnhq{padding:1rem}.products_productDescription__k0s_N{font-size:.875rem}.products_priceWrapper__I1Gh5{flex-direction:column;align-items:flex-start;gap:.25rem}.products_comparePrice__hONfc{font-size:1rem}}.ProductSkeleton_skeletonCard__9oa7B{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:1.5rem}.ProductSkeleton_skeletonImage__xS_gC{width:100%;height:240px;background:linear-gradient(90deg,var(--bg-secondary) 0,var(--border-light) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:ProductSkeleton_shimmer__fZen1 1.5s infinite;border-radius:12px;margin-bottom:1.5rem}.ProductSkeleton_skeletonTitle__wnORI{height:1.25rem;width:70%;margin-bottom:.75rem}.ProductSkeleton_skeletonDescription__Rr38K,.ProductSkeleton_skeletonTitle__wnORI{background:linear-gradient(90deg,var(--bg-secondary) 0,var(--border-light) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:ProductSkeleton_shimmer__fZen1 1.5s infinite;border-radius:4px}.ProductSkeleton_skeletonDescription__Rr38K{height:.9rem;width:100%;margin-bottom:.5rem}.ProductSkeleton_skeletonFooter__IXWPi{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.ProductSkeleton_skeletonPrice__V2q7H{height:1.5rem;width:80px;border-radius:4px}.ProductSkeleton_skeletonButton__YxP4U,.ProductSkeleton_skeletonPrice__V2q7H{background:linear-gradient(90deg,var(--bg-secondary) 0,var(--border-light) 50%,var(--bg-secondary) 100%);background-size:200% 100%;animation:ProductSkeleton_shimmer__fZen1 1.5s infinite}.ProductSkeleton_skeletonButton__YxP4U{height:44px;width:120px;border-radius:8px}@keyframes ProductSkeleton_shimmer__fZen1{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:768px){.ProductSkeleton_skeletonImage__xS_gC{height:200px}.ProductSkeleton_skeletonCard__9oa7B{padding:1.25rem}}@media (max-width:480px){.ProductSkeleton_skeletonImage__xS_gC{height:180px}.ProductSkeleton_skeletonCard__9oa7B{padding:1rem}.ProductSkeleton_skeletonFooter__IXWPi{flex-wrap:wrap;gap:.75rem}.ProductSkeleton_skeletonButton__YxP4U{width:100%}}.FilterSidebar_sidebar__8b48p{background:var(--glass-bg);backdrop-filter:var(--glass-blur) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate);border:1px solid var(--glass-border);border-radius:16px;padding:20px;box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:100px;height:-moz-fit-content;height:fit-content;transition:transform .3s ease}.FilterSidebar_header__0_ulj{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border)}.FilterSidebar_headerActions__wb094{display:flex;align-items:center;gap:12px}.FilterSidebar_title__FyIsO{font-size:1.5rem;font-weight:600;margin:0;color:var(--text-primary)}.FilterSidebar_clearBtn__VChuf{background:none;border:none;color:var(--accent-primary);font-size:.875rem;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.FilterSidebar_clearBtn__VChuf:hover{background-color:var(--accent-light)}.FilterSidebar_closeBtn__R7KDX{display:none;background:none;border:none;color:var(--text-secondary);font-size:1.5rem;line-height:1;cursor:pointer;padding:4px;border-radius:4px;transition:background-color .2s;width:32px;height:32px;align-items:center;justify-content:center}.FilterSidebar_closeBtn__R7KDX:hover{background-color:var(--accent-light)}.FilterSidebar_backdrop__Bl5lK{display:none}.FilterSidebar_filterSection__YgsoI{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--border)}.FilterSidebar_filterSection__YgsoI:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.FilterSidebar_filterTitle__u_0PX{font-size:1rem;font-weight:600;margin:0 0 16px;color:var(--text-primary)}.FilterSidebar_priceInputs__toDQ3{display:flex;align-items:center;gap:12px;margin-bottom:16px}.FilterSidebar_priceInput__MFjS_{flex:1 1;display:flex;flex-direction:column;gap:4px}.FilterSidebar_priceInput__MFjS_ label{font-size:.75rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em}.FilterSidebar_input__hLcrr{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:6px;font-size:.875rem;color:var(--text-primary);background:var(--bg-secondary);transition:border-color .2s}.FilterSidebar_input__hLcrr:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(255,105,180,.1)}.FilterSidebar_priceSeparator__Tybb3{color:var(--text-muted);font-weight:500;margin-top:20px}.FilterSidebar_rangeSlider__NrMXV{width:100%;height:6px;border-radius:3px;background:var(--border);outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.FilterSidebar_rangeSlider__NrMXV::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent-primary);cursor:pointer;-webkit-transition:background-color .2s,transform .2s;transition:background-color .2s,transform .2s}.FilterSidebar_rangeSlider__NrMXV::-webkit-slider-thumb:hover{background:var(--accent-secondary);transform:scale(1.1)}.FilterSidebar_rangeSlider__NrMXV::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:none;-moz-transition:background-color .2s,transform .2s;transition:background-color .2s,transform .2s}.FilterSidebar_rangeSlider__NrMXV::-moz-range-thumb:hover{background:var(--accent-secondary);transform:scale(1.1)}.FilterSidebar_checkbox__Wlh_n{display:flex;align-items:center;gap:10px;cursor:pointer;padding:8px 4px;border-radius:6px;transition:background-color .2s;font-size:.9375rem;color:var(--text-primary)}.FilterSidebar_checkbox__Wlh_n:hover{background-color:var(--accent-light)}.FilterSidebar_checkbox__Wlh_n input[type=checkbox]{width:18px;height:18px;cursor:pointer;accent-color:var(--accent-primary)}.FilterSidebar_checkbox__Wlh_n span{-webkit-user-select:none;-moz-user-select:none;user-select:none}.FilterSidebar_tagsList__buKJr{display:flex;flex-direction:column;gap:4px}.FilterSidebar_categoriesList__sxwgG{display:flex;flex-direction:column;gap:8px}.FilterSidebar_categoryChip__YYC6M{padding:10px 16px;background:var(--bg-secondary);border:1.5px solid var(--border);border-radius:8px;font-size:.9375rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s ease;text-align:left;white-space:nowrap}.FilterSidebar_categoryChip__YYC6M:hover{border-color:var(--accent-primary);background:var(--accent-light);color:var(--accent-primary)}.FilterSidebar_categoryChip__YYC6M.FilterSidebar_active__Aykh6{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:white;border-color:var(--accent-primary);font-weight:600}.FilterSidebar_categoryChip__YYC6M.FilterSidebar_active__Aykh6:hover{background:linear-gradient(135deg,var(--accent-secondary),#FF1493);border-color:var(--accent-secondary)}@media (max-width:1024px){.FilterSidebar_backdrop__Bl5lK{display:block;position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:999;animation:FilterSidebar_fadeIn___8w10 .3s ease}@keyframes FilterSidebar_fadeIn___8w10{0%{opacity:0}to{opacity:1}}.FilterSidebar_sidebar__8b48p{position:fixed;bottom:0;left:0;right:0;top:auto;max-height:80vh;overflow-y:auto;z-index:1000;border-radius:16px 16px 0 0;box-shadow:0 -4px 16px rgba(0,0,0,.2);transform:translateY(100%);margin-bottom:0}.FilterSidebar_sidebar__8b48p.FilterSidebar_mobileOpen__edYEb{transform:translateY(0)}.FilterSidebar_closeBtn__R7KDX{display:flex}.FilterSidebar_title__FyIsO{font-size:1.25rem}.FilterSidebar_filterSection__YgsoI{margin-bottom:20px;padding-bottom:20px}}.ImageLightbox_lightboxOverlay__JsOBK{position:fixed;inset:0;background:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:center;justify-content:center;animation:ImageLightbox_fadeIn__djOnV .2s ease;cursor:pointer}@keyframes ImageLightbox_fadeIn__djOnV{0%{opacity:0}to{opacity:1}}.ImageLightbox_closeButton__gljyL{position:absolute;top:20px;right:20px;background:rgba(255,255,255,.1);border:none;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:white;font-size:32px;font-weight:300;line-height:1;transition:all .2s;z-index:10001;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ImageLightbox_closeButton__gljyL:hover{background:rgba(255,255,255,.2);transform:scale(1.1)}.ImageLightbox_closeButton__gljyL:active{transform:scale(.95)}.ImageLightbox_lightboxContent__tWApV{position:relative;width:90vw;height:90vh;max-width:1200px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:default}.ImageLightbox_navButton__pMlso{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:none;width:48px;height:48px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10000;box-shadow:0 2px 8px rgba(0,0,0,.15);padding:0}.ImageLightbox_navButton__pMlso svg{width:24px;height:24px;color:#000000}.ImageLightbox_navButton__pMlso:hover{background:white;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.ImageLightbox_navButton__pMlso:active{transform:translateY(-50%) scale(.95)}.ImageLightbox_navButtonPrev__aN6Oc{left:20px}.ImageLightbox_navButtonNext__ZWCeA{right:20px}.ImageLightbox_imageWrapper__o_4tQ{position:relative;width:100%;height:calc(100% - 120px);display:flex;align-items:center;justify-content:center}.ImageLightbox_carouselWrapper__XpXAU{position:relative;width:100%;height:calc(100% - 120px);overflow:hidden}.ImageLightbox_carouselTrack__gpWDi{display:flex;height:100%;width:300%}.ImageLightbox_carouselSlide__dEl1T{position:relative;width:33.333%;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.ImageLightbox_slideImageWrapper__kIGqh{position:relative;width:100%;height:100%}.ImageLightbox_loadingOverlay__b6I9w{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:1}.ImageLightbox_bottomBar__cNLrC{position:absolute;bottom:0;left:0;right:0;padding:20px;display:flex;flex-direction:column;align-items:center;gap:16px;background:linear-gradient(0deg,rgba(0,0,0,.8),transparent)}.ImageLightbox_imageCounter__d7Z2c{color:white;font-size:.875rem;font-weight:500;background:rgba(0,0,0,.5);padding:6px 16px;border-radius:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ImageLightbox_thumbnailsContainer__VSQnX{display:flex;gap:12px;overflow-x:auto;overflow-y:hidden;padding:8px;max-width:100%;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.3) transparent}.ImageLightbox_thumbnailsContainer__VSQnX::-webkit-scrollbar{height:6px}.ImageLightbox_thumbnailsContainer__VSQnX::-webkit-scrollbar-track{background:transparent}.ImageLightbox_thumbnailsContainer__VSQnX::-webkit-scrollbar-thumb{background:rgba(255,255,255,.3);border-radius:3px}.ImageLightbox_thumbnailsContainer__VSQnX::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.5)}.ImageLightbox_thumbnail__9N8QI{position:relative;width:80px;height:80px;flex-shrink:0;border:3px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:all .2s;background:rgba(255,255,255,.1);padding:0}.ImageLightbox_thumbnail__9N8QI:hover{border-color:rgba(255,255,255,.5);transform:scale(1.05)}.ImageLightbox_thumbnailActive__bJUYO{border-color:white;transform:scale(1.05)}@media (max-width:768px){.ImageLightbox_closeButton__gljyL{top:12px;right:12px;width:40px;height:40px}.ImageLightbox_navButton__pMlso{width:44px;height:44px}.ImageLightbox_navButtonPrev__aN6Oc{left:12px}.ImageLightbox_navButtonNext__ZWCeA{right:12px}.ImageLightbox_lightboxContent__tWApV{width:100vw;height:100vh}.ImageLightbox_carouselWrapper__XpXAU,.ImageLightbox_imageWrapper__o_4tQ{height:calc(100% - 140px)}.ImageLightbox_bottomBar__cNLrC{padding:12px;gap:12px}.ImageLightbox_thumbnail__9N8QI{width:60px;height:60px}.ImageLightbox_thumbnailsContainer__VSQnX{gap:8px;padding:4px}}@media (max-width:480px){.ImageLightbox_thumbnail__9N8QI{width:50px;height:50px}.ImageLightbox_navButton__pMlso{width:40px;height:40px}.ImageLightbox_navButton__pMlso svg{width:24px;height:24px}}.ProductCustomizationModal_overlay__nrkWg{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:ProductCustomizationModal_fadeIn__x8qI8 .2s ease-in-out}@keyframes ProductCustomizationModal_fadeIn__x8qI8{0%{opacity:0}to{opacity:1}}.ProductCustomizationModal_modal__JxMbY{background:var(--bg-primary);border-radius:16px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;position:relative;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);animation:ProductCustomizationModal_slideUp__lOxbi .3s ease-out;display:flex;flex-direction:column}@keyframes ProductCustomizationModal_slideUp__lOxbi{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.ProductCustomizationModal_closeBtn__Wfe8V{position:absolute;top:16px;right:16px;background:var(--bg-card);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--border-light);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;z-index:1000;box-shadow:0 2px 8px rgba(0,0,0,.15);font-size:28px;font-weight:300;color:var(--text-primary);line-height:1;padding:0}.ProductCustomizationModal_closeBtn__Wfe8V:hover{background:var(--bg-secondary);transform:scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.ProductCustomizationModal_closeBtn__Wfe8V:active{transform:scale(.95)}.ProductCustomizationModal_content__tk8wb{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;padding:32px;overflow-y:auto;flex:1 1;min-height:0}.ProductCustomizationModal_imageSection__SSCBb{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.ProductCustomizationModal_productImage__vhYYA{width:100%;height:auto;max-height:500px;object-fit:contain;border-radius:8px}.ProductCustomizationModal_detailsSection__raaiH{display:flex;flex-direction:column;gap:20px}.ProductCustomizationModal_productName__p9Z3s{font-size:1.75rem;font-weight:700;color:var(--text-primary);margin:0;line-height:1.3}.ProductCustomizationModal_productDescription__3_BMQ{color:var(--text-secondary);font-size:1rem;line-height:1.6;margin:0}.ProductCustomizationModal_priceWrapper__bMaTO{display:flex;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.ProductCustomizationModal_productPrice__vb6sM{font-size:1.75rem;font-weight:700;color:var(--primary)}.ProductCustomizationModal_comparePrice__ou8Fj{font-size:1.25rem;color:var(--text-muted);text-decoration:line-through}.ProductCustomizationModal_productDetails__OZj8n{display:flex;flex-direction:column;gap:16px;padding:20px;background:var(--bg-secondary);border-radius:12px;margin:8px 0}.ProductCustomizationModal_detailsTitle__VXrFl{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 8px}.ProductCustomizationModal_detailItem__wEP2e{display:flex;gap:12px;align-items:flex-start}.ProductCustomizationModal_detailIcon__5ZZOg{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--bg-primary);border-radius:8px;color:var(--accent-primary)}.ProductCustomizationModal_detailContent__Mf04i{display:flex;flex-direction:column;gap:4px;flex:1 1}.ProductCustomizationModal_detailLabel___9VwN{font-size:.875rem;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.ProductCustomizationModal_detailValue__jtALU{font-size:.95rem;color:var(--text-secondary);line-height:1.5}.ProductCustomizationModal_variantsSection__X6Hrw{display:flex;flex-direction:column;gap:24px}.ProductCustomizationModal_sizeSection__lK5cZ{display:flex;flex-direction:column;gap:12px}.ProductCustomizationModal_label__xZ134{font-size:.875rem;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:4px}.ProductCustomizationModal_selectedValue__2FSM9{color:var(--text-muted);font-weight:400}.ProductCustomizationModal_sizeButtons__jSvRK{display:flex;flex-wrap:wrap;gap:8px}.ProductCustomizationModal_sizeButton__2Ewf6{padding:10px 20px;border:2px solid var(--border-color);background:var(--bg-secondary);border-radius:8px;font-size:.875rem;font-weight:500;color:var(--text-primary);cursor:pointer;transition:all .2s;min-width:60px}.ProductCustomizationModal_sizeButton__2Ewf6:hover{border-color:var(--primary);background:var(--bg-tertiary)}.ProductCustomizationModal_sizeButtonActive__bk8Lq{border-color:var(--accent-primary);background:var(--accent-primary);color:white}.ProductCustomizationModal_sizeButtonActive__bk8Lq:hover{background:var(--accent-secondary);border-color:var(--accent-secondary)}.ProductCustomizationModal_stockInfo__qGn0K{font-size:.875rem;font-weight:500;padding:8px 12px;border-radius:6px;width:-moz-fit-content;width:fit-content}.ProductCustomizationModal_inStock__qi3D2{color:#10B981;background:rgba(16,185,129,.15)}.ProductCustomizationModal_outOfStock__PX34F{color:#EF4444;background:rgba(239,68,68,.15)}.ProductCustomizationModal_actionButtons__JsvuJ{display:flex;gap:12px;margin-top:8px}.ProductCustomizationModal_tryOnBtn__H3BC_{background:transparent;color:var(--text-primary);border:2px solid var(--accent-primary);padding:14px 24px;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .2s;flex:1 1;display:flex;align-items:center;justify-content:center;gap:8px}.ProductCustomizationModal_tryOnBtn__H3BC_:hover{background:var(--accent-secondary);border-color:var(--accent-secondary);color:white;transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,31,127,.3)}.ProductCustomizationModal_tryOnBtn__H3BC_:active{transform:translateY(0)}.ProductCustomizationModal_addToCartBtn__ejCpm{background:var(--accent-primary);color:white;border:none;padding:16px 32px;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;flex:2 1}.ProductCustomizationModal_addToCartBtn__ejCpm:hover:not(:disabled){background:var(--accent-secondary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(255,31,127,.3)}.ProductCustomizationModal_addToCartBtn__ejCpm:active:not(:disabled){transform:translateY(0)}.ProductCustomizationModal_addToCartBtn__ejCpm:disabled{background:var(--bg-tertiary);color:var(--text-muted);cursor:not-allowed}@media (max-width:768px){.ProductCustomizationModal_content__tk8wb{grid-template-columns:1fr;gap:24px;padding:60px 24px 24px}.ProductCustomizationModal_imageSection__SSCBb{position:static;padding:16px}.ProductCustomizationModal_productImage__vhYYA{max-height:300px}.ProductCustomizationModal_productName__p9Z3s,.ProductCustomizationModal_productPrice__vb6sM{font-size:1.5rem}.ProductCustomizationModal_comparePrice__ou8Fj{font-size:1.125rem}.ProductCustomizationModal_modal__JxMbY{max-height:95vh;border-radius:16px 16px 0 0}.ProductCustomizationModal_actionButtons__JsvuJ{flex-direction:column}.ProductCustomizationModal_addToCartBtn__ejCpm,.ProductCustomizationModal_tryOnBtn__H3BC_{flex:1 1;width:100%}}@media (max-width:480px){.ProductCustomizationModal_overlay__nrkWg{padding:0;align-items:flex-end}.ProductCustomizationModal_modal__JxMbY{max-height:90vh;border-radius:16px 16px 0 0}.ProductCustomizationModal_content__tk8wb{padding:60px 20px 20px}}.ProductVariantSelector_variantSelector__Co_p8{display:flex;flex-direction:column;gap:16px;margin:16px 0}.ProductVariantSelector_colorSection__PWaTn{display:flex;flex-direction:column;gap:8px}.ProductVariantSelector_label__5i4qF{font-size:.875rem;font-weight:500;color:var(--text-primary);display:flex;align-items:center;gap:4px}.ProductVariantSelector_selectedValue__CaGjm{color:var(--text-muted);font-weight:400}.ProductVariantSelector_colorSwatches__pmgye{display:flex;flex-wrap:wrap;gap:8px}.ProductVariantSelector_colorSwatch__g9x60{width:40px;height:40px;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;position:relative;box-shadow:0 1px 3px rgba(0,0,0,.1)}.ProductVariantSelector_colorSwatch__g9x60:hover{transform:scale(1.1);box-shadow:0 2px 8px rgba(0,0,0,.15)}.ProductVariantSelector_colorSwatch__g9x60:active{transform:scale(.95)}.ProductVariantSelector_colorSwatchActive__YEjm4{border-color:var(--primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.2)}.ProductVariantSelector_checkmark__gL8yG{color:white;filter:drop-shadow(0 1px 2px rgba(0,0,0,.3))}.ProductVariantSelector_colorSwatch__g9x60[style*="#0ea5e9"] .ProductVariantSelector_checkmark__gL8yG,.ProductVariantSelector_colorSwatch__g9x60[style*="#FFFFFF"] .ProductVariantSelector_checkmark__gL8yG,.ProductVariantSelector_colorSwatch__g9x60[style*="#eab308"] .ProductVariantSelector_checkmark__gL8yG,.ProductVariantSelector_colorSwatch__g9x60[style*="#ec4899"] .ProductVariantSelector_checkmark__gL8yG{color:#374151}@media (max-width:768px){.ProductVariantSelector_variantSelector__Co_p8{gap:12px}.ProductVariantSelector_colorSwatch__g9x60{width:36px;height:36px}}.LoadingSpinner_spinner__cpgo3{display:flex;justify-content:center;align-items:center;padding:3rem}.LoadingSpinner_spinnerCircle__CaPIR{width:48px;height:48px;border:4px solid var(--border-light);border-top-color:var(--accent-primary);border-radius:50%;animation:LoadingSpinner_spin__TNw1o .8s linear infinite}@keyframes LoadingSpinner_spin__TNw1o{to{transform:rotate(1turn)}}.ProductImageCarousel_carouselWrapper__7cZts{position:relative;width:100%;height:400px}.ProductImageCarousel_imageContainer__rhs3k{position:relative;width:100%;height:100%;background-color:var(--bg-secondary);border-radius:12px;overflow:hidden;cursor:pointer;transition:transform .2s ease}.ProductImageCarousel_imageContainer__rhs3k:hover{transform:scale(1.02)}.ProductImageCarousel_imageContainer__rhs3k:active{transform:scale(.98)}.ProductImageCarousel_imageLoadingOverlay__Nuf4q{position:absolute;inset:0;z-index:1}.ProductImageCarousel_imageLoadingOverlay__Nuf4q,.ProductImageCarousel_noImage__aRVjF{display:flex;align-items:center;justify-content:center;background-color:var(--bg-secondary)}.ProductImageCarousel_noImage__aRVjF{width:100%;height:100%;border-radius:12px;color:var(--text-muted);font-size:.875rem}.ProductImageCarousel_navButton__tCdQ1{position:absolute;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.9);border:none;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;z-index:10;opacity:0;color:#000000;box-shadow:0 2px 8px rgba(0,0,0,.15);pointer-events:auto;padding:0;font-size:0}.ProductImageCarousel_navButton__tCdQ1 svg{width:20px;height:20px;color:#000000;stroke-width:3}.ProductImageCarousel_carouselWrapper__7cZts:hover .ProductImageCarousel_navButton__tCdQ1,.ProductImageCarousel_imageContainer__rhs3k:hover .ProductImageCarousel_navButton__tCdQ1{opacity:1}.ProductImageCarousel_navButton__tCdQ1:hover{background:white;transform:translateY(-50%) scale(1.1);box-shadow:0 4px 12px rgba(0,0,0,.2)}.ProductImageCarousel_navButton__tCdQ1:hover svg{color:#000000}.ProductImageCarousel_navButton__tCdQ1:active{transform:translateY(-50%) scale(.95)}.ProductImageCarousel_navButtonPrev__NeZ0Q{left:12px}.ProductImageCarousel_navButtonNext__CDlil{right:12px}.ProductImageCarousel_dotsContainer__mmQ88{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:8px;z-index:2;padding:6px 12px;background:rgba(0,0,0,.3);border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);height:auto}.ProductImageCarousel_dot__l6ikl{width:8px;height:8px;min-width:8px;min-height:8px;max-height:8px;border-radius:50%;border:none;background:rgba(255,255,255,.5);cursor:pointer;transition:all .2s;padding:0;flex-shrink:0}.ProductImageCarousel_dot__l6ikl:hover{background:rgba(255,255,255,.8);transform:scale(1.2)}.ProductImageCarousel_dotActive__cJjQ_{background:white;width:24px;height:8px;min-height:8px;max-height:8px;border-radius:4px;flex-shrink:0}@media (max-width:768px){.ProductImageCarousel_navButton__tCdQ1{opacity:1;width:32px;height:32px}.ProductImageCarousel_navButtonPrev__NeZ0Q{left:8px}.ProductImageCarousel_navButtonNext__CDlil{right:8px}.ProductImageCarousel_imageContainer__rhs3k:hover{transform:none}.ProductImageCarousel_imageContainer__rhs3k:active{transform:scale(.98)}}@media (max-width:480px){.ProductImageCarousel_carouselWrapper__7cZts{height:350px}.ProductImageCarousel_navButton__tCdQ1{width:28px;height:28px}.ProductImageCarousel_dotsContainer__mmQ88{bottom:8px;padding:4px 8px}.ProductImageCarousel_dot__l6ikl{width:6px;height:6px}.ProductImageCarousel_dotActive__cJjQ_{width:18px}}.TryOnModal_overlay__1sZKV{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.TryOnModal_modal__o4mHD{background:white;border-radius:16px;max-width:700px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04)}.TryOnModal_closeBtn__j5shI{position:absolute;top:1rem;right:1rem;background:#f3f4f6;border:none;border-radius:50%;width:36px;height:36px;font-size:1.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#6b7280;transition:all .2s;z-index:10}.TryOnModal_closeBtn__j5shI:hover{background:#e5e7eb;color:#111827}.TryOnModal_content__QqFNe{padding:2rem}.TryOnModal_title__qUqXm{margin:0 0 .5rem;font-size:1.75rem;font-weight:700;color:#111827}.TryOnModal_subtitle__UA7rq{margin:0 0 2rem;font-size:1rem;color:#6b7280}.TryOnModal_error__Llm8G{padding:1rem;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;margin:1rem 0;font-size:.95rem}.TryOnModal_actions__WyvL7{display:flex;gap:1rem;margin-top:2rem;justify-content:flex-end}.TryOnModal_tryOnBtn__kgedn{padding:.875rem 2rem;background:#111827;color:white;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s}.TryOnModal_tryOnBtn__kgedn:hover:not(:disabled){background:#1f2937}.TryOnModal_tryOnBtn__kgedn:disabled{opacity:.5;cursor:not-allowed}.TryOnModal_processing__We055{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.TryOnModal_spinner__lKFDM{width:60px;height:60px;border:4px solid #f3f4f6;border-top-color:#111827;border-radius:50%;animation:TryOnModal_spin__vl5ae 1s linear infinite;margin-bottom:1.5rem}@keyframes TryOnModal_spin__vl5ae{to{transform:rotate(1turn)}}.TryOnModal_processing__We055 h3{margin:0 0 .5rem;font-size:1.25rem;font-weight:600;color:#111827}.TryOnModal_processing__We055 p{margin:0;color:#6b7280;font-size:.95rem}.TryOnModal_logs__NVpqr{margin-top:2rem;width:100%;max-width:400px;text-align:left}.TryOnModal_logItem__VlOjx{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:#6b7280;font-size:.9rem}.TryOnModal_logDot__bJMtm{width:8px;height:8px;background:#10b981;border-radius:50%;flex-shrink:0}.TryOnModal_results__CNaWK{padding:1rem 0}.TryOnModal_results__CNaWK h3{margin:0 0 1.5rem;font-size:1.25rem;font-weight:600;color:#111827}.TryOnModal_resultImages__pFkEp{display:grid;grid-gap:1.5rem;gap:1.5rem;margin-bottom:2rem}.TryOnModal_resultImage__EhzD0{position:relative;border-radius:12px;overflow:hidden;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.TryOnModal_resultImage__EhzD0 img{width:100%;height:auto;display:block}.TryOnModal_downloadBtn___dOs2{position:absolute;bottom:1rem;right:1rem;display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px rgba(0,0,0,.1)}.TryOnModal_downloadBtn___dOs2:hover{background:white;box-shadow:0 4px 6px rgba(0,0,0,.15)}.TryOnModal_resultActions__47sCV{display:flex;gap:1rem;justify-content:flex-end}.TryOnModal_tryAgainBtn__gfWSn{padding:.875rem 1.5rem;background:transparent;color:#111827;border:1px solid #d1d5db;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:all .2s}.TryOnModal_tryAgainBtn__gfWSn:hover{border-color:#9ca3af;background:#f9fafb}.TryOnModal_doneBtn__eVHlf{padding:.875rem 2rem;background:#111827;color:white;border:none;border-radius:8px;font-size:.95rem;font-weight:500;cursor:pointer;transition:background .2s}.TryOnModal_doneBtn__eVHlf:hover{background:#1f2937}@media (max-width:768px){.TryOnModal_modal__o4mHD{max-width:100%;max-height:100vh;border-radius:0}.TryOnModal_content__QqFNe{padding:1.5rem}.TryOnModal_title__qUqXm{font-size:1.5rem}.TryOnModal_actions__WyvL7,.TryOnModal_resultActions__47sCV{flex-direction:column}.TryOnModal_doneBtn__eVHlf,.TryOnModal_tryAgainBtn__gfWSn,.TryOnModal_tryOnBtn__kgedn{width:100%}}.AmazonProductCard_productCard__vQGGW{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;padding:1.5rem;transition:transform .2s ease,box-shadow .2s ease;display:flex;flex-direction:column}.AmazonProductCard_productCard__vQGGW:hover{transform:translateY(-4px);box-shadow:0 8px 16px rgba(0,0,0,.1)}.AmazonProductCard_productName__bBixG{font-size:1.25rem;font-weight:600;margin-bottom:.75rem;color:var(--text-primary);cursor:default}.AmazonProductCard_productDescription__hdnG8{color:var(--text-secondary);font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.AmazonProductCard_productFooter__yIjRm{display:flex;justify-content:space-between;align-items:center;margin-bottom:0;margin-top:auto;gap:.5rem;flex-wrap:nowrap}.AmazonProductCard_priceWrapper__48zeu{display:flex;align-items:flex-end}.AmazonProductCard_priceContainer__m0RRU{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1}.AmazonProductCard_originalPriceRow__od2ks{display:flex;align-items:center;gap:.375rem;margin-bottom:.125rem}.AmazonProductCard_productPrice__Duhop{font-size:1.5rem;font-weight:700;color:var(--accent-primary);line-height:1}.AmazonProductCard_originalPrice__NNgJl{font-size:.75rem;color:var(--text-secondary);text-decoration:line-through;line-height:1}.AmazonProductCard_discountBadge__8Yv9N{padding:.25rem .45rem;border-radius:4px;font-size:.75rem}.AmazonProductCard_discountBadge__8Yv9N,.AmazonProductCard_viewOnAmazonBtn__wh1dB{background:linear-gradient(135deg,var(--accent-primary),var(--accent-secondary));color:white;font-weight:600;white-space:nowrap}.AmazonProductCard_viewOnAmazonBtn__wh1dB{border:none;padding:.65rem 1rem;border-radius:8px;cursor:pointer;font-size:.9rem;transition:transform .2s ease,opacity .2s ease;min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent;text-decoration:none;display:flex;align-items:center;gap:6px}.AmazonProductCard_viewOnAmazonBtn__wh1dB:hover{transform:translateY(-2px);color:white}.AmazonProductCard_viewOnAmazonBtn__wh1dB:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.AmazonProductCard_viewOnAmazonBtn__wh1dB svg{flex-shrink:0}@media (max-width:768px){.AmazonProductCard_productCard__vQGGW{padding:1.25rem}.AmazonProductCard_productName__bBixG{font-size:1.1rem}.AmazonProductCard_productPrice__Duhop{font-size:1.3rem}.AmazonProductCard_productFooter__yIjRm{flex-wrap:wrap;gap:.5rem}.AmazonProductCard_viewOnAmazonBtn__wh1dB{padding:.625rem 1rem;font-size:.85rem;width:100%;justify-content:center}}@media (max-width:480px){.AmazonProductCard_productCard__vQGGW{padding:1rem}.AmazonProductCard_productDescription__hdnG8{font-size:.875rem}.AmazonProductCard_priceWrapper__48zeu{align-items:flex-start}.AmazonProductCard_originalPrice__NNgJl{font-size:.7rem}.AmazonProductCard_discountBadge__8Yv9N{font-size:.65rem;padding:.2rem .35rem}.AmazonProductCard_productPrice__Duhop{font-size:1.25rem}}.AmazonDisclosure_disclosure__FSbRs{background:var(--accent-light);border:1px solid rgba(255,107,157,.3);border-radius:12px;padding:16px;display:flex;align-items:flex-start;gap:12px;margin-bottom:24px}.AmazonDisclosure_icon__2zBkh{color:var(--accent-primary);flex-shrink:0}.AmazonDisclosure_text__xoKib{margin:0;font-size:14px;line-height:1.5;color:var(--text-secondary);padding-top:1px}@media (max-width:768px){.AmazonDisclosure_disclosure__FSbRs{padding:12px;align-items:center}.AmazonDisclosure_text__xoKib{font-size:13px;padding-top:0}}.associates_container__7D1y5{max-width:1400px;margin:0 auto;padding:32px 20px}.associates_header___qbo2{text-align:center;margin-bottom:32px}.associates_title__8eDFK{font-size:36px;font-weight:700;margin:0 0 12px;color:var(--text-primary)}.associates_subtitle___9W6B{font-size:18px;color:var(--text-secondary);max-width:700px;margin:0 auto}.associates_filterBar__335f6{margin-bottom:24px;padding:20px;background:var(--glass-bg);backdrop-filter:var(--glass-blur) var(--glass-saturate);-webkit-backdrop-filter:var(--glass-blur) var(--glass-saturate);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--shadow-sm)}.associates_filterGroup__7kPAn{display:flex;flex-direction:column;gap:12px}.associates_searchRow__veoCZ{display:flex;gap:16px}.associates_searchWrapper__tIHs7{flex-grow:0;flex-shrink:0;flex-basis:calc(60% - 10px);display:flex;flex-direction:column;gap:8px}.associates_productSearchInput__kzemO{width:100%;padding:10px 36px 10px 12px;border:1px solid var(--glass-border);border-radius:8px;font-size:14px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);outline:none;transition:border-color .2s;text-overflow:ellipsis}.associates_productSearchInput__kzemO:focus{border-color:var(--accent-primary)}.associates_productSearchInput__kzemO::placeholder{color:var(--text-muted)}.associates_filterGroup__7kPAn+.associates_filterGroup__7kPAn{margin-top:20px;padding-top:20px;border-top:1px solid var(--border-light)}.associates_filterLabel__7Yhqe{font-weight:600;font-size:14px;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}.associates_categoryButtons__oN_U8{display:flex;flex-wrap:wrap;gap:8px}.associates_categoryButton__lY5yg{padding:10px 18px;border:1px solid var(--glass-border);background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;color:var(--text-primary)}.associates_categoryButton__lY5yg:hover{border-color:var(--accent-primary);background:rgba(255,255,255,.08)}.associates_categoryButton__lY5yg.associates_active__14m1E{background:var(--accent-gradient);border-color:var(--accent-primary);color:white}.associates_tagFilterHeader__K2SRQ{display:flex;align-items:center;justify-content:space-between;gap:12px}.associates_clearTagsButton__XOYe_{background:none;border:none;color:var(--accent-primary);font-size:13px;font-weight:600;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background .2s}.associates_clearTagsButton__XOYe_:hover{background:var(--accent-light)}.associates_tagSearchWrapper__Ylmol{flex-grow:0;flex-shrink:0;flex-basis:calc(40% - 10px);display:flex;flex-direction:column;gap:8px}.associates_inputWrapper__yP_V4{position:relative;width:100%}.associates_tagSearchInput__4zL3t{width:100%;padding:10px 36px 10px 12px;border:1px solid var(--glass-border);border-radius:8px;font-size:14px;background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-primary);outline:none;transition:border-color .2s}.associates_tagSearchInput__4zL3t:focus{border-color:var(--accent-primary)}.associates_tagSearchInput__4zL3t::placeholder{color:var(--text-muted)}.associates_clearSearchButton__7Ohp6{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:none;font-size:24px;color:var(--text-muted);cursor:pointer;padding:4px 8px;line-height:1;transition:color .2s}.associates_clearSearchButton__7Ohp6:hover{color:var(--accent-primary)}.associates_tagFilters__sGXQL{display:flex;flex-wrap:wrap;gap:8px}.associates_tagButton__J67t5{padding:8px 16px;border:1px solid var(--glass-border);background:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s;color:var(--text-primary)}.associates_tagButton__J67t5:hover{border-color:var(--accent-primary);background:rgba(255,255,255,.08)}.associates_tagButton__J67t5.associates_active__14m1E{background:var(--accent-gradient);border-color:var(--accent-primary);color:white}.associates_noTagsFound__TXJs6{margin:12px 0 0;font-size:14px;color:var(--text-muted);font-style:italic}.associates_tagHint__2KYF9{margin:12px 0 0;font-size:13px;color:var(--text-muted)}.associates_resultsInfo__x9Axh{margin-bottom:20px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.associates_resultCount__Sd8Yl{font-size:14px;color:var(--text-secondary);margin:0}.associates_sortWrapper__S8FCe{display:flex;align-items:center;gap:8px}.associates_sortLabel__DRnGa{font-size:14px;font-weight:600;color:var(--text-primary)}.associates_sortSelect__Cen2T{padding:8px 32px 8px 12px;border:1px solid var(--glass-border);border-radius:8px;font-size:14px;font-weight:500;color:var(--text-primary);background-color:rgba(255,255,255,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23B3B3B3' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:12px;cursor:pointer;transition:border-color .2s;appearance:none;-webkit-appearance:none;-moz-appearance:none}.associates_sortSelect__Cen2T:hover{border-color:var(--accent-primary)}.associates_sortSelect__Cen2T:focus{outline:none;border-color:var(--accent-primary)}.associates_sortSelect__Cen2T option{background:white;color:#000000}.associates_productsGrid__tCw9h{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:24px;gap:24px;margin-bottom:40px}.associates_emptyState__QaAnh{text-align:center;padding:60px 20px;color:var(--text-secondary)}.associates_emptyState__QaAnh p{margin:0;font-size:18px}@media (max-width:1024px){.associates_productsGrid__tCw9h{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px}}@media (max-width:768px){.associates_container__7D1y5{padding:24px 16px}.associates_title__8eDFK{font-size:28px}.associates_subtitle___9W6B{font-size:16px}.associates_filterBar__335f6{padding:16px}.associates_searchRow__veoCZ{flex-direction:column}.associates_searchWrapper__tIHs7,.associates_tagSearchWrapper__Ylmol{flex:1 1 100%}.associates_categoryButtons__oN_U8{gap:6px}.associates_categoryButton__lY5yg{padding:8px 14px;font-size:13px}.associates_resultsInfo__x9Axh{flex-direction:column;align-items:flex-start;gap:12px}.associates_sortWrapper__S8FCe{width:100%}.associates_sortSelect__Cen2T{flex:1 1;min-width:0}.associates_productsGrid__tCw9h{grid-template-columns:1fr;gap:16px}}@media (max-width:480px){.associates_title__8eDFK{font-size:24px}.associates_subtitle___9W6B{font-size:14px}}