.footer-layout[data-astro-cid-n7aqniup]{background-color:#1a1a1a;color:#fff;padding:2rem 1.5rem 1rem;position:relative}.footer-layout[data-astro-cid-n7aqniup]:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(to right,transparent,#bc0001,transparent)}.footer-container[data-astro-cid-n7aqniup]{max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;gap:2rem;flex-wrap:wrap}.footer-brand-section[data-astro-cid-n7aqniup]{display:flex;align-items:flex-start;flex-direction:column;gap:1rem}.footer-brand[data-astro-cid-n7aqniup]{display:flex;flex-direction:column}.footer-brand[data-astro-cid-n7aqniup] span[data-astro-cid-n7aqniup]:first-child{font-size:1.25rem;font-weight:600;color:#fff}.footer-brand[data-astro-cid-n7aqniup] span[data-astro-cid-n7aqniup]:last-child{color:#bc0001;font-size:.875rem}.footer-menu[data-astro-cid-n7aqniup]{display:flex;gap:4rem;flex-wrap:wrap}.menu-group[data-astro-cid-n7aqniup]{max-width:220px}.menu-title[data-astro-cid-n7aqniup]{color:#fff;font-size:1rem;font-weight:600;margin-bottom:1rem;position:relative}.menu-title[data-astro-cid-n7aqniup]:after{content:"";position:absolute;left:0;bottom:-4px;width:24px;height:2px;background-color:#bc0001}.menu-group[data-astro-cid-n7aqniup] ul[data-astro-cid-n7aqniup]{display:flex;flex-wrap:wrap;gap:.5rem}.menu-group[data-astro-cid-n7aqniup] a[data-astro-cid-n7aqniup]{color:#9ca3af;font-size:.875rem;transition:all .3s ease;display:inline-block}.menu-group[data-astro-cid-n7aqniup] a[data-astro-cid-n7aqniup]:hover{color:#fff;transform:translate(4px)}.social-links[data-astro-cid-n7aqniup]{display:flex;gap:1rem;margin-top:.5rem}.social-links[data-astro-cid-n7aqniup] a[data-astro-cid-n7aqniup]{color:#9ca3af;transition:all .3s ease}.social-links[data-astro-cid-n7aqniup] a[data-astro-cid-n7aqniup]:hover{color:#fff;transform:translateY(-2px)}.footer-bottom[data-astro-cid-n7aqniup]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #333333;text-align:center;color:#9ca3af;font-size:.875rem;display:flex;flex-direction:column;align-items:center;gap:1rem}@media (max-width: 768px){.footer-container[data-astro-cid-n7aqniup]{flex-direction:column;align-items:center;gap:2rem}.footer-menu[data-astro-cid-n7aqniup]{flex-direction:column;gap:2rem}.menu-group[data-astro-cid-n7aqniup]{width:100%}.footer-brand-section[data-astro-cid-n7aqniup]{justify-content:center;align-items:center}.menu-title[data-astro-cid-n7aqniup]{text-align:center}.menu-title[data-astro-cid-n7aqniup]:after{left:50%;transform:translate(-50%)}.menu-group[data-astro-cid-n7aqniup] ul[data-astro-cid-n7aqniup]{align-items:center}.social-links[data-astro-cid-n7aqniup]{justify-content:center}}@media (min-width: 835px){.footer-menu[data-astro-cid-n7aqniup]{gap:2rem}}@media (min-width: 1024px){.footer-layout[data-astro-cid-n7aqniup]{padding:3rem 2rem 1.5rem}.footer-bottom[data-astro-cid-n7aqniup]{margin:1.5rem auto 0;flex-direction:row;justify-content:center;gap:2rem}}@media (min-width: 1299px){.footer-menu[data-astro-cid-n7aqniup]{gap:2rem;width:800px}}.header[data-astro-cid-leeuqjyv]{position:fixed;top:0;left:0;right:0;background:#fff;box-shadow:0 2px 8px #00000014;z-index:1000;width:100%;height:80px}.header-container[data-astro-cid-leeuqjyv]{margin:0 auto;padding:0 1rem;height:100%}.nav-menu[data-astro-cid-leeuqjyv]{display:flex;align-items:center;justify-content:space-between;height:100%;gap:2rem}.logo-header[data-astro-cid-leeuqjyv]{display:flex;align-items:center;gap:1rem}.name-header[data-astro-cid-leeuqjyv]{display:flex;flex-direction:column}.name-header[data-astro-cid-leeuqjyv] p[data-astro-cid-leeuqjyv]{font-size:1.25rem;font-weight:600;color:#333;margin:0}.name-header[data-astro-cid-leeuqjyv] span[data-astro-cid-leeuqjyv]{font-size:.875rem;color:#666}.menu-xl[data-astro-cid-leeuqjyv]{display:flex;align-items:center;gap:2rem;margin:0;padding:0;list-style:none}.menu-xl[data-astro-cid-leeuqjyv] a[data-astro-cid-leeuqjyv]{color:#333;text-decoration:none;font-size:1rem;font-weight:400;transition:color .3s}.menu-xl[data-astro-cid-leeuqjyv] a[data-astro-cid-leeuqjyv]:hover{color:#bc0001}.active[data-astro-cid-leeuqjyv]{color:#bc0001;font-weight:600}.mobile-menu[data-astro-cid-leeuqjyv]{display:block;position:fixed;top:80px;right:-100%;width:90%;height:calc(100vh - 70px);background:#fff;padding:1rem;box-shadow:-2px 0 6px #0000001a;z-index:999;transition:right .8s ease-in-out}.mobile-menu[data-astro-cid-leeuqjyv].show{right:0}.mobile-nav[data-astro-cid-leeuqjyv] ul[data-astro-cid-leeuqjyv]{display:flex;flex-direction:column}.mobile-nav[data-astro-cid-leeuqjyv] li[data-astro-cid-leeuqjyv]{padding:1.5rem .5rem;border-bottom:1px solid #eee}.mobile-nav[data-astro-cid-leeuqjyv] a[data-astro-cid-leeuqjyv]{color:#343131;font-size:1rem;display:block;width:100%;transition:color .3s ease}.mobile-nav[data-astro-cid-leeuqjyv] a[data-astro-cid-leeuqjyv]:hover{color:#bc0001}.mobile-nav[data-astro-cid-leeuqjyv] a[data-astro-cid-leeuqjyv].active{color:#bc0001;font-weight:600}.dropdown[data-astro-cid-leeuqjyv]{position:relative;display:inline-block}.dropdown[data-astro-cid-leeuqjyv]>a[data-astro-cid-leeuqjyv]{display:flex;align-items:center;gap:4px;cursor:pointer}.dropdown-content[data-astro-cid-leeuqjyv]{display:none;position:absolute;background-color:#fff;min-width:160px;box-shadow:0 8px 16px #0000001a;border-radius:4px;z-index:1}.dropdown-content[data-astro-cid-leeuqjyv] li[data-astro-cid-leeuqjyv]{padding:12px 16px}.dropdown-content[data-astro-cid-leeuqjyv] li[data-astro-cid-leeuqjyv]:hover{background-color:#f1f1f1}.dropdown[data-astro-cid-leeuqjyv]:hover .dropdown-content[data-astro-cid-leeuqjyv],.dropdown[data-astro-cid-leeuqjyv].show .dropdown-content[data-astro-cid-leeuqjyv]{display:block}.dropdown-arrow[data-astro-cid-leeuqjyv]{transition:transform .3s ease}.dropdown[data-astro-cid-leeuqjyv]:hover .dropdown-arrow[data-astro-cid-leeuqjyv],.dropdown[data-astro-cid-leeuqjyv].show .dropdown-arrow[data-astro-cid-leeuqjyv]{transform:rotate(180deg)}.mobile-dropdown[data-astro-cid-leeuqjyv] .material-symbols-outlined[data-astro-cid-leeuqjyv]{transition:transform .3s ease}.mobile-dropdown[data-astro-cid-leeuqjyv].active .material-symbols-outlined[data-astro-cid-leeuqjyv]{transform:rotate(180deg)}.mobile-dropdown[data-astro-cid-leeuqjyv]>a[data-astro-cid-leeuqjyv]{display:flex;align-items:center;justify-content:space-between}.mobile-dropdown-content[data-astro-cid-leeuqjyv]{display:none;padding-left:20px;background-color:#f8f8f8}.mobile-dropdown[data-astro-cid-leeuqjyv].active .mobile-dropdown-content[data-astro-cid-leeuqjyv]{display:block}@media (max-width: 1100px){.menu-xl[data-astro-cid-leeuqjyv]{display:none}.none-xl[data-astro-cid-leeuqjyv]{display:block}}@media (min-width: 1101px){.none-xl[data-astro-cid-leeuqjyv]{display:none}.menu-xl[data-astro-cid-leeuqjyv]{display:flex}}@layer reset{*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-weight:400;button{border:none;padding:0;margin:0;background:none;cursor:pointer;font-family:Prompt,sans-serif}}a{text-decoration:none;overflow-wrap:break-word}html,body{width:100%;height:100svh;font-size:1rem;color:#000;font-family:Prompt,sans-serif}li{list-style:none}address{font-style:normal}fieldset{border:none}body{line-height:1.6;letter-spacing:.03em}}@layer base{:root{--base-size: .372rem;--scale: 1.4;--h1: calc(var(--h2) * var(--scale));--h2: calc(var(--h3) * var(--scale));--h3: calc(var(--h4) * var(--scale));--h4: calc(var(--h5) * var(--scale));--h5: calc(var(--h6) * var(--scale));--h6: var(--base-size)}.pointer{cursor:pointer}}@layer Core{.clr-red{color:#bc0001}.none{display:none}.object-contain{object-fit:contain}.bold{font-weight:600}.spacing-section{padding:1.5rem}.layout-padding{padding-inline:1rem}.spacing-description{padding-block-end:1rem}.spacing-title{padding-block-start:1rem}.background-grey{background-color:#f3f3f3}.title-card{font-weight:600;padding-block-end:.5rem}.text-center{text-align:center}.margin-section{margin-block-end:2.5rem}.margin-topic{margin-block-start:1.5rem}.color-short-des{color:#666}}@layer productType{.icon-product-type{aspect-ratio:1/1}}@layer layout{.layout{max-width:1328px;padding-inline:1rem;padding-block-start:80px}.layout-body{min-height:100vh;display:flex;flex-direction:column}.layout-main{flex:1;display:flex;flex-direction:column}.layout-content{flex:1;min-height:auto;padding-bottom:2rem;display:flex;flex-direction:column}footer{margin-top:auto;width:100%;box-sizing:border-box}.footer-text-address{max-width:350px;text-align:center}}@layer contectGray{.empty-img{width:100%;background-color:#f3f3f3;aspect-ratio:1/1;height:auto;display:block}}@layer PageLower{.page-lower-img{width:100%}}@layer Header{.logo-header{display:flex;align-items:center;gap:.5rem}.header-logo-img{width:auto;height:64px}.icon-menu{width:40px;height:40px}.header-menu{position:sticky;top:0;box-shadow:0 4px 10px #0000001a;z-index:1000;background:#fff;transition:all 2s}.nav-menu{display:flex;justify-content:space-between;max-width:1328px;margin-inline:auto;padding:.5rem}.name-header{display:flex;flex-direction:column;color:#303030}.name-header p{font-weight:500}}@layer Carousel{.carousel-layout{width:100%;height:auto;aspect-ratio:16/9}.carousel-img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}}@layer Homepage{.title-topic{font-size:1.25rem;font-weight:600;padding-inline:1rem}.video-embed{max-width:100%!important;height:auto}.main-videos{width:100%;height:216px;aspect-ratio:16/9}.model-category-list{display:flex;overflow-x:auto;white-space:nowrap;justify-content:space-between}.model-category-list-img{width:100%;height:auto;display:block}.contact-main{display:grid;grid-template-columns:1fr}.contact-name{font-size:1.75rem}.day{color:#333;font-weight:600}.day-time{display:grid;grid-template-columns:1fr}@media (min-width: 768px){.day-time{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}}.cover-frame-hompage{background:#fff;border-radius:1rem;color:inherit;box-shadow:0 2px 8px #00000016;overflow:hidden}.cover-card-homepage{width:100%;height:auto}.cover-card-promo-homepage{height:auto}.list-homepage{display:flex;flex-wrap:wrap;justify-content:center;gap:2rem}.promotion-homepage-list{display:grid;grid-template-columns:1fr;gap:2rem}}@layer CardProduct{.color-brand{color:#7c1010;font-weight:600}.product-description a{max-width:250px}.card-product-img{height:auto;aspect-ratio:1/1;object-fit:contain}.card-product{border:1px solid #e8e8e8;padding:1rem}.card-format{display:flex}.card-product button{font-size:1.125rem;padding:.5rem;width:100%;background-color:none;border:1px solid #303030;border-radius:.5rem}.card-product-pos{display:grid;gap:1rem}.product-list,.promotion-list,.post-list,.gallery-list,.video-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:1.5rem}.sub-menu-category{display:flex;overflow-x:auto;white-space:nowrap;gap:1rem}.title-category{font-size:1.125rem;margin-block-end:.5rem}.text-ellipsis{white-space:normal;overflow:hidden;text-overflow:ellipsis;word-break:break-word}.text-clamp-title{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.title-spacing{height:70px}.height-description{font-size:1rem;color:#666;height:120px}figcaption p{color:#000}}@layer CardPromotion{.card-promotion-img{width:100%;height:auto;border-radius:1rem;object-fit:contain}.blog-news-content{line-height:1.8;margin-inline:auto;max-width:70ch}.promotion-date{font-size:1rem;color:#bc0001}.height-promotion-desc{height:53px;margin-block-end:1rem}}@layer CardBlogNews{.card-blognews-img{width:100%;height:auto;object-fit:contain}.card-blognews-caption{padding:0 1rem 1rem}.social-share-container{display:flex;gap:.5rem;margin-block-end:1rem}.blog-news-content h2 img,.blog-news-content p img{width:100%}}@layer ModelCategory{.card-model-category{flex:0 0 150px;max-width:150px;aspect-ratio:3/4}}@layer CardGallery{.card-gallery-img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}}@layer CardVideo{.card-video-img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:contain}}@layer Promotion{.aside-container{display:flex;flex-direction:column;gap:1rem}}@layer Contact{input,textarea{border:1px solid #c3c3c3;padding:.625rem;padding-inline:1.125rem;border-radius:5px;font-size:16px}address p,address a,address{color:#333}.contact-layout{background-color:#f3f3f3;gap:1rem;padding:1rem}.contact-form{display:flex;flex-direction:column;gap:1rem;padding:1rem}.contact-form input,textarea{width:100%}.btn-contact{background-color:#7c1010;color:#fff;font-size:1.25rem;padding:1rem}}@layer Footer{footer{margin-top:auto;width:100%;box-sizing:border-box}.color-footer{color:#9ca3af}.footer-logo{display:flex;align-items:center;gap:.5rem;color:#fff}}@layer PageLower{.pagelower-layout{margin-inline:auto;max-width:1328px;padding-inline:1rem}}@layer Responsive{@media (min-width: 768px){.product-detail-grid{grid-template-columns:2fr 1fr;align-items:start}.list-homepage,.promotion-homepage-list{display:grid;grid-template-columns:1fr 1fr}.product-gallery{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem}.product-info-section h1{font-size:2rem}.product-info-section{overscroll-behavior-y:auto;scroll-behavior:smooth;overflow-y:auto}.aside-container{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.card-model-category{flex:0 0 192px;max-width:192px;aspect-ratio:3 / 4}.card-product-pos{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:1rem}.footer-text-address{text-align:left}}@media (min-width: 768px) and (max-width: 1099px){.card-model-category{flex:0 0 250px;max-width:250px;aspect-ratio:3 / 4}}@media (min-width: 1100px){html,body{font-size:1.125rem}.none-xl{display:none}.menu-xl{display:flex;align-items:center;gap:4rem}.menu-xl a{color:#303030}.header-menu{width:100%}.active{font-weight:600;color:#bc0001}.list-homepage{display:grid;grid-template-columns:1fr 1fr 1fr}.footer-xl{display:flex;justify-content:space-between;padding:0 4rem;margin:0 auto;max-width:1440px}.footer-mobile{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4rem}.footer-logo{display:flex;align-items:center;gap:1rem}.footer-name{display:flex;flex-direction:column}.footer-brand{display:flex;flex-direction:column;gap:.5rem}.title-topic{margin-block-end:1rem}.card-model-category{height:auto}.promotion-layout{display:grid;grid-template-columns:1fr 400px;gap:1rem}.aside-container{display:flex;flex-direction:column}.card-product-pos{grid-template-columns:repeat(2,1fr)}.contact-contain{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}.title-spacing{height:90px}.contact-main{grid-template-columns:3fr 2fr;gap:1.5rem;align-items:center;justify-content:center;background-color:#f3f3f3;padding:1.5rem}.card-model-category{flex:0 0 320px;max-width:320px;height:auto;aspect-ratio:3/4;gap:.5rem}.cover-card-homepage{height:auto}.height-promotion-desc{height:56px}.margin-section{margin-block-end:5rem}.model-category-list{justify-content:space-between}.sub-menu-category{flex-direction:column;gap:.5rem}.product-list-layout{display:flex;justify-content:center;gap:3rem}}@media (min-width: 1280px){.layout{margin-inline:auto;max-width:1328px}.layout-main{flex-direction:row}.top-spacing{margin-top:6.25rem}.spacing-main-videos{padding:1.5rem}.product-detail-layout{display:flex;flex-direction:column;gap:2rem;max-width:1328px;margin:0 auto;padding:1rem}.product-detail-image{width:100%;border-radius:8px;overflow:hidden}.product-detail-image img{width:100%;height:auto;object-fit:contain;aspect-ratio:16/9}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:.5rem;margin-top:1rem}.gallery-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:4px;cursor:pointer;transition:transform .2s}.gallery-grid img:hover{transform:scale(1.05)}.product-detail-info{display:flex;flex-direction:column;gap:1.5rem}.product-detail-info h1{font-size:1.5rem;font-weight:600;color:#303030}.product-detail-info h2{font-size:1.25rem;font-weight:600;color:#303030;margin-bottom:.5rem}.product-price{font-size:1.25rem;font-weight:600;color:#7c1010}.product-description{line-height:1.6;color:#666}.product-options{display:flex;flex-direction:column;gap:.5rem}.option-item{display:flex;align-items:center;gap:1rem;padding:.75rem;border:1px solid #e8e8e8;border-radius:6px;transition:background-color .2s}.option-item:hover{background-color:#f3f3f3}.product-detail-layout{flex-direction:row;padding:2rem;gap:3rem}.product-detail-image{flex:0 0 50%}.product-detail-info{flex:1}.product-detail-info h1{font-size:2rem}.gallery-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:1rem}.height-promotion-desc{height:60px}}@layer ProductDetail{.product-detail-grid{display:grid;gap:2rem}.product-image-section{width:100%;display:grid;gap:1rem}.main-product-image{width:100%;height:auto;border-radius:8px;margin-bottom:1rem;object-fit:contain;aspect-ratio:4/3}.product-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:1rem;margin-top:1rem;height:auto;overflow:visible}.gallery-thumbnail{width:100%;height:auto;border-radius:4px;aspect-ratio:4 / 3;object-fit:cover}.product-info-section{display:flex;flex-direction:column;gap:1.5rem}.product-info-section h1{font-size:1.75rem;font-weight:600;color:#303030;margin-bottom:.5rem}.product-info-section h2{font-size:1.25rem;font-weight:600;color:#303030;margin-bottom:1rem}.product-price{font-size:1.5rem;font-weight:700;color:#7c1010}.product-description{line-height:1.6;color:#666}.product-options{display:flex;flex-direction:column;gap:.75rem}.option-item{display:flex;align-items:center;gap:1rem;padding:1rem;border:1px solid #e8e8e8;border-radius:8px;transition:all .2s ease}.option-item:hover{background-color:#f8f8f8;transform:translateY(-2px)}.color-swatch{width:24px;height:24px;border-radius:50%;border:2px solid #e8e8e8}}}@layer ContactPage{.map-container{display:flex;align-items:center;justify-content:space-between;margin-bottom:2rem}.btn-navigate{display:inline-block;padding:.75rem 1.5rem;margin-bottom:1rem;border:2px solid #000000;border-radius:4px;color:#000;font-weight:600;text-decoration:none;transition:all .3s ease}.btn-navigate:hover{background-color:#000;color:#fff}}@layer GalleryAlbum{.image-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.grid-1{display:flex;justify-content:center;align-items:center;min-height:60vh;grid-template-columns:1fr}.grid-1 :global(.empty-state-container){width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (min-width: 768px){.grid-1{min-height:70vh}}}@layer GallerySlug{.album-grid{display:grid;gap:1.5rem}.album-card{background:#fff;overflow:hidden;transition:transform .2s ease}.album-card:hover{transform:translateY(-4px)}.album-image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.image-count{color:#666;font-size:.875rem;margin:.5rem 0 0}.back-link{display:inline-block;color:#666;text-decoration:none;margin:1rem 0;padding:.5rem 0}.back-link:hover{color:#000}}@layer GalleryAlbumList{.album-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:1rem;padding:1rem}.album-item{display:flex;flex-direction:column;align-items:center}.album-image{width:100%;height:auto;object-fit:cover;aspect-ratio:16 / 9;border-radius:8px}.image-caption{margin-top:.5rem;text-align:center;font-size:.9rem}@media (max-width: 1200px){.album-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 900px){.album-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 600px){.album-grid{grid-template-columns:repeat(2,1fr)}}}@layer HomepageSpecific{.tag-filter{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:2rem;justify-content:center}.tag-btn{text-transform:capitalize;padding:.75rem 1.5rem;border:2px solid #e8e8e8;border-radius:25px;background:#fff;color:#666;font-weight:500;cursor:pointer;font-size:1rem;transition:all .3s ease;text-decoration:none;display:inline-block}.tag-btn:hover{border-color:#bc0001;color:#bc0001;transform:translateY(-2px);box-shadow:0 4px 12px #bc000126}.tag-btn.active{background:#bc0001;border-color:#bc0001;color:#fff;box-shadow:0 4px 16px #bc000140}.car-products-container{margin-bottom:2rem}.car-product-item{display:block;transition:all .3s ease}.car-product-item.hidden{display:none}.view-all-container{text-align:center;margin-top:2rem}.btn-view-all{display:inline-block;padding:1rem 2rem;background:linear-gradient(135deg,#bc0001,#a01515);color:#fff;text-decoration:none;border-radius:25px;font-weight:600;transition:all .3s ease;box-shadow:0 4px 16px #bc000140}.btn-view-all:hover{transform:translateY(-2px);box-shadow:0 8px 24px #bc000159}.empty-state{display:flex;justify-content:center;align-items:center;min-height:200px;text-align:center;color:#666}.empty-state.hidden{display:none}}@layer NewsPages{.type-filter{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.type-btn{border:none;border-radius:4px;color:#333;font-weight:500;cursor:pointer;font-size:.875rem;transition:all .3s ease;text-decoration:none;display:inline-block;padding:.5rem 1rem}.type-btn:hover{background:#e5e5e5}.type-btn.active{background:#bc0001;color:#fff}.product-item{display:block}.product-item.hidden{display:none}.empty-state{width:100%;display:flex;justify-content:center;align-items:center;padding:2rem}.hidden{display:none}@media (max-width: 768px){.type-filter{justify-content:center}.type-btn{padding:.5rem 1rem;font-size:1rem}}}@layer PolicyPage{.policy-content{max-width:80ch;margin:0 auto;padding:2rem 1rem;line-height:1.6;font-size:1rem}.policy-content h1,.policy-content h2,.policy-content h3{color:#333;margin-top:2rem;margin-bottom:1rem;line-height:1.3}.policy-content h1{font-size:2rem}.policy-content h2{font-size:1.5rem}.policy-content h3{font-size:1.25rem}.policy-content p{margin-bottom:1rem;color:#444}.policy-content ul,.policy-content ol{margin-bottom:1rem;padding-left:1.5rem}.policy-content li{margin-bottom:.5rem}.policy-content address{font-style:normal;margin:1rem 0;padding:1rem;background:#f5f5f5;border-radius:8px}.policy-content a{color:#06c;text-decoration:none}.policy-content a:hover{text-decoration:underline}@media (max-width: 768px){.policy-content{padding:1rem;font-size:.95rem}}}@layer CarsPage{.type-filter{display:flex;gap:1rem;margin-bottom:1.5rem}.tag-btn-news{border:none;border-radius:4px;padding:.5rem;font-weight:500;color:#666;cursor:pointer;font-size:.875rem;transition:all .3s ease;text-decoration:none;display:inline-block}.tag-btn-news.active{background:#bc0001;color:#fff}.icon-model-car{width:24px;height:24px;object-fit:contain}.model-filter{display:flex;gap:2rem;flex-wrap:wrap;margin-bottom:1rem;transition:all .3s ease}.model-btn{display:flex;align-items:center;gap:1rem;font-size:1.125rem;text-transform:capitalize;background:transparent;color:#666;font-weight:400;cursor:pointer;transition:all .3s ease;min-width:100px;justify-content:center}.model-btn.active{color:#bc0001;font-weight:700}.product-item{display:block}.product-item.hidden{display:none}.empty-state{width:100%;display:flex;justify-content:center;align-items:center;padding:2rem}.hidden{display:none}}@layer ProductDetailCarousel{.carousel-css{overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;@media (prefers-reduced-motion: no-preference){scroll-behavior:smooth}scroll-snap-align:center}.carousel-css{&::scroll-button(*){inline-size:48px;aspect-ratio:1;border-radius:1e3px;border:2px solid #999;margin:5px}&::scroll-button(*):focus-visible{outline-offset:5px}&::scroll-button(*):not(:disabled):is(:hover,:active){background-color:Canvas}&::scroll-button(*):not(:disabled):active{scale:90%}&::scroll-button(left){content:"⬅" / "Scroll Left";grid-area:left}&::scroll-button(right){content:"⮕" / "Scroll Right";grid-area:right}}.carousel-css{scroll-marker-group:after;&::scroll-marker-group{grid-area:markers;display:grid;place-content:safe center;grid:16px / auto-flow 16px;gap:15px;padding:15px;scroll-padding:15px;overflow:auto;overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x mandatory;@media (prefers-reduced-motion: no-preference){scroll-behavior:smooth}}>.content>li{&::scroll-marker{content:" ";border:1px solid #bbb;border-radius:50%;outline-offset:4px;-webkit-tap-highlight-color:transparent;scroll-snap-align:center}&::scroll-marker:is(:hover,:focus-visible){border-color:#bc0001}&::scroll-marker:target-current{background:#bc0001;border-color:#bc0001}}}.scroll-layout{display:grid;grid-template-areas:"left scroll right" ". markers .";grid-template-areas:"scroll scroll scroll" "left markers right";grid-template-columns:auto 1fr auto;.carousel-css{grid-area:scroll}}.carousel-css{max-inline-size:100%;overscroll-behavior-x:contain;scroll-behavior:smooth}.content{display:grid;grid:100% / auto-flow 100%;gap:15px;padding:0;margin:0;>li{list-style-type:none;width:100%}}@media screen and (min-width: 820px){.breadcrumb-wrapper{position:relative;z-index:20;background:#fff}.product-image-section{position:relative;z-index:10;width:100%}.main-product-image{width:100%;height:auto;border-radius:.5rem;object-fit:cover}.product-gallery{display:flex;gap:1rem;margin-top:1rem}.gallery-thumbnail{border-radius:.5rem;object-fit:cover}.product-info-section{display:flex;flex-direction:column}h1{font-size:2rem;margin-bottom:1rem}.product-description{margin-bottom:1.5rem}h2{font-size:1.25rem;margin-bottom:.5rem}.product-price{font-size:1.5rem;color:#bc0001}.option-item{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #e8e8e8;border-radius:.5rem;margin-bottom:.5rem;cursor:pointer;transition:all .3s ease;opacity:1;position:relative;overflow:hidden}.option-item:hover{border-color:#bc0001;transform:translateY(-2px);box-shadow:0 4px 12px #bc000126}.color-radio{display:none}.product-options:has(.color-radio:checked) .option-item{opacity:.5}.color-radio:checked+.option-label{opacity:1}.option-item:has(.color-radio:checked){opacity:1!important;border-color:#bc0001;border-width:3px;transform:translateY(-2px);box-shadow:0 6px 20px #bc000140;background-color:#fff5f5}.option-item.selected{opacity:1!important;border-color:#bc0001;border-width:3px;transform:translateY(-2px);box-shadow:0 6px 20px #bc000140;background-color:#fff5f5}.product-options.has-selection .option-item:not(.selected){opacity:.5}.option-item:has(.color-radio:checked) .option-name,.option-item:has(.color-radio:checked) .option-price,.option-item.selected .option-name,.option-item.selected .option-price{text-shadow:0 1px 2px rgba(255,255,255,.8);font-weight:700}.option-label{display:flex;align-items:center;gap:1rem;cursor:pointer;width:100%;padding:.5rem;border-radius:.25rem;transition:all .3s ease;position:relative;z-index:2}.color-swatch{width:40px;height:40px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.option-name{font-weight:600;margin-bottom:.25rem}.option-price{font-size:1rem;color:#bc0001}.currency{font-size:1rem;font-weight:400}.unit{font-size:1rem;font-weight:400;color:#666;margin-left:.5rem}}@media screen and (max-width: 767px){.product-detail-container{padding:1rem}.product-image-section{position:relative;margin-bottom:2rem;width:100%}.main-product-image{width:100%;height:auto;border-radius:.5rem;object-fit:cover}.product-gallery{display:flex;gap:.5rem;margin-top:1rem;overflow-x:auto;padding-bottom:.5rem}.gallery-thumbnail{border-radius:.5rem;object-fit:cover;flex-shrink:0}.option-item{display:flex;align-items:center;gap:.75rem;padding:.75rem;border:2px solid #e8e8e8;border-radius:.5rem;margin-bottom:.5rem;cursor:pointer;transition:all .3s ease;opacity:1;position:relative;overflow:hidden}.option-item:hover,.option-item:active{border-color:#bc0001;transform:translateY(-1px);box-shadow:0 2px 8px #bc000126}.color-radio{display:none}.product-options:has(.color-radio:checked) .option-item{opacity:.5}.color-radio:checked+.option-label{opacity:1}.option-item:has(.color-radio:checked){opacity:1!important;border-color:#bc0001;border-width:3px;transform:translateY(-1px);box-shadow:0 4px 16px #bc000140;background-color:#fff5f5}.option-item.selected{opacity:1!important;border-color:#bc0001;border-width:3px;transform:translateY(-1px);box-shadow:0 4px 16px #bc000140;background-color:#fff5f5}.product-options.has-selection .option-item:not(.selected){opacity:.5}.option-item:has(.color-radio:checked) .option-name,.option-item:has(.color-radio:checked) .option-price,.option-item.selected .option-name,.option-item.selected .option-price{text-shadow:0 1px 2px rgba(255,255,255,.8);font-weight:600}.option-label{display:flex;align-items:center;gap:.75rem;cursor:pointer;width:100%;padding:.25rem;border-radius:.25rem;transition:all .3s ease;position:relative;z-index:2}.color-swatch{width:35px;height:35px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 4px #0000001a;flex-shrink:0}.option-name{font-size:.9rem;font-weight:600;margin-bottom:.25rem}.option-price{font-size:1rem;color:#bc0001}.product-price{font-size:1.25rem;color:#bc0001}h1{font-size:1.5rem;margin-bottom:1rem}h2{font-size:1.125rem;margin-bottom:.5rem}.currency{font-size:.9rem;font-weight:400}.unit{font-size:.8rem;font-weight:400;color:#666;margin-left:.5rem}}}@layer ContactPageUtils{.contact-working-hours{padding:1rem}}@layer AccessoriesPageUtils{.accessories-back-link{color:#7c1010;text-decoration:none}.accessories-empty-state{text-align:center;padding:2rem;color:#666}}
