@keyframes ticker-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes v72CardIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root{--primary:#4361ee;--primary-dark:#3651d4;--primary-light:#5a7df4;--primary-color:#4361ee;--secondary:#10b981;--secondary-dark:#059669;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--info:#3b82f6;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--white:#ffffff;--black:#000000;--font-primary:'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--container-max:1400px;--sidebar-width:280px;--header-height:140px;--header-height-mobile:60px;--shadow-sm:0 1px 2px 0 rgb(0 0 0 / 0.05);--shadow:0 1px 3px 0 rgb(0 0 0 / 0.1), 0 1px 2px -1px rgb(0 0 0 / 0.1);--shadow-md:0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);--shadow-lg:0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);--shadow-xl:0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);--radius-sm:0.25rem;--radius:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-full:9999px;--transition-fast:150ms ease;--transition:200ms ease;--transition-slow:300ms ease}*,::after,::before{box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:var(--font-primary);font-size:var(--font-size-base);line-height:1.6;color:var(--gray-800);background-color:var(--gray-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:var(--gray-100);clip:auto!important;clip-path:none;color:var(--gray-800);display:block;font-size:var(--font-size-base);font-weight:600;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible){outline:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--primary);outline-offset:2px}a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--primary-dark)}h1,h2,h3,h4{font-weight:600;line-height:1.3;color:var(--gray-900)}h1,h2,h3,h4,p{margin:0 0 var(--spacing-md)}ol,ul{margin:0;padding:0;list-style:none}button{font-family:inherit;cursor:pointer}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--spacing-lg)}@media (min-width:1200px){.container{padding:0 var(--spacing-xl)}}.main-content{min-height:calc(100vh - var(--header-height) - 200px);padding-top:var(--spacing-lg)}.site-header{background:var(--white);box-shadow:var(--shadow-md);position:sticky;top:0;z-index:1000;width:100%}.header-top{background:var(--gray-900);color:var(--white);font-size:var(--font-size-sm);width:100%;overflow:hidden;height:36px}.products-ticker-wrapper{width:100%;overflow:hidden;position:relative}.products-ticker-wrapper::after,.products-ticker-wrapper::before{content:"";position:absolute;top:0;bottom:0;width:50px;z-index:2;pointer-events:none}.products-ticker-wrapper::before{left:0;background:linear-gradient(to right,var(--gray-900) 0%,transparent 100%)}.products-ticker-wrapper::after{right:0;background:linear-gradient(to left,var(--gray-900) 0%,transparent 100%)}.products-ticker{display:flex;animation:ticker-scroll 60s linear infinite;white-space:nowrap;padding:8px 0}.products-ticker:hover{animation-play-state:paused}.ticker-item{display:inline-flex;align-items:center;gap:8px;padding:0 20px;color:var(--gray-300);text-decoration:none;border-right:1px solid var(--gray-700);transition:color var(--transition-fast)}.ticker-item:hover{color:var(--white)}.ticker-item:last-child{border-right:none}.ticker-title{max-width:200px;overflow:hidden;text-overflow:ellipsis}.ticker-price{font-weight:600;color:#10b981}.header-main{padding:var(--spacing-md)0}.header-main-content{display:flex;align-items:center;gap:var(--spacing-xl)}.header-main-content.header-centered{display:grid;grid-template-columns:auto 1fr auto;gap:var(--spacing-xl);align-items:center}.site-logo-text{font-size:var(--font-size-2xl);font-weight:700;color:var(--primary)}.header-search{flex:1;max-width:600px}.header-search-centered{max-width:700px;width:100%;justify-self:center}.mobile-menu-btn{cursor:pointer}.search-form{display:flex;position:relative}.search-input{flex:1;padding:var(--spacing-sm) var(--spacing-md);padding-right:50px;border:2px solid var(--gray-200);border-radius:var(--radius-lg);font-size:var(--font-size-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.search-input:focus{outline:0;border-color:var(--primary);box-shadow:0 0 0 3px rgb(37 99 235/.1)}.search-btn{position:absolute;right:4px;top:4px;bottom:4px;padding:0 var(--spacing-md);border:0;border-radius:var(--radius);transition:background var(--transition-fast);cursor:pointer}.header-nav{background:var(--primary);width:100%}.product-card{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition);display:flex;flex-direction:column;height:100%}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.product-card-image{position:relative;padding-top:100%;background:var(--gray-100);overflow:hidden}.product-card-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:var(--spacing-md);transition:transform var(--transition)}.product-card:hover .product-card-image img{transform:scale(1.05)}.product-badges{position:absolute;top:var(--spacing-sm);left:var(--spacing-sm);display:flex;flex-direction:column;gap:var(--spacing-xs)}.product-card-content{padding:var(--spacing-md);display:flex;flex-direction:column;flex:1}.product-brand{font-size:var(--font-size-xs);color:var(--gray-500);text-transform:uppercase;letter-spacing:.5px;margin-bottom:var(--spacing-xs)}.product-title{font-size:var(--font-size-sm);font-weight:500;color:var(--gray-800);margin-bottom:var(--spacing-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;min-height:2.8em}.product-title a{color:inherit}.breadcrumb a:hover,.product-title a:hover{color:var(--primary)}.product-price{margin-top:auto;padding-top:var(--spacing-sm)}.price-current{font-size:var(--font-size-xl);font-weight:700;color:var(--danger)}.breadcrumb span,.price-current.no-sale{color:var(--gray-800)}.product-card-footer{padding:0 var(--spacing-md) var(--spacing-md)}.btn-add-cart{width:100%;padding:var(--spacing-sm) var(--spacing-md);border:0;border-radius:var(--radius);font-weight:500;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);transition:background var(--transition-fast)}.btn-add-cart,.btn-add-cart:hover{text-decoration:none}.btn-add-cart svg{width:18px;height:18px}.products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--spacing-lg)}.category-page .products-grid{grid-template-columns:repeat(4,1fr)}@media (max-width:1200px){.products-grid{grid-template-columns:repeat(4,1fr)}.category-page .products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:992px){.products-grid{grid-template-columns:repeat(3,1fr)}.category-page .products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.products-grid{gap:var(--spacing-md)}.category-page .products-grid,.products-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.products-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.product-card-content{padding:var(--spacing-sm)}.product-title{font-size:var(--font-size-xs)}.price-current{font-size:var(--font-size-base)}}.category-page{display:flex;gap:var(--spacing-xl);padding:var(--spacing-xl)0}.category-sidebar{width:var(--sidebar-width);flex-shrink:0}.category-main{flex:1;min-width:0}.filters-sidebar{background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);position:sticky;top:calc(var(--header-height) + var(--spacing-md))}.filter-section{padding:var(--spacing-md);border-bottom:1px solid var(--gray-200)}.filter-section:last-child{border-bottom:none}.filter-title,.price-range-inputs{display:flex;margin-bottom:var(--spacing-md)}.filter-title{font-size:var(--font-size-sm);font-weight:600;color:var(--gray-800);align-items:center;justify-content:space-between;cursor:pointer}.filter-title svg{width:16px;height:16px;transition:transform var(--transition-fast)}.price-range-inputs{gap:var(--spacing-sm)}.price-input-group{flex:1}.price-input-group label{display:block;margin-bottom:var(--spacing-xs)}.price-input-group input{width:100%;padding:var(--spacing-sm);border:1px solid var(--gray-300);border-radius:var(--radius);font-size:var(--font-size-sm)}.filter-options{max-height:200px;overflow-y:auto}.breadcrumb ol,.filter-option{display:flex;align-items:center}.filter-option{gap:var(--spacing-sm);padding:var(--spacing-xs)0;cursor:pointer}.filter-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.filter-option .count,.price-input-group label{font-size:var(--font-size-xs);color:var(--gray-500)}.category-header{margin-bottom:var(--spacing-lg)}.breadcrumb{font-size:var(--font-size-sm);margin-bottom:var(--spacing-md)}.breadcrumb ol{flex-wrap:wrap;gap:var(--spacing-xs);list-style:none;padding:0;margin:0}.breadcrumb li{display:inline-flex;align-items:center}.breadcrumb li.separator,.footer-disclaimer p{color:var(--gray-400)}.breadcrumb li.separator svg{width:14px;height:14px}.breadcrumb,.breadcrumb a{color:var(--gray-500)}.category-title{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-sm)}.category-count,.footer-links a{font-size:var(--font-size-sm);color:var(--gray-500)}.products-toolbar{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md);background:var(--white);border-radius:var(--radius-lg);box-shadow:var(--shadow);margin-bottom:var(--spacing-lg)}.toolbar-left{display:flex;align-items:center;gap:var(--spacing-md)}.active-filters{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.toolbar-right{display:flex;align-items:center;gap:var(--spacing-md)}.sort-select{padding:var(--spacing-sm) var(--spacing-md);border:1px solid var(--gray-300);border-radius:var(--radius);font-size:var(--font-size-sm);background:var(--white);min-width:180px}.view-toggle{display:flex;gap:var(--spacing-xs)}.view-btn{padding:var(--spacing-sm);background:0 0;border:1px solid var(--gray-300);border-radius:var(--radius);color:var(--gray-500);transition:all var(--transition-fast)}.view-btn.active,.view-btn:hover{background:var(--primary);border-color:var(--primary);color:var(--white)}.site-footer{background:var(--gray-800);color:var(--gray-300);padding:var(--spacing-xl)0}.footer-simple{text-align:center}.footer-links{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:var(--spacing-sm);margin-bottom:var(--spacing-lg)}.footer-links a{color:var(--gray-300);text-decoration:none;transition:color var(--transition-fast)}.footer-links a:hover{color:var(--white)}.footer-sep{color:var(--gray-600);user-select:none}.footer-disclaimer{max-width:800px;margin:0 auto var(--spacing-lg);padding:var(--spacing-md);background:rgb(255 255 255/.05);border-radius:var(--radius)}.footer-disclaimer p{font-size:var(--font-size-xs);margin:0;line-height:1.6}.footer-copyright{padding-top:var(--spacing-md);border-top:1px solid var(--gray-700)}.footer-copyright p{font-size:var(--font-size-sm);color:var(--gray-400);margin:0 0 var(--spacing-xs)}.footer-affiliate-notice{font-size:var(--font-size-xs)!important;color:var(--gray-500)!important;font-style:italic}@media (max-width:768px){.footer-links{flex-direction:column;gap:var(--spacing-xs)}.footer-sep{display:none}.footer-links a{padding:var(--spacing-xs)0}}.page-link,.pagination{display:flex;align-items:center;justify-content:center}.pagination{gap:var(--spacing-xs);margin-top:var(--spacing-2xl)}.page-link{min-width:40px;height:40px;background:var(--white);border:1px solid var(--gray-300);border-radius:var(--radius);font-size:var(--font-size-sm);color:var(--gray-700);transition:all var(--transition-fast)}.page-link.active,.page-link:hover{border-color:var(--primary);color:var(--primary)}.page-link.active{background:var(--primary);color:var(--white)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.mobile-toolbar,.sort-option input{display:none}.mobile-filter-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0/.5);z-index:9998}@media (max-width:992px){.category-page{flex-direction:column}.category-sidebar{display:none}.filters-sidebar{position:static;padding:20px;box-shadow:none;border-radius:0}.mobile-toolbar{display:flex}.products-toolbar{display:none}}.mobile-toolbar{gap:10px;margin-bottom:15px}.mobile-toolbar-btn{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.mobile-toolbar-btn:active{background:#f3f4f6}.mobile-toolbar-btn svg{width:18px;height:18px;color:#6b7280}.mobile-sort-modal{position:fixed;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0/.5);z-index:10000;display:none;align-items:flex-end;justify-content:center}.mobile-sort-content{background:#fff;width:100%;max-height:70vh;border-radius:16px 16px 0 0;overflow:hidden;animation:slideUp .3s ease}.mobile-sort-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #eee}.mobile-sort-header h3{margin:0;font-size:18px;font-weight:600;color:#333}.mobile-sort-close{background:0 0;border:0;padding:5px;cursor:pointer;color:#666;display:flex}.mobile-sort-options{padding:10px 0}.sort-option{display:flex;align-items:center;padding:14px 20px;cursor:pointer;transition:background .15s}.sort-option:hover{background:#f8f9fa}.sort-option.active{background:#eff6ff}.sort-option-text{flex:1;font-size:15px}.sort-option svg,.sort-option.active{color:var(--primary-color)}@media (max-width:768px){:root{--header-height:auto}.header-top{height:30px}.ticker-item{padding:0 10px;font-size:11px}.ticker-title{max-width:100px}.ticker-price{font-size:11px}.products-ticker{animation-duration:30s}.products-ticker-wrapper::after,.products-ticker-wrapper::before{width:20px}.header-main-content,.header-main-content.header-centered{display:grid;grid-template-columns:50px 1fr 50px;grid-template-rows:auto auto;align-items:center;gap:10px;padding:12px 0}.mobile-menu-btn,.site-logo{grid-row:1;display:flex;justify-content:center;align-items:center}.mobile-menu-btn{grid-column:1;width:40px;height:40px;background:0 0;border:0;cursor:pointer;color:var(--primary-color)}.site-logo{grid-column:2;text-align:center}.site-logo-text{font-size:20px}.header-search{grid-column:1/-1;grid-row:2;max-width:none;margin-top:5px}.header-nav{display:none!important}.products-toolbar{flex-direction:column;gap:var(--spacing-md);align-items:stretch}.toolbar-right{justify-content:space-between}}@media (max-width:480px){.container{padding:0 var(--spacing-sm)}.site-logo-text{font-size:18px}}.v72-nav{background:var(--primary,#10b981);background-image:linear-gradient(180deg,var(--primary,#10b981),color-mix(in srgb,var(--primary,#10b981) 88%,#000));box-shadow:0 4px 18px -8px rgb(0 0 0/.18),0 1px 0 rgb(255 255 255/.06) inset;position:relative;z-index:100}.v72-nav-container{display:flex;align-items:stretch;gap:0}.v72-categories-trigger{display:inline-flex;align-items:center;gap:10px;padding:14px 22px 14px 18px;background:rgb(0 0 0/.18);color:#fff;border:0;font:600 15px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:.01em;cursor:pointer;transition:background 160ms ease,transform 160ms ease;position:relative}.v72-categories-trigger::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgb(255 255 255/.08),transparent 60%);pointer-events:none}.v72-categories-trigger:hover{background:rgb(0 0 0/.28)}.v72-icon-chevron{transition:transform 220ms ease}.v72-categories-trigger-label{white-space:nowrap}.v72-nav-menu{list-style:none;margin:0;padding:0 0 0 8px;display:flex;align-items:stretch;flex:1;overflow-x:auto;scrollbar-width:none}.v72-nav-menu::-webkit-scrollbar{display:none}.v72-nav-item{display:flex}.v72-nav-item>a{display:inline-flex;align-items:center;gap:6px;padding:14px 16px;color:#fff;text-decoration:none;font:500 14px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;white-space:nowrap;transition:background 160ms ease;position:relative}.v72-nav-item>a:hover{background:rgb(255 255 255/.12);color:#fff}.v72-nav-item>a::after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:#fff;border-radius:3px 3px 0 0;transform:translateX(-50%);transition:width 220ms ease}.v72-nav-item>a:hover::after{width:60%}.v72-mega-backdrop{position:fixed;inset:0;background:rgb(15 23 42/.45);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity 180ms ease;z-index:90}.v72-mega-menu{position:absolute;top:100%;left:0;right:0;background:#fff;box-shadow:0 24px 48px -12px rgb(0 0 0/.18),0 0 0 1px rgb(15 23 42/.04);z-index:95;padding:28px 0 24px;border-radius:0 0 18px 18px;opacity:0;transform:translateY(-12px);pointer-events:none;transition:opacity 220ms ease,transform 220ms cubic-bezier(.2,.9,.3,1.1);max-height:calc(100vh - 200px);overflow-y:auto}.v72-mega-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;margin-bottom:22px;border-bottom:1px solid #f1f5f9}.v72-mega-close,.v72-mega-title{display:inline-flex;align-items:center}.v72-mega-title{gap:12px;font:700 20px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#0f172a;margin:0}.v72-mega-title svg{color:var(--primary,#10b981)}.v72-mega-close{width:36px;height:36px;border:0;background:#f8fafc;color:#64748b;border-radius:10px;cursor:pointer;justify-content:center;transition:background 140ms ease,color 140ms ease,transform 140ms ease}.v72-mega-close:hover{background:#fee2e2;color:#ef4444;transform:rotate(90deg)}.v72-mega-body{display:grid;grid-template-columns:1fr 280px;gap:32px;align-items:start}.v72-mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width:1180px){.v72-mega-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.v72-mega-body{grid-template-columns:1fr}.v72-mega-grid{grid-template-columns:repeat(2,1fr)}}.v72-mega-card{display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:16px 16px 14px;transition:transform 220ms ease,box-shadow 220ms ease,border-color 220ms ease;opacity:0;animation:v72CardIn 360ms cubic-bezier(.2,.9,.3,1.05) forwards;animation-delay:var(--card-delay,0ms)}.v72-mega-menu:not(.is-open) .v72-mega-card{animation:none;opacity:0}.v72-mega-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px -10px rgb(15 23 42/.18);border-color:color-mix(in srgb,var(--primary,#10b981) 50%,#e2e8f0)}.v72-mega-card-head{display:flex;align-items:center;gap:12px;text-decoration:none;color:#0f172a;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed #e2e8f0}.v72-mega-card-icon{flex-shrink:0;width:44px;height:44px;border-radius:12px;background:color-mix(in srgb,var(--primary,#10b981) 12%,#f8fafc);display:inline-flex;align-items:center;justify-content:center;font-size:24px;transition:transform 220ms ease,background 220ms ease}.v72-mega-card:hover .v72-mega-card-icon{transform:scale(1.08) rotate(-4deg);background:color-mix(in srgb,var(--primary,#10b981) 22%,#f8fafc)}.v72-mega-card-titles{display:flex;flex-direction:column;gap:2px;min-width:0}.v72-mega-card-name{font:700 14px/1.25 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v72-mega-card-count{font:500 11px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#64748b;letter-spacing:.02em}.v72-mega-card-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:2px;flex:1}.v72-mega-card-list li a{display:block;padding:6px 10px;margin:0-8px;border-radius:8px;color:#475569;text-decoration:none;font:500 13px/1.4 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;transition:background 140ms ease,color 140ms ease,padding-left 200ms ease}.v72-mega-card-list li a:hover{background:color-mix(in srgb,var(--primary,#10b981) 8%,#f8fafc);color:var(--primary,#10b981);padding-left:14px}.v72-mega-card-more a{color:var(--primary,#10b981)!important;font-weight:600}.v72-mega-card-cta{display:inline-flex;align-items:center;gap:6px;color:var(--primary,#10b981);text-decoration:none;font:600 12px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;letter-spacing:.04em;text-transform:uppercase;margin-top:auto;padding-top:8px;transition:gap 220ms ease}.v72-mega-card-cta:hover{gap:10px;color:color-mix(in srgb,var(--primary,#10b981) 80%,#000)}.v72-mega-card-cta svg{transition:transform 220ms ease}.v72-mega-card-cta:hover svg{transform:translateX(2px)}.v72-mega-sidebar{background:linear-gradient(160deg,#f8fafc 0,#f1f5f9 100%);border-radius:14px;padding:20px 18px;border:1px solid #e2e8f0}.v72-mega-sidebar-title{font:700 13px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#0f172a;margin:0 0 14px;text-transform:uppercase;letter-spacing:.08em}.v72-mega-quicklinks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.v72-quicklink{display:flex;align-items:center;gap:12px;padding:10px 12px;background:#fff;border-radius:10px;text-decoration:none;color:#0f172a;border:1px solid #fff0;transition:transform 180ms ease,border-color 180ms ease,box-shadow 180ms ease}.v72-quicklink:hover{transform:translateX(3px);border-color:color-mix(in srgb,var(--primary,#10b981) 40%,#e2e8f0);box-shadow:0 6px 14px -8px rgb(15 23 42/.15)}.v72-quicklink-icon{font-size:22px;line-height:1;flex-shrink:0}.v72-quicklink-text{display:flex;flex-direction:column;min-width:0}.v72-quicklink-text strong{font:600 14px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#0f172a}.v72-quicklink-text small{font:400 12px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#64748b;margin-top:2px}.v72-quicklink-hot{background:linear-gradient(135deg,#fff7ed 0,#fff 100%);border-color:#fed7aa}.v72-quicklink-hot:hover{border-color:#fb923c}.v72-mobile-overlay{position:fixed;inset:0;background:rgb(15 23 42/.6);opacity:0;pointer-events:none;transition:opacity 220ms ease;z-index:1000}.v72-mobile-panel,.v72-mobile-search form{display:flex;background:#fff;overflow:hidden}.v72-mobile-panel{position:fixed;top:0;left:0;width:min(380px,88vw);height:100vh;box-shadow:8px 0 32px -8px rgb(0 0 0/.25);transform:translateX(-100%);transition:transform 280ms cubic-bezier(.2,.9,.3,1.05);z-index:1001;flex-direction:column}.v72-mobile-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--primary,#10b981);background-image:linear-gradient(180deg,var(--primary,#10b981),color-mix(in srgb,var(--primary,#10b981) 85%,#000));color:#fff}.v72-mobile-logo{color:#fff;text-decoration:none;font:700 18px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}.v72-mobile-close{width:36px;height:36px;border:0;background:rgb(255 255 255/.18);color:#fff;border-radius:10px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 140ms ease,transform 140ms ease}.v72-mobile-close:hover{background:rgb(255 255 255/.3);transform:rotate(90deg)}.v72-mobile-search{padding:14px 18px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.v72-mobile-search form{align-items:stretch;border:1px solid #e2e8f0;border-radius:12px;transition:border-color 160ms ease,box-shadow 160ms ease}.v72-mobile-search form:focus-within{border-color:var(--primary,#10b981);box-shadow:0 0 0 4px color-mix(in srgb,var(--primary,#10b981) 18%,transparent)}.v72-mobile-search input{flex:1;border:0;padding:12px 14px;font:500 15px/1 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;color:#0f172a;outline:0;background:#fff0}.v72-mobile-search button{border:0;padding:0 14px;background:var(--primary,#10b981);color:#fff;cursor:pointer;transition:background 140ms ease}.v72-mobile-search button:hover{background:color-mix(in srgb,var(--primary,#10b981) 85%,#000)}.v72-mobile-nav{flex:1;overflow-y:auto;padding:8px 0 24px}.v72-mobile-list{list-style:none;margin:0;padding:0}.v72-mobile-item{border-bottom:1px solid #f1f5f9}.v72-mobile-item:last-child{border-bottom:0}.v72-mobile-row{display:flex;align-items:stretch}.v72-mobile-item>a,.v72-mobile-link{flex:1;display:flex;align-items:center;gap:12px;padding:14px 18px;color:#0f172a;text-decoration:none;font:600 15px/1.2 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;transition:background 140ms ease,color 140ms ease}.v72-mobile-expand:hover,.v72-mobile-item>a:hover,.v72-mobile-link:hover{background:#f8fafc;color:var(--primary,#10b981)}.v72-mobile-emoji{font-size:22px;line-height:1;width:32px;text-align:center}.v72-mobile-item-promo>a{color:#ef4444}.v72-mobile-expand{width:52px;border:0;background:#fff0;color:#94a3b8;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background 140ms ease,transform 220ms ease}.v72-mobile-sub{list-style:none;margin:0;padding:0;background:#f8fafc;max-height:0;overflow:hidden;transition:max-height 320ms ease}.v72-mobile-sub li a{display:block;padding:12px 18px 12px 62px;color:#475569;text-decoration:none;font:500 14px/1.3 system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;border-top:1px solid #e2e8f0;transition:background 140ms ease,color 140ms ease,padding-left 200ms ease}.v72-mobile-sub li a:hover{background:#fff;color:var(--primary,#10b981);padding-left:70px}@media (max-width:720px){.v72-categories-trigger{padding:12px 14px}.v72-categories-trigger-label{display:none}.v72-mega-menu{display:none!important}}@media (min-width:721px){.v72-mobile-overlay,.v72-mobile-panel{display:none}}@media (prefers-reduced-motion:reduce){.v72-icon-chevron,.v72-mega-backdrop,.v72-mega-card,.v72-mega-card-icon,.v72-mega-close,.v72-mega-menu,.v72-mobile-close,.v72-mobile-expand,.v72-mobile-overlay,.v72-mobile-panel,.v72-mobile-sub{transition:none!important;animation:none!important}}.btn-apply-price,.btn-reset-filters{width:100%;padding:10px;border-radius:var(--radius);font-weight:500;cursor:pointer}.btn-apply-price{background:var(--primary);color:var(--white);border:0;transition:background var(--transition-fast)}.btn-apply-price:hover{background:var(--primary-dark)}.btn-reset-filters{background:var(--gray-100);color:var(--gray-700);border:1px solid var(--gray-300);transition:all var(--transition-fast)}.btn-reset-filters:hover{background:var(--gray-200)}.mobile-menu-btn{display:none;padding:8px;background:0 0;border:0;color:var(--gray-700)}@media (max-width:768px){.mobile-menu-btn{display:flex}}.filter-content{transition:max-height .3s ease}.filter-options::-webkit-scrollbar{width:6px}.filter-options::-webkit-scrollbar-track{background:var(--gray-100);border-radius:3px}.filter-options::-webkit-scrollbar-thumb{background:var(--gray-300);border-radius:3px}.filter-options::-webkit-scrollbar-thumb:hover{background:var(--gray-400)}#products-container{position:relative;min-height:200px}@media print{.filters-sidebar,.pagination,.products-toolbar,.site-footer,.site-header{display:none!important}.product-card{break-inside:avoid;page-break-inside:avoid}}a:focus,button:focus,input:focus,select:focus{outline:2px solid var(--primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast:high){.product-card{border:2px solid var(--gray-800)}}