*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;background-color:#fff}body{line-height:1.6}img,video{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul,ol{list-style:none}button,input,select,textarea{font:inherit;border:none;outline:none;background:none}button{cursor:pointer}:root{--color-bg-primary: #363636;--color-bg-surface: #404040;--color-bg-surface-light: #4a4a4a;--color-bg-white: #ffffff;--color-accent: #7FC140;--color-accent-hover: #6BAA37;--color-accent-dark: #6ea30f;--color-text-primary: #ffffff;--color-text-secondary: #b0b0b0;--color-text-dark: #1a1a1a;--color-text-muted: #888888;--color-border: #4d4d4d;--color-border-light: #e0e0e0;--color-star: #f5c518;--color-error: #e53935;--color-success: #43a047;--color-google: #4285f4;--color-overlay: rgba(0, 0, 0, .6);--font-heading: "Akira Expanded", sans-serif;--font-body: "Axiforma", "Inter", "Helvetica Neue", sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 2rem;--text-4xl: 2.5rem;--text-5xl: 3.5rem;--text-6xl: 4.5rem;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--space-xs: .25rem;--space-sm: .5rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-2xl: 3rem;--space-3xl: 4rem;--space-4xl: 6rem;--space-5xl: 8rem;--container-max: 1400px;--container-narrow: 1000px;--gutter: 24px;--header-height: 70px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .3);--shadow-md: 0 4px 12px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 24px rgba(0, 0, 0, .5);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease}body{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--color-text-dark);background-color:#fff}h1,h2,h3,h4,h5,h6,.heading{font-family:var(--font-heading);text-transform:uppercase;font-weight:var(--weight-bold);line-height:1.1;letter-spacing:.02em}h1,.h1{font-size:var(--text-5xl)}h2,.h2{font-size:var(--text-4xl)}h3,.h3{font-size:var(--text-3xl)}h4,.h4{font-size:var(--text-2xl)}h5,.h5{font-size:var(--text-xl)}h6,.h6{font-size:var(--text-lg)}p{margin-bottom:var(--space-md);color:var(--color-text-secondary)}.text-white{color:var(--color-text-primary)}.text-dark{color:var(--color-text-dark)}.text-accent{color:var(--color-accent)}.text-muted{color:var(--color-text-muted)}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:var(--container-narrow)}.grid{display:grid;gap:var(--gutter)}.grid--2{grid-template-columns:repeat(2,1fr)}.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}.grid--5{grid-template-columns:repeat(5,1fr)}.grid--split{display:grid;grid-template-columns:1fr 1fr;gap:var(--gutter);align-items:center}.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-sm{gap:var(--space-sm)}.gap-md{gap:var(--space-md)}.gap-lg{gap:var(--space-lg)}.gap-xl{gap:var(--space-xl)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);padding:14px 32px;font-family:var(--font-heading);font-size:var(--text-sm);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);transition:all var(--transition-base);white-space:nowrap}.btn--primary{background-color:var(--color-accent);color:var(--color-text-dark)}.btn--primary:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.btn--secondary{background-color:var(--color-accent);color:var(--color-bg-white)}.btn--secondary:hover{background-color:var(--color-accent-hover);transform:translateY(-1px)}.btn--dark{background-color:var(--color-bg-surface);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn--dark:hover{background-color:var(--color-bg-surface-light)}.btn--outline{background:transparent;color:var(--color-accent);border:2px solid var(--color-accent)}.btn--outline:hover{background-color:var(--color-accent);color:var(--color-text-dark)}.btn--sm{padding:10px 20px;font-size:var(--text-xs)}.btn--lg{padding:10px 20px;font-size:24px}.btn--full{width:100%}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-sm);font-family:var(--font-heading);font-size:var(--text-sm);text-transform:uppercase;color:var(--color-accent);font-weight:var(--weight-bold);transition:gap var(--transition-base)}.link-arrow:hover{gap:var(--space-md)}.link-arrow:after{content:"\2192"}.section{padding:var(--space-4xl) 0}.section--sm{padding:var(--space-2xl) 0}.zoom-pan-wrap{overflow:hidden;position:relative}.zoom-pan-img{transition:transform .4s ease-out,transform-origin .1s ease-out;will-change:transform}.section--lg{padding:var(--space-5xl) 0}.section--dark{background-color:var(--color-bg-primary);color:var(--color-text-primary)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6{color:var(--color-text-primary)}.section--dark p,.section--dark span,.section--dark a{color:inherit}.section--surface{background-color:var(--color-bg-surface);color:var(--color-text-primary)}.section--white{background-color:var(--color-bg-white);color:var(--color-text-dark)}.section--white h1,.section--white h2,.section--white h3,.section--white h4{color:var(--color-text-dark)}.section__title{font-family:var(--font-heading);font-size:var(--text-4xl);text-transform:uppercase;text-align:center;margin-bottom:var(--space-2xl)}.section__subtitle{text-align:center;color:var(--color-text-secondary);font-size:var(--text-lg);max-width:600px;margin:0 auto var(--space-2xl)}.card{background-color:var(--color-bg-surface);border-radius:var(--radius-md);overflow:hidden;transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.card__image{width:100%;aspect-ratio:1 / 1;object-fit:cover}.card__body{padding:var(--space-lg)}.card__title{font-family:var(--font-body);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.card__price{font-weight:var(--weight-bold);color:var(--color-text-primary);font-size:var(--text-lg)}.card__price--compare{text-decoration:line-through;color:var(--color-text-muted);font-size:var(--text-sm);margin-left:var(--space-sm)}.section--white .card{background-color:#f5f5f5}.section--white .card__title{color:var(--color-text-dark)}.form-group{display:flex;flex-direction:column;gap:var(--space-xs);margin-bottom:var(--space-lg)}.form-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.form-input{width:100%;padding:14px 16px;background-color:var(--color-bg-surface-light);color:var(--color-text-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-base);transition:border-color var(--transition-fast)}.form-input:focus{border-color:var(--color-accent)}.form-input::placeholder{color:var(--color-text-muted)}.section--white .form-input{background-color:#fff;color:var(--color-text-dark);border-color:var(--color-border-light)}.stars{display:inline-flex;gap:2px;color:var(--color-star)}.stars svg{width:18px;height:18px;fill:currentColor}.stars--lg svg{width:24px;height:24px}.badge{display:inline-block;padding:4px 12px;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;border-radius:var(--radius-full);background-color:var(--color-accent);color:var(--color-text-dark)}.split{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:500px}.split__image{width:100%;height:100%;object-fit:cover}.split__content{display:flex;flex-direction:column;justify-content:center;padding:var(--space-3xl)}.split__title{font-size:var(--text-4xl);margin-bottom:var(--space-lg)}.split__text{color:var(--color-text-secondary);margin-bottom:var(--space-xl)}.review-card{background-color:var(--color-bg-surface);border-radius:var(--radius-md);padding:var(--space-xl);display:flex;flex-direction:column;gap:var(--space-md)}.review-card__header{display:flex;align-items:center;gap:var(--space-md)}.review-card__avatar{width:40px;height:40px;border-radius:var(--radius-full);background-color:var(--color-bg-surface-light);display:flex;align-items:center;justify-content:center;font-weight:var(--weight-bold);font-size:var(--text-sm)}.review-card__google-icon{width:24px;height:24px}.review-card__text{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.section--white .review-card{background-color:#f5f5f5}.faq-item{border-bottom:1px solid var(--color-border)}.faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:var(--space-lg) 0;font-family:var(--font-heading);font-size:var(--text-lg);text-transform:uppercase;color:var(--color-text-primary);text-align:left;cursor:pointer}.faq-question:after{content:"+";font-size:var(--text-2xl);transition:transform var(--transition-base)}.faq-item.active .faq-question:after{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow);color:var(--color-text-secondary);padding-bottom:0}.faq-item.active .faq-answer{max-height:500px;padding-bottom:var(--space-lg)}.newsletter-banner{position:relative;padding:var(--space-4xl) 0;overflow:hidden}.newsletter-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.newsletter-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000050b3,#0000004d);z-index:1}.newsletter-banner__content{position:relative;z-index:2;text-align:center}.newsletter-banner__title{font-size:var(--text-4xl);margin-bottom:var(--space-lg)}.newsletter-banner__text{color:var(--color-text-secondary);margin-bottom:var(--space-xl);max-width:500px;margin-left:auto;margin-right:auto}.newsletter-form{display:flex;max-width:500px;margin:0 auto;gap:var(--space-sm)}.newsletter-form .form-input{flex:1}.product-gallery{display:flex;flex-direction:column;gap:var(--space-md)}.product-gallery__main{width:100%;aspect-ratio:1 / 1;object-fit:contain;background-color:var(--color-bg-surface);border-radius:var(--radius-md)}.product-gallery__thumbs{display:flex;gap:var(--space-sm)}.product-gallery__thumb{width:80px;height:80px;object-fit:contain;background-color:var(--color-bg-surface);border-radius:var(--radius-sm);cursor:pointer;border:2px solid transparent;transition:border-color var(--transition-fast)}.product-gallery__thumb.active,.product-gallery__thumb:hover{border-color:var(--color-accent)}.product-info{display:flex;flex-direction:column;gap:12px}.product-info__title{font-size:var(--text-3xl)}.product-info__rating{display:flex;align-items:center;gap:var(--space-md)}.product-info__price{font-size:var(--text-2xl);font-weight:var(--weight-bold)}.product-info__actions{display:flex;gap:var(--space-md)}.dealer-map{width:100%;height:500px;border-radius:var(--radius-md);overflow:hidden}.dealer-search{display:flex;gap:var(--space-sm);margin-bottom:var(--space-xl)}.dealer-search .form-input{flex:1}.dealer-form{display:grid;grid-template-columns:1fr;gap:var(--space-lg)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.mt-sm{margin-top:var(--space-sm)}.mt-md{margin-top:var(--space-md)}.mt-lg{margin-top:var(--space-lg)}.mt-xl{margin-top:var(--space-xl)}.mt-2xl{margin-top:var(--space-2xl)}.mb-sm{margin-bottom:var(--space-sm)}.mb-md{margin-bottom:var(--space-md)}.mb-lg{margin-bottom:var(--space-lg)}.mb-xl{margin-bottom:var(--space-xl)}.mb-2xl{margin-bottom:var(--space-2xl)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media(max-width:1024px){:root{--text-5xl: 2.5rem;--text-6xl: 3rem}.grid--4{grid-template-columns:repeat(2,1fr)}.grid--5{grid-template-columns:repeat(3,1fr)}.split{grid-template-columns:1fr}.split__image{min-height:300px}}@media(max-width:768px){:root{--text-4xl: 1.75rem;--text-5xl: 2rem;--text-6xl: 2.5rem;--gutter: 16px;--header-height: 60px}.grid--2,.grid--3,.grid--4,.grid--split{grid-template-columns:1fr}.newsletter-form{flex-direction:column}.dealer-form{grid-template-columns:1fr}.product-info__actions{flex-direction:column}.features-bar{gap:var(--space-lg);padding:var(--space-md) var(--gutter)}}@media(max-width:480px){:root{--text-3xl: 1.5rem;--text-4xl: 1.5rem;--text-5xl: 1.75rem;--text-6xl: 2rem}.section{padding:var(--space-2xl) 0}.btn{padding:12px 24px;font-size:var(--text-xs)}}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background-color:var(--color-overlay);z-index:1000;opacity:0;visibility:hidden;transition:opacity var(--transition-base),visibility var(--transition-base)}.cart-drawer-overlay.active{opacity:1;visibility:visible}.cart-drawer{position:fixed;top:0;right:-450px;width:100%;max-width:450px;height:100vh;background-color:var(--color-bg-primary);z-index:1001;box-shadow:var(--shadow-lg);transition:right var(--transition-base) ease-in-out;display:flex;flex-direction:column;border-left:1px solid rgba(255,255,255,.1)}.cart-drawer.active{right:0}.cart-drawer__inner{display:flex;flex-direction:column;height:100%}.cart-drawer__header{display:flex;justify-content:space-between;align-items:center;padding:var(--space-lg);border-bottom:1px solid rgba(255,255,255,.1)}.cart-drawer__title{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-primary);margin:0}.cart-drawer__close{color:var(--color-text-secondary);transition:color var(--transition-fast),transform var(--transition-fast)}.cart-drawer__close:hover{color:var(--color-accent);transform:rotate(90deg)}.cart-drawer__body{flex:1;overflow-y:auto;padding:var(--space-lg)}.cart-drawer__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:var(--color-text-secondary);gap:var(--space-md)}.cart-drawer__empty-icon{color:var(--color-border);margin-bottom:var(--space-sm)}.cart-drawer__items{display:flex;flex-direction:column;gap:var(--space-lg)}.cart-drawer__item{display:flex;gap:var(--space-md)}.cart-drawer__item-image{width:80px;height:80px;background-color:var(--color-bg-surface);border-radius:var(--radius-sm);overflow:hidden;flex-shrink:0}.cart-drawer__item-image img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-details{flex:1;display:flex;flex-direction:column}.cart-drawer__item-title{font-family:var(--font-body);font-weight:var(--weight-bold);color:var(--color-text-primary);font-size:var(--text-sm);margin-bottom:var(--space-xs);transition:color var(--transition-fast)}.cart-drawer__item-title:hover{color:var(--color-accent)}.cart-drawer__item-variant{font-size:var(--text-xs);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.cart-drawer__item-price{font-weight:var(--weight-bold);color:var(--color-accent);font-size:var(--text-base);margin-bottom:var(--space-sm)}.cart-drawer__item-actions{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.quantity-selector{display:inline-flex;align-items:center;background-color:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.quantity-selector .qty-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);font-size:var(--text-lg);transition:background-color var(--transition-fast),color var(--transition-fast)}.quantity-selector .qty-btn:hover{background-color:var(--color-accent);color:var(--color-text-dark)}.quantity-selector .qty-input{width:40px;height:32px;text-align:center;color:var(--color-text-primary);font-weight:var(--weight-bold);font-size:var(--text-sm);-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.quantity-selector .qty-input::-webkit-outer-spin-button,.quantity-selector .qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.cart-drawer__remove{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);font-weight:var(--weight-bold);letter-spacing:.05em;transition:color var(--transition-fast)}.cart-drawer__remove:hover{color:var(--color-error);text-decoration:underline}.cart-drawer__footer{padding:var(--space-lg);border-top:1px solid rgba(255,255,255,.1);background-color:var(--color-bg-primary)}.cart-drawer__subtotal{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.cart-drawer__subtotal-price{color:var(--color-accent)}.cart-drawer__tax-note{font-size:var(--text-xs);color:var(--color-text-secondary);text-align:center;margin-bottom:var(--space-lg)}.cart-drawer__buttons{display:flex;flex-direction:column;gap:var(--space-sm)}.cart-page{min-height:70vh}.cart-items{margin-bottom:var(--space-xl)}.cart-items__header{display:grid;grid-template-columns:3fr 1fr 1fr;padding-bottom:var(--space-md);border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:var(--space-md)}.cart-items__heading{font-family:var(--font-heading);font-size:var(--text-sm);color:var(--color-text-secondary);text-transform:uppercase}.cart-item{display:grid;grid-template-columns:3fr 1fr 1fr;align-items:center;padding:var(--space-md) 0;border-bottom:1px solid rgba(255,255,255,.05)}.cart-item__product{display:flex;gap:var(--space-lg)}.cart-item__image-link{width:120px;height:120px;background-color:var(--color-bg-surface);border-radius:var(--radius-sm);flex-shrink:0;overflow:hidden}.cart-item__image{width:100%;height:100%;object-fit:cover}.cart-item__details{display:flex;flex-direction:column;justify-content:center}.cart-item__title{font-family:var(--font-heading);font-size:var(--text-base);color:var(--color-text-primary);margin-bottom:var(--space-xs);transition:color var(--transition-fast)}.cart-item__title:hover{color:var(--color-accent)}.cart-item__variant{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.cart-item__price{color:var(--color-accent);font-weight:var(--weight-bold);margin-bottom:var(--space-sm)}.cart-item__remove{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);font-weight:var(--weight-bold);letter-spacing:.05em;transition:color var(--transition-fast);width:fit-content}.cart-item__remove:hover{color:var(--color-error);text-decoration:underline}.cart-item__quantity{display:flex;justify-content:center}.cart-item__total{font-family:var(--font-heading);font-size:var(--text-lg);color:var(--color-text-primary)}.cart-footer{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2xl);background-color:var(--color-bg-surface);padding:var(--space-xl);border-radius:var(--radius-md)}.cart-note{resize:vertical;background-color:var(--color-bg-primary)!important}.cart-subtotal{font-family:var(--font-heading);font-size:var(--text-xl);color:var(--color-text-primary);margin-bottom:var(--space-sm)}.cart-subtotal__price{color:var(--color-accent)}.cart-tax-note{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-lg)}.cart-footer__summary .btn{margin-bottom:var(--space-sm)}.cart-empty{padding:var(--space-4xl) 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-md)}.cart-empty__icon{color:var(--color-border);margin-bottom:var(--space-sm)}@media(max-width:768px){.cart-drawer{max-width:100%;right:-100%}.cart-items__header{display:none}.cart-item{grid-template-columns:1fr;gap:var(--space-md)}.cart-item__quantity{justify-content:flex-start}.cart-item__total{text-align:left}.cart-footer{grid-template-columns:1fr;gap:var(--space-lg)}}.jdgm-cards-carousel .jdgm-media-card .jdgm-rating-section .jdgm-star,.jm-star-rating__font-icon[data-v-c7873d5c]{color:#0082c3!important}
/*# sourceMappingURL=/cdn/shop/t/6/assets/theme.css.map */
