:root{--color-primary:#d12228;--color-primary-hover:#b81e23;--color-primary-light:#f8e5e6;--color-primary-dark:#a91b20;--color-secondary:#4c4b4c;--color-white:#fff;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-900:#111827;--color-success:#10b981;--font-family-base:'Manrope',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,sans-serif;--spacing-1:.25rem;--spacing-2:.5rem;--spacing-3:.75rem;--spacing-4:1rem;--spacing-5:1.25rem;--radius-sm:.25rem;--radius-md:.5rem;--radius-lg:.75rem;--transition-fast:150ms ease;--sticky-nav-width:60px;--sticky-nav-expanded:275px;--sticky-nav-bg:#fff;--sticky-nav-border:rgba(118,118,118,.12);--sticky-nav-transition:width .4s cubic-bezier(.19,1,.22,1);--sticky-nav-top:0}.garasv3-megamenu-surface{font-family:var(--font-family-base);font-size:1rem;line-height:1.5;color:var(--color-gray-700);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.garasv3-megamenu-surface a{color:inherit;text-decoration:none}.garasv3-megamenu-surface ul,.garasv3-megamenu-surface ol{list-style:none;margin:0;padding:0}.garasv3-megamenu-surface h1,.garasv3-megamenu-surface h2,.garasv3-megamenu-surface h3,.garasv3-megamenu-surface h4,.garasv3-megamenu-surface h5,.garasv3-megamenu-surface h6{font-family:var(--font-family-base);font-weight:600;line-height:1.25}.garasv3-megamenu-surface img,.garasv3-megamenu-surface svg{display:block;max-width:100%}body.has-sticky-nav .master-wrapper-content{margin-left:0}body.has-sticky-nav .footer-wrapper,body.has-sticky-nav footer{margin-left:0}.garasv3-megamenu-surface .sticky-nav{position:fixed;top:var(--sticky-nav-top);left:0;bottom:0;width:var(--sticky-nav-width);background-color:var(--color-gray-50);border-right:1px solid var(--sticky-nav-border);z-index:400;display:flex;flex-direction:column;transition:var(--sticky-nav-transition);overflow:hidden}.garasv3-megamenu-surface .sticky-nav:hover,.garasv3-megamenu-surface .sticky-nav.expanded{overflow:visible}.garasv3-megamenu-surface .sticky-nav::after{content:"";position:absolute;inset:0;z-index:2;visibility:visible;transition:visibility 0s ease .4s}.garasv3-megamenu-surface .sticky-nav:hover,.garasv3-megamenu-surface .sticky-nav.expanded{width:var(--sticky-nav-expanded)}.garasv3-megamenu-surface .sticky-nav:hover::after,.garasv3-megamenu-surface .sticky-nav.expanded::after{visibility:hidden}.garasv3-megamenu-surface .sticky-nav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.62);z-index:399;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s .3s;pointer-events:none}.garasv3-megamenu-surface .sticky-nav-overlay.active{opacity:1;visibility:visible;transition:opacity .3s ease,visibility 0s 0s;pointer-events:auto}body.cart-open .garasv3-megamenu-surface .sticky-nav,body.cart-open .garasv3-megamenu-surface .sticky-nav-overlay{opacity:0;visibility:hidden;pointer-events:none}.garasv3-megamenu-surface .sticky-nav-title{display:flex;align-items:center;flex-shrink:0;margin:8px 0;padding:0 12px 0 0;height:44px;border-radius:100px;background:var(--color-primary);color:#fff;gap:0;cursor:default;overflow:hidden}.garasv3-megamenu-surface .sticky-nav-title svg{flex:0 0 18px;width:18px;height:18px;margin-left:calc((var(--sticky-nav-width) - 18px)/2);margin-right:calc((var(--sticky-nav-width) - 18px)/2)}.garasv3-megamenu-surface .sticky-nav:not(:hover):not(.expanded) .sticky-nav-title{width:44px;margin-left:8px;margin-right:8px;padding-right:0;justify-content:center}.garasv3-megamenu-surface .sticky-nav:not(:hover):not(.expanded) .sticky-nav-title svg{margin-left:0;margin-right:0}.garasv3-megamenu-surface .sticky-nav-title span{font-weight:600;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;width:0;max-width:0;transition:opacity .2s ease}.garasv3-megamenu-surface .sticky-nav:hover .sticky-nav-title span,.garasv3-megamenu-surface .sticky-nav.expanded .sticky-nav-title span{opacity:1;width:auto;max-width:none;transition:opacity .25s ease .15s}.garasv3-megamenu-surface .sticky-nav:not(:hover):not(.expanded) .sticky-nav-title span{opacity:0;transition:opacity 0s}.garasv3-megamenu-surface .sticky-nav-menu{flex:1;list-style:none;padding:0;margin:0;overflow-y:auto;overflow-x:hidden;pointer-events:none}.garasv3-megamenu-surface .sticky-nav:hover .sticky-nav-menu,.garasv3-megamenu-surface .sticky-nav.expanded .sticky-nav-menu{pointer-events:auto}.garasv3-megamenu-surface .sticky-nav-item{position:relative}.garasv3-megamenu-surface .sticky-nav-item.has-dropdown{position:static}.garasv3-megamenu-surface .sticky-nav-link{display:flex;align-items:center;gap:0;padding:12px 0;min-height:48px;color:var(--color-gray-700);text-decoration:none;transition:color .2s ease,background-color .2s ease;position:relative}.garasv3-megamenu-surface .sticky-nav-link:hover{background-color:var(--color-gray-50)}.garasv3-megamenu-surface .sticky-nav-link:hover{color:var(--color-primary)}.garasv3-megamenu-surface .garasv3-sticky-menu .sticky-nav-link:hover{color:inherit}.garasv3-megamenu-surface .garasv3-sticky-menu .sticky-nav-link:hover .nav-icon{color:inherit}.garasv3-megamenu-surface .sticky-nav-link .nav-icon{flex:0 0 var(--sticky-nav-width);width:var(--sticky-nav-width);height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-gray-600);transition:color .2s ease}.garasv3-megamenu-surface .sticky-nav-link .nav-icon svg{width:20px;height:20px}.garasv3-megamenu-surface .sticky-nav-link .nav-icon img,.garasv3-megamenu-surface .sticky-nav-link .nav-icon .sticky-nav-image{display:block;margin:0 auto}.garasv3-megamenu-surface .sticky-nav-link:hover .nav-icon{color:var(--color-primary)}.garasv3-megamenu-surface .garasv3-sticky-menu .sticky-nav-link:hover .nav-icon{color:inherit}.garasv3-megamenu-surface .sticky-nav-link .nav-text{flex:1 1 auto;min-width:0;font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;max-width:0;transition:opacity .2s ease,max-width .2s ease}.garasv3-megamenu-surface .sticky-nav:hover .sticky-nav-link .nav-text,.garasv3-megamenu-surface .sticky-nav.expanded .sticky-nav-link .nav-text{opacity:1;max-width:none;transition:opacity .25s ease .15s,max-width .25s ease .15s}.garasv3-megamenu-surface .sticky-nav:not(:hover):not(.expanded) .sticky-nav-link .nav-text{opacity:0;max-width:0;transition:opacity 0s,max-width 0s}.garasv3-megamenu-surface .sticky-nav-link .nav-meta{margin-left:auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0;min-width:0;padding-right:14px;overflow:hidden;max-width:0;opacity:0;transition:opacity .2s ease,max-width .2s ease}.garasv3-megamenu-surface .sticky-nav:hover .sticky-nav-link .nav-meta,.garasv3-megamenu-surface .sticky-nav.expanded .sticky-nav-link .nav-meta{max-width:none;opacity:1;transition:opacity .25s ease .15s,max-width .25s ease .15s}.garasv3-megamenu-surface .sticky-nav:not(:hover):not(.expanded) .sticky-nav-link .nav-meta{max-width:0;opacity:0;padding-right:0;transition:opacity 0s,max-width 0s}.garasv3-megamenu-surface .sticky-nav-link .nav-arrow{margin-left:0;opacity:0;width:0;overflow:hidden;transition:opacity .2s ease,width .2s ease}.garasv3-megamenu-surface .sticky-nav:hover .sticky-nav-link .nav-arrow,.garasv3-megamenu-surface .sticky-nav.expanded .sticky-nav-link .nav-arrow{opacity:.5;width:auto;overflow:visible;transition:opacity .25s ease .15s,width .25s ease .15s}.garasv3-megamenu-surface .sticky-nav:not(:hover):not(.expanded) .sticky-nav-link .nav-arrow{opacity:0;width:0;transition:opacity 0s,width 0s}.garasv3-megamenu-surface .sticky-nav-link:hover .nav-arrow{opacity:1!important}.garasv3-megamenu-surface .sticky-nav-link .nav-badge{position:static;background:var(--color-primary);color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;text-transform:uppercase;line-height:1.2;opacity:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .2s ease}.garasv3-megamenu-surface .sticky-nav:hover .sticky-nav-link .nav-badge{opacity:1;transition:opacity .25s ease .15s}.garasv3-megamenu-surface .sticky-nav.expanded .sticky-nav-link .nav-badge{opacity:1;transition:opacity var(--transition-fast)}.garasv3-megamenu-surface .sticky-nav:not(:hover):not(.expanded) .sticky-nav-link .nav-badge{opacity:0;transition:opacity 0s}.garasv3-megamenu-surface .sticky-nav-link .nav-badge--sale{background:var(--color-primary);color:var(--color-white)}.garasv3-megamenu-surface .sticky-nav-link .nav-badge--hot{background:#ea580c;color:var(--color-white)}.garasv3-megamenu-surface .sticky-nav-link .nav-badge--new{background:var(--color-success);color:var(--color-white)}.garasv3-megamenu-surface .sticky-nav-link .nav-badge--default{background:var(--color-gray-200);color:var(--color-gray-700)}.garasv3-megamenu-surface .dropdown-col h4 .nav-badge,.garasv3-megamenu-surface .dropdown-links a .nav-badge{position:static;opacity:1;margin-left:6px;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;text-transform:uppercase;vertical-align:middle}.garasv3-megamenu-surface .dropdown-col h4 .nav-badge--sale,.garasv3-megamenu-surface .dropdown-links a .nav-badge--sale{background:var(--color-primary);color:var(--color-white)}.garasv3-megamenu-surface .dropdown-col h4 .nav-badge--hot,.garasv3-megamenu-surface .dropdown-links a .nav-badge--hot{background:#ea580c;color:var(--color-white)}.garasv3-megamenu-surface .dropdown-col h4 .nav-badge--new,.garasv3-megamenu-surface .dropdown-links a .nav-badge--new{background:var(--color-success);color:var(--color-white)}.garasv3-megamenu-surface .dropdown-col h4 .nav-badge--default,.garasv3-megamenu-surface .dropdown-links a .nav-badge--default{background:var(--color-gray-200);color:var(--color-gray-700)}.garasv3-megamenu-surface .sticky-nav-image{object-fit:cover;border-radius:var(--radius-sm);background:var(--color-gray-100);flex-shrink:0}.garasv3-megamenu-surface .sticky-nav-image--custom{object-fit:contain;background:transparent}.garasv3-megamenu-surface .sticky-nav-image--svg{display:block;background-color:currentColor;background-image:none;-webkit-mask:var(--garasv3-icon-url) center/contain no-repeat;mask:var(--garasv3-icon-url) center/contain no-repeat;border-radius:0}.garasv3-megamenu-surface .sticky-nav-offers .sticky-nav-link{color:var(--color-primary)}.garasv3-megamenu-surface .sticky-nav-offers .nav-icon{color:var(--color-primary)}.garasv3-megamenu-surface .sticky-nav-dropdown{position:absolute;top:0;bottom:0;left:100%;width:calc(100vw - var(--sticky-nav-expanded) - 20px);max-width:var(--garasv3-dropdown-max-width,800px);background:var(--sticky-nav-bg);border-left:1px solid var(--sticky-nav-border);box-shadow:10px 0 40px rgba(0,0,0,.1);opacity:0;visibility:hidden;transform:translateX(-10px);transition:opacity .3s ease,visibility .3s ease,transform .3s ease;z-index:2;overflow:hidden;pointer-events:none}.garasv3-megamenu-surface .sticky-nav:hover .sticky-nav-item.has-dropdown:hover .sticky-nav-dropdown{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}.garasv3-megamenu-surface .sticky-nav.is-hover-intent .sticky-nav-item.has-dropdown:not(.is-open):hover>.sticky-nav-dropdown{opacity:0;visibility:hidden;transform:translateX(-10px);pointer-events:none}.garasv3-megamenu-surface .sticky-nav.is-hover-intent .sticky-nav-item.has-dropdown.is-open>.sticky-nav-dropdown,.garasv3-megamenu-surface .sticky-nav.is-hover-intent:focus-within .sticky-nav-item.has-dropdown.is-open>.sticky-nav-dropdown{opacity:1;visibility:visible;transform:translateX(0);pointer-events:auto}.garasv3-megamenu-surface .sticky-nav-item.has-dropdown.is-open>.sticky-nav-link{background-color:var(--color-gray-50);z-index:1}.garasv3-megamenu-surface .sticky-nav-item.has-dropdown.is-open>.sticky-nav-link .nav-arrow{opacity:1!important}.garasv3-megamenu-surface .sticky-nav-item.has-dropdown.is-open>.sticky-nav-link::after{content:"";position:absolute;top:-100%;right:0;width:4.375rem;height:300%;z-index:2}.garasv3-megamenu-surface .sticky-nav:not(:hover):not(:focus-within) .sticky-nav-dropdown{opacity:0;visibility:hidden;pointer-events:none}.garasv3-megamenu-surface .sticky-nav-dropdown-scroll{height:100%;overflow-y:auto;overflow-x:hidden}.garasv3-megamenu-surface .sticky-nav-dropdown-inner{padding:30px;min-height:100%}.garasv3-megamenu-surface .garasv3-sticky-dropdown-header{margin-bottom:25px;padding-bottom:15px;border-bottom:2px solid var(--color-primary)}.garasv3-megamenu-surface .garasv3-sticky-dropdown-header h3{font-size:18px;font-weight:600;color:var(--color-gray-900);margin:0}.garasv3-megamenu-surface .dropdown-content{display:flex;flex-direction:column;gap:30px}.garasv3-megamenu-surface .dropdown-columns{display:grid;gap:30px}.garasv3-megamenu-surface .dropdown-columns:not(.garasv3-sticky-dropdown-columns--layout){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.garasv3-megamenu-surface .dropdown-col h4{font-size:14px;font-weight:600;color:var(--color-gray-900);margin:0 0 5px 0}.garasv3-megamenu-surface .dropdown-col h4 a{display:flex;align-items:center;gap:var(--spacing-2);color:var(--color-gray-900)}.garasv3-megamenu-surface .dropdown-col h4 a:hover{color:var(--color-primary)}.garasv3-megamenu-surface .garasv3-depth-2-group{margin-bottom:var(--spacing-5)}.garasv3-megamenu-surface .garasv3-depth-2-group:last-child{margin-bottom:0}.garasv3-megamenu-surface .garasv3-depth-2-group .garasv3-depth-3-list{margin-bottom:0}.garasv3-megamenu-surface .garasv3-sticky-dropdown-columns{align-items:start}.garasv3-megamenu-surface .garasv3-sticky-dropdown-columns--layout{display:grid!important;gap:24px;align-items:start;grid-auto-flow:row}.garasv3-megamenu-surface .dropdown-columns--engine{display:block}.garasv3-megamenu-surface .dropdown-col--flat{break-inside:avoid;margin-bottom:var(--spacing-4)}.garasv3-megamenu-surface .garasv3-sticky-menu.mobile-auto .garasv3-sticky-dropdown-columns.dropdown-columns--engine{column-count:1!important;display:block!important;grid-template-columns:1fr!important;grid-auto-flow:row!important}@media(max-width:768px){.garasv3-megamenu-surface .garasv3-sticky-menu.mobile-auto .dropdown-columns{grid-template-columns:1fr!important}.garasv3-megamenu-surface .garasv3-sticky-menu.mobile-auto .garasv3-sticky-dropdown-columns[style*="column-count"]{column-count:1!important}}.garasv3-megamenu-surface .dropdown-links .dropdown-links{margin-top:var(--spacing-1);padding-left:var(--spacing-3)}.garasv3-megamenu-surface .dropdown-links .dropdown-links a{font-size:12px}.garasv3-megamenu-surface .dropdown-links{list-style:none;margin-bottom:20px}.garasv3-megamenu-surface .dropdown-links a{font-size:13px;color:var(--color-gray-600);text-decoration:none;transition:all .2s ease;display:flex;align-items:center;gap:var(--spacing-2);padding:4px 0}.garasv3-megamenu-surface .dropdown-links a:hover{color:var(--color-primary);padding-left:4px}.garasv3-megamenu-surface .garasv3-sticky-menu .garasv3-depth-3-link>a:hover,.garasv3-megamenu-surface .garasv3-sticky-menu .garasv3-depth-4-link>a:hover{padding-left:0}.garasv3-megamenu-surface .dropdown-col--promo{align-self:start}.garasv3-megamenu-surface .dropdown-col--promo-stack{display:flex;flex-direction:column;gap:var(--spacing-4);min-width:0;min-height:0;width:180px;height:auto}.garasv3-megamenu-surface .dropdown-col--promo-stack>.garasv3-sticky-promo-link,.garasv3-megamenu-surface .dropdown-col--promo-stack>.garasv3-sticky-promo--vertical{flex:0 0 auto;min-height:0}.garasv3-megamenu-surface .dropdown-col--promo-stack .garasv3-sticky-promo--vertical{min-height:0}.garasv3-megamenu-surface .garasv3-sticky-promo-link{display:block;height:auto;color:inherit;text-decoration:none}.garasv3-megamenu-surface a.garasv3-sticky-promo-link>.dropdown-promo{display:flex}.garasv3-megamenu-surface .garasv3-sticky-promo--card{position:relative;display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;align-items:center;min-height:0;padding:14px;background:var(--color-gray-100);border-radius:var(--radius-md);overflow:hidden}.garasv3-megamenu-surface .garasv3-sticky-promo--card .garasv3-sticky-promo-image{position:static;width:100%;height:auto;max-height:120px;object-fit:cover;border-radius:var(--radius-sm)}.garasv3-megamenu-surface .garasv3-sticky-promo--card .promo-content{position:static;z-index:auto;padding:0;width:auto;background:none;color:var(--color-gray-900)}.garasv3-megamenu-surface .garasv3-sticky-promo--card h4{color:var(--color-gray-900);margin:0 0 6px;font-size:14px}.garasv3-megamenu-surface .garasv3-sticky-promo--card p{color:var(--color-gray-600);margin:0 0 8px;font-size:13px}.garasv3-megamenu-surface .garasv3-sticky-promo--card .promo-btn{display:inline-block;margin-top:4px;color:var(--color-primary);font-weight:600;text-decoration:none}.garasv3-megamenu-surface .garasv3-sticky-promo--vertical{display:flex;flex-direction:column;width:180px;height:260px;min-height:0;border-radius:var(--radius-md);overflow:hidden}.garasv3-megamenu-surface .garasv3-sticky-promo--vertical .garasv3-sticky-promo-image{flex:1 1 0;width:100%;height:auto;min-height:0;max-height:none;object-fit:contain;border-radius:0}.garasv3-megamenu-surface .garasv3-sticky-promo--square{height:180px}.garasv3-megamenu-surface .garasv3-sticky-promo--vertical-small{height:260px}.garasv3-megamenu-surface .garasv3-sticky-promo--vertical-large{height:400px}.garasv3-megamenu-surface .garasv3-sticky-promo--vertical .promo-content{flex:0 0 auto;padding:12px 14px;background:var(--color-gray-100);color:var(--color-gray-900)}.garasv3-megamenu-surface .garasv3-sticky-promo--vertical h4{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--color-gray-900)}.garasv3-megamenu-surface .garasv3-sticky-promo--vertical p{margin:0;font-size:13px;color:var(--color-gray-600)}.garasv3-megamenu-surface .dropdown-promo{position:relative;border-radius:var(--radius-lg);overflow:hidden;height:160px;min-height:160px;display:flex;align-items:flex-end;background:var(--color-gray-100)}.garasv3-megamenu-surface .dropdown-promo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.garasv3-megamenu-surface .dropdown-promo .promo-content{position:relative;z-index:1;padding:20px;width:100%;background:linear-gradient(to top,rgba(0,0,0,.7),transparent)}.garasv3-megamenu-surface .dropdown-promo h4{color:#fff;font-size:16px;font-weight:600;margin:0 0 12px 0;line-height:1.4}.garasv3-megamenu-surface .dropdown-promo .promo-btn{display:inline-block;padding:8px 20px;background:#fff;color:var(--color-gray-900);font-size:13px;font-weight:600;border-radius:50px;text-decoration:none;transition:all .2s ease}.garasv3-megamenu-surface .dropdown-promo .promo-btn:hover{background:var(--color-primary);color:#fff}.garasv3-megamenu-surface .dropdown-promo.dark .promo-content{background:linear-gradient(to top,rgba(0,0,0,.85),rgba(0,0,0,.3))}.garasv3-megamenu-surface .sticky-nav-footer{margin-top:auto;padding:15px;min-width:var(--sticky-nav-expanded);opacity:0;pointer-events:none;transition:opacity .2s ease;border-top:1px solid var(--sticky-nav-border)}.garasv3-megamenu-surface .sticky-nav:hover .sticky-nav-footer{opacity:1;pointer-events:auto;transition:opacity .25s ease .15s}.garasv3-megamenu-surface .sticky-nav:not(:hover) .sticky-nav-footer{opacity:0;transition:opacity 0s}.garasv3-megamenu-surface .sticky-nav-contact{display:flex;align-items:center;gap:10px;padding:10px 12px;background:var(--color-gray-50);border-radius:var(--radius-md);color:var(--color-gray-700);font-size:13px;font-weight:500;text-decoration:none;transition:all .2s ease}.garasv3-megamenu-surface .sticky-nav-contact:hover{background:var(--color-primary);color:#fff}.garasv3-megamenu-surface .sticky-nav-contact svg{flex-shrink:0}@media(max-width:1520px){.garasv3-megamenu-surface .sticky-nav,#sticky-nav{display:none!important}body.has-sticky-nav{margin-left:0}}
