.page_container__aoG4z{min-height:100vh;background:#fff}.page_sectionContainer__RYMeh{max-width:1200px;margin:0 auto;padding:0 1rem}.page_sectionHeaderLeft__MOQRC{margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #172b4d}.page_sectionTitle__hzsAh{font-size:1.25rem;font-weight:700;color:#172b4d;margin:0;letter-spacing:-.01em}.page_categorySection__doEUb{padding:2.5rem 0 1.5rem;background:#fff}.page_categoryGrid__ZvvZ5{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem}.page_categoryCard__8vOUo{position:relative;display:block;text-decoration:none;border-radius:4px;overflow:hidden;background:#fff;border:1px solid #e8e8e8;transition:border-color .15s}.page_categoryCard__8vOUo:hover{border-color:#172b4d}.page_categoryImageWrapper__TbSiD{position:relative;width:100%;height:180px;overflow:hidden}.page_categoryImagePlaceholder__IjJWe{width:100%;height:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden}.page_clothingBg__OmBnX{background:#42526e}.page_bagsBg__S0enq{background:#5a6c7d}.page_accessoriesBg__fCkUe{background:#3d5a80}.page_outdoorBg__GwasZ{background:#4a6741}.page_sportsBg__YrVSC{background:#7a6530}.page_shoesBg__bqGOd{background:#6b3a3a}.page_jewelryBg__Jwa4X{background:#5c3d6e}.page_defaultBg__ELXsK{background:#6b778c}.page_categoryImage__iTTGG{width:100%;height:100%;object-fit:cover}.page_categoryOverlay__VFwTy{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.2);display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .15s}.page_categoryCard__8vOUo:hover .page_categoryOverlay__VFwTy{opacity:1}.page_categoryIcon__oswku{font-size:2rem;color:white}.page_categoryInfo__TLbyz{padding:.75rem .875rem}.page_categoryLabel__fybMl{display:block;font-size:.95rem;font-weight:600;color:#172b4d;margin-bottom:.15rem}.page_categoryCount__6qpDe{font-size:.8rem;color:#6b778c}.page_productSections__pRcDw{padding:0;background:#fff}.page_saleBanner__8VdgW{background:#f4f5f7;padding:2rem 0;margin:1rem 0}.page_saleBannerContent__GpE8r{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.page_saleText__hbBEY{flex:1 1}.page_saleTitle__GEdPu{font-size:1.15rem;font-weight:700;color:#172b4d;margin:0 0 .25rem}.page_saleDescription__qK1IF{font-size:.9rem;color:#6b778c;margin:0}.page_saleButton__R1R5U{display:inline-flex;align-items:center;padding:.6rem 1.25rem;background:#172b4d;color:#fff;text-decoration:none;border-radius:4px;font-weight:600;font-size:.85rem;transition:background-color .15s;white-space:nowrap}.page_saleButton__R1R5U:hover{background:#0d1b30}.page_serviceInfo__CcUvv{background:#fff;padding:2.5rem 0;border-top:1px solid #e8e8e8}.page_serviceGrid___bveE{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}.page_serviceItem__VFzNf{padding:0 1.5rem;border-right:1px solid #e8e8e8}.page_serviceItem__VFzNf:last-child{border-right:none}.page_serviceItemTitle__qWFPq{font-size:.9rem;font-weight:600;color:#172b4d;margin:0 0 .4rem}.page_serviceItemDesc__TT78J{font-size:.8rem;color:#6b778c;margin:0;line-height:1.6}.page_serviceLink__7WRXi{color:#2b6cb0;text-decoration:none}.page_serviceLink__7WRXi:hover{text-decoration:underline}.page_loadingShimmer__1kEeC{animation:page_shimmer__qPtWe 1.5s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e8e8e8 50%,#f0f0f0 75%);background-size:200px 100%}@keyframes page_shimmer__qPtWe{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.page_categoryCard__8vOUo.page_loading__Q7rym{pointer-events:none;opacity:.6}.page_errorContainer__lj1Ea{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center;background:#f4f5f7;border-radius:4px;border:1px dashed #dfe1e6}.page_errorMessage__IP24J{color:#de350b;font-size:.9rem;margin-bottom:.75rem}.page_retryButton__kCQvk{background:#2b6cb0;color:white;border:none;padding:.4rem 1rem;border-radius:4px;font-size:.85rem;cursor:pointer;transition:background-color .15s}.page_retryButton__kCQvk:hover{background:#2c5282}@media (max-width:1024px){.page_categoryGrid__ZvvZ5{grid-template-columns:repeat(2,1fr)}.page_saleBannerContent__GpE8r{flex-direction:column;text-align:center}.page_serviceGrid___bveE{grid-template-columns:repeat(2,1fr);gap:1.5rem 0}.page_serviceItem__VFzNf{border-right:none;padding:0 1rem}.page_serviceItem__VFzNf:nth-child(odd){border-right:1px solid #e8e8e8}}@media (max-width:768px){.page_categorySection__doEUb{padding:2rem 0 1rem}.page_sectionHeaderLeft__MOQRC{margin-bottom:1rem}.page_sectionTitle__hzsAh{font-size:1.1rem}.page_categoryGrid__ZvvZ5{grid-template-columns:repeat(2,1fr);gap:.75rem}.page_categoryImageWrapper__TbSiD{height:140px}.page_categoryInfo__TLbyz{padding:.65rem .75rem}.page_categoryLabel__fybMl{font-size:.9rem}.page_saleBanner__8VdgW{padding:1.5rem 0}.page_saleTitle__GEdPu{font-size:1.05rem}.page_serviceInfo__CcUvv{padding:2rem 0}.page_serviceGrid___bveE{grid-template-columns:1fr;gap:1.25rem}.page_serviceItem__VFzNf{border-right:none;padding:0 0 1.25rem;border-bottom:1px solid #f0f0f0}.page_serviceItem__VFzNf:last-child{border-bottom:none;padding-bottom:0}.page_serviceItem__VFzNf:nth-child(odd){border-right:none}}@media (max-width:480px){.page_categoryGrid__ZvvZ5{grid-template-columns:repeat(2,1fr);gap:.5rem}.page_saleBannerContent__GpE8r{padding:0 .75rem}.page_saleTitle__GEdPu{font-size:1rem}.page_saleButton__R1R5U{padding:.5rem 1rem;font-size:.8rem}}.PageHeader_header__SQuSE{background-color:white;border-bottom:1px solid #e5e7eb}.PageHeader_container__t8_8Q{max-width:1280px;margin:0 auto;padding:2rem 1rem}@media (min-width:640px){.PageHeader_container__t8_8Q{padding:2rem 1.5rem}}@media (min-width:1024px){.PageHeader_container__t8_8Q{padding:2rem}}.PageHeader_breadcrumb__S6gD0{margin-bottom:1rem}.PageHeader_breadcrumbList__HsHvU{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#6b7280}.PageHeader_breadcrumbItem__sVYFU{display:flex;align-items:center}.PageHeader_breadcrumbLink___G2_u{color:#6b7280;text-decoration:none;transition:color .2s}.PageHeader_breadcrumbLink___G2_u:hover{color:#374151}.PageHeader_breadcrumbCurrent__XlcOe{color:#111827}.PageHeader_breadcrumbSeparator__NOeuG{margin:0 .5rem}.PageHeader_title__JivwR{font-size:1.875rem;font-weight:700;color:#111827;margin:0}.PageHeader_description__8YtCC{margin-top:.5rem;font-size:1.125rem;color:#4b5563}.Button_button__c71It{display:inline-flex;align-items:center;justify-content:center;font-weight:500;border-radius:.375rem;transition:all .2s;border:none;cursor:pointer;text-decoration:none}.Button_button__c71It:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 2px #000}.Button_button__c71It:disabled{pointer-events:none;opacity:.5}.Button_primary__JpoTq{background-color:#000;color:white}.Button_primary__JpoTq:hover{background-color:#1f2937}.Button_secondary__hZqeR{background-color:#f3f4f6;color:#111827}.Button_secondary__hZqeR:hover{background-color:#e5e7eb}.Button_outline__38eze{border:1px solid #d1d5db;background-color:white;color:#111827}.Button_outline__38eze:hover{background-color:#f9fafb}.Button_ghost___RnvB{background-color:transparent;color:#111827}.Button_ghost___RnvB:hover{background-color:#f3f4f6}.Button_sm__mwN_p{height:2.25rem;padding:0 .75rem;font-size:.875rem}.Button_md__Dq4ou{height:2.5rem;padding:.5rem 1rem;font-size:1rem}.Button_lg__JnWrx{height:2.75rem;padding:0 2rem;font-size:1rem}.Button_loading__a6sQ4{margin-right:.5rem}.EventList_container__mZM1h{padding:2rem 0}.EventList_bannerSection__Mg2X0{margin-bottom:2rem}.EventList_mainBanner__hMCjd{position:relative;border-radius:4px;overflow:hidden;background:#42526e;height:320px;border:1px solid #dfe1e6}.EventList_bannerImage__C7GBm{width:100%;height:100%;object-fit:cover;opacity:.3}.EventList_bannerContent__6uZAr{position:absolute;top:50%;left:2rem;transform:translateY(-50%);color:white;max-width:560px;z-index:2}.EventList_bannerTitle__JEM3F{font-size:2rem;font-weight:700;margin:0 0 .75rem;line-height:1.2}.EventList_bannerDescription__rbX3b{font-size:1.1rem;margin:0 0 1.5rem;opacity:.9;line-height:1.4}.EventList_stats__ICyGG{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.75rem;gap:.75rem;margin-bottom:2rem;max-width:640px;margin-left:auto;margin-right:auto}.EventList_statItem__sJXOD{text-align:center;padding:1rem;background:#f4f5f7;border-radius:4px;border:1px solid #dfe1e6}.EventList_statNumber__C0Esy{font-size:1.75rem;font-weight:700;color:#2b6cb0;margin-bottom:.25rem;display:block}.EventList_statLabel__8uHMj{font-size:.85rem;color:#6b778c;font-weight:600}.EventList_filters__OTfzG{display:flex;gap:.35rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.EventList_filterButton__ZO352{padding:.45rem 1rem;border:1px solid #dfe1e6;background:white;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600;transition:border-color .15s,background-color .15s;color:#42526e}.EventList_filterButton__ZO352:hover{border-color:#2b6cb0;color:#2b6cb0}.EventList_filterButton__ZO352.EventList_active__56WQ2{background:#2b6cb0;color:white;border-color:#2b6cb0}.EventList_eventGrid__L25yV{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:1rem;gap:1rem;margin-bottom:2rem}.EventList_eventCard__bBmmm{display:block;background:white;border-radius:4px;overflow:hidden;border:1px solid #dfe1e6;transition:border-color .15s;text-decoration:none;color:inherit}.EventList_eventCard__bBmmm:hover{border-color:#2b6cb0}.EventList_eventImageContainer__7JtWB{position:relative;width:100%;height:200px;overflow:hidden}.EventList_eventImage__Beuxx{width:100%;height:100%;object-fit:cover}.EventList_eventBadges__2f4Ym{position:absolute;top:.75rem;left:.75rem;display:flex;gap:.35rem;z-index:1}.EventList_statusBadge__aKUaO,.EventList_typeBadge__DrW1f{padding:.2rem .5rem;border-radius:3px;font-size:.7rem;font-weight:700;color:white}.EventList_typeBadge__DrW1f.EventList_sale__m8l_3{background:#de350b}.EventList_typeBadge__DrW1f.EventList_coupon__zLnxD{background:#e65100}.EventList_typeBadge__DrW1f.EventList_special__HmoCj{background:#6554c0}.EventList_statusBadge__aKUaO.EventList_active__56WQ2,.EventList_typeBadge__DrW1f.EventList_new__aaOvo{background:#00875a}.EventList_statusBadge__aKUaO.EventList_ended__rIfmv{background:#6b778c}.EventList_eventInfo__K_8Hs{padding:1rem}.EventList_eventTitle__1k2mx{font-size:1.05rem;font-weight:700;color:#172b4d;margin:0 0 .5rem;line-height:1.4}.EventList_eventDescription__eVtAg,.EventList_eventTitle__1k2mx{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.EventList_eventDescription__eVtAg{color:#6b778c;margin:0 0 .75rem;line-height:1.5;font-size:.85rem}.EventList_eventMeta__h_iAd{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.75rem;padding:.75rem;background:#f4f5f7;border-radius:4px}.EventList_eventPeriod__O3Jv2{font-size:.85rem;color:#172b4d;font-weight:600}.EventList_eventParticipants__nfFJr{font-size:.85rem;color:#6b778c;display:flex;align-items:center;gap:.2rem}.EventList_maxParticipants__SU3ri{color:#97a0af}.EventList_noLimit__9mfNX{color:#00875a;font-weight:600}.EventList_eventDiscount__1X36G{font-size:.9rem;font-weight:700;color:#de350b;background:#fff;padding:.5rem;border-radius:4px;text-align:center;border:1px solid #dfe1e6}.EventList_emptyState__qpjd1{text-align:center;padding:3rem 1rem;color:#6b778c}.EventList_emptyState__qpjd1 p{font-size:1rem;margin:0}.EventList_pagination__W3JO9{display:flex;justify-content:center;align-items:center;gap:.25rem;margin-top:2rem}.EventList_pageButton__OL3XF{padding:.5rem .75rem;border:1px solid #dfe1e6;background:white;border-radius:4px;cursor:pointer;font-size:.85rem;font-weight:600;transition:border-color .15s;color:#42526e}.EventList_pageButton__OL3XF:hover:not(:disabled){border-color:#2b6cb0;color:#2b6cb0}.EventList_pageButton__OL3XF.EventList_active__56WQ2{background:#2b6cb0;color:white;border-color:#2b6cb0}.EventList_pageButton__OL3XF:disabled{opacity:.5;cursor:not-allowed}@media (max-width:480px){.EventList_container__mZM1h{padding:1rem 0}.EventList_bannerContent__6uZAr{left:1rem;right:1rem;max-width:none}.EventList_bannerTitle__JEM3F{font-size:1.5rem}.EventList_bannerDescription__rbX3b{font-size:.9rem}.EventList_stats__ICyGG{grid-template-columns:1fr;gap:.5rem;margin-bottom:1.5rem}.EventList_eventGrid__L25yV{grid-template-columns:1fr;gap:.75rem}.EventList_filters__OTfzG{justify-content:flex-start;overflow-x:auto;padding:0 1rem .5rem;gap:.35rem}.EventList_filterButton__ZO352{white-space:nowrap;flex-shrink:0}}@media (max-width:640px){.EventList_mainBanner__hMCjd{height:240px}.EventList_bannerTitle__JEM3F{font-size:1.75rem}.EventList_bannerDescription__rbX3b{font-size:1rem}.EventList_stats__ICyGG{grid-template-columns:repeat(3,1fr);gap:.5rem}.EventList_statItem__sJXOD{padding:.75rem}.EventList_statNumber__C0Esy{font-size:1.5rem}}@media (max-width:768px){.EventList_eventGrid__L25yV{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.EventList_stats__ICyGG{grid-template-columns:1fr}}@media (min-width:1024px){.EventList_eventGrid__L25yV{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:1.25rem}}.page_container__UwtWa{min-height:100vh;background-color:#ffffff}.page_heroSection__XWGJF{background:#172b4d;padding:2.5rem 1rem;text-align:center;color:white}.page_heroContent__VDHFk{max-width:800px;margin:0 auto}.page_heroTitle__PqY6_{font-size:1.75rem;font-weight:700;margin-bottom:.5rem}.page_heroSubtitle__CMU9q{font-size:1rem;opacity:.85;line-height:1.5}.page_content__KXJOP{max-width:1200px;margin:0 auto;padding:0 1rem}@media (max-width:480px){.page_heroTitle__PqY6_{font-size:1.35rem}.page_heroSubtitle__CMU9q{font-size:.9rem}}@media (max-width:640px){.page_heroSection__XWGJF{padding:2rem 1rem}.page_heroTitle__PqY6_{font-size:1.5rem}}.ProductCard_card__1tJRP{width:100%;cursor:pointer;text-decoration:none;color:inherit;display:block;transition:border-color .15s;border-radius:4px;overflow:hidden;background:white;border:1px solid #dfe1e6}.ProductCard_card__1tJRP:hover{border-color:#2b6cb0}.ProductCard_imageContainer__q0VcG{position:relative;aspect-ratio:1;background-color:var(--color-bg-secondary);border-radius:4px 4px 0 0;overflow:hidden}.ProductCard_image__zy0_u{width:100%;height:100%;object-fit:cover}.ProductCard_placeholder__icMfd{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:var(--color-bg-secondary);color:var(--color-text-muted);font-size:var(--font-size-sm)}.ProductCard_badges__0NpNc{position:absolute;top:40px;left:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs);z-index:10}.ProductCard_badge__g6llV{padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--border-radius-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:white;text-transform:uppercase;letter-spacing:.5px}.ProductCard_badgeNew__kYGAo{background-color:var(--color-success)}.ProductCard_badgeSale__0qkYy{background-color:var(--color-error)}.ProductCard_badgeOutOfStock__8wzjN{background-color:var(--color-text-muted)}.ProductCard_wishlistButton__QCpm2{position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:36px;height:36px;border:none;background:rgba(255,255,255,.9);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;color:var(--color-text-secondary);z-index:10}.ProductCard_wishlistButton__QCpm2.ProductCard_wishlisted__IaExq,.ProductCard_wishlistButton__QCpm2:hover{background:white;color:var(--color-error)}.ProductCard_info__CIfbw{padding:var(--spacing-md)}.ProductCard_brand__AdRSF{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 var(--spacing-xs) 0;font-weight:var(--font-weight-medium)}.ProductCard_name__2FBLK{font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-base);line-height:1.4;transition:color .2s;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}.ProductCard_card__1tJRP:hover .ProductCard_name__2FBLK{color:var(--color-primary)}.ProductCard_priceContainer__dw2Of{display:flex;align-items:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.ProductCard_originalPrice__qP0Lm{font-size:var(--font-size-sm);color:var(--color-text-muted);text-decoration:line-through}.ProductCard_price__SafvG,.ProductCard_salePrice__Lj4sd{font-weight:var(--font-weight-bold);color:var(--color-text-primary);font-size:var(--font-size-lg)}.ProductCard_salePrice__Lj4sd{color:var(--color-error)}.ProductCard_rating__ZGoFg{display:flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);margin-bottom:var(--spacing-sm)}.ProductCard_ratingValue__IB1oy{color:var(--color-warning);font-weight:var(--font-weight-medium)}.ProductCard_reviewCount__snJbF{color:var(--color-text-secondary)}.ProductCard_stockStatus__PuXyZ{margin-top:var(--spacing-sm)}.ProductCard_outOfStock__N__fN{color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ProductCard_black__wOVZL{background-color:#000000}.ProductCard_white__0DFHs{background-color:#ffffff;border:1px solid var(--color-border)}.ProductCard_navy___UP_R{background-color:#001f3f}.ProductCard_gray__cbH7D{background-color:#6c757d}.ProductCard_beige__MKMrV{background-color:#f5f5dc}.ProductCard_blue__yT2E8{background-color:#007bff}.ProductCard_brown__6P65l{background-color:#8b4513}.ProductCard_khaki__s5eRr{background-color:#f0e68c}@media (max-width:480px){.ProductCard_card__1tJRP{border-radius:4px}.ProductCard_imageContainer__q0VcG{border-radius:4px 4px 0 0}.ProductCard_info__CIfbw{padding:var(--spacing-sm)}}@media (max-width:768px){.ProductCard_info__CIfbw{padding:var(--spacing-sm)}.ProductCard_name__2FBLK{font-size:var(--font-size-sm)}.ProductCard_price__SafvG,.ProductCard_salePrice__Lj4sd{font-size:var(--font-size-base)}.ProductCard_badges__0NpNc{top:40px;left:var(--spacing-xs)}.ProductCard_wishlistButton__QCpm2{top:var(--spacing-xs);right:var(--spacing-xs);width:32px;height:32px}}.page_container__N7ikY{max-width:1200px;margin:0 auto;padding:0 1rem}.page_empty__yjOfw,.page_error__rysg9,.page_loading__CPmuu{text-align:center;padding:3rem 0;font-size:1.1rem;color:#666}.page_error__rysg9{color:#e74c3c}.page_content__SGbOG{padding:2rem 0}.page_saleInfo__SYUC1{margin-bottom:2rem;text-align:center}.page_sectionTitle__vLQlp{font-size:2rem;font-weight:700;color:#2c3e50;margin-bottom:.5rem}.page_sectionDescription__UK7T1{font-size:1.1rem;color:#666;margin-bottom:2rem}.page_productGrid__yJovr{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:2rem;gap:2rem;margin-top:2rem}@media (max-width:768px){.page_container__N7ikY{padding:0 .5rem}.page_sectionTitle__vLQlp{font-size:1.5rem}.page_sectionDescription__UK7T1{font-size:1rem}.page_productGrid__yJovr{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem}}@media (max-width:1024px){.page_productGrid__yJovr{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.5rem}}.ProductReviews_container__UJ07g{margin:0 auto;padding:20px;box-sizing:border-box}.ProductReviews_header__m3Pnk{display:flex;justify-content:between;align-items:center;margin-bottom:20px}.ProductReviews_header__m3Pnk h3{margin:0 1rem 0 0;font-size:24px;font-weight:600}.ProductReviews_writeButton__Vf6zl{padding:8px 16px;background-color:#333;color:white;border:none;border-radius:4px;cursor:pointer}.ProductReviews_writeButton__Vf6zl:hover{background-color:#555}.ProductReviews_summary__iYnVD{border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:30px;background-color:#f9f9f9}.ProductReviews_averageRating__3K9t2{display:flex;align-items:center;gap:10px;margin-bottom:15px}.ProductReviews_rating__W3GH0{font-size:36px;font-weight:700;color:#333}.ProductReviews_stars__rqNEw{font-size:20px;color:#ffd700}.ProductReviews_count__dyCqJ{color:#666;font-size:14px}.ProductReviews_distribution___h9dj{margin-bottom:15px}.ProductReviews_ratingBar__nglY3{display:flex;align-items:center;gap:10px;margin-bottom:5px}.ProductReviews_ratingBar__nglY3 span:first-child{width:30px;font-size:12px}.ProductReviews_bar__PWfG0{flex:1 1;height:8px;background-color:#e0e0e0;border-radius:4px;overflow:hidden}.ProductReviews_fill__XuFCT{height:100%;background-color:#ffd700;transition:width .3s ease}.ProductReviews_ratingBar__nglY3 span:last-child{width:30px;text-align:right;font-size:12px;color:#666}.ProductReviews_recommendation__FT1Ww{text-align:center;font-weight:600;color:#2196f3}.ProductReviews_reviewForm___X_uW{border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:30px;background-color:white}.ProductReviews_formGroup__q_iZQ{margin-bottom:15px}.ProductReviews_formGroup__q_iZQ label{display:block;margin-bottom:5px;font-weight:500}.ProductReviews_formGroup__q_iZQ input,.ProductReviews_formGroup__q_iZQ select,.ProductReviews_formGroup__q_iZQ textarea{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.ProductReviews_formGroup__q_iZQ textarea{resize:vertical;min-height:100px}.ProductReviews_formRow__1uHfF{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.ProductReviews_formGroup__q_iZQ input[type=checkbox]{width:auto;margin-right:8px}.ProductReviews_formActions__5kbNv{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.ProductReviews_formActions__5kbNv button{padding:10px 20px;border:1px solid #ddd;border-radius:4px;cursor:pointer;font-size:14px}.ProductReviews_formActions__5kbNv button[type=submit]{background-color:#333;color:white;border-color:#333}.ProductReviews_formActions__5kbNv button[type=submit]:hover{background-color:#555}.ProductReviews_formActions__5kbNv button[type=submit]:disabled{background-color:#ccc;cursor:not-allowed}.ProductReviews_reviewList__PwqRx{margin-top:30px}.ProductReviews_reviewItem__eGvF1{border-bottom:1px solid #e0e0e0;padding:20px 0}.ProductReviews_reviewItem__eGvF1:last-child{border-bottom:none}.ProductReviews_reviewHeader__L6jS_{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.ProductReviews_userInfo__6z6ge{display:flex;align-items:center;gap:10px}.ProductReviews_userName__W2NEC{font-weight:500}.ProductReviews_rating__W3GH0{color:#ffd700;font-size:14px}.ProductReviews_recommended__zSsi8{background-color:#4caf50;color:white;padding:2px 6px;border-radius:10px;font-size:11px}.ProductReviews_reviewMeta__mZQOD{display:flex;align-items:center;gap:10px}.ProductReviews_date__5V68k{color:#666;font-size:12px}.ProductReviews_deleteButton__acRxP{padding:4px 8px;background-color:#f44336;color:white;border:none;border-radius:3px;cursor:pointer;font-size:11px}.ProductReviews_deleteButton__acRxP:hover{background-color:#d32f2f}.ProductReviews_reviewContent__FcZDl{margin-left:0}.ProductReviews_reviewTitle__Tmbdy{margin:0 0 8px;font-size:16px;font-weight:500}.ProductReviews_reviewText__8aX6B{margin:0 0 10px;line-height:1.5;color:#333}.ProductReviews_productInfo__5rgP_{display:flex;gap:15px;font-size:12px;color:#666}.ProductReviews_loadMoreButton__5APPK{width:100%;padding:12px;background-color:#f5f5f5;border:1px solid #ddd;border-radius:4px;cursor:pointer;margin-top:20px}.ProductReviews_loadMoreButton__5APPK:hover{background-color:#e9e9e9}.ProductReviews_loadMoreButton__5APPK:disabled{background-color:#f9f9f9;cursor:not-allowed}.ProductReviews_empty__xS3uX,.ProductReviews_error__YjSUZ,.ProductReviews_loading__3f_hj{text-align:center;padding:40px 20px;color:#666}.ProductReviews_error__YjSUZ{color:#f44336;background-color:#ffebee;border:1px solid #ffcdd2;border-radius:4px}.FeaturedProducts_section__b_h_w{padding:3rem 0;background:#f8f8f8}.FeaturedProducts_container__1wuDp{max-width:1200px;margin:0 auto;padding:0 1rem}.FeaturedProducts_header__jl79D{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #172b4d}.FeaturedProducts_title__I2qPv{font-size:1.25rem;font-weight:700;color:#172b4d;margin:0;line-height:1.2}.FeaturedProducts_subtitle__prsm9{font-size:.85rem;color:#6b778c;margin:.25rem 0 0;font-weight:400}.FeaturedProducts_viewAllButton__I2_Wv{color:#6b778c;text-decoration:none;font-weight:500;font-size:.85rem;padding:.4rem 0;transition:color .15s;white-space:nowrap}.FeaturedProducts_viewAllButton__I2_Wv:hover{color:#172b4d}.FeaturedProducts_loading__Kt9u2{display:flex;align-items:center;justify-content:center;padding:3rem 0}.FeaturedProducts_spinner__mB_y5{width:28px;height:28px;border:2px solid #dfe1e6;border-top-color:#2b6cb0;border-radius:50%;animation:FeaturedProducts_spin__61jRd .8s linear infinite}@keyframes FeaturedProducts_spin__61jRd{to{transform:rotate(1turn)}}.FeaturedProducts_productGrid__4WFj4{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:1rem;gap:1rem}@media (max-width:768px){.FeaturedProducts_section__b_h_w{padding:2rem 0}.FeaturedProducts_header__jl79D{margin-bottom:1rem}.FeaturedProducts_title__I2qPv{font-size:1.15rem}.FeaturedProducts_productGrid__4WFj4{grid-template-columns:repeat(2,1fr);gap:.75rem}}@media (max-width:480px){.FeaturedProducts_productGrid__4WFj4{grid-template-columns:repeat(2,1fr);gap:.5rem}.FeaturedProducts_title__I2qPv{font-size:1.05rem}}.MainBanner_bannerSection__fGw0V{position:relative;width:100%;height:480px;min-height:380px;max-height:540px;overflow:hidden}.MainBanner_bannerSwiper__jTPAF{width:100%;height:100%}.MainBanner_bannerSlide__8mVYp{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.MainBanner_bannerBackground__HXM35{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.MainBanner_bannerOverlay__yZRWb{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4);z-index:2}.MainBanner_bannerContent__8iLfG{position:relative;z-index:3;max-width:1200px;width:100%;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;align-items:center;height:100%;grid-gap:3rem;gap:3rem}.MainBanner_bannerTextSection__fHVW4{display:flex;align-items:center;justify-content:center}.MainBanner_bannerText__Dd2yu{max-width:100%}.MainBanner_bannerModelSection__lSTj_{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.MainBanner_bannerModelImage__PCfI9{position:relative;width:100%;height:100%;max-height:400px}.MainBanner_mobileButtonWrapper__sKO7C{display:none;margin-top:1.5rem}.MainBanner_bannerButtonMobile__s4RLf{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.6rem;background:rgba(255,255,255,.15);color:#fff;text-decoration:none;border-radius:4px;font-weight:500;font-size:.9rem;border:1px solid rgba(255,255,255,.4);transition:background-color .2s,border-color .2s}.MainBanner_bannerButtonMobile__s4RLf:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.6)}.MainBanner_bannerSubtitle__iyf_1{display:block;font-size:.8rem;font-weight:500;letter-spacing:.02em;margin-bottom:.5rem;opacity:.7}.MainBanner_bannerTitle__HRkGl{font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800;line-height:1.15;margin:0 0 1rem;letter-spacing:-.02em}.MainBanner_bannerDescription__N0FyZ{font-size:1.05rem;line-height:1.6;margin-bottom:2rem;opacity:.9}.MainBanner_bannerButton__NVLUZ{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.6rem;background:rgba(255,255,255,.15);color:#fff;text-decoration:none;border-radius:4px;font-weight:500;font-size:.9rem;border:1px solid rgba(255,255,255,.4);transition:background-color .2s,border-color .2s}.MainBanner_bannerButton__NVLUZ:hover{background:rgba(255,255,255,.25);border-color:rgba(255,255,255,.6)}.MainBanner_buttonArrow__0s3Tm{font-size:1rem;transition:transform .15s}.MainBanner_bannerButton__NVLUZ:hover .MainBanner_buttonArrow__0s3Tm{transform:translateX(3px)}.MainBanner_white__A7_UP{color:white}.MainBanner_black__zFei3{color:#172b4d}.MainBanner_swiperButtonNext__S1v36,.MainBanner_swiperButtonPrev__lzb2t{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:rgba(255,255,255,.15);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;transition:background-color .2s}.MainBanner_swiperButtonPrev__lzb2t{left:1.5rem}.MainBanner_swiperButtonNext__S1v36{right:1.5rem}.MainBanner_swiperButtonNext__S1v36:hover,.MainBanner_swiperButtonPrev__lzb2t:hover{background:rgba(255,255,255,.35)}.MainBanner_swiperButtonNext__S1v36 svg,.MainBanner_swiperButtonPrev__lzb2t svg{width:18px;height:18px;color:rgba(255,255,255,.85)}.MainBanner_swiperPagination__09Tsy{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);display:flex;gap:.5rem;z-index:10}.MainBanner_paginationBullet__8mDKT{width:24px;height:3px;background:rgba(255,255,255,.3);border-radius:2px;cursor:pointer;transition:all .2s}.MainBanner_paginationBullet__8mDKT:hover{background:rgba(255,255,255,.6)}.swiper-pagination-bullet-active.MainBanner_paginationBullet__8mDKT{background:white;width:36px}@media (max-width:1024px){.MainBanner_bannerSection__fGw0V{height:480px;min-height:380px}.MainBanner_bannerContent__8iLfG{padding:0 1.5rem;gap:2rem}.MainBanner_bannerTitle__HRkGl{font-size:clamp(1.75rem,3.5vw,2.5rem)}.MainBanner_bannerDescription__N0FyZ{font-size:1rem;margin-bottom:1.5rem}.MainBanner_bannerButton__NVLUZ{padding:.65rem 1.75rem;font-size:.9rem}.MainBanner_swiperButtonNext__S1v36,.MainBanner_swiperButtonPrev__lzb2t{width:40px;height:40px}.MainBanner_swiperButtonPrev__lzb2t{left:1rem}.MainBanner_swiperButtonNext__S1v36{right:1rem}}@media (max-width:768px){.MainBanner_bannerSection__fGw0V{height:420px;min-height:340px}.MainBanner_bannerContent__8iLfG{padding:0 1rem;grid-template-columns:1fr;gap:0;justify-items:center}.MainBanner_bannerTextSection__fHVW4{display:none}.MainBanner_bannerModelSection__lSTj_{width:100%;height:100%;justify-content:space-between;padding:1.5rem 0}.MainBanner_bannerModelImage__PCfI9{height:80%;max-height:280px}.MainBanner_mobileButtonWrapper__sKO7C{display:block}.MainBanner_bannerButton__NVLUZ{display:none}.MainBanner_bannerButtonMobile__s4RLf{padding:.65rem 1.5rem;font-size:.9rem}.MainBanner_swiperButtonNext__S1v36,.MainBanner_swiperButtonPrev__lzb2t{width:36px;height:36px}.MainBanner_swiperButtonPrev__lzb2t{left:.75rem}.MainBanner_swiperButtonNext__S1v36{right:.75rem}.MainBanner_swiperButtonNext__S1v36 svg,.MainBanner_swiperButtonPrev__lzb2t svg{width:18px;height:18px}.MainBanner_swiperPagination__09Tsy{bottom:1rem}}@media (max-width:480px){.MainBanner_bannerSection__fGw0V{height:360px;min-height:300px}.MainBanner_bannerModelSection__lSTj_{padding:1rem 0}.MainBanner_bannerModelImage__PCfI9{height:80%;max-height:260px}.MainBanner_mobileButtonWrapper__sKO7C{margin-top:0}.MainBanner_bannerButtonMobile__s4RLf{padding:.6rem 1.25rem;font-size:.85rem}.MainBanner_swiperButtonNext__S1v36,.MainBanner_swiperButtonPrev__lzb2t{width:32px;height:32px}.MainBanner_swiperButtonPrev__lzb2t{left:.5rem}.MainBanner_swiperButtonNext__S1v36{right:.5rem}.MainBanner_paginationBullet__8mDKT{width:20px;height:3px}.MainBanner_swiperPagination__09Tsy{gap:.4rem;bottom:.75rem}}.ProductList_container__7P2hO{display:flex;flex-direction:column;gap:var(--spacing-xl);max-width:1200px;padding:0 var(--spacing-md)}.ProductList_loading__L_udu{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);gap:var(--spacing-md)}.ProductList_spinner__GeqP5{width:40px;height:40px;border-top:3px solid var(--color-border-light);border:3px solid var(--color-border-light);border-top-color:var(--color-primary);border-radius:50%;animation:ProductList_spin__to9JY 1s linear infinite}@keyframes ProductList_spin__to9JY{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ProductList_error__bGlCF{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-2xl);gap:var(--spacing-md);color:var(--color-error)}.ProductList_retryButton__mrsKJ{padding:var(--spacing-sm) var(--spacing-lg);border:1px solid var(--color-error);background:transparent;color:var(--color-error);border-radius:var(--border-radius-md);cursor:pointer;transition:all .2s ease}.ProductList_retryButton__mrsKJ:hover{background:var(--color-error);color:white}.ProductList_stats__mCIl4{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.ProductList_statItem__F2hlE{text-align:center;padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:transform .2s ease}.ProductList_statItem__F2hlE:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.ProductList_statNumber__g5fqW{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-primary);margin-bottom:var(--spacing-sm)}.ProductList_statLabel__qN3kq{font-size:var(--font-size-sm);color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.ProductList_controls__QBsmu{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm)}.ProductList_searchSection__YDeGz{display:flex;gap:var(--spacing-md);align-items:center}.ProductList_searchInput__CTRDw{flex:1 1;padding:var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-base);transition:all .2s ease}.ProductList_searchInput__CTRDw:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.ProductList_searchButton__jJNHF{padding:var(--spacing-md) var(--spacing-lg);background:var(--color-primary);color:white;border:none;border-radius:var(--border-radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s ease}.ProductList_searchButton__jJNHF:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.ProductList_filters__fLIgx{display:flex;gap:var(--spacing-md);align-items:center;flex-wrap:wrap}.ProductList_filterSelect__ilHHE,.ProductList_sortSelect__OGXh_{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius-md);background:white;cursor:pointer;font-size:var(--font-size-sm);transition:all .2s ease;min-width:140px}.ProductList_filterSelect__ilHHE:focus,.ProductList_sortSelect__OGXh_:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(0,0,0,.1)}.ProductList_applyButton__H_mB5,.ProductList_clearButton___xgOv{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);background:white;border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-sm);transition:all .2s ease}.ProductList_clearButton___xgOv:hover{border-color:var(--color-error);color:var(--color-error)}.ProductList_applyButton__H_mB5{background:var(--color-primary);color:white;border-color:var(--color-primary)}.ProductList_applyButton__H_mB5:hover{background:var(--color-primary-hover)}.ProductList_priceFilter__fuSt9{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md);background:white;border-radius:var(--border-radius-md);border:1px solid var(--color-border)}.ProductList_priceFilter__fuSt9 label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);white-space:nowrap}.ProductList_priceInput__ndpgN{width:120px;padding:var(--spacing-sm);border:1px solid var(--color-border);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);text-align:center}.ProductList_priceInput__ndpgN:focus{outline:none;border-color:var(--color-primary)}.ProductList_productGrid__11lLY{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:var(--spacing-xl);gap:var(--spacing-xl);margin:var(--spacing-xl) 0}.ProductList_pagination__aMBSD{display:flex;justify-content:center;align-items:center;gap:var(--spacing-sm);margin:var(--spacing-xl) 0}.ProductList_pageButton__mmeZD{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);background:white;border-radius:var(--border-radius-md);cursor:pointer;font-size:var(--font-size-sm);transition:all .2s ease;min-width:40px;text-align:center}.ProductList_pageButton__mmeZD:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);transform:translateY(-1px)}.ProductList_pageButton__mmeZD.ProductList_active__qHsCj{background:var(--color-primary);color:white;border-color:var(--color-primary)}.ProductList_pageButton__mmeZD:disabled{opacity:.5;cursor:not-allowed;transform:none}.ProductList_resultInfo__A720G{padding:var(--spacing-md);font-size:var(--font-size-sm);border-top:1px solid var(--color-border-light);border-radius:var(--border-radius-md)}.ProductList_emptyState__UlZmx,.ProductList_resultInfo__A720G{text-align:center;color:var(--color-text-secondary);background:var(--color-bg-secondary)}.ProductList_emptyState__UlZmx{padding:var(--spacing-2xl);border-radius:var(--border-radius-lg);margin:var(--spacing-xl) 0}.ProductList_emptyState__UlZmx p{margin-bottom:var(--spacing-lg);font-size:var(--font-size-lg)}@media (max-width:480px){.ProductList_stats__mCIl4{grid-template-columns:1fr}.ProductList_productGrid__11lLY{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--spacing-md)}}@media (max-width:768px){.ProductList_container__7P2hO{padding:0 var(--spacing-sm)}.ProductList_stats__mCIl4{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.ProductList_statItem__F2hlE{padding:var(--spacing-md)}.ProductList_statNumber__g5fqW{font-size:var(--font-size-2xl)}.ProductList_controls__QBsmu{gap:var(--spacing-md)}.ProductList_searchSection__YDeGz{flex-direction:column;gap:var(--spacing-sm)}.ProductList_searchInput__CTRDw{width:100%}.ProductList_filters__fLIgx{flex-direction:column;gap:var(--spacing-sm)}.ProductList_filterSelect__ilHHE,.ProductList_sortSelect__OGXh_{width:100%;min-width:auto}.ProductList_priceFilter__fuSt9{flex-direction:column;gap:var(--spacing-sm);align-items:stretch}.ProductList_priceInput__ndpgN{width:100%}.ProductList_productGrid__11lLY{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:var(--spacing-lg)}.ProductList_pagination__aMBSD{flex-wrap:wrap;gap:var(--spacing-xs)}.ProductList_pageButton__mmeZD{min-width:36px;padding:var(--spacing-xs) var(--spacing-sm)}}.page_container__MNY9B{max-width:1200px;margin:0 auto;padding:var(--spacing-lg)}.ReviewList_container__KXjFD,.page_content__1UmI5{display:flex;flex-direction:column;gap:var(--spacing-xl)}.ReviewList_stats__8xZaG{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-xl)}.ReviewList_statItem__EEa4j{text-align:center;padding:var(--spacing-xl);background:var(--color-bg-secondary);border-radius:8px}.ReviewList_statNumber__1Llxk{font-size:2.5rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.ReviewList_statLabel__TlQTj{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.ReviewList_controls__F8TA0{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border-light)}.ReviewList_filters__pyuH9{display:flex;gap:var(--spacing-sm)}.ReviewList_filterButton__DrYAl{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);background:white;border-radius:20px;cursor:pointer;font-size:.875rem;transition:all .2s ease}.ReviewList_filterButton__DrYAl:hover{border-color:var(--color-primary)}.ReviewList_filterButton__DrYAl.ReviewList_active__rcV65{background:var(--color-primary);color:white;border-color:var(--color-primary)}.ReviewList_sorting__eKlmw{display:flex;align-items:center;gap:var(--spacing-sm)}.ReviewList_sortSelect__CQrgl{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:4px;background:white;cursor:pointer}.ReviewList_reviewList__5Sd8w{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ReviewList_reviewItem__TY4eH{padding:var(--spacing-xl);border:1px solid var(--color-border-light);border-radius:8px;background:white;transition:box-shadow .2s ease}.ReviewList_reviewItem__TY4eH:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.ReviewList_reviewHeader__LHBTQ{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.ReviewList_userInfo__v0wLP{display:flex;align-items:center;gap:var(--spacing-md)}.ReviewList_userName__iLrVo{font-weight:600;color:var(--color-text-primary);font-size:1rem}.ReviewList_reviewStars__Ybd2F{display:flex;gap:2px;font-size:1rem}.ReviewList_reviewStars__Ybd2F .ReviewList_filled__dnfHQ{color:#ffd43b}.ReviewList_reviewStars__Ybd2F .ReviewList_empty__glp_Z{color:var(--color-border)}.ReviewList_reviewDate__h4bf_{font-size:.875rem;color:var(--color-text-secondary)}.ReviewList_reviewTitle__HbhDb{font-size:1.125rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.ReviewList_reviewText__SIpV9{color:var(--color-text-primary);line-height:1.6;margin:0 0 var(--spacing-2xl);font-size:1rem}.ReviewList_reviewMeta__pSh7W{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-md)}.ReviewList_purchaseInfo__A9ZeG{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.ReviewList_option__CUz8x{font-size:.875rem;color:var(--color-text-secondary);background:var(--color-bg-secondary)}.ReviewList_option__CUz8x,.ReviewList_recommended__TmNG5{padding:var(--spacing-xs) var(--spacing-sm);border-radius:12px}.ReviewList_recommended__TmNG5{font-size:.75rem;color:var(--color-success);font-weight:600;background:rgba(81,207,102,.1)}.ReviewList_reviewActions__ldxio{display:flex;justify-content:space-between;align-items:center}.ReviewList_helpfulButton__JdN8j,.ReviewList_productLink__wVh4k{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);background:white;border-radius:4px;cursor:pointer;font-size:.875rem;color:var(--color-text-secondary);transition:all .2s ease}.ReviewList_helpfulButton__JdN8j:hover,.ReviewList_productLink__wVh4k:hover{border-color:var(--color-primary);color:var(--color-primary)}.ReviewList_helpfulCount__Fq2MW{font-weight:500;margin-left:var(--spacing-xs)}.ReviewList_productLink__wVh4k{color:var(--color-primary);border-color:var(--color-primary)}.ReviewList_productLink__wVh4k:hover{background:var(--color-primary);color:white}.ReviewList_pagination__aGezN{display:flex;justify-content:center;align-items:center;gap:var(--spacing-xs);margin:var(--spacing-xl) 0;flex-wrap:wrap}.ReviewList_pageButton__WN5w3{min-width:40px;height:40px;padding:var(--spacing-xs) var(--spacing-sm);border:1px solid var(--color-border);background:white;border-radius:6px;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--color-text-primary);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.ReviewList_pageButton__WN5w3:hover:not(.ReviewList_disabled__QvrmS){border-color:var(--color-primary);color:var(--color-primary);background:rgba(59,130,246,.05)}.ReviewList_pageButton__WN5w3.ReviewList_active__rcV65{background:var(--color-primary);color:white;border-color:var(--color-primary);font-weight:600}.ReviewList_pageButton__WN5w3.ReviewList_disabled__QvrmS{opacity:.4;cursor:not-allowed;color:var(--color-text-tertiary)}.ReviewList_ellipsis__2Rp6N{padding:var(--spacing-xs) var(--spacing-sm);color:var(--color-text-secondary);font-size:.875rem}.ReviewList_pageInfo__JOzr3{text-align:center;margin:var(--spacing-md) 0 var(--spacing-xl) 0;font-size:.875rem;color:var(--color-text-secondary)}.ReviewList_writeReview__HRw9p{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-xl) 0;border-top:1px solid var(--color-border-light);text-align:center}.ReviewList_writeReview__HRw9p p{margin:0;color:var(--color-text-secondary)}.ReviewList_productInfo__esEbP{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border-light)}.ReviewList_productImage__qQK6h{width:60px;height:60px;object-fit:cover;border-radius:4px;border:1px solid var(--color-border-light)}.ReviewList_productDetails__GYLOB{flex:1 1}.ReviewList_productName__LyOYJ{color:var(--color-text-primary);text-decoration:none;font-weight:500;font-size:.875rem;display:block;margin-bottom:var(--spacing-xs)}.ReviewList_productName__LyOYJ:hover{color:var(--color-primary)}.ReviewList_productOptions__lgHvq{display:flex;gap:var(--spacing-sm);font-size:.75rem;color:var(--color-text-secondary)}.ReviewList_empty__glp_Z,.ReviewList_loading__1pj5a{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}.ReviewList_error__Icc5S{text-align:center;padding:var(--spacing-xl);color:var(--color-error);background-color:rgba(244,67,54,.1);border:1px solid rgba(244,67,54,.2);border-radius:4px;margin-bottom:var(--spacing-lg)}.ReviewList_retryButton__U2VdQ{margin-top:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-primary);color:white;border:none;border-radius:4px;cursor:pointer;font-size:.875rem;transition:background-color .2s ease}.ReviewList_retryButton__U2VdQ:hover{background:var(--color-primary-dark)}.ReviewList_rating__Y5IYK{color:#ffd43b;font-size:.875rem}@media (max-width:480px){.ReviewList_container__KXjFD{gap:var(--spacing-lg)}.ReviewList_stats__8xZaG{grid-template-columns:1fr;gap:var(--spacing-sm)}.ReviewList_statItem__EEa4j{padding:var(--spacing-md)}.ReviewList_statNumber__1Llxk{font-size:1.75rem}.ReviewList_controls__F8TA0{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.ReviewList_filters__pyuH9{flex-wrap:wrap;justify-content:center;gap:var(--spacing-xs)}.ReviewList_filterButton__DrYAl{padding:var(--spacing-xs) var(--spacing-sm);font-size:.75rem;border-radius:16px}.ReviewList_reviewItem__TY4eH{padding:var(--spacing-md)}.ReviewList_productInfo__esEbP{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.ReviewList_productImage__qQK6h{width:50px;height:50px}.ReviewList_reviewHeader__LHBTQ,.ReviewList_userInfo__v0wLP{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs)}.ReviewList_reviewTitle__HbhDb{font-size:1rem}.ReviewList_reviewText__SIpV9{font-size:.875rem}.ReviewList_reviewActions__ldxio{flex-direction:column;gap:var(--spacing-xs)}.ReviewList_pagination__aGezN{gap:var(--spacing-xs);margin:var(--spacing-lg) 0}.ReviewList_pageButton__WN5w3{min-width:36px;height:36px;font-size:.75rem;padding:var(--spacing-xs)}.ReviewList_pageInfo__JOzr3{font-size:.75rem;margin:var(--spacing-sm) 0 var(--spacing-lg) 0}.ReviewList_writeReview__HRw9p{padding:var(--spacing-lg) 0}}@media (max-width:768px){.ReviewList_stats__8xZaG{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.ReviewList_statItem__EEa4j{padding:var(--spacing-lg)}.ReviewList_statNumber__1Llxk{font-size:2rem}.ReviewList_controls__F8TA0{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.ReviewList_filters__pyuH9{flex-wrap:wrap;justify-content:center}.ReviewList_reviewItem__TY4eH{padding:var(--spacing-lg)}.ReviewList_reviewHeader__LHBTQ,.ReviewList_reviewMeta__pSh7W{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.ReviewList_reviewActions__ldxio{flex-direction:column;gap:var(--spacing-sm)}.ReviewList_pagination__aGezN{flex-wrap:wrap;gap:var(--spacing-xs)}}@media (min-width:1024px){.ReviewList_container__KXjFD{width:100%;margin:0 auto;padding:0 var(--spacing-lg)}.ReviewList_stats__8xZaG{grid-template-columns:repeat(3,1fr)}.ReviewList_reviewItem__TY4eH{padding:var(--spacing-2xl)}.ReviewList_pagination__aGezN{gap:var(--spacing-sm)}.ReviewList_pageButton__WN5w3{min-width:44px;height:44px}}.page_container__6hDFl{max-width:1200px;margin:0 auto;padding:var(--spacing-lg)}.page_content__F2ZkV{display:flex;flex-direction:column;gap:var(--spacing-xl)}.page_container__3B5_w{min-height:100vh;background-color:#fafafa}.page_content__spR5J{max-width:1280px;margin:0 auto;padding:0 20px 40px}.page_searchHeader__uMwKg{padding:32px 0;background:white;border-bottom:1px solid #e5e5e5;margin-bottom:32px}.page_searchInputWrapper__hEe5D{max-width:600px;margin:0 auto;display:flex;gap:12px;align-items:center}.page_searchInput__eYupX{flex:1 1;padding:16px 20px;border:2px solid #e5e5e5;border-radius:12px;font-size:16px;transition:all .2s ease;background:white}.page_searchInput__eYupX:focus{outline:none;border-color:#6b7280;box-shadow:0 0 0 3px rgba(107,114,128,.1)}.page_searchButton__Xb5I2{padding:16px 32px;background:linear-gradient(135deg,#6b7280,#4b5563);color:white;border:none;border-radius:12px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.page_searchButton__Xb5I2:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(107,114,128,.3)}.page_searchButton__Xb5I2:disabled{opacity:.6;cursor:not-allowed;transform:none}.page_popularSearchSection__uXBda{margin-bottom:48px}.page_sectionTitle__0wPiX{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 20px}.page_popularSearchTags__jyIln{display:flex;flex-wrap:wrap;gap:12px}.page_popularTag__LOiRz{padding:10px 20px;background:white;border:1px solid #d1d5db;border-radius:25px;font-size:14px;color:#4b5563;cursor:pointer;transition:all .2s ease}.page_popularTag__LOiRz:hover{background:#f9fafb;border-color:#6b7280;color:#1f2937}.page_resultsSection__FmVeT{margin-top:32px}.page_resultsHeader__b0_wJ{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px;gap:20px}.page_resultsInfo__SO3Pu{flex:1 1}.page_resultsTitle__KARyl{font-size:24px;font-weight:700;color:#1f2937;margin:0 0 8px}.page_resultsCount__7Tplr{font-size:14px;color:#6b7280;margin:0}.page_controlsWrapper__eV2YR{display:flex;align-items:center;gap:16px}.page_sortSelect__ZriHg{padding:8px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:white;color:#374151;cursor:pointer}.page_filtersSection__5i9Ba{background:white;padding:24px;border-radius:12px;margin-bottom:32px;border:1px solid #e5e5e5}.page_filterGroup__ArzK6{display:flex;align-items:center;gap:12px;margin-bottom:16px}.page_filterLabel__dmlB7{font-size:14px;font-weight:500;color:#374151;min-width:60px}.page_filterSelect__nmbwC{padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:white;min-width:120px}.page_filterTags__fn_cA{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e5e5}.page_filterTag__U5v_m{padding:8px 16px;background:white;border:1px solid #d1d5db;border-radius:20px;font-size:13px;color:#4b5563;cursor:pointer;transition:all .2s ease}.page_filterTag__U5v_m:hover{background:#f3f4f6;border-color:#9ca3af}.page_filterTag__U5v_m.page_active__wi5EN{background:#6b7280;color:white;border-color:#6b7280}.page_productGrid__kpzZv{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:24px;gap:24px;margin-bottom:48px}.page_loading__mTAA9{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.page_loadingSpinner__KTGrS{width:40px;height:40px;border:3px solid #e5e5e5;border-top-color:#6b7280;border-radius:50%;animation:page_spin__eEcEF 1s linear infinite;margin-bottom:16px}@keyframes page_spin__eEcEF{to{transform:rotate(1turn)}}.page_error__B49re{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.page_errorIcon__w34iU{font-size:48px;margin-bottom:16px}.page_error__B49re h3{font-size:20px;font-weight:600;color:#dc2626;margin:0 0 8px}.page_error__B49re p{color:#6b7280;margin:0 0 24px}.page_retryButton__h_Jau{padding:12px 24px;background:#6b7280;color:white;border:none;border-radius:8px;font-weight:500;cursor:pointer;transition:background-color .2s ease}.page_retryButton__h_Jau:hover{background:#4b5563}.page_noResults__QXifK{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center}.page_noResultsIcon__In3Hz{font-size:64px;margin-bottom:24px}.page_noResults__QXifK h3{font-size:24px;font-weight:600;color:#1f2937;margin:0 0 12px}.page_noResults__QXifK p{color:#6b7280;margin:0 0 32px;font-size:16px}.page_searchSuggestions__P_coJ{max-width:500px}.page_searchSuggestions__P_coJ p{font-size:14px;color:#4b5563;margin:0 0 16px}.page_suggestionTags__wUrC9{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.page_suggestionTag__BFX9A{padding:8px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:20px;font-size:13px;color:#4b5563;cursor:pointer;transition:all .2s ease}.page_suggestionTag__BFX9A:hover{background:#e5e7eb;border-color:#9ca3af}.page_pagination__z8LPR{gap:8px;margin-top:48px}.page_pageButton__6tWqz,.page_pagination__z8LPR{display:flex;justify-content:center;align-items:center}.page_pageButton__6tWqz{min-width:40px;height:40px;border:1px solid #d1d5db;background:white;border-radius:8px;font-size:14px;color:#374151;cursor:pointer;transition:all .2s ease}.page_pageButton__6tWqz:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.page_pageButton__6tWqz:disabled{opacity:.5;cursor:not-allowed}.page_pageButton__6tWqz.page_active__wi5EN{background:#6b7280;color:white;border-color:#6b7280}.page_initialState__RNar6{padding:48px 0}.page_searchTip__dyfT3{max-width:600px;margin:0 auto;text-align:center;background:white;padding:40px;border-radius:16px;border:1px solid #e5e5e5}.page_searchTipIcon__fa6Fk{font-size:48px;margin-bottom:16px}.page_searchTip__dyfT3 h3{font-size:20px;font-weight:600;color:#1f2937;margin:0 0 20px}.page_tipList__9Umd2{text-align:left;margin:0;padding-left:20px}.page_tipList__9Umd2 li{color:#6b7280;margin-bottom:8px;line-height:1.5}@media (max-width:768px){.page_content__spR5J{padding:0 16px 32px}.page_searchHeader__uMwKg{padding:24px 16px}.page_searchInputWrapper__hEe5D{flex-direction:column;gap:16px}.page_searchButton__Xb5I2{width:100%;padding:14px 24px}.page_resultsHeader__b0_wJ{flex-direction:column;align-items:stretch;gap:16px}.page_resultsTitle__KARyl{font-size:20px}.page_productGrid__kpzZv{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px}.page_filtersSection__5i9Ba{padding:20px 16px}.page_filterGroup__ArzK6{flex-direction:column;align-items:flex-start;gap:8px}.page_filterSelect__nmbwC{width:100%}.page_filterTags__fn_cA,.page_popularSearchTags__jyIln,.page_suggestionTags__wUrC9{gap:8px}.page_searchTip__dyfT3{padding:32px 24px}}@media (max-width:480px){.page_content__spR5J{padding:0 12px 24px}.page_searchHeader__uMwKg{padding:20px 12px}.page_searchInput__eYupX{font-size:14px;padding:14px 16px}.page_productGrid__kpzZv{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.page_filterTag__U5v_m,.page_popularTag__LOiRz,.page_suggestionTag__BFX9A{font-size:12px;padding:6px 12px}.page_resultsTitle__KARyl{font-size:18px}.page_searchTip__dyfT3{padding:24px 16px}}.AdminEventList_container__5zD4L{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg)}.AdminEventList_stats__cAg19{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.AdminEventList_statItem__LjJwR{text-align:center;padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:8px}.AdminEventList_statNumber__Ec0NE{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.AdminEventList_statLabel__d4DLg{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.AdminEventList_controls__JNOKo{display:flex;gap:var(--spacing-lg);align-items:center;padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:8px}.AdminEventList_searchSection__fMVAy{flex:1 1}.AdminEventList_searchInput___dMo8{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:4px;font-size:.875rem}.AdminEventList_searchInput___dMo8:focus{outline:none;border-color:var(--color-primary)}.AdminEventList_filters__Fe2CW{display:flex;gap:var(--spacing-md)}.AdminEventList_statusFilter__3X_w5,.AdminEventList_typeFilter__cbscR{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:4px;background:white;cursor:pointer;font-size:.875rem}.AdminEventList_actionSection__h2uiv{display:flex;gap:var(--spacing-sm)}.AdminEventList_bulkActions__fa16N{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:4px}.AdminEventList_selectAll__1kaAk{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:500;cursor:pointer}.AdminEventList_selectAll__1kaAk input{margin:0}.AdminEventList_actionButtons__hi0tq{display:flex;gap:var(--spacing-sm)}.AdminEventList_eventList___i89O{display:flex;flex-direction:column;gap:var(--spacing-md)}.AdminEventList_eventItem__oMdDw{padding:var(--spacing-lg);border:1px solid var(--color-border-light);border-radius:8px;background:white}.AdminEventList_eventHeader__cQmG_{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.AdminEventList_eventSelect__fc_UN{display:flex;align-items:center;cursor:pointer}.AdminEventList_eventSelect__fc_UN input{margin:0}.AdminEventList_eventImage__5CGro{flex-shrink:0}.AdminEventList_thumbnail__goYfE{border-radius:4px;object-fit:cover}.AdminEventList_eventInfo__vZeC1{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-sm)}.AdminEventList_eventTitle__aRppB{display:flex;align-items:center;gap:var(--spacing-md);font-size:1.125rem;font-weight:600;color:var(--color-text-primary)}.AdminEventList_eventBadges__rMoV3{display:flex;gap:var(--spacing-xs)}.AdminEventList_statusBadge__Q9VuM,.AdminEventList_typeBadge__LY4ja{padding:var(--spacing-xs) var(--spacing-sm);border-radius:12px;font-size:.75rem;font-weight:600;color:white}.AdminEventList_typeBadge__LY4ja.AdminEventList_sale__9x_1k{background:var(--color-accent)}.AdminEventList_typeBadge__LY4ja.AdminEventList_coupon__3aeo0{background:var(--color-warning)}.AdminEventList_typeBadge__LY4ja.AdminEventList_special__2ax_Y{background:#9c88ff}.AdminEventList_statusBadge__Q9VuM.AdminEventList_active__xHWb9,.AdminEventList_typeBadge__LY4ja.AdminEventList_new__4XtUa{background:var(--color-success)}.AdminEventList_statusBadge__Q9VuM.AdminEventList_ended__k22v7{background:var(--color-text-muted)}.AdminEventList_statusBadge__Q9VuM.AdminEventList_upcoming__Sv2gm{background:var(--color-primary)}.AdminEventList_eventDescription__OUb1B{color:var(--color-text-secondary);line-height:1.5}.AdminEventList_eventMeta__K3Ffu{display:flex;gap:var(--spacing-lg);font-size:.875rem;color:var(--color-text-secondary)}.AdminEventList_period__uKVz_{font-weight:500}.AdminEventList_participants__y6izI{display:flex;align-items:center;gap:var(--spacing-xs)}.AdminEventList_maxParticipants__Ylb8C{color:var(--color-text-muted)}.AdminEventList_eventActions__e11zO{display:flex;gap:var(--spacing-sm);align-items:center}.AdminEventList_eventDetails__NxV67{display:flex;flex-wrap:wrap;gap:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-light)}.AdminEventList_eventBenefit__1dwwV{font-size:.875rem;color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-secondary);border-radius:12px}.AdminEventList_emptyState__cym_V{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}@media (max-width:768px){.AdminEventList_stats__cAg19{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.AdminEventList_statItem__LjJwR{padding:var(--spacing-md)}.AdminEventList_statNumber__Ec0NE{font-size:1.5rem}.AdminEventList_controls__JNOKo{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.AdminEventList_filters__Fe2CW{justify-content:stretch}.AdminEventList_statusFilter__3X_w5,.AdminEventList_typeFilter__cbscR{flex:1 1}.AdminEventList_actionSection__h2uiv{justify-content:stretch}.AdminEventList_bulkActions__fa16N{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.AdminEventList_eventItem__oMdDw{padding:var(--spacing-md)}.AdminEventList_eventHeader__cQmG_{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.AdminEventList_eventInfo__vZeC1{order:-1}.AdminEventList_eventTitle__aRppB{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.AdminEventList_eventMeta__K3Ffu{flex-direction:column;gap:var(--spacing-xs)}.AdminEventList_eventActions__e11zO{justify-content:stretch}.AdminEventList_eventDetails__NxV67{flex-direction:column;gap:var(--spacing-sm)}}.page_container__KxD2k{padding:var(--spacing-lg)}.page_header__opNTq{margin-bottom:var(--spacing-xl)}.page_title__135l4{font-size:1.25rem;font-weight:600;color:#172b4d;margin:0 0 var(--spacing-sm) 0}.page_description__MIJOM{color:#6b778c;margin:0;font-size:.8125rem}.page_content__qocYU{background:#ffffff;border-radius:4px;border:1px solid #dfe1e6}.Input_container__M_05G{width:100%}.Input_label__mx865{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.Input_input__HKLMz{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);font-size:1rem;color:#111827;background-color:white;transition:all .2s}.Input_input__HKLMz::placeholder{color:#9ca3af}.Input_input__HKLMz:focus{outline:none;border-color:#000;box-shadow:0 0 0 2px rgba(0,0,0,.1)}.Input_input__HKLMz:disabled{background-color:#f9fafb;color:#6b7280;cursor:not-allowed}.Input_inputError__WoWC4{border-color:#ef4444}.Input_inputError__WoWC4:focus{border-color:#ef4444;box-shadow:0 0 0 2px rgba(239,68,68,.1)}.Input_error__Tv4NN{margin-top:.25rem;font-size:.875rem;color:#dc2626}.Input_helperText__m5iDt{margin-top:.25rem;font-size:.875rem;color:#6b7280}.EventForm_container__v6yr7{max-width:800px;margin:0 auto}.EventForm_form___MtUI{display:flex;flex-direction:column;gap:2rem}.EventForm_section__cTwZI{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem}.EventForm_sectionTitle__t0nE1{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.EventForm_formGroup__dOjRO{margin-bottom:1rem}.EventForm_label__i7p47{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.EventForm_required__VaxEs{color:#ef4444}.EventForm_textarea__qRWPF{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;resize:vertical;font-family:inherit}.EventForm_textarea__qRWPF:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.EventForm_contentTextarea__YAac_{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;font-family:Courier New,monospace;resize:vertical;min-height:300px}.EventForm_contentTextarea__YAac_:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.EventForm_htmlNote__3IG2L{font-size:.75rem;color:#6b7280;margin-top:.5rem}.EventForm_select___Fa7K{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem;background-color:#fff}.EventForm_select___Fa7K:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.EventForm_dateGroup__Ix0Ha{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.EventForm_dateInput__NFjqS{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;font-size:.875rem}.EventForm_dateInput__NFjqS:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.EventForm_benefitGroup__4ZRdb{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.EventForm_imageGroup__0_l3D{display:grid;grid-template-columns:1fr 1fr;grid-gap:2rem;gap:2rem}.EventForm_imageUpload__1ozDM{display:flex;flex-direction:column;gap:1rem}.EventForm_imagePreview__9UkfQ{border:1px solid #d1d5db;border-radius:6px;overflow:hidden}.EventForm_previewImage__NkqHk{width:100%;height:auto;object-fit:cover}.EventForm_fileInput__zXKdT{display:none}.EventForm_checkboxLabel__eISFN{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.EventForm_checkbox__UNMdZ{width:1rem;height:1rem;accent-color:#3b82f6}.EventForm_actions__Z_iww{display:flex;justify-content:flex-end;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.EventForm_categoryContainer__7QSA_{border:1px solid #d1d5db;border-radius:6px;padding:1rem;background-color:#f9fafb}.EventForm_categoryGrid__JyvIX{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:.75rem;gap:.75rem;margin-bottom:1rem}.EventForm_categoryItem__OeriV{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;cursor:pointer;transition:all .2s;font-size:.875rem}.EventForm_categoryItem__OeriV:hover{background-color:#f3f4f6}.EventForm_categoryItem__OeriV input[type=checkbox]{width:1rem;height:1rem;accent-color:#3b82f6}.EventForm_selectedCategories__wGVOp{padding:.75rem;background-color:#fff;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem;color:#6b7280}.EventForm_couponTypeContainer__iSq2x,.EventForm_maxParticipantsContainer__OlCs0{display:flex;flex-direction:column;gap:.75rem}.EventForm_couponTypeContainer__iSq2x{margin-bottom:1rem}.EventForm_radioLabel__hWH1F{display:flex;align-items:center;gap:.5rem;cursor:pointer;padding:.75rem;border:1px solid #d1d5db;border-radius:6px;transition:all .2s ease}.EventForm_radioLabel__hWH1F:hover{background-color:#f9fafb;border-color:#9ca3af}.EventForm_radioLabel__hWH1F input[type=radio]:checked+span{color:#3b82f6;font-weight:500}.EventForm_radio__ennY0{margin:0;accent-color:#3b82f6}.EventForm_couponCodeInput__8f5wk{margin-top:.75rem;border-left:3px solid #3b82f6;background-color:#f8fafc;padding:1rem;border-radius:6px}@media (max-width:768px){.EventForm_benefitGroup__4ZRdb,.EventForm_dateGroup__Ix0Ha,.EventForm_imageGroup__0_l3D{grid-template-columns:1fr}.EventForm_actions__Z_iww{flex-direction:column-reverse}.EventForm_categoryGrid__JyvIX{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}.EventNavigation_navigation__sieTe{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.EventNavigation_navItem__dDcMt{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:6px;text-decoration:none;color:#6b7280;font-weight:500;font-size:.875rem;transition:all .2s ease;border:1px solid transparent}.EventNavigation_navItem__dDcMt:hover{background-color:#f3f4f6;color:#374151}.EventNavigation_navItem__dDcMt.EventNavigation_active__IlwNr{background-color:#3b82f6;color:white;border-color:#3b82f6}.EventNavigation_navItem__dDcMt.EventNavigation_active__IlwNr:hover{background-color:#2563eb}.EventNavigation_icon__pdb_e{font-size:1rem}.EventNavigation_label__5XMP_{font-weight:inherit}@media (max-width:768px){.EventNavigation_navigation__sieTe{flex-direction:column}.EventNavigation_navItem__dDcMt{width:100%;justify-content:flex-start}}.page_container__dp69H{max-width:1200px;margin:0 auto;padding:1rem}.page_header__8Qw_3{margin-bottom:2rem}.page_title__TKmQL{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:.5rem}.page_description__WVGF6{color:#6b7280;font-size:1rem}.page_content___YdAo{background:#f9fafb;border-radius:8px;padding:1.5rem}.AdminReviewList_container___ERqa{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-lg)}.AdminReviewList_stats__r7XxK{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);margin-bottom:var(--spacing-lg)}.AdminReviewList_statItem__XLUKY{text-align:center;padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:8px}.AdminReviewList_statNumber__F8JZU{font-size:2rem;font-weight:700;color:var(--color-primary);margin-bottom:var(--spacing-sm)}.AdminReviewList_statLabel__6gaEQ{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.AdminReviewList_controls__lMtxr{display:flex;gap:var(--spacing-lg);align-items:center;padding:var(--spacing-lg);background:var(--color-bg-secondary);border-radius:8px}.AdminReviewList_searchSection__egDMO{flex:1 1}.AdminReviewList_searchInput__g_7Tm{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:4px;font-size:.875rem}.AdminReviewList_searchInput__g_7Tm:focus{outline:none;border-color:var(--color-primary)}.AdminReviewList_filters__NJFf3{display:flex;gap:var(--spacing-md)}.AdminReviewList_ratingFilter__AvglT,.AdminReviewList_sortSelect__dFEv4{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--color-border);border-radius:4px;background:white;cursor:pointer;font-size:.875rem}.AdminReviewList_bulkActions__1jRCu{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background:var(--color-bg-secondary);border-radius:4px}.AdminReviewList_selectAll__DvJPI{display:flex;align-items:center;gap:var(--spacing-sm);font-weight:500;cursor:pointer}.AdminReviewList_selectAll__DvJPI input{margin:0}.AdminReviewList_actionButtons__8kGPX{display:flex;gap:var(--spacing-sm)}.AdminReviewList_reviewList__yEB8C{display:flex;flex-direction:column;gap:var(--spacing-md)}.AdminReviewList_reviewItem___DyJa{padding:var(--spacing-lg);border:1px solid var(--color-border-light);border-radius:8px;background:white}.AdminReviewList_reviewHeader__PHAQ4{display:flex;align-items:center;gap:var(--spacing-md);margin-bottom:var(--spacing-md)}.AdminReviewList_reviewSelect__PwGvX{display:flex;align-items:center;cursor:pointer}.AdminReviewList_reviewSelect__PwGvX input{margin:0}.AdminReviewList_reviewMeta__gFMjp{flex:1 1;display:flex;justify-content:space-between;align-items:center}.AdminReviewList_userInfo__XF16n{display:flex;align-items:center;gap:var(--spacing-md)}.AdminReviewList_userName__d6uaX{font-weight:500;color:var(--color-text-primary)}.AdminReviewList_reviewStars__RdgoW{display:flex;gap:2px;font-size:.875rem}.AdminReviewList_reviewStars__RdgoW .AdminReviewList_filled__LYHVl{color:#ffd43b}.AdminReviewList_reviewStars__RdgoW .AdminReviewList_empty__gwX5c{color:var(--color-border)}.AdminReviewList_reviewDate__T_RMH{font-size:.875rem;color:var(--color-text-secondary)}.AdminReviewList_reviewActions__lTYWy{display:flex;gap:var(--spacing-sm)}.AdminReviewList_reviewContent__pwyNg{margin-bottom:var(--spacing-md)}.AdminReviewList_reviewTitle__KAKcu{font-size:1rem;font-weight:600;color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.AdminReviewList_reviewText__UXdFF{color:var(--color-text-primary);line-height:1.6;margin:0}.AdminReviewList_reviewInfo__YvAUH{display:flex;justify-content:space-between;align-items:center}.AdminReviewList_productInfo__yMZCX{display:flex;gap:var(--spacing-md);flex-wrap:wrap}.AdminReviewList_productId__v8y8d{font-size:.875rem;color:var(--color-text-secondary);font-weight:500}.AdminReviewList_option__gFd5K{font-size:.875rem;color:var(--color-text-secondary);padding:var(--spacing-xs) var(--spacing-sm);background:var(--color-bg-secondary);border-radius:12px}.AdminReviewList_reviewStatus__ySsz5{display:flex;gap:var(--spacing-sm)}.AdminReviewList_lowRating__CRMoQ,.AdminReviewList_notRecommended__ftNOt,.AdminReviewList_recommended__6bL3D{font-size:.75rem;font-weight:600;padding:var(--spacing-xs) var(--spacing-sm);border-radius:12px}.AdminReviewList_recommended__6bL3D{color:var(--color-success);background:rgba(81,207,102,.1)}.AdminReviewList_notRecommended__ftNOt{color:var(--color-text-muted);background:rgba(173,181,189,.1)}.AdminReviewList_lowRating__CRMoQ{color:var(--color-error);background:rgba(255,107,107,.1)}.AdminReviewList_emptyState__ghgtX{text-align:center;padding:var(--spacing-xl);color:var(--color-text-secondary)}@media (max-width:768px){.AdminReviewList_stats__r7XxK{grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.AdminReviewList_statItem__XLUKY{padding:var(--spacing-md)}.AdminReviewList_statNumber__F8JZU{font-size:1.5rem}.AdminReviewList_controls__lMtxr{flex-direction:column;align-items:stretch;gap:var(--spacing-md)}.AdminReviewList_filters__NJFf3{justify-content:stretch}.AdminReviewList_ratingFilter__AvglT,.AdminReviewList_sortSelect__dFEv4{flex:1 1}.AdminReviewList_bulkActions__1jRCu{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.AdminReviewList_reviewItem___DyJa{padding:var(--spacing-md)}.AdminReviewList_reviewHeader__PHAQ4{flex-direction:column;align-items:stretch;gap:var(--spacing-sm)}.AdminReviewList_reviewInfo__YvAUH,.AdminReviewList_reviewMeta__gFMjp{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.AdminReviewList_productInfo__yMZCX{flex-direction:column;gap:var(--spacing-sm)}}.page_container__MYvI9{padding:var(--spacing-lg)}.page_header__lzp91{margin-bottom:var(--spacing-xl)}.page_title__j0kCU{font-size:1.25rem;font-weight:600;color:#172b4d;margin:0 0 var(--spacing-sm) 0}.page_description__tN2JJ{color:#6b778c;margin:0;font-size:.8125rem}.page_content__Rtpsx{background:#ffffff;border-radius:4px;border:1px solid #dfe1e6}.page_container__Ic9PD,.page_formWrapper__wLLgP{width:100%}.page_title__dZs0L{font-size:1.125rem;font-weight:600;text-align:center;color:#111111;margin-bottom:1.5rem}.page_form__7_csy{display:flex;flex-direction:column;gap:1rem}.page_loginStatus__lu6a3{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.page_rememberMe__aiReu{display:flex;align-items:center;gap:.375rem}.page_checkboxInput__M8q06{cursor:pointer}.page_checkboxLabel__hqreS{font-size:.875rem;color:#444444;cursor:pointer}.page_inputGroup__KO9lV{display:flex;flex-direction:column;gap:.5rem}.page_label__sDlkE{font-weight:500;color:#333333}.page_input__VMyvw{padding:.75rem;border:1px solid #e5e5e5;border-radius:4px;font-size:.875rem;transition:border-color .15s ease}.page_input__VMyvw:focus{outline:none;border-color:#1a1a1a}.page_button__vUVj8{background-color:#111111;color:white;padding:.75rem;border:none;border-radius:4px;font-weight:500;cursor:pointer;transition:background-color .15s ease;margin-top:.5rem}.page_button__vUVj8:hover{background-color:#333333}.page_divider__qUfQu{margin:1.5rem 0;text-align:center;position:relative}.page_divider__qUfQu:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background-color:#eeeeee}.page_dividerText__pnj7H{position:relative;z-index:1;background-color:white;padding:0 .875rem;color:#aaaaaa;font-size:.8125rem}.page_socialButtons__xGiwD{display:flex;flex-direction:column;gap:.625rem}.page_socialButton__tnoy5{display:flex;justify-content:center;align-items:center;gap:.5rem;background-color:white;color:#333333;border:1px solid #e5e5e5;padding:.6875rem;border-radius:4px;font-size:.875rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background-color .15s ease;width:100%}.page_socialButton__tnoy5:hover{border-color:#aaaaaa;background-color:#fafafa}.page_socialBtn__w4aU1{display:inline-flex;justify-content:center;align-items:center;width:22px;height:22px;border-radius:50%;font-size:.75rem;font-weight:700;flex-shrink:0}.page_socialBtn__w4aU1.page_kakaoIcon__tztGL{background:#FEE500;color:#191919}.page_socialBtn__w4aU1.page_naverIcon__QEjiW{background:#03C75A;color:white}.page_socialBtn__w4aU1.page_googleIcon___smLk{background:#e8e8e8;color:#444444}.page_link__6sOOj{text-align:center;margin-top:1.5rem;font-size:.875rem;color:#888888}.page_linkText__tN0e6{color:#111111;text-decoration:underline;text-underline-offset:2px;font-weight:500}.page_linkText__tN0e6:hover{color:#444444}.page_errorMessage__cEtg4{border:1px solid #f0c0c0;color:#c0392b;padding:.625rem .75rem;border-radius:4px;font-size:.875rem;text-align:center;background-color:#fff8f8}.page_container__L3hZN{max-width:1200px;margin:0 auto;padding:20px}.page_header__HwZBH{margin-bottom:40px;text-align:center}.page_title__z12Pb{font-size:2rem;font-weight:700;margin-bottom:10px;color:#333}.page_description__3ARz8{font-size:1rem;color:#666}.page_content__pyXz9{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:20px}