.nav-link[data-v-5ddd2e83]{color:var(--color-dark-neutral, #333333);font-weight:500;transition:color .3s ease}.nav-link[data-v-5ddd2e83]:hover{color:var(--color-primary-gold, #FBC02D)}.btn-primary[data-v-5ddd2e83]{display:inline-flex;align-items:center;padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:600;color:#fff;background-color:var(--color-primary-gold, #FBC02D);transition:all .3s ease;cursor:pointer}.btn-primary[data-v-5ddd2e83]:hover{filter:brightness(.9);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.btn-primary[data-v-5ddd2e83]:focus{outline:none;box-shadow:0 0 0 3px #fbc02d4d}.hero-slider-section[data-v-5ddd2e83]{position:relative}.hero-swiper[data-v-5ddd2e83]{width:100%;height:760px}.hero-slide[data-v-5ddd2e83]{min-height:760px;display:flex;align-items:center;justify-content:center}.hero-swiper[data-v-5ddd2e83] .swiper-button-next,.hero-swiper[data-v-5ddd2e83] .swiper-button-prev{color:#fff;background:#00000080;width:50px;height:50px;border-radius:50%;transition:all .3s ease}.hero-swiper[data-v-5ddd2e83] .swiper-button-next:hover,.hero-swiper[data-v-5ddd2e83] .swiper-button-prev:hover{background:#fbc02de6;transform:scale(1.1)}.hero-swiper[data-v-5ddd2e83] .swiper-button-next:after,.hero-swiper[data-v-5ddd2e83] .swiper-button-prev:after{font-size:20px;font-weight:700}.hero-swiper[data-v-5ddd2e83] .swiper-pagination{bottom:30px}.hero-swiper[data-v-5ddd2e83] .swiper-pagination-bullet{width:12px;height:12px;background:#fff;opacity:.5;transition:all .3s ease}.hero-swiper[data-v-5ddd2e83] .swiper-pagination-bullet-active{opacity:1;background:var(--color-primary-gold, #FBC02D);width:30px;border-radius:6px}.hero-slide[data-v-5ddd2e83] .hero-content{color:#fff}.hero-slide[data-v-5ddd2e83] .hero-content h1,.hero-slide[data-v-5ddd2e83] .hero-content h2,.hero-slide[data-v-5ddd2e83] .hero-content h3,.hero-slide[data-v-5ddd2e83] .hero-content h4,.hero-slide[data-v-5ddd2e83] .hero-content h5,.hero-slide[data-v-5ddd2e83] .hero-content h6,.hero-slide[data-v-5ddd2e83] .hero-content p,.hero-slide[data-v-5ddd2e83] .hero-content span{color:#fff!important;text-shadow:0 2px 4px rgba(0,0,0,.5)}.hero-slide[data-v-5ddd2e83] .hero-tiles{display:grid;gap:1.5rem;grid-template-columns:1fr}@media(min-width:768px){.hero-slide[data-v-5ddd2e83] .hero-tiles{grid-template-columns:1fr 1fr}}.hero-slide[data-v-5ddd2e83] .hero-big-wrapper,.hero-slide[data-v-5ddd2e83] .hero-tile-small{border-radius:.5rem;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-slide[data-v-5ddd2e83] .hover-shadow:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0000001a}.hero-slide[data-v-5ddd2e83] .comp-box{background:#fffffff2;padding:1.5rem}.hero-slide[data-v-5ddd2e83] .badge{display:inline-block;padding:.25rem .75rem;background:var(--color-primary-gold, #FBC02D);color:#fff;border-radius:9999px;font-size:.75rem;font-weight:600;margin-bottom:1rem}.hero-slide[data-v-5ddd2e83] .h1{font-size:1.875rem;font-weight:700;color:var(--color-dark-neutral, #333333);margin-bottom:1rem}.hero-slide[data-v-5ddd2e83] .product-info{display:flex;gap:1rem;margin:1.5rem 0}.hero-slide[data-v-5ddd2e83] .product-image img{width:100px;height:100px;object-fit:cover;border-radius:.5rem}.hero-slide[data-v-5ddd2e83] .product-price{flex:1}.hero-slide[data-v-5ddd2e83] .product-name{display:block;font-weight:600;color:var(--color-dark-neutral, #333333);margin-bottom:.5rem}.hero-slide[data-v-5ddd2e83] .price{display:block;font-size:1.5rem;font-weight:700;color:var(--color-primary-gold, #FBC02D);margin-bottom:.25rem}.hero-slide[data-v-5ddd2e83] .additional-info{font-size:.875rem;color:var(--color-medium-gray, #666666)}.hero-slide[data-v-5ddd2e83] .btn-sm{padding:.375rem .875rem;font-size:.875rem}.hero-slide[data-v-5ddd2e83] .hero-small-wrapper{display:grid;gap:1.5rem}.hero-slide[data-v-5ddd2e83] .hero-tile-small{position:relative}.hero-slide[data-v-5ddd2e83] .hero-tile-small img{width:100%;height:200px;object-fit:cover}.hero-slide[data-v-5ddd2e83] .hero-tile-small .hero-tile-content{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);padding:2rem 1.5rem 1.5rem;color:#fff}.hero-slide[data-v-5ddd2e83] .hero-tile-small h3{font-size:1.25rem;font-weight:600;margin-bottom:.75rem}
