.LocaleSwitcher-module__67fYfW__localeSwitcher{position:relative}.LocaleSwitcher-module__67fYfW__localeSelect{appearance:none;background:var(--color-bg-tertiary);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-secondary);padding:var(--space-sm)var(--space-lg)var(--space-sm)var(--space-md);cursor:pointer;transition:all var(--transition-fast);background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23a8a8a8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-sm)center;font-size:.875rem;font-weight:500}.LocaleSwitcher-module__67fYfW__localeSelect:hover{border-color:var(--color-accent-primary);color:var(--color-accent-primary)}.LocaleSwitcher-module__67fYfW__localeSelect:focus{border-color:var(--color-accent-primary);box-shadow:0 0 0 3px var(--color-accent-glow);outline:none}.LocaleSwitcher-module__67fYfW__localeSelect:disabled{opacity:.5;cursor:not-allowed}
.Header-module__lnUIdW__header{z-index:100;background:var(--color-bg-primary);border-bottom:1px solid var(--color-border-subtle);transition:all var(--transition-base);position:sticky;top:0}.Header-module__lnUIdW__header-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:var(--shadow-md);background:#0a0a0af2}.Header-module__lnUIdW__header-content{padding:var(--space-lg)0;justify-content:space-between;align-items:center;gap:var(--space-xl);display:flex}.Header-module__lnUIdW__logo{flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.Header-module__lnUIdW__logo-image-wrapper{border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;overflow:hidden}.Header-module__lnUIdW__brand-name{color:var(--color-accent-primary);white-space:nowrap;flex-direction:column;font-size:.8125rem;font-weight:500;line-height:1.4;display:flex}.Header-module__lnUIdW__nav-desktop{align-items:center;gap:clamp(var(--space-md),1.8vw,var(--space-xl));flex:1;justify-content:center;display:flex}.Header-module__lnUIdW__nav-link{color:var(--color-text-secondary);transition:color var(--transition-fast);padding:var(--space-sm)0;white-space:nowrap;font-size:.9375rem;font-weight:500;text-decoration:none;position:relative}.Header-module__lnUIdW__nav-link:hover,.Header-module__lnUIdW__nav-link.Header-module__lnUIdW__active{color:var(--color-accent-primary)}.Header-module__lnUIdW__nav-link.Header-module__lnUIdW__active:after{content:"";background:linear-gradient(90deg,var(--color-accent-primary),var(--color-accent-secondary));border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.Header-module__lnUIdW__header-actions{align-items:center;gap:var(--space-sm);flex-shrink:0;display:flex}.Header-module__lnUIdW__search-btn,.Header-module__lnUIdW__cart-btn{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:flex;position:relative}.Header-module__lnUIdW__cart-count{background:var(--color-accent-primary);min-width:18px;height:18px;color:var(--color-bg-primary);border-radius:50%;justify-content:center;align-items:center;padding:2px;font-size:.625rem;font-weight:700;display:flex;position:absolute;top:4px;right:4px}.Header-module__lnUIdW__btn-matching{margin-left:var(--space-md);white-space:nowrap;display:none}.Header-module__lnUIdW__mobile-menu-toggle{cursor:pointer;padding:var(--space-sm);z-index:1002;background:0 0;border:none;flex-direction:column;justify-content:center;gap:5px;min-width:44px;min-height:44px;display:none}.Header-module__lnUIdW__mobile-menu-toggle span{background:var(--color-accent-primary);width:24px;height:2px;transition:all var(--transition-fast);border-radius:2px}.Header-module__lnUIdW__mobile-menu-toggle.Header-module__lnUIdW__active span:first-child{transform:translateY(7px)rotate(45deg)}.Header-module__lnUIdW__mobile-menu-toggle.Header-module__lnUIdW__active span:nth-child(2){opacity:0}.Header-module__lnUIdW__mobile-menu-toggle.Header-module__lnUIdW__active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.Header-module__lnUIdW__mobile-menu-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);background:#0009;position:fixed;inset:0}.Header-module__lnUIdW__mobile-menu-overlay.Header-module__lnUIdW__active{opacity:1;visibility:visible}.Header-module__lnUIdW__nav-mobile{background:var(--color-bg-primary);width:100%;max-width:320px;box-shadow:var(--shadow-xl);z-index:1000;padding:5rem var(--space-xl)var(--space-xl);gap:var(--space-md);transition:transform var(--transition-base);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%)}.Header-module__lnUIdW__nav-mobile.Header-module__lnUIdW__active{transform:translate(0)}.Header-module__lnUIdW__nav-mobile .Header-module__lnUIdW__nav-link{padding:var(--space-md)0;border-bottom:1px solid var(--color-border-subtle);align-items:center;min-height:44px;font-size:1.125rem;display:flex}@media (min-width:1025px){.Header-module__lnUIdW__btn-matching{display:inline-flex}}@media (max-width:1024px){.Header-module__lnUIdW__nav-desktop{display:none}.Header-module__lnUIdW__mobile-menu-toggle{display:flex}.Header-module__lnUIdW__header-actions>:not(.Header-module__lnUIdW__mobile-menu-toggle):not(.Header-module__lnUIdW__cart-btn){display:none}}@media (max-width:480px){.Header-module__lnUIdW__logo{gap:8px}.Header-module__lnUIdW__brand-name{font-size:.6875rem}.Header-module__lnUIdW__header-content{padding:var(--space-sm)0;gap:var(--space-sm)}.Header-module__lnUIdW__logo-image-wrapper{width:44px;height:44px}}@media (min-width:1025px) and (max-width:1400px){.Header-module__lnUIdW__header-content,.Header-module__lnUIdW__nav-desktop{gap:12px}}@media (min-width:1025px) and (max-width:1200px){.Header-module__lnUIdW__btn-matching,.Header-module__lnUIdW__search-btn{display:none}}
.Footer-module__3hUVsW__footer{background:var(--color-bg-secondary);border-top:1px solid var(--color-border-subtle);padding:var(--space-2xl)0 var(--space-lg);margin-top:var(--space-2xl)}.Footer-module__3hUVsW__footer .divider{margin:var(--space-lg)0}.Footer-module__3hUVsW__footerTrust{text-align:center;margin-bottom:var(--space-lg)}.Footer-module__3hUVsW__trustTitle{margin-bottom:var(--space-lg);color:var(--color-accent-primary);font-size:1.5rem}.Footer-module__3hUVsW__trustGrid{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);width:100%;max-width:1200px;margin:0 auto;display:grid}.Footer-module__3hUVsW__trustItem{align-items:center;gap:var(--space-sm);color:var(--color-text-secondary);white-space:normal;text-align:left;justify-content:center;min-width:0;font-size:.875rem;display:flex}.Footer-module__3hUVsW__trustItem svg{color:var(--color-accent-primary);flex-shrink:0}.Footer-module__3hUVsW__footerMain{gap:var(--space-xl);margin-bottom:var(--space-lg);grid-template-columns:2.2fr 1fr 1fr 1fr;display:grid}.Footer-module__3hUVsW__footerStoreSection{gap:var(--space-sm);padding-right:var(--space-lg);flex-direction:column;display:flex}.Footer-module__3hUVsW__footerBrand{font-family:var(--font-sans);color:var(--color-accent-primary);margin-bottom:var(--space-xs);font-size:1.35rem}.Footer-module__3hUVsW__footerDescription{color:var(--color-text-secondary);margin-bottom:var(--space-xs);font-size:.875rem;line-height:1.6}.Footer-module__3hUVsW__footerContactList{gap:var(--space-sm);margin-top:var(--space-xs);flex-direction:column;display:flex}.Footer-module__3hUVsW__contactItem{align-items:flex-start;gap:var(--space-sm);font-size:.875rem;display:flex}.Footer-module__3hUVsW__contactIcon{color:var(--color-accent-primary);flex-shrink:0;margin-top:3px}.Footer-module__3hUVsW__contactValue{color:var(--color-text-primary);font-weight:500;display:block}.Footer-module__3hUVsW__contactSub{color:var(--color-text-tertiary);margin-top:2px;font-size:.775rem;display:block}.Footer-module__3hUVsW__contactLink{color:var(--color-text-primary);transition:color var(--transition-fast);text-decoration:none}.Footer-module__3hUVsW__contactLink:hover{color:var(--color-accent-primary)}.Footer-module__3hUVsW__footerCtaButtons{gap:var(--space-sm);margin-top:var(--space-sm);flex-wrap:wrap;display:flex}.Footer-module__3hUVsW__zaloBadge{border-radius:var(--radius-md);color:#fff;transition:all var(--transition-fast);background:#0068ff;align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.Footer-module__3hUVsW__zaloBadge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0068ff66}.Footer-module__3hUVsW__fbBadge{border-radius:var(--radius-md);color:#fff;transition:all var(--transition-fast);background:linear-gradient(135deg,#00b2fe,#006aff);align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.Footer-module__3hUVsW__fbBadge:hover{transform:translateY(-2px);box-shadow:0 4px 12px #006aff66}.Footer-module__3hUVsW__consultBadge{border-radius:var(--radius-md);background:var(--color-accent-glow);border:1px solid var(--color-accent-primary);color:var(--color-accent-bright);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:6px;padding:7px 14px;font-size:.8125rem;font-weight:600;display:inline-flex}.Footer-module__3hUVsW__consultBadge:hover{background:var(--color-accent-primary);color:#0a0a0a;transform:translateY(-2px)}.Footer-module__3hUVsW__footerSection{gap:var(--space-md);flex-direction:column;display:flex}.Footer-module__3hUVsW__footerHeading{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-primary);margin-bottom:var(--space-sm);font-size:.875rem;font-weight:600}.Footer-module__3hUVsW__footerLinks{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.Footer-module__3hUVsW__footerLinks a{color:var(--color-text-secondary);transition:color var(--transition-fast);font-size:.875rem;text-decoration:none}.Footer-module__3hUVsW__footerLinks a:hover{color:var(--color-accent-primary)}.Footer-module__3hUVsW__footerBottom{text-align:center;padding-top:var(--space-xs)}.Footer-module__3hUVsW__copyright{color:var(--color-text-secondary);margin-bottom:4px;font-size:.875rem}@media (max-width:1024px){.Footer-module__3hUVsW__trustGrid{gap:var(--space-lg);grid-template-columns:repeat(2,1fr)}.Footer-module__3hUVsW__footerMain{grid-template-columns:1fr 1fr}.Footer-module__3hUVsW__footerStoreSection{grid-column:span 2;margin-bottom:0;padding-right:0}}@media (max-width:640px){.Footer-module__3hUVsW__footer{padding:var(--space-xl)0 var(--space-lg);margin-top:var(--space-xl)}.Footer-module__3hUVsW__trustGrid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.Footer-module__3hUVsW__trustItem{white-space:normal;justify-content:flex-start}.Footer-module__3hUVsW__footerMain{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.Footer-module__3hUVsW__footerStoreSection,.Footer-module__3hUVsW__footerSection:last-child{grid-column:1/-1}.Footer-module__3hUVsW__footerSection:last-child .Footer-module__3hUVsW__footerLinks{column-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.Footer-module__3hUVsW__trustTitle{font-size:1.25rem}.Footer-module__3hUVsW__trustItem{font-size:.8125rem}.Footer-module__3hUVsW__footerMain>*{overflow-wrap:anywhere;min-width:0}}
.ConsultationModal-module__EQtazq__overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:9999;padding:var(--space-md);opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base);background:#000000bf;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ConsultationModal-module__EQtazq__overlay.ConsultationModal-module__EQtazq__open{opacity:1;visibility:visible}.ConsultationModal-module__EQtazq__modal{background:var(--color-bg-secondary);border:1px solid var(--color-border-medium);border-radius:var(--radius-xl);width:100%;max-width:620px;max-height:90vh;box-shadow:0 20px 50px #000c,0 0 30px var(--color-accent-glow);padding:var(--space-2xl);transition:transform var(--transition-base);position:relative;overflow-y:auto;transform:translateY(20px)scale(.97)}.ConsultationModal-module__EQtazq__overlay.ConsultationModal-module__EQtazq__open .ConsultationModal-module__EQtazq__modal{transform:translateY(0)scale(1)}.ConsultationModal-module__EQtazq__closeBtn{top:var(--space-lg);right:var(--space-lg);border:1px solid var(--color-border-subtle);width:38px;height:38px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute}.ConsultationModal-module__EQtazq__closeBtn:hover{color:var(--color-accent-primary);background:#d4a57426;transform:rotate(90deg)}.ConsultationModal-module__EQtazq__header{text-align:center;margin-bottom:var(--space-xl)}.ConsultationModal-module__EQtazq__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-sm);border-radius:999px;padding:4px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.ConsultationModal-module__EQtazq__title{font-family:var(--font-serif);color:var(--color-text-primary);margin-bottom:var(--space-xs);font-size:1.75rem}.ConsultationModal-module__EQtazq__subtitle{color:var(--color-text-secondary);font-size:.9rem;line-height:1.5}.ConsultationModal-module__EQtazq__productTarget{border:1px dashed var(--color-accent-primary);border-radius:var(--radius-md);padding:var(--space-sm)var(--space-md);margin:var(--space-md)0 var(--space-lg);align-items:center;gap:var(--space-sm);color:var(--color-accent-bright);background:#d4a57414;font-size:.875rem;display:flex}.ConsultationModal-module__EQtazq__productTarget strong{color:#fff}.ConsultationModal-module__EQtazq__channels{gap:var(--space-md);margin-bottom:var(--space-xl);flex-direction:column;display:flex}.ConsultationModal-module__EQtazq__channelCard{padding:var(--space-md)var(--space-lg);background:var(--color-bg-tertiary);border-radius:var(--radius-lg);color:var(--color-text-primary);transition:all var(--transition-fast);justify-content:space-between;align-items:center;gap:var(--space-md);text-decoration:none;display:flex}.ConsultationModal-module__EQtazq__channelCard:hover{background:var(--color-bg-elevated);transform:translateY(-2px);box-shadow:0 4px 16px #0000004d}.ConsultationModal-module__EQtazq__channelLeft{align-items:center;gap:var(--space-md);display:flex}.ConsultationModal-module__EQtazq__channelIcon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-weight:700;display:flex}.ConsultationModal-module__EQtazq__zaloIcon{color:#fff;background:#0068ff}.ConsultationModal-module__EQtazq__fbIcon{color:#fff;background:linear-gradient(135deg,#00b2fe,#006aff)}.ConsultationModal-module__EQtazq__phoneIcon{background:var(--color-accent-primary);color:#0a0a0a}.ConsultationModal-module__EQtazq__channelText h4{font-family:var(--font-sans);margin-bottom:2px;font-size:.95rem;font-weight:600}.ConsultationModal-module__EQtazq__channelText p{color:var(--color-text-tertiary);margin:0;font-size:.8rem}.ConsultationModal-module__EQtazq__channelAction{color:var(--color-accent-primary);white-space:nowrap;align-items:center;gap:4px;font-size:.85rem;font-weight:600;display:flex}.ConsultationModal-module__EQtazq__locationCard{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-md);align-items:flex-start;gap:var(--space-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xl);background:#ffffff05;font-size:.825rem;display:flex}.ConsultationModal-module__EQtazq__locationCard svg{color:var(--color-accent-primary);flex-shrink:0;margin-top:2px}.ConsultationModal-module__EQtazq__formSection{border-top:1px solid var(--color-border-subtle);padding-top:var(--space-lg)}.ConsultationModal-module__EQtazq__formTitle{margin-bottom:var(--space-xs);color:var(--color-text-primary);font-size:.95rem;font-weight:600}.ConsultationModal-module__EQtazq__formSubtitle{color:var(--color-text-tertiary);margin-bottom:var(--space-md);font-size:.825rem}.ConsultationModal-module__EQtazq__formGrid{gap:var(--space-sm);margin-bottom:var(--space-sm);grid-template-columns:1fr 1fr;display:grid}.ConsultationModal-module__EQtazq__formInput{background:var(--color-bg-tertiary);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}.ConsultationModal-module__EQtazq__formInput:focus{border-color:var(--color-accent-primary);outline:none}.ConsultationModal-module__EQtazq__formTextarea{background:var(--color-bg-tertiary);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}.ConsultationModal-module__EQtazq__formTextarea:focus{border-color:var(--color-accent-primary);outline:none}.ConsultationModal-module__EQtazq__submitBtn{justify-content:center;width:100%}.ConsultationModal-module__EQtazq__successToast{border:1px solid var(--color-success);color:#9fe2a3;padding:var(--space-md);border-radius:var(--radius-md);text-align:center;margin-top:var(--space-md);background:#6b9b6e26;font-size:.875rem}@media (max-width:600px){.ConsultationModal-module__EQtazq__modal{padding:var(--space-lg)}.ConsultationModal-module__EQtazq__formGrid{grid-template-columns:1fr}.ConsultationModal-module__EQtazq__channelCard{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.ConsultationModal-module__EQtazq__channelAction{align-self:flex-end}}
.FloatingContact-module__CgmPva__floatingContainer{right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:40;position:fixed}.FloatingContact-module__CgmPva__contactButton{border:1px solid var(--color-accent-primary);background:var(--color-bg-secondary);min-height:48px;color:var(--color-accent-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-size:.875rem;font-weight:600;display:flex;box-shadow:0 4px 16px #0006}.FloatingContact-module__CgmPva__contactButton:hover{background:var(--color-bg-tertiary)}.FloatingContact-module__CgmPva__contactButton:focus-visible{outline:2px solid var(--color-accent-bright);outline-offset:4px}@media (max-width:640px){.FloatingContact-module__CgmPva__floatingContainer{right:12px;bottom:max(12px,env(safe-area-inset-bottom))}.FloatingContact-module__CgmPva__contactButton{min-height:44px;padding:10px 14px}}
