.ProductGallery-module__aACEPW__productGallery{gap:var(--space-md);flex-direction:column;display:flex}.ProductGallery-module__aACEPW__galleryMain{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-bg-tertiary);width:100%;position:relative;overflow:hidden}.ProductGallery-module__aACEPW__galleryThumbs{gap:var(--space-sm);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.ProductGallery-module__aACEPW__galleryThumb{aspect-ratio:1;border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-fast);background:var(--color-bg-tertiary);border:2px solid #0000;padding:0;position:relative;overflow:hidden}.ProductGallery-module__aACEPW__galleryThumb:hover{border-color:var(--color-accent-primary);transform:translateY(-2px)}.ProductGallery-module__aACEPW__galleryThumbActive{border-color:var(--color-accent-primary);box-shadow:0 0 0 1px var(--color-accent-primary)}.ProductGallery-module__aACEPW__zoomHint{top:var(--space-sm);right:var(--space-sm);color:#fff;padding:var(--space-xs);border-radius:var(--radius-md);pointer-events:none;opacity:0;transition:opacity var(--transition-fast);background:#0009;justify-content:center;align-items:center;display:flex;position:absolute}.ProductGallery-module__aACEPW__galleryMain:hover .ProductGallery-module__aACEPW__zoomHint{opacity:1}.ProductGallery-module__aACEPW__lightbox{z-index:9999;cursor:pointer;background:#000000f2;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ProductGallery-module__aACEPW__lightboxContent{cursor:default;width:90%;max-width:1200px;height:90%;max-height:90vh;position:relative}.ProductGallery-module__aACEPW__lightboxClose{top:var(--space-md);right:var(--space-md);color:#fff;cursor:pointer;z-index:10000;width:48px;height:48px;transition:background var(--transition-fast);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:32px;display:flex;position:absolute}.ProductGallery-module__aACEPW__lightboxClose:hover{background:#fff3}.ProductGallery-module__aACEPW__lightboxPrev,.ProductGallery-module__aACEPW__lightboxNext{color:#fff;cursor:pointer;z-index:10000;width:56px;height:56px;transition:background var(--transition-fast);background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:32px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ProductGallery-module__aACEPW__lightboxPrev{left:var(--space-md)}.ProductGallery-module__aACEPW__lightboxNext{right:var(--space-md)}.ProductGallery-module__aACEPW__lightboxPrev:hover,.ProductGallery-module__aACEPW__lightboxNext:hover{background:#fff3}.ProductGallery-module__aACEPW__lightboxCounter{bottom:var(--space-md);color:#fff;padding:var(--space-sm)var(--space-md);border-radius:var(--radius-md);background:#000000b3;font-size:14px;position:absolute;left:50%;transform:translate(-50%)}@media (max-width:768px){.ProductGallery-module__aACEPW__lightboxPrev,.ProductGallery-module__aACEPW__lightboxNext,.ProductGallery-module__aACEPW__lightboxClose{width:40px;height:40px;font-size:24px}.ProductGallery-module__aACEPW__lightboxContent{width:95%;height:85%}}
.ProductActions-module__0TDHja__productActions{gap:var(--space-lg);flex-direction:column;display:flex}.ProductActions-module__0TDHja__stockStatus{gap:var(--space-sm);display:flex}.ProductActions-module__0TDHja__quantitySelector{gap:var(--space-sm);flex-direction:column;display:flex}.ProductActions-module__0TDHja__quantityControls{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);width:fit-content;display:flex}.ProductActions-module__0TDHja__quantityControls button{background:var(--color-bg-primary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);cursor:pointer;width:36px;height:36px;color:var(--color-accent-primary);transition:all var(--transition-fast);justify-content:center;align-items:center;font-size:1.25rem;font-weight:600;display:flex}.ProductActions-module__0TDHja__quantityControls button:hover:not(:disabled){background:var(--color-accent-glow);border-color:var(--color-accent-primary)}.ProductActions-module__0TDHja__quantityControls button:disabled{opacity:.5;cursor:not-allowed}.ProductActions-module__0TDHja__quantityValue{text-align:center;min-width:40px;font-size:1.125rem;font-weight:600}.ProductActions-module__0TDHja__actionButtons{gap:var(--space-md);flex-direction:column;display:flex}@media (max-width:768px){.ProductActions-module__0TDHja__quantityControls{justify-content:space-between;width:100%}}.ProductActions-module__0TDHja__variantPicker{gap:var(--space-sm);margin-bottom:var(--space-lg);display:grid}.ProductActions-module__0TDHja__variantPrice{color:var(--color-accent);margin-block:var(--space-sm);font-size:1.5rem;font-weight:600}
.ProductTabs-module__YM-FyG__productTabs{margin-top:var(--space-3xl);margin-bottom:var(--space-3xl)}.ProductTabs-module__YM-FyG__tabsNav{gap:var(--space-lg);margin-bottom:var(--space-xl);scrollbar-width:thin;padding-bottom:0;display:flex;overflow-x:auto}.ProductTabs-module__YM-FyG__tabBtn{padding:var(--space-sm)0;color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);background:0 0;border:0;border-bottom:2px solid #0000;font-size:.9375rem}.ProductTabs-module__YM-FyG__tabBtn:hover{color:var(--color-accent-primary)}.ProductTabs-module__YM-FyG__tabBtnActive{border-bottom-color:var(--color-accent-primary);color:var(--color-accent-primary)}.ProductTabs-module__YM-FyG__tabBtn:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:-2px}.ProductTabs-module__YM-FyG__tabContent{min-height:300px;padding:var(--space-sm)0}.ProductTabs-module__YM-FyG__tabContent h3{margin-top:var(--space-xl);margin-bottom:var(--space-md)}.ProductTabs-module__YM-FyG__tabContent h3:first-child{margin-top:0}.ProductTabs-module__YM-FyG__tabContent .mb-6{margin-bottom:var(--space-xl)}.ProductTabs-module__YM-FyG__tabContent .mb-4{margin-bottom:var(--space-lg)}.ProductTabs-module__YM-FyG__tabContent .mb-2{margin-bottom:var(--space-md)}.ProductTabs-module__YM-FyG__specsTable{border-collapse:collapse;width:100%}.ProductTabs-module__YM-FyG__specsTable td{padding:var(--space-md);border-bottom:1px solid var(--color-border-subtle)}.ProductTabs-module__YM-FyG__specsTable td:first-child{color:var(--color-text-tertiary);width:40%;font-weight:500}.ProductTabs-module__YM-FyG__specsTable tr:last-child td{border-bottom:none}.ProductTabs-module__YM-FyG__genreChips{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ProductTabs-module__YM-FyG__matchingSpecs{gap:var(--space-lg);flex-direction:column;display:flex}.ProductTabs-module__YM-FyG__matchingItem{padding:var(--space-lg);background:var(--color-bg-tertiary);border-radius:var(--radius-md)}.ProductTabs-module__YM-FyG__shippingInfo{gap:var(--space-lg);flex-direction:column;display:flex}.ProductTabs-module__YM-FyG__infoItem{align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-bg-tertiary);border-radius:var(--radius-md);display:flex}.ProductTabs-module__YM-FyG__infoItem svg{color:var(--color-accent-primary);flex-shrink:0}
.ProductGrid-module__43fcfq__grid{gap:var(--space-lg);grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));align-items:stretch;display:grid}.ProductGrid-module__43fcfq__card{overflow-wrap:anywhere;background:var(--color-bg-secondary);border-radius:var(--radius-lg);flex-direction:column;min-width:0;height:100%;padding:clamp(12px,2vw,24px);display:flex}.ProductGrid-module__43fcfq__image{aspect-ratio:4/3;border-radius:var(--radius-md);background:var(--color-bg-tertiary);width:100%;margin-bottom:16px;position:relative;overflow:hidden}.ProductGrid-module__43fcfq__body{flex-direction:column;flex:1;min-width:0;display:flex}.ProductGrid-module__43fcfq__badges{flex-wrap:wrap;gap:4px;margin-bottom:8px;display:flex}.ProductGrid-module__43fcfq__badges:empty{display:none}.ProductGrid-module__43fcfq__badges .badge{border:0}.ProductGrid-module__43fcfq__brand{min-height:1.3em;color:var(--color-text-tertiary);margin:0 0 6px;font-size:.8rem}.ProductGrid-module__43fcfq__name{overflow-wrap:anywhere;margin:0 0 16px;font-size:1rem;font-weight:400;line-height:1.5}.ProductGrid-module__43fcfq__name a{color:inherit;text-decoration:none}.ProductGrid-module__43fcfq__name a:hover{color:var(--color-accent-primary)}.ProductGrid-module__43fcfq__footer{margin-top:auto}.ProductGrid-module__43fcfq__price{color:var(--color-accent-primary);flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 12px;font-size:1rem;font-weight:600;display:flex}.ProductGrid-module__43fcfq__actions{grid-template-columns:minmax(0,1fr) 44px;align-items:stretch;gap:8px;display:grid}.ProductGrid-module__43fcfq__details{min-width:0;min-height:44px;color:var(--color-accent-primary);align-items:center;gap:6px;padding:8px 0;font-size:.875rem;text-decoration:none;display:inline-flex}.ProductGrid-module__43fcfq__details svg{flex-shrink:0}.ProductGrid-module__43fcfq__details:hover{color:var(--color-accent-bright);text-underline-offset:4px;text-decoration:underline}.ProductGrid-module__43fcfq__details:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px;border-radius:4px}.ProductGrid-module__43fcfq__cartButton{border:1px solid var(--color-border-medium);border-radius:var(--radius-md);background:var(--color-bg-tertiary);width:44px;min-height:44px;color:var(--color-accent-primary);cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.ProductGrid-module__43fcfq__cartButton:hover{border-color:var(--color-accent-primary)}.ProductGrid-module__43fcfq__cartButton:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:3px}.ProductGrid-module__43fcfq__cartButton:disabled{opacity:.4;cursor:not-allowed}.ProductGrid-module__43fcfq__inCart{color:#9fe2a3;background:#6b9b6e1f;border-color:#6b9b6e}.ProductGrid-module__43fcfq__specs{color:var(--color-text-tertiary);margin-bottom:12px;font-size:.8rem}.ProductGrid-module__43fcfq__variantDialog{border:1px solid var(--color-border-medium);border-radius:var(--radius-lg);background:var(--color-bg-secondary);width:min(480px,100% - 24px);max-height:calc(100dvh - 32px);color:var(--color-text-primary);margin:auto;padding:0;overflow:auto}.ProductGrid-module__43fcfq__variantDialog::backdrop{background:#000000bf}.ProductGrid-module__43fcfq__dialogContent{overflow-wrap:anywhere;flex-direction:column;gap:16px;padding:24px;display:flex;position:relative}.ProductGrid-module__43fcfq__dialogContent h2{margin:0;padding-right:32px;font-size:1.25rem}.ProductGrid-module__43fcfq__dialogContent p{margin:0}.ProductGrid-module__43fcfq__dialogContent select{min-width:0;max-width:100%}.ProductGrid-module__43fcfq__closeButton{width:40px;height:40px;color:inherit;cursor:pointer;background:0 0;border:none;font-size:28px;position:absolute;top:8px;right:8px}@media (max-width:640px){.ProductGrid-module__43fcfq__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ProductGrid-module__43fcfq__card{padding:12px}.ProductGrid-module__43fcfq__name{font-size:.875rem}.ProductGrid-module__43fcfq__details{white-space:nowrap;gap:4px;padding:8px 0;font-size:.75rem}.ProductGrid-module__43fcfq__details svg{width:12px}.ProductGrid-module__43fcfq__actions{gap:6px}.ProductGrid-module__43fcfq__price{font-size:.9rem}}@media (max-width:359px){.ProductGrid-module__43fcfq__grid{grid-template-columns:minmax(0,1fr)}}
.ProductConsultationSection-module__oeg3La__consultationSection{background:var(--color-bg-secondary);padding:var(--space-4xl)0;position:relative}.ProductConsultationSection-module__oeg3La__header{text-align:center;max-width:800px;margin:0 auto var(--space-3xl)}.ProductConsultationSection-module__oeg3La__badge{align-items:center;gap:var(--space-xs);text-transform:uppercase;letter-spacing:.08em;background:var(--color-accent-glow);color:var(--color-accent-primary);margin-bottom:var(--space-md);border-radius:999px;padding:6px 16px;font-size:.8125rem;font-weight:600;display:inline-flex}.ProductConsultationSection-module__oeg3La__title{color:var(--color-text-primary);margin-bottom:var(--space-sm);font-size:2.25rem;font-family:var(--font-serif)}.ProductConsultationSection-module__oeg3La__subtitle{color:var(--color-text-secondary);font-size:1.05rem;line-height:1.6}.ProductConsultationSection-module__oeg3La__channelsGrid{gap:var(--space-xl);margin-bottom:var(--space-3xl);grid-template-columns:repeat(3,1fr);display:grid}.ProductConsultationSection-module__oeg3La__channelCard{background:var(--color-bg-tertiary);border-radius:var(--radius-xl);min-width:0;padding:var(--space-xl);transition:all var(--transition-base);flex-direction:column;display:flex;position:relative}.ProductConsultationSection-module__oeg3La__channelCard:hover{background:var(--color-bg-elevated)}.ProductConsultationSection-module__oeg3La__cardTop{margin-bottom:var(--space-lg);justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.ProductConsultationSection-module__oeg3La__cardIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ProductConsultationSection-module__oeg3La__zaloIcon{color:#fff;background:#0068ff;box-shadow:0 4px 16px #0068ff4d}.ProductConsultationSection-module__oeg3La__fbIcon{color:#fff;background:linear-gradient(135deg,#00b2fe,#006aff);box-shadow:0 4px 16px #006aff4d}.ProductConsultationSection-module__oeg3La__phoneIcon{background:linear-gradient(135deg,var(--color-accent-primary),#a87e50);color:#0a0a0a;box-shadow:0 4px 16px var(--color-accent-glow)}.ProductConsultationSection-module__oeg3La__cardTag{overflow-wrap:anywhere;text-align:right;text-transform:uppercase;letter-spacing:.05em;min-width:0;color:var(--color-accent-primary);background:var(--color-accent-glow);border-radius:var(--radius-sm);padding:4px 10px;font-size:.75rem;font-weight:600}.ProductConsultationSection-module__oeg3La__cardTitle{margin-bottom:var(--space-xs);color:var(--color-text-primary);font-size:1.25rem;font-weight:600}.ProductConsultationSection-module__oeg3La__cardDesc{color:var(--color-text-secondary);margin-bottom:var(--space-xl);flex-grow:1;font-size:.875rem;line-height:1.6}.ProductConsultationSection-module__oeg3La__cardActionBtn{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;text-decoration:none;display:flex}.ProductConsultationSection-module__oeg3La__bottomGrid{gap:var(--space-2xl);padding:var(--space-xl)0 0;grid-template-columns:1fr 1fr;display:grid}.ProductConsultationSection-module__oeg3La__contactInfo{justify-content:center;gap:var(--space-md);flex-direction:column;display:flex}.ProductConsultationSection-module__oeg3La__contactTitle{font-size:1.35rem;font-family:var(--font-sans);color:var(--color-accent-primary)}.ProductConsultationSection-module__oeg3La__contactDetail{align-items:flex-start;gap:var(--space-sm);color:var(--color-text-secondary);font-size:.95rem;line-height:1.5;display:flex}.ProductConsultationSection-module__oeg3La__contactDetail svg{color:var(--color-accent-primary);flex-shrink:0;margin-top:3px}.ProductConsultationSection-module__oeg3La__contactDetail strong{color:var(--color-text-primary)}.ProductConsultationSection-module__oeg3La__formWrapper{flex-direction:column;justify-content:center;display:flex}.ProductConsultationSection-module__oeg3La__formTitle{color:var(--color-text-primary);margin-bottom:4px;font-size:1.15rem;font-weight:600}.ProductConsultationSection-module__oeg3La__formSubtitle{color:var(--color-text-tertiary);margin-bottom:var(--space-md);font-size:.85rem}.ProductConsultationSection-module__oeg3La__formRow{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.ProductConsultationSection-module__oeg3La__input{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);width:100%;padding:10px 14px;font-size:.875rem}.ProductConsultationSection-module__oeg3La__input:focus{border-color:var(--color-accent-primary);outline:none}.ProductConsultationSection-module__oeg3La__textarea{background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-primary);resize:none;width:100%;margin-bottom:var(--space-sm);padding:10px 14px;font-size:.875rem}.ProductConsultationSection-module__oeg3La__textarea:focus{border-color:var(--color-accent-primary);outline:none}.ProductConsultationSection-module__oeg3La__successBox{border:1px solid var(--color-success);color:#9fe2a3;padding:var(--space-lg);border-radius:var(--radius-md);text-align:center;background:#6b9b6e26;font-size:.95rem;line-height:1.5}@media (max-width:1024px){.ProductConsultationSection-module__oeg3La__channelsGrid{gap:var(--space-md);grid-template-columns:minmax(0,1fr)}.ProductConsultationSection-module__oeg3La__bottomGrid{gap:var(--space-xl);padding:var(--space-lg)0 0;grid-template-columns:1fr}}@media (max-width:640px){.ProductConsultationSection-module__oeg3La__channelCard{padding:var(--space-lg)}.ProductConsultationSection-module__oeg3La__cardActionBtn{white-space:normal;padding:12px}.ProductConsultationSection-module__oeg3La__consultationSection{padding:var(--space-2xl)0}.ProductConsultationSection-module__oeg3La__title{font-size:1.75rem}.ProductConsultationSection-module__oeg3La__formRow{grid-template-columns:1fr}.ProductConsultationSection-module__oeg3La__bottomGrid{padding:var(--space-lg)0 0}}
.ProductSearch-module__sZrghW__search{min-width:0;margin-bottom:24px;scroll-margin-top:130px}.ProductSearch-module__sZrghW__search label{margin-bottom:8px;font-weight:500;display:block}.ProductSearch-module__sZrghW__row{gap:8px;display:flex}.ProductSearch-module__sZrghW__row input{flex:1;min-width:0}.ProductSearch-module__sZrghW__row button{flex-shrink:0;padding:10px 16px}.ProductSearch-module__sZrghW__status{min-height:1.5em;color:var(--color-text-secondary);overflow-wrap:anywhere;margin-top:6px;font-size:.875rem;display:block}@media (max-width:400px){.ProductSearch-module__sZrghW__row{flex-wrap:wrap}.ProductSearch-module__sZrghW__row input{flex-basis:100%}.ProductSearch-module__sZrghW__row button{width:100%}}
.CommunityCarousel-module__tkqQYq__carousel{border-radius:var(--radius-xl);background:var(--color-bg-secondary);-webkit-user-select:none;user-select:none;cursor:grab;width:100%;max-width:860px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 60px #0009}.CommunityCarousel-module__tkqQYq__carousel:active{cursor:grabbing}.CommunityCarousel-module__tkqQYq__track{width:100%;transition:transform .55s cubic-bezier(.4,0,.2,1);display:flex}.CommunityCarousel-module__tkqQYq__slide{flex-direction:column;flex:0 0 100%;width:100%;min-width:100%;max-width:100%;display:flex}.CommunityCarousel-module__tkqQYq__imageWrap{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.CommunityCarousel-module__tkqQYq__gradientOverlay{pointer-events:none;background:linear-gradient(#0000 45%,#0a0a0ab3 100%);position:absolute;inset:0}.CommunityCarousel-module__tkqQYq__caption{padding:var(--space-lg)var(--space-xl);background:var(--color-bg-secondary)}.CommunityCarousel-module__tkqQYq__captionTitle{font-family:var(--font-sans);color:var(--color-text-primary);margin-bottom:var(--space-xs);font-size:1.25rem;font-weight:600}.CommunityCarousel-module__tkqQYq__captionDesc{color:var(--color-text-secondary);margin:0;font-size:.9rem;line-height:1.6}.CommunityCarousel-module__tkqQYq__navBtn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--color-border-medium);width:44px;height:44px;color:var(--color-text-primary);cursor:pointer;z-index:10;background:#0a0a0a99;border-radius:50%;justify-content:center;align-items:center;transition:background .2s,transform .2s,border-color .2s;display:flex;position:absolute;top:calc(50% - 32px);transform:translateY(-50%)}.CommunityCarousel-module__tkqQYq__navBtn:hover{background:var(--color-accent-primary);border-color:var(--color-accent-primary);color:var(--color-bg-primary);transform:translateY(-50%)scale(1.08)}.CommunityCarousel-module__tkqQYq__navBtnPrev{left:var(--space-md)}.CommunityCarousel-module__tkqQYq__navBtnNext{right:var(--space-md)}.CommunityCarousel-module__tkqQYq__dots{bottom:var(--space-sm);right:var(--space-xl);align-items:center;gap:6px;display:flex;position:absolute}.CommunityCarousel-module__tkqQYq__dot{cursor:pointer;background:#f5f5f54d;border:none;border-radius:50%;width:8px;height:8px;padding:0;transition:background .25s,transform .25s,width .25s}.CommunityCarousel-module__tkqQYq__dotActive{background:var(--color-accent-primary);border-radius:4px;width:22px;transform:none}.CommunityCarousel-module__tkqQYq__progressBar{background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.CommunityCarousel-module__tkqQYq__progressFill{background:linear-gradient(90deg,var(--color-accent-secondary),var(--color-accent-primary));transform-origin:0;height:100%;animation:linear forwards CommunityCarousel-module__tkqQYq__progress}@keyframes CommunityCarousel-module__tkqQYq__progress{0%{width:0%}to{width:100%}}@media (max-width:640px){.CommunityCarousel-module__tkqQYq__navBtn{width:36px;height:36px}.CommunityCarousel-module__tkqQYq__caption{padding:var(--space-md)}.CommunityCarousel-module__tkqQYq__captionTitle{font-size:1.05rem}.CommunityCarousel-module__tkqQYq__captionDesc{font-size:.8125rem}.CommunityCarousel-module__tkqQYq__imageWrap{aspect-ratio:4/3}}
.HomePage-module__MmtA7q__homePage{min-height:100vh}.HomePage-module__MmtA7q__hero{text-align:center;justify-content:center;align-items:center;min-height:80vh;display:flex;position:relative;overflow:hidden}.HomePage-module__MmtA7q__heroBg{background:linear-gradient(135deg,#1a1a1a 0%,#0a0a0a 100%);position:absolute;inset:0}.HomePage-module__MmtA7q__heroOverlay{background:radial-gradient(circle at center,transparent 0%,var(--color-bg-primary)100%);position:absolute;inset:0}.HomePage-module__MmtA7q__heroContent{z-index:1;width:100%;max-width:1100px;padding:var(--space-2xl)var(--space-lg);margin:0 auto;position:relative}.HomePage-module__MmtA7q__heroTitle{margin-bottom:var(--space-lg);background:linear-gradient(135deg,var(--color-accent-bright),var(--color-accent-primary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.25rem,4.2vw,4rem);line-height:1.2}@media (min-width:768px){.HomePage-module__MmtA7q__heroTitle{white-space:nowrap}}.HomePage-module__MmtA7q__heroSubtitle{margin-bottom:var(--space-2xl);color:var(--color-text-secondary);max-width:750px;margin-left:auto;margin-right:auto;font-size:clamp(1rem,2vw,1.25rem)}.HomePage-module__MmtA7q__heroCta{gap:var(--space-md);flex-wrap:wrap;justify-content:center;display:flex}.HomePage-module__MmtA7q__section{padding:var(--space-4xl)0}.HomePage-module__MmtA7q__sectionTitle{text-align:center;margin-bottom:var(--space-xl)}.HomePage-module__MmtA7q__sectionSubtitle{text-align:center;max-width:600px;margin:0 auto var(--space-xl);color:var(--color-text-secondary)}.HomePage-module__MmtA7q__quickEntryCard{text-align:center;padding:var(--space-xl);cursor:pointer;background:var(--color-bg-secondary);border-radius:var(--radius-lg);transition:background var(--transition-fast);text-decoration:none}.HomePage-module__MmtA7q__quickEntryCard:hover{background:var(--color-bg-tertiary)}.HomePage-module__MmtA7q__quickEntryCard:focus-visible{outline:2px solid var(--color-accent-primary);outline-offset:4px}.HomePage-module__MmtA7q__buyingStep{padding:var(--space-lg)}.HomePage-module__MmtA7q__buyingStep h3{margin-bottom:var(--space-md)}.HomePage-module__MmtA7q__buyingStep p{margin:0}.HomePage-module__MmtA7q__quickEntryCard h3{margin-bottom:var(--space-sm);color:var(--color-accent-primary);font-size:1.125rem}.HomePage-module__MmtA7q__quickEntryCard p{margin:0;font-size:.875rem}.HomePage-module__MmtA7q__featuredMore{margin-top:var(--space-xl);justify-content:center;display:flex}@media (max-width:640px){.HomePage-module__MmtA7q__featuredMore{margin-top:var(--space-lg)}.HomePage-module__MmtA7q__featuredMore .HomePage-module__MmtA7q__viewAll{width:auto;min-height:44px;padding:10px 20px;font-size:.875rem;line-height:1.4}}.HomePage-module__MmtA7q__featuredTabs{justify-content:center;gap:var(--space-md);margin-bottom:var(--space-2xl);flex-wrap:wrap;display:flex}.HomePage-module__MmtA7q__tabBtn{padding:var(--space-sm)var(--space-lg);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0}.HomePage-module__MmtA7q__tabBtn:hover,.HomePage-module__MmtA7q__tabBtnActive{border-color:var(--color-accent-primary);color:var(--color-accent-primary);background:var(--color-accent-glow)}.HomePage-module__MmtA7q__productCard{flex-direction:column;display:flex}.HomePage-module__MmtA7q__productImage{aspect-ratio:4/3;border-radius:var(--radius-md);width:100%;margin-bottom:var(--space-md)}.HomePage-module__MmtA7q__productInfo{flex-direction:column;flex:1;display:flex}.HomePage-module__MmtA7q__productBadges{gap:var(--space-xs);margin-bottom:var(--space-sm);flex-wrap:wrap;display:flex}.HomePage-module__MmtA7q__productName{margin-bottom:var(--space-sm);font-size:1.125rem}.HomePage-module__MmtA7q__productPrice{color:var(--color-accent-primary);margin-bottom:var(--space-sm);font-size:1.25rem;font-weight:600}.HomePage-module__MmtA7q__productSpecs{color:var(--color-text-tertiary);margin-bottom:var(--space-md);font-size:.875rem}.HomePage-module__MmtA7q__productActions{margin-top:auto}.HomePage-module__MmtA7q__matching{background:var(--color-bg-secondary)}.HomePage-module__MmtA7q__matchingForm{max-width:800px;padding:var(--space-2xl);margin:0 auto}.HomePage-module__MmtA7q__formGrid{gap:var(--space-lg);margin-bottom:var(--space-xl);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.HomePage-module__MmtA7q__formGroup{margin-bottom:var(--space-lg);flex-direction:column;display:flex}.HomePage-module__MmtA7q__formGroup:last-of-type{margin-bottom:0}.HomePage-module__MmtA7q__formSubmit{margin-top:var(--space-xl);justify-content:center;display:flex}.HomePage-module__MmtA7q__trustCard{text-align:center;padding:var(--space-xl)}.HomePage-module__MmtA7q__trustIcon{width:64px;height:64px;margin:0 auto var(--space-md);background:var(--color-accent-glow);color:var(--color-accent-primary);border-radius:50%;justify-content:center;align-items:center;display:flex}.HomePage-module__MmtA7q__trustCard h3{margin-bottom:var(--space-sm);font-size:1.125rem}.HomePage-module__MmtA7q__trustCard p{margin:0;font-size:.875rem}.HomePage-module__MmtA7q__setupsGallery{gap:var(--space-md);align-items:stretch;display:flex}.HomePage-module__MmtA7q__setupCardFeatured{flex-direction:column;flex:45%;display:flex}.HomePage-module__MmtA7q__setupImageWrapFeatured{flex:1;min-height:340px;position:relative;overflow:hidden}.HomePage-module__MmtA7q__setupsGrid4{gap:var(--space-md);flex:55%;grid-template-columns:1fr 1fr;display:grid}.HomePage-module__MmtA7q__setupCard{border-radius:var(--radius-lg);background:var(--color-bg-secondary);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.HomePage-module__MmtA7q__setupCard:hover{transform:translateY(-4px);box-shadow:0 16px 40px #00000080}.HomePage-module__MmtA7q__setupImageWrap{aspect-ratio:4/3;flex-shrink:0;width:100%;position:relative;overflow:hidden}.HomePage-module__MmtA7q__setupImg{transition:transform .5s!important}.HomePage-module__MmtA7q__setupCard:hover .HomePage-module__MmtA7q__setupImg{transform:scale(1.06)!important}.HomePage-module__MmtA7q__setupOverlay{padding:var(--space-md);opacity:0;background:linear-gradient(#0000 50%,#000000a6 100%);align-items:flex-end;transition:opacity .3s;display:flex;position:absolute;inset:0}.HomePage-module__MmtA7q__setupCard:hover .HomePage-module__MmtA7q__setupOverlay{opacity:1}.HomePage-module__MmtA7q__setupUser{color:var(--color-accent-primary);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000080;border-radius:999px;padding:2px 10px;font-size:.8125rem;font-weight:600}.HomePage-module__MmtA7q__setupCaption{padding:var(--space-sm)var(--space-md);flex-shrink:0}.HomePage-module__MmtA7q__setupTitle{color:var(--color-text-primary);margin-bottom:var(--space-xs);font-size:.9375rem;font-weight:600}.HomePage-module__MmtA7q__setupDesc{color:var(--color-text-secondary);margin:0;font-size:.8125rem;line-height:1.5}.HomePage-module__MmtA7q__guidesHeader{margin-bottom:var(--space-xl);justify-content:space-between;align-items:center;display:flex}.HomePage-module__MmtA7q__guideCard{text-align:center;padding:var(--space-xl)}.HomePage-module__MmtA7q__guideIcon{margin-bottom:var(--space-md);font-size:3rem}.HomePage-module__MmtA7q__guideCard h3{margin-bottom:var(--space-sm);font-size:1.125rem}.HomePage-module__MmtA7q__guideCard p{margin:0;font-size:.875rem}@media (max-width:768px){.HomePage-module__MmtA7q__guidesHeader{gap:var(--space-md);flex-direction:column}}@media (max-width:640px){.HomePage-module__MmtA7q__hero{min-height:65vh}.HomePage-module__MmtA7q__heroTitle{white-space:normal;font-size:clamp(1.75rem,8vw,2.5rem)}.HomePage-module__MmtA7q__heroSubtitle{margin-bottom:var(--space-xl);font-size:.9375rem}.HomePage-module__MmtA7q__heroCta{flex-direction:column;align-items:stretch}.HomePage-module__MmtA7q__heroCta .btn{text-align:center;justify-content:center;width:100%}.HomePage-module__MmtA7q__section{padding:var(--space-2xl)0}.HomePage-module__MmtA7q__quickEntryCard,.HomePage-module__MmtA7q__trustCard{padding:var(--space-lg)var(--space-md)}.HomePage-module__MmtA7q__setupsGallery{flex-direction:column}.HomePage-module__MmtA7q__setupCardFeatured{flex:unset}.HomePage-module__MmtA7q__setupImageWrapFeatured{min-height:260px}.HomePage-module__MmtA7q__setupsGrid4{flex:unset;grid-template-columns:1fr 1fr}.HomePage-module__MmtA7q__formGrid{grid-template-columns:1fr}.HomePage-module__MmtA7q__matchingForm{padding:var(--space-lg)var(--space-md)}}.HomePage-module__MmtA7q__categoryGrid{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));display:grid}
.ProductPage-module__7gf-Eq__breadcrumb{gap:var(--space-sm);color:var(--color-text-tertiary);margin-bottom:var(--space-2xl);flex-wrap:wrap;font-size:.875rem;display:flex}.ProductPage-module__7gf-Eq__breadcrumb a{color:var(--color-text-tertiary);transition:color var(--transition-fast)}.ProductPage-module__7gf-Eq__breadcrumb a:hover{color:var(--color-accent-primary)}.ProductPage-module__7gf-Eq__productMain{gap:var(--space-2xl);margin-bottom:var(--space-3xl);grid-template-columns:1fr 1fr;display:grid}@media (max-width:1024px){.ProductPage-module__7gf-Eq__productMain{gap:var(--space-xl);grid-template-columns:1fr}}.ProductPage-module__7gf-Eq__infoSection{flex-direction:column;display:flex}.ProductPage-module__7gf-Eq__badges{gap:var(--space-sm);flex-wrap:wrap;display:flex}.ProductPage-module__7gf-Eq__badges:empty{display:none}.ProductPage-module__7gf-Eq__title{margin:0 0 var(--space-lg)0;font-size:2rem;line-height:1.2}.ProductPage-module__7gf-Eq__pricing{margin-bottom:var(--space-xl);flex-direction:column;display:flex}.ProductPage-module__7gf-Eq__originalPrice{color:var(--color-text-tertiary);margin-bottom:var(--space-xs);font-size:1.125rem;text-decoration:line-through}.ProductPage-module__7gf-Eq__currentPrice{color:var(--color-accent-primary);margin:0;font-size:2rem;font-weight:700}.ProductPage-module__7gf-Eq__trustBadges{gap:var(--space-md);flex-wrap:wrap;display:flex}.ProductPage-module__7gf-Eq__trustBadge{align-items:center;gap:var(--space-xs);color:var(--color-text-secondary);font-size:.875rem;display:flex}.ProductPage-module__7gf-Eq__trustBadge svg{color:var(--color-accent-primary);flex-shrink:0}.ProductPage-module__7gf-Eq__matchingSection{background:var(--color-bg-secondary)}.ProductPage-module__7gf-Eq__matchingInfo{gap:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(250px,1fr));display:grid}.ProductPage-module__7gf-Eq__matchingItem{padding:var(--space-lg);background:var(--color-bg-tertiary);border-radius:var(--radius-md);border:1px solid var(--color-border-subtle)}.ProductPage-module__7gf-Eq__relatedProducts{margin-top:var(--space-3xl)}@media (max-width:1024px){.ProductPage-module__7gf-Eq__productMain{gap:var(--space-2xl);grid-template-columns:1fr}}@media (max-width:768px){.ProductPage-module__7gf-Eq__title{font-size:1.5rem}.ProductPage-module__7gf-Eq__currentPrice{font-size:1.75rem}.ProductPage-module__7gf-Eq__matchingInfo{grid-template-columns:1fr}}.ProductPage-module__7gf-Eq__productMain>*{min-width:0}.ProductPage-module__7gf-Eq__title,.ProductPage-module__7gf-Eq__breadcrumb{overflow-wrap:anywhere}
