@media (min-width:1200px){.header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"logo nav actions";align-items:center;gap:0.5rem 1.25rem}.mobile-menu-toggle{display:none !important}.site-logo{grid-area:logo;justify-self:start;flex-shrink:0;z-index:2}.main-nav{grid-area:nav;position:static;transform:none !important;width:auto;max-width:none;height:auto;min-width:0;flex:none;display:flex;justify-content:center;align-items:center;overflow:visible;visibility:visible;pointer-events:auto;padding:0;margin:0;background:transparent;z-index:1}.site-header .header-inner,.site-header .container{overflow:visible}.header-actions{grid-area:actions;justify-self:end;flex-shrink:0;z-index:2}.mobile-nav-panel__head,.mobile-nav-panel__quick,.mobile-nav-panel__foot{display:none !important}.mobile-nav-panel,.mobile-nav-panel__scroll{display:contents;height:auto;overflow:visible;padding:0;border:none;background:none;box-shadow:none}.main-nav .nav-list{flex-wrap:nowrap;justify-content:center;gap:0.15rem 0.55rem;max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:0 0.25rem}.main-nav .nav-list::-webkit-scrollbar{display:none}.main-nav .nav-list>li>a{display:inline-flex;align-items:center;padding:0.45rem 0.35rem;font-size:1.2rem;white-space:nowrap;border:none;background:transparent;border-radius:0}.main-nav .nav-list>li>a .nav-chevron,.main-nav .nav-list>li>a .fa-chevron-down{font-size:0.6rem !important;margin-left:0.2rem !important;opacity:0.7;transition:transform 0.25s ease}.header-account.has-dropdown{position:relative}.header-account.has-dropdown:hover .dropdown-menu,.header-account.has-dropdown.dropdown-open .dropdown-menu,.header-account.has-dropdown:focus-within .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0);margin-top:0.5rem}}@media (min-width:1200px) and (max-width:1499px){.main-nav .nav-list>li>a .menu-count{display:none}.main-nav .nav-list>li>a{font-size:1.15rem;padding:0.4rem 0.3rem}}@media (max-width:1199px){.header-inner{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"toggle logo actions";align-items:center;gap:0.5rem;min-height:var(--header-height);height:auto;padding:0.35rem 0}.mobile-menu-toggle{display:flex !important;grid-area:toggle;flex-shrink:0}.site-logo{grid-area:logo;justify-self:center;max-width:min(260px,52vw);z-index:2}.site-logo img{height:50px !important;max-height:50px !important;width:auto !important;filter:none !important;image-rendering:auto}.header-actions{grid-area:actions;flex-shrink:0;gap:0.15rem;z-index:2}.header-actions .wishlist-toggle{display:none !important}.mobile-menu-toggle{z-index:2;position:relative}body.nav-open .site-header,body.nav-open .site-header.is-floating,body.nav-open .site-header.menu-open{z-index:10200 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;transform:none !important;pointer-events:none}body.nav-open .site-header .header-inner,body.nav-open .site-header .main-nav.active{pointer-events:auto}body.nav-open .overlay{opacity:1;visibility:visible;z-index:10150 !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;background:rgba(0,0,0,0.6);pointer-events:auto}.main-nav{position:fixed;inset:0;z-index:10210;width:100% !important;max-width:100% !important;height:100dvh;height:100vh;margin:0;padding:0;background:var(--color-bg);transform:translateX(-100%);transition:transform 0.28s ease;pointer-events:none;visibility:hidden;opacity:0}.main-nav.active{transform:translateX(0);pointer-events:auto;visibility:visible;opacity:1}.mobile-nav-panel{display:flex;flex-direction:column;width:100%;height:100%;background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;z-index:1;pointer-events:auto}.mobile-nav-panel__head{display:flex;align-items:center;justify-content:space-between;padding:0.85rem 1rem;padding-top:max(0.85rem,env(safe-area-inset-top,0px));border-bottom:1px solid rgba(255,255,255,0.08);flex-shrink:0}.mobile-nav-panel__brand img{height:44px;width:auto;max-width:180px;object-fit:contain;filter:brightness(1.05)}.mobile-nav-panel__close{width:3.6rem;height:3.6rem;border-radius:50%;border:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.06);color:#fff;font-size:1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-nav-panel__quick{display:flex;gap:0.45rem;padding:0.65rem 1rem;flex-shrink:0;border-bottom:1px solid rgba(255,255,255,0.06)}.mobile-nav-quick{flex:1;display:flex;align-items:center;justify-content:center;gap:0.45rem;min-height:3.6rem;padding:0.5rem 0.4rem;border-radius:0.65rem;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);color:#fff;font-size:1.2rem;font-weight:500;cursor:pointer}.mobile-nav-quick i{font-size:1.2rem;color:var(--color-primary-light)}.mobile-nav-quick span{white-space:nowrap}.mobile-nav-panel__scroll{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0.5rem 0.75rem}.main-nav .nav-list{flex-direction:column;gap:0.3rem}.main-nav .nav-list>li>a{display:flex;align-items:center;justify-content:space-between;gap:0.5rem;padding:0.85rem 0.9rem !important;font-size:1.35rem !important;font-weight:500;color:#fff !important;border-radius:0.65rem;border:1px solid rgba(255,255,255,0.08);background:rgba(255,255,255,0.04);cursor:pointer;pointer-events:auto;position:relative;z-index:2;-webkit-tap-highlight-color:rgba(45,91,255,0.25);touch-action:manipulation}.main-nav .nav-list>li>a:active{background:rgba(45,91,255,0.2)}.main-nav .nav-list>li>a.active{background:rgba(45,91,255,0.15);border-color:rgba(45,91,255,0.35);color:var(--color-primary-light) !important}.main-nav .nav-list>li>a::after{display:none !important}.main-nav .nav-list>li>a .menu-count{font-size:0.9rem;padding:0.15rem 0.45rem;border-radius:999px;background:rgba(45,91,255,0.2);flex-shrink:0}.mobile-nav-panel__foot{flex-shrink:0;padding:0.75rem 1rem;padding-bottom:max(0.75rem,env(safe-area-inset-bottom,0px));border-top:1px solid rgba(255,255,255,0.08)}.mobile-nav-shop-all{font-size:1.25rem;padding:0.9rem 1rem}}@media (max-width:768px){.features-bar{padding:2.5rem 0 !important}.features-bar .features-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0.65rem !important}.features-bar .feature-item{padding:0.9rem 0.65rem !important}.features-bar .feature-item__icon,.features-bar .feature-item>i{width:3.2rem !important;height:3.2rem !important;font-size:1.35rem !important;margin-bottom:0.5rem !important;border-radius:12px !important}.features-bar .feature-item h4{font-size:1.05rem !important;margin-bottom:0.25rem !important}.features-bar .feature-item p{font-size:0.95rem !important;line-height:1.35 !important}}.why-modsm-grid{grid-template-columns:repeat(3,1fr)}@media (max-width:991px){.why-modsm-grid{grid-template-columns:1fr !important;gap:0.65rem !important}.why-modsm-section .section-header{margin-bottom:1.5rem}.why-modsm-section .section-header h2{font-size:2.2rem}.why-modsm-section .section-header p{font-size:1.35rem}.why-modsm-card{display:grid !important;grid-template-columns:3.6rem 1fr;grid-template-rows:auto auto;column-gap:1rem;row-gap:0.25rem;text-align:left !important;padding:1rem 1.15rem !important;align-items:start;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.why-modsm-icon{width:3.6rem !important;height:3.6rem !important;font-size:1.45rem !important;margin:0 !important;grid-row:1 / span 2;grid-column:1;border-radius:var(--radius-md) !important}.why-modsm-card h3{font-size:1.35rem !important;margin:0 !important;grid-column:2;grid-row:1;align-self:end}.why-modsm-card p{font-size:1.15rem !important;line-height:1.45 !important;margin:0 !important;grid-column:2;grid-row:2}}@media (max-width:1199px){.shop-main,.section .container{padding-left:0.75rem;padding-right:0.75rem}.product-grid:not(.why-modsm-grid),.product-grid--shop,.search-product-grid,.shop-main .product-grid,.related-products-section .product-grid,.home-category-products-section .product-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:0.65rem !important;width:100% !important}.product-grid:not(.why-modsm-grid)>.product-card,.product-grid--shop>.product-card{min-width:0;border-radius:0.75rem;border:1px solid var(--color-border);background:var(--color-bg-card);box-shadow:0 2px 8px rgba(0,0,0,0.25);overflow:hidden}.product-grid .product-card::before{display:none}.product-grid .product-card:hover{transform:none;box-shadow:0 4px 12px rgba(0,0,0,0.35)}.product-grid .product-card-image{aspect-ratio:1}.product-grid .product-card-image img{object-fit:cover}.product-grid .product-card-badges{top:0.4rem;left:0.4rem}.product-grid .product-card-badges .badge{font-size:0.72rem;padding:0.2rem 0.45rem;border-radius:0.35rem;line-height:1.2}.product-grid .product-card-info{padding:0.55rem 0.5rem 0.65rem !important;gap:0.3rem !important}.product-grid .product-card-category{font-size:0.68rem !important;padding:0.18rem 0.42rem !important;letter-spacing:0.04em;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-grid .product-card-title{font-size:1.02rem !important;line-height:1.3 !important;margin:0 !important}.product-grid .product-card-title a{-webkit-line-clamp:2;display:-webkit-box}.product-grid .product-card-rating{margin:0.1rem 0 0 !important;gap:0.35rem !important}.product-grid .product-card-rating-badge{padding:0.28rem 0.55rem 0.28rem 0.48rem !important;gap:0.32rem !important}.product-grid .product-card-rating-stars i{font-size:0.72rem !important}.product-grid .product-card-rating-value{font-size:0.82rem !important}.product-grid .product-card-rating-count{font-size:0.82rem !important}.product-grid .product-card-price{font-size:1.05rem !important;margin:0.15rem 0 0 !important;gap:0.3rem !important;flex-wrap:wrap;align-items:baseline}.product-grid .product-card-price .original{font-size:0.82rem !important}.product-grid .product-card-price .price-now,.product-grid .product-card-price .sale{font-size:1.05rem !important;text-shadow:none}.product-grid .product-card-add-btn{margin-top:0.35rem !important;padding:0.55rem 0.35rem !important;font-size:0.88rem !important;font-weight:600;border-radius:0.45rem !important;gap:0.35rem !important;box-shadow:none}.product-grid .product-card-add-btn::before{display:none}.product-grid .product-card-add-btn i{font-size:0.85rem}.product-grid .product-card-wishlist{display:none}}@media (max-width:380px){.mobile-nav-quick span{display:none}.mobile-nav-quick{min-height:3.2rem}}