.mobile-navigation{position:fixed;top:0;right:0;width:320px;height:100vh;height:100dvh;background:var(--infinity-white,#ffffff);z-index:var(--infinity-z-modal,700);box-shadow:-5px 0 25px rgba(0,0,0,0.15);display:flex;flex-direction:column;transform:translateX(100%);visibility:hidden;transition:transform 0.3s cubic-bezier(0.4,0,0.2,1),visibility 0.3s;will-change:transform}.mobile-navigation.active{transform:translateX(0);visibility:visible}@media (min-width:992px){.mobile-navigation{display:none}}.mobile-nav-backdrop{position:fixed;inset:0;background:rgba(0,0,0,0.4);backdrop-filter:blur(2px);z-index:var(--infinity-z-modal-backdrop,600);opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s;pointer-events:none}.mobile-nav-backdrop.active{opacity:1;visibility:visible;pointer-events:auto}@media (min-width:992px){.mobile-nav-backdrop{display:none}}.mobile-nav-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem 1rem;border-bottom:2px solid #f1f5f9;background:linear-gradient(135deg,#f8fafc 0%,#ffffff 100%);flex-shrink:0}.mobile-nav-title{font-size:1.125rem;font-weight:600;color:var(--infinity-dark,#1e293b);letter-spacing:-0.01em}.mobile-nav-close{display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;padding:0.5rem;color:var(--infinity-gray,#64748b);transition:all 0.2s ease;border-radius:8px;min-width:44px;min-height:44px}.mobile-nav-close:hover{background:#f1f5f9;color:var(--infinity-dark,#1e293b)}.mobile-nav-close:active{transform:scale(0.95)}.mobile-nav-content{padding:0.5rem 0;overflow-y:auto;overflow-x:hidden;flex:1;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}.mobile-nav-content::-webkit-scrollbar{width:4px}.mobile-nav-content::-webkit-scrollbar-track{background:transparent}.mobile-nav-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.mobile-menu{list-style:none;margin:0;padding:0}.mobile-menu li{border-bottom:1px solid #f1f5f9;position:relative}.mobile-menu li:last-child{border-bottom:none}.mobile-menu>li>a{display:flex;align-items:center;padding:1rem 1.25rem;color:var(--infinity-dark,#1e293b);font-size:0.9375rem;font-weight:500;text-decoration:none;transition:all 0.2s ease;position:relative;min-height:48px}.mobile-menu>li>a:hover,.mobile-menu>li>a:focus{background:#f8fafc;color:var(--infinity-primary,#6366f1);padding-left:1.5rem}.mobile-menu>li>a:active{background:#f1f5f9}.mobile-menu>li.current-menu-item>a,.mobile-menu>li.current-menu-ancestor>a{color:var(--infinity-primary,#6366f1);font-weight:600;background:rgba(99,102,241,0.05)}.submenu-toggle{position:absolute;right:0.5rem;top:50%;transform:translateY(-50%);background:none;border:none;padding:0.625rem;cursor:pointer;color:var(--infinity-gray,#64748b);transition:all 0.3s ease;border-radius:6px;min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center;z-index:1}.submenu-toggle:hover{background:#f1f5f9;color:var(--infinity-primary,#6366f1)}.submenu-toggle svg{transition:transform 0.3s cubic-bezier(0.4,0,0.2,1)}.submenu-toggle.active{color:var(--infinity-primary,#6366f1)}.submenu-toggle.active svg{transform:rotate(180deg)}.mobile-menu .sub-menu{display:none;padding:0.5rem 0 0.5rem 1rem;list-style:none;margin:0;background:#f8fafc;border-left:3px solid var(--infinity-primary,#6366f1);margin-left:1.25rem}.mobile-menu .sub-menu li{border-bottom:none}.mobile-menu .sub-menu a{display:flex;align-items:center;padding:0.625rem 1rem;color:var(--infinity-gray,#64748b);font-size:0.875rem;text-decoration:none;transition:all 0.2s ease;border-radius:6px;min-height:44px}.mobile-menu .sub-menu a:hover,.mobile-menu .sub-menu a:focus{color:var(--infinity-primary,#6366f1);background:rgba(99,102,241,0.08);padding-left:1.25rem}.mobile-menu .sub-menu a:active{background:rgba(99,102,241,0.15)}.mobile-menu .sub-menu li.current-menu-item a{color:var(--infinity-primary,#6366f1);font-weight:600;background:rgba(99,102,241,0.1)}body.mobile-menu-open{overflow:hidden}.mobile-nav-footer{padding:1rem 1.25rem;border-top:2px solid #f1f5f9;background:#f8fafc;flex-shrink:0}.mobile-nav-footer .btn{width:100%;justify-content:center}.mobile-navigation.active .mobile-menu>li{animation:slideInRight 0.3s ease forwards;opacity:0}.mobile-navigation.active .mobile-menu>li:nth-child(1){animation-delay:0.05s}.mobile-navigation.active .mobile-menu>li:nth-child(2){animation-delay:0.1s}.mobile-navigation.active .mobile-menu>li:nth-child(3){animation-delay:0.15s}.mobile-navigation.active .mobile-menu>li:nth-child(4){animation-delay:0.2s}.mobile-navigation.active .mobile-menu>li:nth-child(5){animation-delay:0.25s}.mobile-navigation.active .mobile-menu>li:nth-child(n+6){animation-delay:0.3s}@keyframes slideInRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@media (max-width:374px){.mobile-navigation{width:100%}.mobile-menu>li>a{padding:0.875rem 1rem;font-size:0.9rem}}@media (max-height:500px) and (orientation:landscape){.mobile-nav-header{padding:0.75rem 1rem}.mobile-menu>li>a{padding:0.625rem 1.25rem;font-size:0.875rem}}.mobile-menu a:focus-visible,.submenu-toggle:focus-visible,.mobile-nav-close:focus-visible{outline:2px solid var(--infinity-primary,#6366f1);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mobile-navigation,.mobile-nav-backdrop{transition:none}.submenu-toggle svg,.mobile-menu a{transition:none}.mobile-navigation.active .mobile-menu>li{animation:none;opacity:1}}@media (prefers-contrast:high){.mobile-menu li{border-bottom:2px solid #64748b}.mobile-nav-header{border-bottom:3px solid #1e293b}}@media (hover:none) and (pointer:coarse){button,a,input[type="button"],input[type="submit"],input[type="reset"],.btn,.hbar__btn,.header-action{min-width:44px;min-height:44px;padding:0.625rem 1rem}.product-card__foot .btn,.product-card__foot .btn-icon{min-width:unset;min-height:unset;padding:0}button+button,a+a,.btn+.btn,.header-action+.header-action{margin-left:8px}}@media (max-width:991px){.header-actions{display:flex;align-items:center;gap:0.5rem}.header-action{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:0.625rem;position:relative;border-radius:8px;transition:background-color 0.2s ease}.header-action:active{background-color:rgba(0,0,0,0.05);transform:scale(0.95)}.header-action svg{width:22px;height:22px;min-width:22px;min-height:22px}.header-action .cart-count,.header-action .wishlist-count{position:absolute;top:4px;right:4px;min-width:18px;min-height:18px;padding:0 5px;font-size:0.625rem;line-height:18px;text-align:center;background:var(--infinity-primary,#6366f1);color:white;border-radius:9px;font-weight:600}.mobile-menu-toggle{min-width:44px;min-height:44px;padding:0.625rem;display:flex;align-items:center;justify-content:center}.hamburger{width:24px;height:20px}.product-card__foot{gap:0.5rem}.product-card__foot .btn{min-height:38px;justify-content:center}.product-card__foot .btn-icon{min-width:38px;min-height:38px}.filter-toggle{min-width:120px;min-height:44px;padding:0.625rem 1rem;display:flex;align-items:center;gap:0.5rem}.filter-category-item input[type="checkbox"],.filter-status-item input[type="checkbox"]{width:24px;height:24px;min-width:24px;min-height:24px;cursor:pointer}.filter-category-item label,.filter-status-item label{min-height:48px;padding:0.75rem;display:flex;align-items:center;gap:0.75rem;cursor:pointer;border-radius:8px;transition:background-color 0.2s ease}.filter-category-item label:active,.filter-status-item label:active{background-color:rgba(99,102,241,0.05)}.price-inputs input[type="number"]{min-height:48px;padding:0.75rem;font-size:1rem}.price-slider input[type="range"]::-webkit-slider-thumb{width:32px;height:32px;-webkit-appearance:none}.price-slider input[type="range"]::-moz-range-thumb{width:32px;height:32px}.clear-filters,.clear-all-filters-btn{min-height:48px;padding:0.75rem 1.5rem;display:flex;align-items:center;justify-content:center}.filter-close{min-width:44px;min-height:44px;padding:0.625rem;display:flex;align-items:center;justify-content:center}.woocommerce-pagination a,.woocommerce-pagination span,.ajax-pagination a,.ajax-pagination span{min-width:44px;min-height:44px;padding:0.75rem;display:flex;align-items:center;justify-content:center}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="url"],input[type="search"],textarea,select{min-height:48px;padding:0.75rem 1rem;font-size:1rem}textarea{min-height:120px}select{min-height:48px;padding-right:2.5rem}input[type="checkbox"],input[type="radio"]{width:24px;height:24px;min-width:24px;min-height:24px}label{min-height:44px;display:flex;align-items:center;cursor:pointer}.quantity-btn,.qty-btn,.remove-item,.remove-from-cart,.remove-from-wishlist,.cart-sidebar-close,.wishlist-sidebar-close{min-width:44px;min-height:44px;padding:0.625rem;display:flex;align-items:center;justify-content:center}.search-toggle{min-width:44px;min-height:44px;padding:0.625rem}.ajax-search-input{min-height:52px;padding:0.875rem 3rem;font-size:1rem}.ajax-search-clear{min-width:44px;min-height:44px;padding:0.625rem}.ajax-search-close{min-width:44px;min-height:52px;padding:0.625rem 1rem}.search-product-item,.search-category-item{min-height:64px;padding:0.75rem}.breadcrumbs a,.shop-breadcrumbs a{min-height:44px;padding:0.5rem;display:inline-flex;align-items:center}.site-header.sticky{padding-bottom:env(safe-area-inset-bottom)}.bottom-navigation{padding-bottom:env(safe-area-inset-bottom)}.tab-bar,.bottom-nav{display:flex;justify-content:space-around;align-items:center;min-height:56px;padding-bottom:env(safe-area-inset-bottom)}.tab-bar-item,.bottom-nav-item{flex:1;min-width:64px;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0.5rem;text-decoration:none;transition:background-color 0.2s ease}.tab-bar-item:active,.bottom-nav-item:active{background-color:rgba(0,0,0,0.05)}.tab-bar-item svg,.bottom-nav-item svg{width:24px;height:24px}.tab-bar-item span,.bottom-nav-item span{font-size:0.625rem;line-height:1}*:focus-visible{outline:3px solid var(--infinity-primary,#6366f1);outline-offset:3px}button:active,a:active,.btn:active{transform:scale(0.97);transition:transform 0.1s ease}}@media (prefers-reduced-motion:reduce){button:active,a:active,.btn:active,.header-action:active{transform:none}}@media (max-width:374px){.header-actions{gap:0.25rem}.header-action{min-width:40px;min-height:40px;padding:0.5rem}.header-action svg{width:20px;height:20px}button,.btn,input[type="button"],input[type="submit"]{min-height:42px;padding:0.625rem 0.875rem;font-size:0.9375rem}}@media (max-height:500px) and (orientation:landscape){.header-action,button,.btn{min-height:40px;padding:0.5rem 0.875rem}input[type="text"],input[type="email"],input[type="password"]{min-height:40px;padding:0.5rem 0.875rem}}@supports (padding:env(safe-area-inset-left)){@media (max-width:991px){.site-header{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.mobile-navigation,.shop-sidebar,.cart-sidebar,.wishlist-sidebar{padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.site-footer,.sticky-footer,.bottom-nav{padding-bottom:calc(1rem+env(safe-area-inset-bottom))}}}@media (max-width:991px){:root{--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-md:1.125rem;--font-size-lg:1.25rem;--font-size-xl:1.5rem;--font-size-2xl:1.875rem;--font-size-3xl:2.25rem;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--line-height-loose:2;--letter-spacing-tight:-0.02em;--letter-spacing-normal:0;--letter-spacing-wide:0.025em;--reading-width:100%;--reading-max-width:680px}body{font-size:var(--font-size-base);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;text-size-adjust:100%}*{text-rendering:optimizeLegibility}h1,.h1{font-size:var(--font-size-2xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-bottom:1rem;font-weight:700}h2,.h2{font-size:var(--font-size-xl);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin-bottom:0.875rem;font-weight:700}h3,.h3{font-size:var(--font-size-lg);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);margin-bottom:0.75rem;font-weight:600}h4,.h4{font-size:var(--font-size-md);line-height:var(--line-height-snug);letter-spacing:var(--letter-spacing-normal);margin-bottom:0.625rem;font-weight:600}h5,.h5{font-size:var(--font-size-base);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);margin-bottom:0.5rem;font-weight:600;text-transform:uppercase}h6,.h6{font-size:var(--font-size-sm);line-height:var(--line-height-normal);letter-spacing:var(--letter-spacing-wide);margin-bottom:0.5rem;font-weight:600;text-transform:uppercase}p{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:1rem;max-width:var(--reading-max-width)}.lead{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);font-weight:400;margin-bottom:1.25rem}small,.small{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.text-xs{font-size:var(--font-size-xs);line-height:var(--line-height-normal)}a{color:var(--infinity-primary,#6366f1);text-decoration:none;padding:0.125rem 0;margin:-0.125rem 0;transition:color 0.2s ease}a:active{color:var(--infinity-primary-dark,#4f46e5);opacity:0.8}p a,li a{text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}ul,ol{padding-left:1.25rem;margin-bottom:1rem}li{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:0.5rem}li ul,li ol{margin-top:0.5rem;margin-bottom:0.5rem}blockquote{font-size:var(--font-size-md);line-height:var(--line-height-relaxed);font-style:italic;padding:1rem 1.25rem;margin:1.5rem 0;border-left:4px solid var(--infinity-primary,#6366f1);background:rgba(99,102,241,0.05);border-radius:0 8px 8px 0}blockquote p:last-child{margin-bottom:0}blockquote cite{display:block;font-size:var(--font-size-sm);font-style:normal;margin-top:0.5rem;color:var(--infinity-gray,#64748b)}code{font-family:'SF Mono',Monaco,'Cascadia Code','Roboto Mono',Consolas,'Courier New',monospace;font-size:0.875em;padding:0.125rem 0.375rem;background:rgba(0,0,0,0.05);border-radius:4px;word-wrap:break-word}pre{font-family:'SF Mono',Monaco,'Cascadia Code','Roboto Mono',Consolas,'Courier New',monospace;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);padding:1rem;margin:1rem 0;background:#1e293b;color:#f8fafc;border-radius:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}pre code{padding:0;background:transparent;color:inherit}table{width:100%;font-size:var(--font-size-sm);border-collapse:collapse;margin:1rem 0;display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}thead{background:var(--infinity-light,#f8fafc)}th{font-weight:600;text-align:left;padding:0.75rem;border-bottom:2px solid var(--infinity-border,#e2e8f0);white-space:nowrap}td{padding:0.75rem;border-bottom:1px solid var(--infinity-border,#e2e8f0)}tr:last-child td{border-bottom:none}.shop-title{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0;font-weight:700}.product-count{font-size:var(--font-size-sm);color:var(--infinity-gray,#64748b)}.filter-widget__title{font-size:var(--font-size-sm);font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.filter-category-item label,.filter-status-item label{font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.product-card__title{font-size:var(--font-size-sm);line-height:var(--line-height-snug);font-weight:500}.product-card__price{font-size:var(--font-size-md);line-height:var(--line-height-tight);font-weight:700}.product-card__sku{font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.product-title,.product_title{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin-bottom:0.75rem;font-weight:700}.price{font-size:var(--font-size-lg);line-height:var(--line-height-tight);font-weight:700}.product_meta{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.woocommerce-product-details__short-description{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);margin-bottom:1.5rem}.woocommerce-tabs .tabs li a{font-size:var(--font-size-sm);font-weight:600}.woocommerce-Tabs-panel{font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.woocommerce-cart-form table{font-size:var(--font-size-sm)}.cart-totals{font-size:var(--font-size-base)}.cart-totals .order-total{font-size:var(--font-size-lg);font-weight:700}.woocommerce-checkout label{font-size:var(--font-size-sm);font-weight:500;margin-bottom:0.375rem;display:block}.woocommerce-checkout-review-order{font-size:var(--font-size-sm)}.breadcrumbs,.woocommerce-breadcrumb,.shop-breadcrumbs{font-size:var(--font-size-xs);line-height:var(--line-height-normal)}.btn,button,input[type="submit"]{font-size:var(--font-size-sm);font-weight:600;letter-spacing:var(--letter-spacing-wide)}.badge{font-size:var(--font-size-xs);font-weight:700;letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}label{font-size:var(--font-size-sm);font-weight:500;margin-bottom:0.375rem}input[type="text"],input[type="email"],input[type="password"],input[type="tel"],input[type="number"],input[type="search"],textarea,select{font-size:var(--font-size-base);line-height:var(--line-height-normal)}::placeholder{font-size:var(--font-size-sm);color:var(--infinity-gray-light,#94a3b8)}.form-help,.help-text{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--infinity-gray,#64748b);margin-top:0.25rem}.form-error,.error-message{font-size:var(--font-size-xs);line-height:var(--line-height-normal);color:var(--infinity-error,#ef4444);margin-top:0.25rem}.reading-content,.post-content,.page-content,.woocommerce-Tabs-panel{max-width:var(--reading-max-width);margin-left:auto;margin-right:auto}.reading-content p,.post-content p,.page-content p{line-height:var(--line-height-loose);margin-bottom:1.25rem}*:focus-visible{outline:3px solid var(--infinity-primary,#6366f1);outline-offset:2px}.sr-only,.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}}@media (max-width:374px){:root{--font-size-2xl:1.75rem;--font-size-3xl:2rem}h1,.h1{font-size:1.75rem}h2,.h2{font-size:1.5rem}.shop-title{font-size:1.5rem}.product-title,.product_title{font-size:1.5rem}}@media (max-width:991px) and (orientation:landscape){body{font-size:0.9375rem}h1,.h1{font-size:1.75rem}h2,.h2{font-size:1.5rem}h3,.h3{font-size:1.25rem}}@media (min-width:375px) and (max-width:991px){h1,.h1{font-size:clamp(1.75rem,4vw,2.25rem)}h2,.h2{font-size:clamp(1.5rem,3.5vw,1.875rem)}h3,.h3{font-size:clamp(1.25rem,3vw,1.5rem)}}@media (prefers-contrast:high){@media (max-width:991px){body{font-weight:500}h1,h2,h3,h4,h5,h6{font-weight:700}a{text-decoration:underline;text-decoration-thickness:2px}}}.mobile-bottom-nav{position:fixed;bottom:0;left:0.5rem;right:0.5rem;border-radius:18px 18px 0 0;z-index:var(--infinity-z-fixed,300);padding-bottom:env(safe-area-inset-bottom);display:none;background:rgba(255,255,255,0.58);-webkit-backdrop-filter:blur(32px) saturate(200%);backdrop-filter:blur(32px) saturate(200%);border:1px solid rgba(255,255,255,0.5);border-bottom:none;box-shadow:0 -6px 32px rgba(0,0,0,0.06),0 -1px 4px rgba(0,0,0,0.02),inset 0 0.5px 0 rgba(255,255,255,0.7);transform:translateY(0);transition:transform 0.28s cubic-bezier(0.2,0,0,1);will-change:transform}.mobile-bottom-nav.nav-hidden{transform:translateY(calc(100%+1px))}@media (max-width:991px){.mobile-bottom-nav{display:block}}body.mobile-menu-open .mobile-bottom-nav,body.sidebar-open .mobile-bottom-nav{transform:translateY(calc(100%+1px))}.mobile-bottom-nav-inner{display:flex;justify-content:space-around;align-items:stretch;width:100%;height:52px;padding:0 0.25rem;margin:0}.mobile-bottom-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:0;text-decoration:none;color:rgba(100,116,139,0.7);background:none;border:none;cursor:pointer;position:relative;-webkit-tap-highlight-color:transparent;font-family:inherit;outline:none;-webkit-user-select:none;user-select:none;transition:color 0.2s ease}.bottom-nav-icon{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:26px;border-radius:13px;transition:background 0.25s cubic-bezier(0.2,0,0,1),box-shadow 0.25s ease}.mobile-bottom-nav-item:active .bottom-nav-icon{background:rgba(99,102,241,0.06)}.bottom-nav-icon svg{width:20px;height:20px;transition:transform 0.15s ease,stroke 0.2s ease,fill 0.2s ease}.mobile-bottom-nav-item:active .bottom-nav-icon svg{transform:scale(0.9)}.bottom-nav-label{font-size:0.625rem;font-weight:500;line-height:1;letter-spacing:0.02em;white-space:nowrap;color:inherit;transition:color 0.2s ease,font-weight 0.2s ease}.bottom-nav-icon .nav-badge{position:absolute;top:-4px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;font-size:0.5625rem;font-weight:700;line-height:16px;text-align:center;pointer-events:none;box-sizing:border-box;color:#fff;background:var(--infinity-primary,#6366f1);border:1.5px solid rgba(255,255,255,0.7);box-shadow:0 2px 6px rgba(99,102,241,0.35)}.bottom-nav-icon .nav-badge[hidden]{display:none !important}.mobile-bottom-nav-item.active{color:var(--infinity-primary,#6366f1)}.mobile-bottom-nav-item.active .bottom-nav-icon{background:linear-gradient( 135deg,rgba(99,102,241,0.10) 0%,rgba(99,102,241,0.06) 100% );box-shadow:inset 0 0.5px 0 rgba(255,255,255,0.5),inset 0 0 0 0.5px rgba(99,102,241,0.1),0 1px 4px rgba(99,102,241,0.08)}.mobile-bottom-nav-item.active .bottom-nav-icon svg{stroke:var(--infinity-primary,#6366f1);fill:rgba(99,102,241,0.08);stroke-width:2}.mobile-bottom-nav-item.active .bottom-nav-label{color:var(--infinity-primary,#6366f1);font-weight:650}@media (max-width:991px){.header-action.search-toggle,.header-action.account-link,.header-action.header-wishlist-btn,.header-action.header-cart-btn{display:none}.header-actions{justify-content:flex-end}}@media (max-width:991px){.ajax-search-overlay{bottom:52px;padding-bottom:env(safe-area-inset-bottom)}.ajax-search-container{max-height:calc(100vh - 52px - env(safe-area-inset-bottom))}}@media (max-width:991px){body{padding-bottom:calc(52px+env(safe-area-inset-bottom))}.mobile-navigation,.shop-sidebar,.cart-sidebar,.wishlist-sidebar{padding-bottom:calc(52px+env(safe-area-inset-bottom))}}@keyframes bottomNavSlideIn{from{transform:translateY(100%)}to{transform:translateY(0)}}@media (max-width:991px){.mobile-bottom-nav{animation:bottomNavSlideIn 0.35s cubic-bezier(0.2,0,0,1) 0.15s both}}@keyframes badgeBounce{0%{transform:scale(0)}50%{transform:scale(1.2)}100%{transform:scale(1)}}.bottom-nav-icon .nav-badge.updated{animation:badgeBounce 0.3s cubic-bezier(0.2,0,0,1)}@keyframes pillIn{from{transform:scaleX(0);opacity:0}to{transform:scaleX(1);opacity:1}}.mobile-bottom-nav-item.active .bottom-nav-icon{animation:pillIn 0.2s cubic-bezier(0.2,0,0,1)}@media (max-width:991px) and (orientation:landscape){.mobile-bottom-nav-inner{height:44px}.bottom-nav-icon{width:42px;height:22px;border-radius:11px}.bottom-nav-icon svg{width:18px;height:18px}.bottom-nav-label{font-size:0.5625rem}body{padding-bottom:calc(44px+env(safe-area-inset-bottom))}}@media (max-width:374px){.mobile-bottom-nav{left:0.25rem;right:0.25rem;border-radius:14px 14px 0 0}.mobile-bottom-nav-inner{padding:0 2px}.bottom-nav-icon{width:42px;height:24px}.bottom-nav-icon svg{width:18px;height:18px}.bottom-nav-label{font-size:0.5625rem}.bottom-nav-icon .nav-badge{min-width:14px;height:14px;font-size:0.5rem;line-height:14px;right:2px;top:-3px}}.mobile-bottom-nav-item:focus-visible .bottom-nav-icon{outline:2px solid var(--infinity-primary,#6366f1);outline-offset:2px}@media (prefers-reduced-motion:reduce){.mobile-bottom-nav{animation:none;transition:none}.bottom-nav-icon{transition:none}.bottom-nav-icon svg{transition:none}.mobile-bottom-nav-item:active .bottom-nav-icon svg{transform:none}.bottom-nav-icon .nav-badge.updated{animation:none}.mobile-bottom-nav-item.active .bottom-nav-icon{animation:none}}@media (prefers-contrast:high){.mobile-bottom-nav{background:#ffffff;backdrop-filter:none;-webkit-backdrop-filter:none;border:2px solid #1e293b;border-bottom:none}.mobile-bottom-nav-item{border-right:1px solid rgba(0,0,0,0.15)}.mobile-bottom-nav-item:last-child{border-right:none}.mobile-bottom-nav-item.active .bottom-nav-icon{outline:2px solid currentColor}}@media print{.mobile-bottom-nav{display:none}body{padding-bottom:0}}@media (max-width:991px){.mobile-navigation{display:flex;flex-direction:column;overflow-y:auto;overflow-x:hidden}.mobile-nav-content{display:block;width:100%}.mobile-menu{display:block;width:100%}.mobile-menu>li{display:block;width:100%}.mobile-menu>li>a{display:flex;width:100%}}@media (max-width:991px){.cart-sidebar-header,.wishlist-sidebar-header{background:#f8fafc;border-bottom:2px solid #e2e8f0}.cart-sidebar-item__image,.wishlist-item__image{width:80px;height:80px}.cart-sidebar-item__image img,.wishlist-item__image img{object-fit:contain}.cart-sidebar-item__title,.wishlist-item__title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-sidebar-item__remove,.wishlist-remove{min-width:36px;min-height:36px}}@media (max-width:991px){.cart-sidebar-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;font-size:1.125rem;font-weight:600}.cart-sidebar-total .amount{font-size:1.25rem}.cart-sidebar-actions,.wishlist-sidebar-actions{display:flex;flex-direction:column;gap:0.75rem}.cart-sidebar-actions .btn,.wishlist-sidebar-actions .btn{width:100%;min-height:48px}}@media (max-width:991px){.cart-sidebar-empty,.wishlist-empty{min-height:300px;padding:3rem 2rem}}@media (max-width:991px){.cart-sidebar-content::-webkit-scrollbar,.wishlist-sidebar-content::-webkit-scrollbar,.mobile-nav-content::-webkit-scrollbar{width:4px}.cart-sidebar-content::-webkit-scrollbar-track,.wishlist-sidebar-content::-webkit-scrollbar-track,.mobile-nav-content::-webkit-scrollbar-track{background:transparent}.cart-sidebar-content::-webkit-scrollbar-thumb,.wishlist-sidebar-content::-webkit-scrollbar-thumb,.mobile-nav-content::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}}@media (prefers-contrast:high){@media (max-width:991px){.cart-sidebar-panel,.wishlist-sidebar-panel,.mobile-navigation{border:2px solid #1e293b}.cart-sidebar-item,.wishlist-item{border-bottom:2px solid #1e293b}}}