@charset "UTF-8";main{min-height:300px}.text-primary-gm{color:#0064A5}.text-dark-gm{color:#3A3A3A}.text-light-mg{color:#f8f9fa}.text-primary-title-gm{color:#0064A5;font-weight:600}.text-primary-subtitle-gm{font-weight:400}.fw-semi-bold{font-weight:600}.colors-gm-primary{background-color:#0064A5}.colors-gm-secondary{background-color:#3A3A3A}.colors-gm-light{background-color:#f8f9fa}.colors-gm-dark{background-color:#3A3A3A}.colors-gm-primary-dark{background-color:#0073B9}.h1-gm{font-size:2rem;font-family:"Inter","Helvetica Neue",Arial,sans-serif}.h2-gm{font-size:1.5rem;font-family:"Inter","Helvetica Neue",Arial,sans-serif}.h3-gm{font-size:1.25rem;font-family:"Inter","Helvetica Neue",Arial,sans-serif}.h4-gm{font-size:1rem;font-family:"Inter","Helvetica Neue",Arial,sans-serif}.h5-gm{font-size:0.938rem;font-family:"Inter","Helvetica Neue",Arial,sans-serif}.p-gm{font-size:0.875rem;font-family:"Inter","Helvetica Neue",Arial,sans-serif}a{color:#0064A5}a:hover{color:rgb(0,69.0909090909,114)}.col-table-gm{background:none !important;border:none;border-bottom:solid #3A3A3A}.col-table-gm > td{border:none;background:none;border-bottom:1px solid #dee2e6}main.container{margin:auto !important}.header-1,.header-2,.header-3{font-family:"Inter","Helvetica Neue",Arial,sans-serif}.header-1{background-color:#3A3A3A;color:#f8f9fa}.header-2{background-color:#0064A5;color:#f8f9fa;min-height:74px;display:flex;align-items:center}.header-3{background-color:#0073B9;color:#f8f9fa;overflow:visible;position:relative;z-index:1020}.text-header-1{margin:0 auto;height:100%;align-content:center}.header-2 .img-gm-header-2{width:140px;max-width:35%}.form-search-gm{display:flex;align-items:center}.form-control-gm-search{height:40px;border-radius:3px 0 0 3px}.btn-gm-search{height:40px}.navbar-nav .nav-link{color:#f8f9fa;text-decoration:none}.d-none-md{display:none}@media (min-width:768px){.d-none-md{display:block}.header-3 > .container{display:flex;align-items:stretch;padding:0}.header-3 .navbar{display:flex;align-items:stretch;width:100%}.header-3 .collapse.navbar-collapse{display:flex !important;align-items:stretch;width:100%}.header-3 .nav{display:flex;flex-direction:row;align-items:stretch;gap:0.5rem;width:100%}.header-3 .nav .nav-item{display:flex;align-items:center}.header-3 .nav .nav-link-gm,.header-3 .nav .nav-link{display:flex;align-items:center;height:100%;padding:0.75rem 0.9rem}}.navbar-toggler{display:none}@media (max-width:767px){.navbar-toggler{display:block}}@media (min-width:768px){.navbar-toggler{display:none !important}}.header-2 .fa-cart-shopping{font-size:1.5rem}.navbar-toggler-icon{background-image:url("https://ktfhfgkghxupbnjqdhao.supabase.co/storage/v1/object/public/local/bars-solid-full.svg");background-size:contain;background-repeat:no-repeat;background-position:center}.container-gm-header-1{height:74px}.container-gm-header-2{height:132px}.img-gm-header-2{width:60% !important;max-width:70% !important}.dropend .dropdown-toggle{color:#0064A5;margin-left:1em}.header-3 .dropdown-item:hover{background-color:rgb(0,99.1486486486,159.5);color:#f8f9fa}.list-group-item > a{color:#f8f9fa}.list-group-item > a:hover{color:rgb(218.25,223.5,228.75)}.list-group-flush-gm > .list-group-item{padding-left:60px}.accordion-button-gm-subcategorias{padding-left:40px}.accordion-button.accordion-button-gm-categorias{--bs-accordion-btn-icon:url('https://ktfhfgkghxupbnjqdhao.supabase.co/storage/v1/object/public/local/chevron-down-solid-full.svg') !important;--bs-accordion-btn-active-icon:url('https://ktfhfgkghxupbnjqdhao.supabase.co/storage/v1/object/public/local/chevron-down-solid-full.svg') !important}@media (max-width:768px){.header-1,.form-search-gm{display:none !important}.navbar-toggler{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;color:#f8f9fa}.navbar-toggler-icon{background-image:url("https://ktfhfgkghxupbnjqdhao.supabase.co/storage/v1/object/public/local/bars-solid-full.svg")}.nav-link-gm,.nav-item-gm-servicios{text-align:left}#navbarGM{display:none !important;position:static !important;height:auto !important;width:100% !important}#navbarGM.collapsing,#navbarGM.show{position:fixed !important;inset:0;width:100% !important;height:100vh !important;background-color:#0064A5;z-index:9999 !important;overflow-y:auto;padding:4rem 1.5rem 2rem;display:flex !important;flex-direction:column;align-items:flex-start;justify-content:flex-start}#navbarGM .nav{display:flex;flex-direction:column;align-items:stretch;gap:0.5rem;width:100%;margin-top:1rem}#navbarGM .nav-link,#navbarGM .dropdown-item,#navbarGM .btn{color:#f8f9fa;font-size:18px;padding:12px 0;width:100%;text-align:left;border-bottom:1px solid rgba(255,255,255,0.1);border-radius:0}#navbarGM .nav-item:last-child .nav-link{border-bottom:none}}[data-bs-toggle=collapse]{display:flex;justify-content:space-between;align-items:center;gap:8px}[data-bs-toggle=collapse] .small,[data-bs-toggle=collapse]::after{transition:transform 180ms ease}[data-bs-toggle=collapse][aria-expanded=true] .small,[data-bs-toggle=collapse][aria-expanded=true]::after{transform:rotate(180deg)}.nav-item-gm-servicios .dropdown-menu{background-color:#0064A5;border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,0.1);padding:0.5rem}.nav-item-gm-servicios .dropdown-item{color:#f8f9fa;padding:0.5rem 1rem;font-size:14px;border-bottom:1px solid rgba(255,255,255,0.1);margin:0;background:#0064A5}.nav-item-gm-servicios .dropdown-item:last-child{border-bottom:none}.nav-item-gm-servicios .dropdown-item:hover{background-color:rgb(0,69.0909090909,114);color:#f8f9fa}@media (min-width:768px){.nav-item-gm-servicios .dropdown-menu{display:none;position:absolute !important;top:45px;width:300px}}@media (max-width:767px){.nav-item-gm-servicios .dropdown-menu{display:none;position:static !important;width:100%;box-shadow:none;border:none;padding-left:1rem;background-color:rgba(0,0,0,0.1)}}.nav-item-gm-servicios.show > .dropdown-menu,.nav-item-gm-servicios .dropdown-menu.show{display:block !important}.nav-item-gm-servicios .dropdown-menu .dropend > .dropdown-menu{position:static !important;float:none !important;width:100%;display:none;background-color:rgba(0,0,0,0.05);border:none;box-shadow:none;text-align:left;padding-left:1.5rem;margin-top:0;border-left:2px solid #0064A5}.nav-item-gm-servicios .dropdown-menu .dropend.is-open > .dropdown-menu{display:block !important}.nav-item-gm-servicios .dropdown-menu .dropend{position:relative;width:100%}.account-menu{min-width:350px;max-width:400px;width:300px;background-color:#f8f9fa;color:#3A3A3A;border-radius:8px;border:1px solid rgba(0,0,0,0.1);overflow:hidden;z-index:1050 !important;display:none;position:absolute;top:100% !important;right:0 !important;left:auto !important;margin-top:15px !important}.account-menu.show{display:block !important}.account-header{background-color:#fff}.account-header .fa-circle-user{color:#3A3A3A}.account-menu .list-group-item{background:#fff;border:none !important;border-bottom:none !important;padding-left:1.5rem;padding-right:1.5rem}.account-menu .list-group-item:hover{background-color:rgba(0,0,0,0.02)}.account-menu .list-group-item .text-primary{color:#0064A5 !important}.account-menu .btn-primary{background-color:#0064A5;border-color:#0064A5;font-weight:600}.account-menu .btn-primary:hover{background-color:rgb(0,69.0909090909,114)}.account-menu .btn-outline-primary{color:#0064A5;border-color:#0064A5;font-weight:600}.account-menu .btn-outline-primary:hover{background-color:#0064A5;color:#fff}.account-menu .bg-light-subtle{background-color:#f8f9fa !important}.account-menu .btn-outline-secondary{border-color:#ced4da}.account-menu .btn-outline-secondary:hover{background-color:#e9ecef;border-color:#adb5bd}.account-menu .no-border,.account-menu .list-group-item.no-border,a.list-group-item.no-border{border:none !important;border-top:none !important;border-bottom:none !important;border-left:none !important;border-right:none !important}@media (min-width:768px){.navbar-nav .dropdown-menu{position:absolute;top:0;left:100%}}.navbar-nav .dropdown-menu{z-index:1050;display:none;background-color:#0073B9;box-shadow:0 6px 18px rgba(0,0,0,0.15);border:none;padding:0.5rem}.navbar-nav .dropdown:hover > .dropdown-menu{display:block}.navbar-nav .dropdown-menu .dropdown-item{white-space:nowrap;color:#f8f9fa;padding:0.5rem 1rem}.navbar-nav .dropdown-menu .dropdown{position:relative}.navbar-nav .dropdown-menu .dropdown:hover > .dropdown-menu{left:100%;top:0}.btn-group.dropstart{position:relative}.btn-group.dropstart .dropdown-menu{display:none;position:absolute;right:100%;top:0;margin-right:0.125rem;z-index:1050;background-color:#f8f9fa;border:1px solid rgba(0,0,0,0.15);border-radius:0.25rem;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.175);min-width:10rem}.btn-group.dropstart .dropdown-menu.show{display:block !important}.btn-group.dropstart .dropdown-menu .dropdown-item{color:#3A3A3A;padding:0.5rem 1rem;cursor:pointer}.btn-group.dropstart .dropdown-menu .dropdown-item:hover{background-color:rgba(0,0,0,0.05)}.btn-group .dropdown-menu.show{display:block !important}@media (max-width:768px){.nav-item.dropdown .dropdown-menu.show{display:block !important;position:static;float:none;width:100%;margin-top:0;background-color:#0073B9;border:none;box-shadow:none}.nav-item.dropdown .dropdown-menu.show .dropdown-item{color:#ffffff}.nav-item.dropdown .dropdown-menu.show .dropdown-item:hover{background-color:rgba(0,0,0,0.2)}.btn-group{position:relative}.btn-group .dropdown-menu.show{display:block !important;position:static;width:100%;margin:0;background-color:#0073B9}.btn-group .dropdown-menu.show .dropdown-item{color:#ffffff}.btn-group .dropdown-menu.show .dropdown-item:hover{background-color:rgba(0,0,0,0.2)}}.dropdown-menu.account-menu{z-index:1050 !important}@media (max-width:576px){.dropdown-menu.account-menu{left:10px !important;right:10px !important;width:auto !important;min-width:0 !important;max-width:none !important;border-radius:8px}}.header-3{position:relative}@media (max-width:576px){.btn-group.dropdown{position:static}}.footer{background-color:#3A3A3A !important;color:white;font-size:0.9rem}.footer-gm-1,.footer-gm-2{padding:40px 0}.list-group-gm{list-style:none}.social-media-footer-gm{color:#f8f9fa;font-size:32px;margin-right:20px}.social-media-contacto-gm{color:rgb(40,40,40);font-size:28px}.social-media-contacto-gm:hover{color:#0064A5}.btn-gm-primary{background-color:#0064A5;color:#f8f9fa;border:1px #0064A5;padding:0.45rem 0.9rem;font-size:0.95rem}.btn-gm-primary:hover{background-color:rgb(0,69.0909090909,114)}.btn-gm-secondary{background-color:#3A3A3A;color:#f8f9fa;border:1px #0064A5}.btn-gm-secondary:hover{background-color:rgb(32.5,32.5,32.5)}.btn-outline-primary{color:#0064A5;border:solid 2px #0064A5}.btn-outline-primary:hover{background-color:rgb(0,69.0909090909,114)}.btn-gm-outline-secondary{color:#3A3A3A;border:solid 2px #3A3A3A}.btn-gm-outline-secondary:hover{background-color:rgb(32.5,32.5,32.5)}.btn-gm-outline-light{color:#f8f9fa;border:solid 2px #f8f9fa}.btn-gm-outline-light:hover{color:rgb(218.25,223.5,228.75);background:none}.btn-gm-outline-light-pais{border:none}.btn-gm-link-primary{background:transparent;color:#0064A5;border:none;padding:0.45rem 0.9rem;font-size:0.95rem}.btn-gm-link-primary:hover{color:rgb(0,69.0909090909,114);text-decoration:underline}.btn-gm-link-secondary{background:transparent;color:#3A3A3A;border:none;padding:0.45rem 0.9rem;font-size:0.95rem}.btn-gm-link-secondary:hover{color:rgb(32.5,32.5,32.5);text-decoration:underline}.nav-link-gm{color:#0064A5}.nav-link-gm:hover{color:rgb(0,69.0909090909,114)}.btn-link-gm{text-decoration:none}.btn-link-gm:hover{color:rgb(218.25,223.5,228.75)}.form-control-gm-search{border-radius:3px 0 0 3px}.btn-gm-search{border-radius:0 3px 3px 0}.form-search-gm{width:100%}.btn-check:checked + .btn,.btn.active,.btn.show,.btn:first-child:active,:not(.btn-check) + .btn:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.form-check-input-gm:checked{background-color:#0064A5;border-color:#0064A5}.text-bg-mg-primary{background-color:#0064A5 !important}.text-bg-mg-secondary{background-color:#3A3A3A !important}.text-bg-mg-success{background-color:#198754 !important}.text-bg-mg-danger{background-color:#dc3545 !important}.text-bg-mg-warning{background-color:#ffc107 !important}.text-bg-mg-light{background-color:#f8f9fa !important}.text-bg-mg-dark{background-color:#3A3A3A !important}.product-category-badge{position:absolute;bottom:8px;right:8px;left:auto;top:auto;z-index:10;font-weight:normal;font-size:0.85rem;background-color:#0064A5;border-radius:3px;padding:0.35em 0.65em;height:22px;width:50%;color:#f8f9fa;display:inline-block;text-align:center;pointer-events:none}.product-title{font-weight:500;font-size:1rem;margin-bottom:0.25rem}.product-price{font-weight:600;font-size:1.1rem}.product-price{color:#0064A5}.product-card-body{padding:1.2rem 0 0.7rem 0}.product-card .cart-btn{opacity:0;pointer-events:none;transition:opacity 0.18s;position:absolute;bottom:12px;right:12px;left:auto;top:auto;z-index:15}.product-card:hover .cart-btn,.product-card:focus-within .cart-btn{opacity:1;pointer-events:auto}.product-card .quick-view-btn,.product-card .wishlist-toggle{opacity:0;pointer-events:none;transition:opacity 0.18s}.wishlist-toggle,.cart-btn{position:absolute;width:42px;height:42px;border-radius:10px;border:1px solid rgba(0,0,0,0.06);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.16s ease,background 0.16s ease,box-shadow 0.16s ease;z-index:12;box-shadow:0 2px 8px rgba(0,0,0,0.06)}.wishlist-toggle{top:10px;left:10px}.cart-btn{top:10px !important;left:80% !important}.wishlist-toggle:hover,.cart-btn:hover{transform:translateY(-2px) scale(1.04)}.wishlist-toggle i,.cart-btn i{color:#333;font-size:18px;line-height:1}.product-card:hover .quick-view-btn,.product-card:focus-within .quick-view-btn,.product-card:hover .wishlist-toggle,.product-card:focus-within .wishlist-toggle{opacity:1;pointer-events:auto}@media (max-width:767.98px){.product-card .quick-view-btn,.product-card .wishlist-toggle{display:none !important}}.card-img-wrap{position:relative}.wishlist-toggle.active{box-shadow:0 8px 22px rgba(0,0,0,0.12);background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(250,250,250,0.96))}.wishlist-toggle.active i{color:#0064A5}@keyframes wishlist-pulse{0%{transform:scale(1)}40%{transform:scale(1.24)}100%{transform:scale(1)}}.wishlist-toggle.added{animation:wishlist-pulse 0.38s cubic-bezier(0.2,0.9,0.3,1)}.pd-carousel{position:relative}.pd-carousel-viewport{overflow:hidden}.pd-carousel-track{display:flex;gap:1rem;scroll-behavior:smooth;padding-bottom:0.5rem}.pd-carousel-item{flex:0 0 25%;max-width:25%;box-sizing:border-box}.pd-carousel-prev,.pd-carousel-next{z-index:10;width:36px;height:36px;border-radius:50%;opacity:0.95}#pd-tabs{position:relative;padding-bottom:0.75rem}#pd-tabs.nav{display:flex;gap:1.25rem;align-items:center}#pd-tabs::before{content:"";position:absolute;left:0;right:0;bottom:6px;height:4px;background:#efecec;border-radius:3px;z-index:1}#pd-tabs .nav-link{position:relative;border:none !important;background:transparent !important;padding:0.35rem 0.25rem;text-transform:uppercase;letter-spacing:0.06em;font-size:0.86rem;color:#333;font-weight:600;border-radius:0;z-index:2}#pd-tabs .nav-link:focus{box-shadow:none}#pd-tabs .nav-link.active{color:#0064A5}#pd-tabs .nav-link.active::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:6px;background:#0064A5;border-radius:3px;z-index:3}@media (max-width:420px){#pd-tabs.nav{flex-direction:column;align-items:stretch}#pd-tabs::before{display:none}#pd-tabs .nav-link.active::after{position:relative;bottom:0;height:4px;margin-top:0.35rem}}.product-card:hover .card-img-wrap .product-actions,.product-card:focus-within .card-img-wrap .product-actions{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}@media (max-width:767.98px){.product-actions{position:static;opacity:0 !important;transform:none !important;pointer-events:none !important;height:0 !important;overflow:hidden !important;margin-top:0 !important;flex-direction:column;align-items:stretch}.product-card.actions-visible .product-actions{opacity:1 !important;pointer-events:auto !important;height:auto !important;overflow:visible !important;margin-top:0.75rem !important}.product-actions .btn{width:100%}}.product-card .card-img-wrap img{display:block;width:100%;height:100%;object-fit:cover}.product-card .overlay{position:absolute;left:0;right:0;bottom:0;display:flex;gap:0.5rem;justify-content:center;align-items:center;padding:0.6rem;background:rgba(0,0,0,0.45);transform:translateY(110%);opacity:0;transition:transform 0.22s ease,opacity 0.18s ease}.product-card:hover .overlay,.product-card:focus-within .overlay{transform:translateY(0);opacity:1}.product-card .overlay .btn{min-width:120px}@media (max-width:767.98px){.product-card .overlay{position:static;transform:none;opacity:1;background:transparent;padding:0.5rem 0 0.25rem}}#dashboard_wishlist_list{position:relative}.wishlist-toggle-mini{border:none;background:transparent;color:#0064A5;margin-left:0.5rem;font-size:1rem;display:inline-flex;align-items:center;justify-content:center}.list-group-item{position:relative}.list-group-item .wishlist-toggle-mini{position:absolute;right:10px;top:10px}#dashboard_wishlist .card{background:#fff}#dashboard_wishlist #dashboard_wishlist_list{padding:0}.list-group-item{background:#fff;color:#3A3A3A;border:none;border-bottom:1px solid #e9ecef;padding:0.75rem 0.75rem;display:flex;align-items:center;gap:0.75rem}.list-group-item img{width:48px;height:48px;object-fit:cover;border-radius:6px;background:#fff;border:1px solid #f0f0f0;padding:4px}.card-img-wrap{position:relative}.wishlist-toggle.active{box-shadow:0 8px 22px rgba(0,0,0,0.12);background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(250,250,250,0.96))}.wishlist-toggle.active i{color:#0064A5}@keyframes wishlist-pulse{0%{transform:scale(1)}40%{transform:scale(1.24)}100%{transform:scale(1)}}.wishlist-toggle.added{animation:wishlist-pulse 0.38s cubic-bezier(0.2,0.9,0.3,1)}.pd-carousel{position:relative}.pd-carousel-viewport{overflow:hidden}.pd-carousel-track{display:flex;gap:1rem;scroll-behavior:smooth;padding-bottom:0.5rem}.pd-carousel-item{flex:0 0 25%;max-width:25%;box-sizing:border-box}.pd-carousel-prev,.pd-carousel-next{z-index:10;width:36px;height:36px;border-radius:50%;opacity:0.95}.product-card:hover .card-img-wrap .product-actions,.product-card:focus-within .card-img-wrap .product-actions{opacity:1;transform:translateX(-50%) translateY(0);pointer-events:auto}@media (max-width:767.98px){.product-actions{position:static;opacity:0 !important;transform:none !important;pointer-events:none !important;height:0 !important;overflow:hidden !important;margin-top:0 !important;flex-direction:column;align-items:stretch}.product-card.actions-visible .product-actions{opacity:1 !important;pointer-events:auto !important;height:auto !important;overflow:visible !important;margin-top:0.75rem !important}.product-actions .btn{width:100%}}.product-card .card-img-wrap img{display:block;width:100%;height:100%;object-fit:cover}.product-card .overlay{position:absolute;left:0;right:0;bottom:0;display:flex;gap:0.5rem;justify-content:center;align-items:center;padding:0.6rem;background:rgba(0,0,0,0.45);transform:translateY(110%);opacity:0;transition:transform 0.22s ease,opacity 0.18s ease}.product-card:hover .overlay,.product-card:focus-within .overlay{transform:translateY(0);opacity:1}.product-card .overlay .btn{min-width:120px}@media (max-width:767.98px){.product-card .overlay{position:static;transform:none;opacity:1;background:transparent;padding:0.5rem 0 0.25rem}}#dashboard_wishlist_list{position:relative}.wishlist-toggle-mini{border:none;background:transparent;color:#0064A5;margin-left:0.5rem;font-size:1rem;display:inline-flex;align-items:center;justify-content:center}.list-group-item{position:relative}.list-group-item .wishlist-toggle-mini{position:absolute;right:10px;top:10px}#dashboard_wishlist .card{background:#fff}#dashboard_wishlist #dashboard_wishlist_list{padding:0}.list-group-item{background:#fff !important;color:#3A3A3A;border:none;border-bottom:1px solid #e9ecef;padding:0.75rem 0.75rem;display:flex;align-items:center;gap:0.75rem}.list-group-item img{width:48px;height:48px;object-fit:cover;border-radius:6px;background:#fff;border:1px solid #f0f0f0;padding:4px}.list-group-item .fw-bold{font-weight:600}.list-group-item .price{margin-left:auto;color:#6c757d;font-size:0.95rem}.product-card{overflow:hidden}#productsGrid.list-view .product-card-list{display:flex;flex-direction:row;align-items:center;gap:1.5rem;padding:1.25rem;margin-bottom:1rem;border-bottom:1px solid #e0e0e0 !important;border-top:none !important;border-right:none !important;border-left:none !important;border-radius:0rem !important;background:#fff}#productsGrid.list-view .product-card-img{flex:0 0 120px;width:120px;height:120px;overflow:hidden;border-radius:0rem;background:#f8f9fa}#productsGrid.list-view .product-card-img img{width:100%;height:100%;object-fit:cover}#productsGrid.list-view .product-card-content{flex:1;display:flex;flex-direction:column;align-items:flex-start;text-align:left !important;gap:0.5rem;min-width:0}#productsGrid.list-view .product-title{font-size:1.125rem;font-weight:600;color:#212529;margin:0;line-height:1.3}#productsGrid.list-view .product-description{font-size:0.875rem;color:#6c757d;margin:0;line-height:1.5;max-width:600px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}#productsGrid.list-view .product-rating{display:flex;justify-content:flex-start !important;margin-left:0 !important;margin-right:0 !important;gap:0.25rem;font-size:0.875rem;color:#ffc107}#productsGrid.list-view .product-rating .fa-regular{color:#dee2e6}#productsGrid.list-view .product-price{font-size:1.25rem;font-weight:700;color:#0064A5;margin-top:0.25rem}#productsGrid.list-view .product-card-actions{display:flex;flex-direction:column;gap:0.75rem;align-items:center;justify-content:center}#productsGrid.list-view .wishlist-toggle-list,#productsGrid.list-view .cart-btn-list{width:44px;height:44px;border-radius:50%;border:2px solid #dee2e6;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;color:#495057;font-size:1.125rem}#productsGrid.list-view .wishlist-toggle-list:hover{background:#fff5f5;border-color:#ff6b6b;color:#ff6b6b;transform:scale(1.1)}#productsGrid.list-view .cart-btn-list{background:#0064A5;border-color:#0064A5;color:#fff}#productsGrid.list-view .cart-btn-list:hover{background:#004d80;border-color:#004d80;transform:scale(1.1)}@media (min-width:769px){#productsGrid.list-view .product-card-list{display:flex;align-items:center;gap:1rem;padding:1rem 0.5rem;border:none;background:transparent}#productsGrid.list-view .product-card-img{flex:0 0 96px;width:96px;height:96px;display:block}#productsGrid.list-view .product-card-content{flex:1 1 auto;min-width:0}#productsGrid.list-view .product-card-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:0.5rem;align-items:center;justify-content:center;margin-left:1rem}#productsGrid.list-view .wishlist-toggle-list,#productsGrid.list-view .cart-btn-list{width:44px;height:44px;border-radius:10px;border:1px solid rgba(0,0,0,0.06);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.16s ease,background 0.16s ease,box-shadow 0.16s ease;z-index:12;box-shadow:0 2px 8px rgba(0,0,0,0.06);color:#333;font-size:18px}#productsGrid.list-view .cart-btn-list{background:#0064A5;color:#fff;border-color:#0064A5}#productsGrid.list-view .wishlist-toggle-list:hover{background:#fff5f5;border-color:#ff6b6b;color:#ff6b6b;transform:scale(1.1)}#productsGrid.list-view .wishlist-toggle-list i{color:inherit;font-size:18px;line-height:1}#productsGrid.list-view .wishlist-toggle-list.active i,#productsGrid.list-view .wishlist-toggle-list.added i{color:#0064A5}}#wishlistGrid.list-view .product-card-actions{display:flex;flex-direction:column;gap:0.75rem;align-items:center;justify-content:center}#wishlistGrid.list-view .wishlist-toggle-list,#wishlistGrid.list-view .cart-btn-list{width:44px;height:44px;border-radius:50%;border:2px solid #dee2e6;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all 0.2s ease;color:#495057;font-size:1.125rem}#wishlistGrid.list-view .wishlist-toggle-list:hover{background:#fff5f5;border-color:#0064A5;color:#0064A5;transform:scale(1.1)}#wishlistGrid.list-view .cart-btn-list{background:#0064A5;border-color:#0064A5;color:#fff}#wishlistGrid.list-view .cart-btn-list:hover{background:#004d80;border-color:#004d80;transform:scale(1.1)}@media (min-width:769px){#wishlistGrid.list-view .product-card-list{display:flex;align-items:center;gap:1rem;padding:1rem 0.5rem;border:none;background:transparent}#wishlistGrid.list-view .product-card-img{flex:0 0 96px;width:96px;height:96px;display:block}#wishlistGrid.list-view .product-card-content{flex:1 1 auto;min-width:0}#wishlistGrid.list-view .product-card-actions{flex:0 0 auto;display:flex;flex-direction:column;gap:0.5rem;align-items:center;justify-content:center;margin-left:1rem}#wishlistGrid.list-view .wishlist-toggle-list,#wishlistGrid.list-view .cart-btn-list{width:44px;height:44px;border-radius:10px;border:1px solid rgba(0,0,0,0.06);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform 0.16s ease,background 0.16s ease,box-shadow 0.16s ease;z-index:12;box-shadow:0 2px 8px rgba(0,0,0,0.06);color:#0064A5;font-size:18px}#wishlistGrid.list-view .cart-btn-list{background:#0064A5;color:#fff;border-color:#0064A5}#wishlistGrid.list-view .wishlist-toggle-list:hover{background:#fff5f5;border-color:#0064A5;color:#0064A5;transform:scale(1.1)}#wishlistGrid.list-view .wishlist-toggle-list i{color:inherit;font-size:18px;line-height:1}#wishlistGrid.list-view .wishlist-toggle-list.active i,#wishlistGrid.list-view .wishlist-toggle-list.added i{color:#0064A5}}#wishlistGrid .card-img-wrap{position:relative}#wishlistGrid .card-img-wrap .wishlist-toggle,#wishlistGrid .card-img-wrap .quick-view-btn,#wishlistGrid .card-img-wrap .cart-btn{width:48px;height:48px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px rgba(0,0,0,0.12);border:1px solid rgba(0,0,0,0.06);z-index:20;position:absolute;top:10px}#wishlistGrid .card-img-wrap .wishlist-toggle{left:10px}#wishlistGrid .card-img-wrap .quick-view-btn,#wishlistGrid .card-img-wrap .cart-btn{right:10px}#wishlistGrid .card-img-wrap .wishlist-toggle i,#wishlistGrid .card-img-wrap .cart-btn i,#wishlistGrid .card-img-wrap .quick-view-btn i{font-size:18px;color:#333}#wishlistGrid .card-img-wrap .wishlist-toggle.active i{color:#0064A5}#wishlistGrid .card-img-wrap .cart-btn{background:#fff}#wishlistGrid .card-img-wrap .cart-btn:hover{transform:translateY(-3px)}@media (max-width:768px){#productsGrid.list-view .product-card-list{flex-direction:column;text-align:center}#productsGrid.list-view .product-card-img{flex:0 0 150px;width:150px;height:150px}#productsGrid.list-view .product-card-actions{flex-direction:row;width:100%;justify-content:center}}#productDetail #pd-main-image{min-height:520px}#productDetail #pd-main-image{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,0.06)}#productDetail #pd-thumbs img{width:84px;height:84px;object-fit:cover;cursor:pointer;border-radius:6px;border:1px solid #eee}#productDetail{}#productDetail #pd-tabs,#productDetail #pd-specs-tabs{display:flex;justify-content:center;margin-bottom:1rem;border-bottom:none}#productDetail #pd-tabs .nav-link,#productDetail #pd-specs-tabs .nav-link{color:#3A3A3A;background:transparent;border:none;border-radius:0;padding:0.75rem 1.25rem;position:relative;font-weight:500}#productDetail #pd-tabs .nav-link:hover,#productDetail #pd-specs-tabs .nav-link:hover{color:#0064A5}#productDetail{}#productDetail #pd-tabs .nav-link::after,#productDetail #pd-specs-tabs .nav-link::after{content:"";position:absolute;height:4px;left:22%;right:22%;bottom:-0.9rem;background:transparent;border-radius:4px;transition:all 0.18s ease}#productDetail #pd-tabs .nav-link.active,#productDetail #pd-specs-tabs .nav-link.active{color:#0064A5;font-weight:700}#productDetail #pd-tabs .nav-link.active::after,#productDetail #pd-specs-tabs .nav-link.active::after{background:#0064A5;left:10%;right:10%}#productDetail{}#productDetail .tab-content > .tab-pane{padding-top:1.25rem}#productDetail #pd-thumbs img.active{border-color:#0064A5;box-shadow:0 6px 18px rgba(0,100,165,0.12)}#productDetail{}@media (min-width:768px){#productDetail{}#productDetail .product-gallery{align-items:center}#productDetail #pd-main-image{flex:none;width:100%}#productDetail #pd-thumbs{display:flex;flex-direction:row;gap:0.75rem;justify-content:center;flex-wrap:wrap;width:100%;margin-top:0.75rem}}#productDetail{}#productDetail #pd-title{font-size:1.6rem;font-weight:700;margin-bottom:0.5rem}#productDetail #pd-price{color:#0064A5;font-weight:800;font-size:1.5rem}#productDetail #pd-specs li{display:flex;align-items:center;gap:0.5rem;padding:0.35rem 0}#productDetail{}#productDetail #pd-add,#productDetail #pd-buy-now{padding:0.8rem 1.25rem;font-size:1rem}#productDetail #pd-buy-now{border-width:2px}#productDetail{}#productDetail #pd-add{border-radius:6px}#productDetail #pd-buy-now{border-radius:6px}@media (min-width:992px){#productDetail #pd-main-image{min-height:640px}}#wishlistGrid .product-card-list,#wishlistGrid .product-card{overflow:hidden}#wishlistGrid.list-view .product-card-list,#wishlistGrid .list-view .product-card-list{display:flex;flex-direction:row;align-items:center;gap:1.5rem;padding:1.25rem;margin-bottom:1rem;border-bottom:1px solid #e0e0e0 !important;background:#fff}#wishlistGrid .product-card-img{flex:0 0 120px;width:120px;height:120px}#wishlistGrid .product-card-img #productsGrid.list-view .product-card-img{flex:0 0 150px;width:150px;height:150px}#wishlistGrid .product-card-img #productsGrid.list-view .product-card-actions{flex-direction:row;width:100%;justify-content:center}#productDetail #pd-main-image{min-height:520px}#productDetail #pd-main-image{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;box-shadow:0 6px 24px rgba(0,0,0,0.06)}#productDetail #pd-thumbs img{width:84px;height:84px;object-fit:cover;cursor:pointer;border-radius:6px;border:1px solid #eee}#productDetail{}#productDetail #pd-tabs,#productDetail #pd-specs-tabs{display:flex;justify-content:center;margin-bottom:1rem;border-bottom:none}#productDetail #pd-tabs .nav-link,#productDetail #pd-specs-tabs .nav-link{color:#3A3A3A;background:transparent;border:none;border-radius:0;padding:0.75rem 1.25rem;position:relative;font-weight:500}#productDetail #pd-tabs .nav-link:hover,#productDetail #pd-specs-tabs .nav-link:hover{color:#0064A5}#productDetail{}#productDetail #pd-tabs .nav-link::after,#productDetail #pd-specs-tabs .nav-link::after{content:"";position:absolute;height:4px;left:22%;right:22%;bottom:-0.9rem;background:transparent;border-radius:4px;transition:all 0.18s ease}#productDetail #pd-tabs .nav-link.active,#productDetail #pd-specs-tabs .nav-link.active{color:#0064A5;font-weight:700}#productDetail #pd-tabs .nav-link.active::after,#productDetail #pd-specs-tabs .nav-link.active::after{background:#0064A5;left:10%;right:10%}#productDetail{}#productDetail .tab-content > .tab-pane{padding-top:1.25rem}#productDetail #pd-thumbs img.active{border-color:#0064A5;box-shadow:0 6px 18px rgba(0,100,165,0.12)}#productDetail{}@media (min-width:768px){#productDetail{}#productDetail .product-gallery{align-items:center}#productDetail #pd-main-image{flex:none;width:100%}#productDetail #pd-thumbs{display:flex;flex-direction:row;gap:0.75rem;justify-content:center;flex-wrap:wrap;width:100%;margin-top:0.75rem}}#productDetail{}#productDetail #pd-title{font-size:1.6rem;font-weight:700;margin-bottom:0.5rem}#productDetail #pd-price{color:#0064A5;font-weight:800;font-size:1.5rem}#productDetail #pd-specs li{display:flex;align-items:center;gap:0.5rem;padding:0.35rem 0}#productDetail{}#productDetail #pd-add,#productDetail #pd-buy-now{padding:0.8rem 1.25rem;font-size:1rem}#productDetail #pd-buy-now{border-width:2px}#productDetail{}#productDetail #pd-add{border-radius:6px}#productDetail #pd-buy-now{border-radius:6px}@media (min-width:992px){#productDetail #pd-main-image{min-height:640px}}#wishlistGrid .product-card-list,#wishlistGrid .product-card{overflow:hidden}#wishlistGrid.list-view .product-card-list,#wishlistGrid .list-view .product-card-list{display:flex;flex-direction:row;align-items:center;gap:1.5rem;padding:1.25rem;margin-bottom:1rem;border-bottom:1px solid #e0e0e0 !important;background:#fff}#wishlistGrid .product-card-img{flex:0 0 120px;width:120px;height:120px;overflow:hidden;border-radius:6px;background:#f8f9fa}#wishlistGrid .product-card-img img{width:100%;height:100%;object-fit:cover}#wishlistGrid .product-card-content{flex:1;display:flex;flex-direction:column;gap:0.5rem}#wishlistGrid .product-card-actions{display:flex;flex-direction:column;gap:0.75rem;align-items:center;justify-content:center}.product-gallery{display:flex;flex-direction:column;gap:1rem}#pd-main-image{position:relative;width:100%;min-height:400px;background:#f8f9fa;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,0.08)}#pd-main-image img{width:100%;height:100%;object-fit:contain;transition:transform 0.3s ease}#pd-thumbs{display:flex;gap:0.75rem;justify-content:center;flex-wrap:wrap;padding:0.5rem 0}.product-gallery-thumb{width:80px;height:80px;object-fit:cover;border-radius:6px;border:2px solid #dee2e6;cursor:pointer;transition:all 0.2s ease;background:#fff}.product-gallery-thumb:hover{border-color:#0064A5;transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,100,165,0.15)}.product-gallery-thumb.active{border-color:#0064A5;box-shadow:0 4px 12px rgba(0,100,165,0.25);transform:scale(1.05)}@media (min-width:768px){#pd-main-image{min-height:500px}}@media (min-width:992px){#pd-main-image{min-height:600px}}@media (max-width:576px){.product-gallery-thumb{width:60px;height:60px}#pd-thumbs{gap:0.5rem}}.variant-selectors{margin-bottom:1rem}.variant-group{margin-bottom:1rem}.variant-group .form-label{font-weight:600;color:#333;margin-bottom:0.5rem;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.03em}.variant-group .variant-select{border:1px solid #dee2e6;border-radius:0.375rem;padding:0.625rem 0.875rem;font-size:0.95rem;transition:all 0.2s ease;background-color:#fff;cursor:pointer}.variant-group .variant-select:hover{border-color:#adb5bd}.variant-group .variant-select:focus{border-color:#0064A5;box-shadow:0 0 0 0.2rem rgba(0,100,165,0.15);outline:none}.variant-stock-indicator{padding:0.5rem 0.75rem;border-radius:0.375rem;font-weight:500;display:inline-flex;align-items:center;margin-top:0.5rem}.variant-stock-indicator i{font-size:1rem}.variant-stock-indicator.text-success{background-color:rgba(40,167,69,0.1);color:#28a745}.variant-stock-indicator.text-danger{background-color:rgba(220,53,69,0.1);color:#dc3545}.variant-stock-indicator.text-warning{background-color:rgba(255,193,7,0.1);color:#ffc107}@media (max-width:767.98px){.variant-group .form-label{font-size:0.85rem}.variant-group .variant-select{font-size:0.9rem;padding:0.5rem 0.75rem}.variant-stock-indicator{font-size:0.85rem;padding:0.4rem 0.6rem}}#pd-main-image{overflow:hidden;cursor:zoom-in;position:relative}#pd-main-image img{transition:transform 0.1s ease-out;will-change:transform,transform-origin;max-width:100%;max-height:100%;display:block}#pd-main-image.zoomed{cursor:zoom-out}.pd-carousel{position:relative;padding:0 40px}.pd-carousel-viewport{overflow:hidden;width:100%}.pd-carousel-track{display:flex;transition:transform 0.4s ease-in-out;gap:1rem}.pd-carousel-item{flex:0 0 25%;max-width:25%}.pd-carousel-prev,.pd-carousel-next{width:32px;height:32px;border-radius:50%;z-index:5;background:#fff;border:1px solid #ddd;box-shadow:0 2px 5px rgba(0,0,0,0.1)}.pd-carousel-prev:hover,.pd-carousel-next:hover{background:#f8f9fa}@media (max-width:767.98px){.pd-carousel{padding:0}.pd-carousel-viewport{overflow:visible}.pd-carousel-track{flex-wrap:wrap;gap:0;margin-left:-0.5rem;margin-right:-0.5rem}.pd-carousel-item{flex:0 0 50%;max-width:50%;padding:0 0.5rem 1rem 0.5rem}.pd-carousel-prev,.pd-carousel-next{display:none !important}}.review-avg-box{text-align:center;padding:1rem;background:#f8f9fa;border-radius:12px}.rating-number{font-size:3.5rem;font-weight:700;line-height:1;color:#0064A5;display:block}.rating-stars{font-size:1.25rem;color:#ffc107;margin:0.5rem 0}.rating-count{color:#6c757d;font-size:0.9rem}.review-distribution .dist-row{display:flex;align-items:center;margin-bottom:0.5rem;font-size:0.9rem}.dist-star-label{width:45px;display:flex;align-items:center;gap:4px;font-weight:600;color:#495057}.dist-star-label .fa-star{font-size:0.75rem}.review-distribution .progress{flex:1;height:8px;margin:0 12px;background-color:#e9ecef;border-radius:4px;overflow:hidden}.review-distribution .progress-bar{background-color:#0064A5;border-radius:4px}.dist-count{width:30px;text-align:right;color:#adb5bd;font-size:0.85rem}.review-item-premium{padding:1.5rem 0;border-bottom:1px solid #f0f0f0}.review-item-premium:last-child{border-bottom:none}.review-stars{color:#ffc107;font-size:0.9rem;margin-bottom:0.35rem}.review-title{display:block;font-size:1.05rem;font-weight:700;color:#212529;margin-bottom:0.25rem}.review-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:0.85rem;color:#6c757d;margin-bottom:0.75rem;align-items:center}.badge-verified{color:#198754;font-weight:500;display:inline-flex;align-items:center;gap:4px}.review-content{color:#495057;line-height:1.6;font-size:0.95rem}.review-gallery{margin-top:1rem}.review-gallery-img{transition:transform 0.2s;border:1px solid rgba(0,0,0,0.05)}.review-gallery-img:hover{transform:scale(1.05)}.rating-stars-input{display:flex;gap:5px;font-size:1.5rem;color:#ffc107;cursor:pointer;justify-content:center;margin-bottom:1rem}.rating-stars-input i{transition:transform 0.1s}.rating-stars-input i:hover{transform:scale(1.2)}.review-action-msg{text-align:center;padding:1rem;background:#f8f9fa;border-radius:8px;font-size:0.9rem;color:#6c757d}.pd-specs-header{justify-content:flex-start;border-bottom:none}.pd-specs-header .nav-link{cursor:default;color:#0064A5;font-weight:700;position:relative;padding:0.75rem 1.25rem}.pd-specs-header .nav-link::after{content:"";position:absolute;height:4px;left:10%;right:10%;bottom:-0.9rem;background:#0064A5;border-radius:4px}.pd-specs-content{padding-top:1.25rem}.gm-specs-accordion .accordion-item{border:none;border-bottom:1px solid #e9ecef;background:transparent}.gm-specs-accordion .accordion-item:last-child{border-bottom:none}.gm-specs-accordion .accordion-header{margin-bottom:0}.gm-specs-accordion .accordion-button{background-color:transparent;color:#212529;font-weight:600;font-size:0.9rem;text-transform:uppercase;letter-spacing:0.05em;padding:1rem 0;box-shadow:none;border-radius:0}.gm-specs-accordion .accordion-button:not(.collapsed){background-color:transparent;color:#0064A5;box-shadow:none}.gm-specs-accordion .accordion-button:focus{box-shadow:none;border-color:transparent}.gm-specs-accordion .accordion-button::after{background-size:1rem;margin-left:auto}.gm-specs-accordion .accordion-body{padding:0 0 1.5rem 0;color:#495057}.gm-pdf-link{display:inline-flex;align-items:center;text-decoration:none;padding:0.75rem 1rem;border:1px solid #dee2e6;border-radius:8px;background-color:#f8f9fa;color:#212529;transition:all 0.2s ease}.gm-pdf-link:hover{background-color:#fff;border-color:#0064A5;box-shadow:0 4px 12px rgba(0,0,0,0.08);transform:translateY(-2px)}.gm-pdf-link:hover .fa-file-pdf{transform:scale(1.1)}.gm-pdf-link .fa-file-pdf{font-size:1.5rem;color:#dc3545;margin-right:1rem;transition:transform 0.2s}.gm-pdf-link .pdf-info{display:flex;flex-direction:column}.gm-pdf-link .pdf-label{font-weight:600;font-size:0.85rem;margin-bottom:0.1rem}.gm-pdf-link .pdf-name{font-size:0.8rem;color:#6c757d;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gm-pdf-link .fa-download{margin-left:1rem;color:#adb5bd}.gm-specs-single-content{padding:1rem 0}#adnTabs,#nosotrosTabs{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;padding:0;margin-bottom:2rem;border-bottom:none !important}#adnTabs .nav-item,#nosotrosTabs .nav-item{margin:0;padding:0;border:none}#adnTabs .nav-link,#nosotrosTabs .nav-link{display:inline-flex;align-items:center;justify-content:center;padding:0.75rem 1.5rem;font-weight:600;color:#6c757d;background-color:transparent;border:2px solid transparent;border-radius:50px;transition:all 0.25s ease}#adnTabs .nav-link i,#nosotrosTabs .nav-link i{font-size:1.1em;transition:transform 0.2s}#adnTabs .nav-link:hover,#nosotrosTabs .nav-link:hover{color:#0064A5;background-color:rgba(0,100,165,0.05);transform:translateY(-2px)}#adnTabs .nav-link:hover i,#nosotrosTabs .nav-link:hover i{transform:scale(1.1)}#adnTabs .nav-link.active,#nosotrosTabs .nav-link.active{color:#fff !important;background-color:#0064A5 !important;box-shadow:0 4px 12px rgba(0,100,165,0.3);border-color:#0064A5}#adnTabs .nav-link.active i,#nosotrosTabs .nav-link.active i{color:#fff !important}#adnTabs .nav-link.active::after,#nosotrosTabs .nav-link.active::after{display:none !important}@media (max-width:767.98px){#adnTabs,#nosotrosTabs{gap:0.5rem}#adnTabs .nav-link,#nosotrosTabs .nav-link{padding:0.5rem 1rem;font-size:0.9rem}#adnTabs .nav-link i,#nosotrosTabs .nav-link i{font-size:1em}}#adnTabsContent,#nosotrosTabsContent{background:#fff;border-radius:16px;border:1px solid rgba(0,0,0,0.04);box-shadow:0 10px 30px rgba(0,0,0,0.03) !important;padding:2.5rem !important}#adnTabsContent .tab-pane,#nosotrosTabsContent .tab-pane{opacity:0;transform:translateY(10px);transition:opacity 0.3s ease,transform 0.3s ease}#adnTabsContent .tab-pane.show,#nosotrosTabsContent .tab-pane.show{opacity:1;transform:translateY(0)}.custom-list-gm li{padding:0.5rem 0;font-size:1.05rem;border-bottom:1px solid #f8f9fa}.custom-list-gm li:last-child{border-bottom:none}.custom-list-gm li i{width:24px;text-align:center}.division-card{transition:all 0.3s ease;border:1px solid #f0f0f0 !important;background:#fff}.division-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px rgba(0,0,0,0.08);border-color:#0064A5 !important}.division-card:hover i{color:#0064A5;transform:scale(1.2)}.division-card i{font-size:2rem;color:#adb5bd;transition:all 0.3s ease;display:block;margin-bottom:1rem}.container-sm.container-gm-breadcrumb > nav{margin:20px 0}.breadcrumb{background:transparent;font-size:14px;margin-bottom:1rem}.breadcrumb-item + .breadcrumb-item::before{content:"›";color:#3A3A3A}.breadcrumb-item a{color:#3A3A3A;text-decoration:none}.breadcrumb-item.active{color:#0064A5;font-weight:600}.gm-search-autocomplete{position:relative}.gm-search-suggestions{position:absolute;top:calc(100% + 0.5rem);left:0;right:0;background:#fff;border:1px solid rgba(15,23,42,0.1);border-radius:0.5rem;box-shadow:0 20px 40px rgba(15,23,42,0.25);z-index:1200;overflow:hidden;display:flex;flex-direction:column;max-height:24rem}.gm-search-results{overflow-y:auto;max-height:19rem}.gm-search-item{display:flex;align-items:center;gap:0.6rem;padding:0.55rem 0.9rem;font-size:0.9rem;text-decoration:none;color:#0f172a;border-bottom:1px solid rgba(15,23,42,0.06);transition:background 0.18s ease;justify-content:flex-start}.gm-search-item:last-child{border-bottom:none}.gm-search-item:hover,.gm-search-item:focus{background:rgba(15,23,42,0.05);text-decoration:none}.gm-search-item__icon{width:1rem;text-align:center;opacity:0.75;font-size:0.75rem}.gm-search-item__title{font-weight:600;flex:1 1 auto;text-align:left}.gm-search-item__type{font-size:0.65rem;text-transform:uppercase;letter-spacing:0.08em;color:#64748b}.gm-search-feedback{padding:0.5rem 0.9rem;font-size:0.75rem;color:#475569}.gm-search-view-all{padding:0.6rem 0.9rem;font-weight:600;text-decoration:none;display:block;text-align:center;border-top:1px solid rgba(15,23,42,0.08)}.gm-search-view-all:hover{background:rgba(15,23,42,0.05)}.card-body.card-body-gm-primary{background:#0064A5;color:#f8f9fa;padding:2rem}.card-body.card-body-gm-secondary{background:#3A3A3A;color:#f8f9fa;padding:2rem}.card-body-gm-secondary > i,.card-body-gm-primary > i{font-size:36px;margin-bottom:15px}.card-body-gm{margin:1.5rem 2rem !important;box-shadow:0 0 6px #3A3A3A}@media (max-width:767.98px){.card-body-gm{margin:1rem 0.5rem !important;padding:1.5rem 1rem !important}}.row-carousel-testimonios-gm{margin:0 5rem}@media (max-width:767.98px){.row-carousel-testimonios-gm{margin:0 !important;width:100% !important}.card-body-gm{margin:0 !important;padding:1.5rem 0.5rem !important;box-shadow:none !important}}.card-body-gm-primary{position:relative;padding-top:70px;text-align:center}.avatar-container{position:absolute;top:-150px;left:50%;transform:translateX(-50%);width:200px;height:200px;border-radius:50%;overflow:hidden;border:4px solid #0064A5;background-color:#f8f9fa}.avatar-container img{width:100%;height:100%;object-fit:cover;transition:transform 0.3s ease}.card-body-gm-primary:hover .avatar-container img{transform:scale(1.05)}.mt-gm-colaboradores{margin-top:200px}.card-body-gm-objetivo{padding:0 !important}.title-gm-nosotros{margin-top:1.25rem;color:#0064A5}.map-container{position:relative;width:100%;margin:0}.map-container img{display:block;width:100%;height:auto}.point{position:absolute;width:12px;height:12px;background-color:#3A3A3A;border:2px solid #ffffff;border-radius:50%;box-shadow:0 0 12px #0073B9,0 0 25px #0073B9;cursor:pointer;transform:translate(-50%,-50%) scale(1);transition:transform 0.25s ease;z-index:2}.point:hover{transform:translate(-50%,-50%) scale(1.5)}@keyframes pulse-glow{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 12px rgba(0,191,255,0.9),0 0 25px rgba(0,191,255,0.6)}50%{transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 22px rgb(0,191,255),0 0 40px rgba(0,191,255,0.8)}100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 12px rgba(0,191,255,0.9),0 0 25px rgba(0,191,255,0.6)}}.point[title]:hover::after{content:attr(title);position:absolute;top:-28px;left:50%;transform:translateX(-50%);background:rgba(0,153,204,0.95);color:#fff;font-size:12px;padding:4px 8px;border-radius:4px;white-space:nowrap;z-index:10}.point.mexico{top:40%;left:26%}.point.guatemala{top:68%;left:47%}.point.belice{top:60%;left:49%}.point.salvador{top:74%;left:49%}.point.honduras{top:70%;left:53%}.point.nicaragua{top:80%;left:55%}.point.costa-rica{top:90%;left:57%}.point.panama{top:95%;left:63%}.point.cuba{top:59%;left:70%}.point.jamaica{top:52%;left:75%}.point.haiti{top:56%;left:77%}.point.republica-dominicana{top:57%;left:82%}.point.puerto-rico{top:60%;left:88%}.sketchfab-embed-wrapper{position:relative;width:100%;max-width:100%;padding-top:0}.sketchfab-embed-wrapper iframe{width:100% !important;height:202px !important;border:0;display:block}.viewer .watermark a{display:none !important}.sketchfab-embed-wrapper > p{display:none}#departamentos-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:0.75rem !important;margin-bottom:3rem !important}#departamentos-buttons button{border-radius:50px !important;padding:0.6rem 1.5rem !important;font-weight:600;border:none;transition:all 0.25s ease;font-size:0.95rem}#departamentos-buttons button.btn-gm-secondary{background-color:transparent !important;color:#3A3A3A !important;border:1px solid #dee2e6 !important;box-shadow:none !important}#departamentos-buttons button.btn-gm-secondary:hover{background-color:#f8f9fa !important;color:#0064A5 !important;border-color:#0064A5 !important;transform:translateY(-2px)}#departamentos-buttons button.btn-gm-primary{background-color:#0064A5 !important;color:#fff !important;box-shadow:0 4px 12px rgba(0,100,165,0.3) !important;border:1px solid #0064A5 !important}#departamentos-buttons button.btn-gm-primary:hover{background-color:rgb(0,84.5454545455,139.5) !important;transform:translateY(-2px)}.empleado-card{will-change:transform,opacity}.alert{position:relative;padding:1rem 1rem;margin-bottom:1rem;border:1px solid transparent;border-radius:0.375rem;display:flex;align-items:center;gap:0.75rem}.alert i{font-size:1.25rem;flex-shrink:0}.alert div{flex:1}.alert-close{position:absolute;top:0;right:0;padding:0.75rem 1rem;background:transparent;border:none;font-size:1.5rem;font-weight:700;line-height:1;color:inherit;opacity:0.5;cursor:pointer;flex-shrink:0}.alert-close:hover{opacity:0.75}.alert-close:focus{outline:none;opacity:1}.alert-gm-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.alert-gm-success i{color:#0f5132}.alert-gm-error{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-gm-error i{color:#842029}.alert-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.alert-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.alert-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.alert-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.filter-section{background:#fff;padding-left:0rem;padding-right:0rem}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:0.75rem;border-bottom:1px solid #e0e0e0}.filter-title{font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#212529;margin:0}.filter-toggle{background:none;border:none;cursor:pointer;font-size:1.25rem;color:#6c757d;padding:0;line-height:1}.filter-list{list-style:none;padding:0;margin:0}.filter-item{margin-bottom:0.75rem}.filter-item label{display:flex;align-items:center;cursor:pointer;font-size:0.9375rem;color:#495057;margin:0}.filter-item input[type=checkbox]{width:18px;height:18px;margin-right:0.75rem;cursor:pointer;border:1.5px solid #adb5bd;border-radius:0.25rem}.filter-item input[type=checkbox]:checked{background-color:#0064A5;border-color:#0064A5}.filter-show-more{background:none;border:none;color:#212529;font-size:0.875rem;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;cursor:pointer;padding:0;margin-top:0.5rem;text-decoration:underline}.filter-show-more:hover{color:#0064A5}.carrucel-referencias-video{width:100vw;max-width:100vw;height:100vh;max-height:100vh;min-height:400px;display:flex;align-items:center;justify-content:center;overflow:hidden;background:#000}.carrucel-referencias-video iframe,.carrucel-referencias-video video{width:100vw;height:100vh;min-height:400px;object-fit:cover;border:none;display:block}@media (max-width:768px){.carrucel-referencias-video,.carrucel-referencias-video iframe,.carrucel-referencias-video video{height:50vh;min-height:220px}}.carousel-item.carousel-item-gm{height:600px}.carousel-item-gm iframe.video-background{position:absolute;top:50%;left:50%;width:100vw;min-width:177.77vh;height:56.25vw;min-height:100%;transform:translate(-50%,-50%);pointer-events:none;z-index:0;object-fit:cover;border:none;display:block;margin:0;padding:0;background:transparent}.carousel-item-gm .carousel-caption-gm,.carousel-item-gm .carousel-control-prev,.carousel-item-gm .carousel-control-next{position:relative;z-index:2}body,html,main{overflow-x:hidden !important;padding:0 !important;margin:0 !important}.carousel-item-gm::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;background:linear-gradient(180deg,rgba(30,30,30,0.55) 0%,rgba(30,30,30,0.35) 60%,rgba(30,30,30,0.7) 100%)}.carousel-caption-gm{z-index:3;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100vw;max-width:100vw;color:#fff}@media (max-width:1200px){.carousel-inner-gm,.carousel-item-gm{position:relative;width:100%;height:80vh;min-height:500px;max-height:1000px;overflow:hidden}.carousel-inner-gm,.carousel-item-gm,.carousel-item-gm iframe.video-background{height:38vh;min-height:180px;max-height:38vh}}.christmas-festive-garland{position:absolute;top:0;left:0;width:100%;height:100px;z-index:9999;pointer-events:none;overflow:visible}.garland-images{position:absolute;top:-30px;left:0;width:100%;height:80px;display:flex;z-index:1}.garland-images .garland-img{width:16.666%;height:100%;object-fit:cover;object-position:center top;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.2))}.garland-string{position:absolute;top:0;left:0;width:100%;height:10px;z-index:2;display:none}.christmas-lights{position:absolute;top:-5px;left:0;width:100%;height:100%;display:flex;justify-content:space-evenly;align-items:flex-start;padding:0 2%;z-index:3}.christmas-light{position:relative;width:14px;height:14px;border-radius:50%;animation:twinkle 2s infinite ease-in-out}.christmas-light::before{content:"";position:absolute;top:-12px;left:50%;transform:translateX(-50%);width:2px;height:12px;background:linear-gradient(to bottom,rgba(50,50,50,0.6),transparent)}.christmas-light.christmas-light-red{background:radial-gradient(circle at 30% 30%,#ff4444,#cc0000);box-shadow:0 0 20px #ff0000,0 0 30px rgba(255,0,0,0.6)}.christmas-light.christmas-light-green{background:radial-gradient(circle at 30% 30%,#44ff44,#00cc00);box-shadow:0 0 20px #00ff00,0 0 30px rgba(0,255,0,0.6)}.christmas-light.christmas-light-yellow{background:radial-gradient(circle at 30% 30%,#ffff44,#ffcc00);box-shadow:0 0 20px #ffff00,0 0 30px rgba(255,255,0,0.6)}.christmas-light.christmas-light-blue{background:radial-gradient(circle at 30% 30%,#4444ff,#0000cc);box-shadow:0 0 20px #4444ff,0 0 30px rgba(68,68,255,0.6)}.christmas-light.christmas-light-purple{background:radial-gradient(circle at 30% 30%,#ff44ff,#cc00cc);box-shadow:0 0 20px #ff44ff,0 0 30px rgba(255,68,255,0.6)}.christmas-light.christmas-light-orange{background:radial-gradient(circle at 30% 30%,#ffaa44,#ff6600);box-shadow:0 0 20px #ffaa44,0 0 30px rgba(255,170,68,0.6)}.festive-items{position:absolute;top:-30px;left:0;width:100%;height:100%;display:flex;justify-content:space-evenly;padding:0 5%;z-index:4}.festive-item{position:relative;animation:gentle-swing 3s ease-in-out infinite;transform-origin:top center}.item-string{width:1.5px;height:25px;background:linear-gradient(to bottom,rgba(139,69,19,0.4),rgba(139,69,19,0.1));margin:0 auto}.candy-cane-img{width:45px;height:auto;display:block;filter:drop-shadow(0 3px 6px rgba(0,0,0,0.3));animation:subtle-rotate 4s ease-in-out infinite;margin-top:2px}@keyframes gentle-swing{0%,100%{transform:rotate(0deg)}25%{transform:rotate(5deg)}75%{transform:rotate(-5deg)}}@keyframes subtle-rotate{0%,100%{transform:rotate(0deg)}50%{transform:rotate(3deg)}}@keyframes twinkle{0%,100%{opacity:1;transform:scale(1)}50%{opacity:0.4;transform:scale(0.85)}}@media (max-width:992px){.christmas-festive-garland{height:90px}.garland-images{top:-25px;height:70px}.christmas-lights{top:-8px}.christmas-light{width:12px;height:12px}.festive-items{top:-25px}.item-string{height:22px}.candy-cane-img{width:40px}}@media (max-width:768px){.christmas-festive-garland{height:80px}.garland-images{top:-22px;height:60px}.christmas-lights{top:-10px;padding:0 3%}.christmas-light{width:11px;height:11px}.christmas-light::before{height:10px}.festive-items{top:-22px;padding:0 6%}.item-string{height:20px}.candy-cane-img{width:35px}.christmas-light:nth-child(n+15){display:none}.festive-item:nth-child(n+6){display:none}}@media (max-width:480px){.christmas-festive-garland{height:70px}.garland-images{top:-18px;height:50px}.christmas-lights{top:-12px}.christmas-light{width:9px;height:9px}.christmas-light::before{height:8px}.festive-items{top:-18px}.item-string{height:18px}.candy-cane-img{width:28px}.christmas-light:nth-child(n+10){display:none}.festive-item:nth-child(n+5){display:none}}.modal-recovery .modal-content{border-radius:20px;border:none;box-shadow:0 15px 50px rgba(0,0,0,0.15)}.modal-recovery .modal-header{border-bottom:none;padding:2rem 2rem 1rem}.modal-recovery .modal-header .modal-title{font-weight:800;color:#0064A5;letter-spacing:-0.5px}.modal-recovery .modal-body{padding:1rem 2rem 2.5rem}.modal-recovery .form-control-premium{border-radius:12px;padding:0.75rem 1.25rem;border:1.5px solid #eef2f6;background-color:#f8fafc;transition:all 0.2s ease}.modal-recovery .form-control-premium:focus{background-color:#fff;border-color:#0064A5;box-shadow:0 0 0 4px rgba(0,100,165,0.1)}.modal-recovery .btn-recovery{border-radius:12px;padding:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;transition:all 0.3s ease}.modal-recovery .btn-recovery:hover{transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,100,165,0.3)}.recovery-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8fafc 0%,#e2e8f0 100%);padding:2rem}.recovery-page .recovery-card{background:#fff;border-radius:24px;padding:3rem;width:100%;max-width:450px;box-shadow:0 20px 60px rgba(0,0,0,0.1);text-align:center}.recovery-page .recovery-card .brand-logo{max-width:120px;margin-bottom:2rem}.recovery-page .recovery-card h2{font-weight:800;color:#0064A5;margin-bottom:0.5rem}.recovery-page .recovery-card p{color:#64748b;margin-bottom:2rem}.hero{position:relative;width:100%;height:700px;overflow:hidden}.hero-video iframe{position:absolute;top:50%;left:50%;width:177.77vh;height:100vh;min-width:100%;min-height:56.25vw;transform:translate(-50%,-50%);object-fit:cover;border:none;z-index:0;pointer-events:none}.hero-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index:1;text-align:center}.hero-content h1{font-size:3rem;font-weight:bold;text-transform:uppercase;text-shadow:2px 2px 10px rgba(0,0,0,0.6)}@media (max-width:768px){.hero-content h1{font-size:2rem}}.logo-slider{overflow-x:auto;overflow-y:hidden;position:relative;width:100%;cursor:grab;-webkit-overflow-scrolling:touch}.logo-slider::-webkit-scrollbar{display:none}.logo-slider{scrollbar-width:none;-ms-overflow-style:none}.logo-slider.grabbing{cursor:grabbing;user-select:none}.logos-track{display:flex;width:max-content}.logo-item{flex:0 0 auto;width:100px;height:170px;display:flex;align-items:center;justify-content:center;margin:0 40px}.logo-item img{width:100%;height:200px;object-fit:contain;filter:grayscale(0%);cursor:pointer;transition:transform 1s ease,filter 1s ease}.logo-item img:hover{transform:scale(1.1);filter:grayscale(0%)}.carousel-item-gm{position:relative}.carousel-caption-gm{position:absolute;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);width:100%;max-width:880px;text-align:center}@media (max-width:768px){.carousel-caption-gm{top:55%;transform:translate(-50%,-55%);padding:0 0.75rem}}.list-group-item-gm{background:#0064A5 !important}li.list-group-item.list-group-item-gm.active{border-bottom-color:#0073B9 !important;margin-top:0.1px}.hero-servicios-gm{height:200px;background-color:#3A3A3A;display:flex;justify-content:center;align-items:center;text-align:center}.titulo-servicios-gm{color:#f8f9fa;font-size:2.5rem;font-weight:bold}.contenido-imagen img{max-width:100% !important;object-fit:cover !important;max-height:300px !important;width:100% !important}.submenu-gm-servicios-categorias{border-radius:12px !important;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.08);border:1px solid rgba(0,0,0,0.05) !important;background:#ffffff}.accordion-button-gm-categorias{background:#ffffff !important;color:#0064A5 !important;border:none !important;border-radius:0 !important;padding:1.25rem 1.5rem;font-weight:700;font-size:1.05rem;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);position:relative;border-bottom:1px solid rgba(0,0,0,0.04) !important}.accordion-button-gm-categorias:hover{background-color:#fcfcfc !important;padding-left:1.75rem}.accordion-button-gm-categorias:focus{box-shadow:none;border:none}.accordion-button-gm-categorias::after{background-size:1.1rem !important;filter:brightness(0) saturate(100%) invert(39%) sepia(93%) saturate(1469%) hue-rotate(178deg) brightness(91%) contrast(101%);transition:transform 0.4s cubic-bezier(0.4,0,0.2,1)}.accordion-button-gm-categorias:not(.collapsed){background-color:#ffffff !important;color:#0064A5 !important;box-shadow:none}.accordion-button-gm-categorias:not(.collapsed)::after{transform:rotate(180deg)}.accordion-body{padding:0;background:#ffffff}.submenu-gm-servicios .list-group-item{background:#ffffff !important;color:#495057;border:none !important;border-bottom:1px solid rgba(0,0,0,0.03) !important;transition:all 0.3s ease;position:relative;padding:1rem 1.5rem 1rem 3.5rem !important;display:flex;align-items:center;font-size:0.95rem}.submenu-gm-servicios .list-group-item:last-child{border-bottom:none !important}.submenu-gm-servicios .list-group-item::before{content:"";position:absolute;left:1.5rem;top:50%;transform:translateY(-50%);width:10px;height:10px;border:2px solid #dee2e6;border-radius:50%;background:transparent;transition:all 0.3s ease}.submenu-gm-servicios .list-group-item:hover{background:#f8f9fa !important;color:#0064A5;padding-left:4rem !important}.submenu-gm-servicios .list-group-item:hover::before{border-color:#0064A5;background:rgba(0,100,165,0.1);transform:translateY(-50%) scale(1.15)}.submenu-gm-servicios li.list-group-item.active{background:#0064A5 !important;color:#ffffff !important;font-weight:600;box-shadow:0 4px 15px rgba(0,100,165,0.2);z-index:1}.submenu-gm-servicios li.list-group-item.active::before{content:"";border-radius:3px;background:#ffffff;border:none;width:10px;height:10px;left:1.5rem;transform:translateY(-50%) rotate(0deg);box-shadow:0 0 8px rgba(255,255,255,0.3)}.submenu-gm-servicios li.list-group-item.active:hover{background:#0073B9 !important;padding-left:3.5rem !important}.submenu-gm-servicios li.list-group-item.active:hover::before{transform:translateY(-50%)}.submenu-gm-servicios li.list-group-item.active > a{color:#ffffff !important}.submenu-gm-servicios .list-group-item > a{color:inherit;text-decoration:none;display:block;width:100%}.submenu-gm-servicios .list-group-flush-gm{border:none}.submenu-gm-servicios .list-group-flush-gm .list-group-item{background:#fcfcfc !important}.submenu-gm-servicios .list-group-flush-gm .list-group-item.active{background:#0064A5 !important}html{scroll-behavior:smooth}.accordion-collapse{transition:all 0.35s cubic-bezier(0.4,0,0.2,1)}.hero-image-nosotros-gm{width:100%;height:300px;background-image:url("../assets/nosotros-imagen.jpg");background-size:cover;background-position:center;position:relative}.overlay-nosotros-gm{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.hero-text-nosotros-gm{color:#f8f9fa;font-size:3rem;text-align:center;margin:0}.title-gm-nosotros{margin-top:1.25rem;color:#0064A5}.map-container{position:relative;width:100%;margin:0}.map-container img{display:block;width:100%;height:auto}.point{position:absolute;width:12px;height:12px;background-color:#3A3A3A;border:2px solid #fff;border-radius:50%;box-shadow:0 0 12px #0073B9,0 0 25px #0073B9;cursor:pointer;transform:translate(-50%,-50%) scale(1);transition:transform 0.25s ease;z-index:2}.point:hover{transform:translate(-50%,-50%) scale(1.5)}@keyframes pulse-glow{0%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 12px rgba(0,191,255,0.9),0 0 25px rgba(0,191,255,0.6)}50%{transform:translate(-50%,-50%) scale(1.3);box-shadow:0 0 22px rgb(0,191,255),0 0 40px rgba(0,191,255,0.8)}100%{transform:translate(-50%,-50%) scale(1);box-shadow:0 0 12px rgba(0,191,255,0.9),0 0 25px rgba(0,191,255,0.6)}}.point[title]:hover::after{content:attr(title);position:absolute;top:-28px;left:50%;transform:translateX(-50%);background:rgba(0,153,204,0.95);color:#fff;font-size:12px;padding:4px 8px;border-radius:4px;white-space:nowrap;z-index:10}.point.mexico{top:40%;left:26%}.point.guatemala{top:68%;left:47%}.point.belice{top:60%;left:49%}.point.salvador{top:74%;left:49%}.point.honduras{top:70%;left:53%}.point.nicaragua{top:80%;left:55%}.point.costa-rica{top:90%;left:57%}.point.panama{top:95%;left:63%}.point.cuba{top:59%;left:70%}.point.jamaica{top:52%;left:75%}.point.haiti{top:56%;left:77%}.point.republica-dominicana{top:57%;left:82%}.point.puerto-rico{top:60%;left:88%}.col-gm-contactenos-left{padding-right:0}.col-gm-contactenos-right{padding-left:0}.contacto-layout{align-items:flex-start}@media (min-width:992px){.contacto-layout{display:flex}}@media (min-width:992px){.col-gm-contactenos-left{padding-right:2rem}.col-gm-contactenos-right{padding-left:2rem}}.social-media-contacto-gm{color:rgb(40,40,40);font-size:28px}.social-media-contacto-gm:hover{color:#0064A5}.card-horarios-gm{max-width:100%;background-color:#f8f9fa;padding:20px;font-family:Arial,sans-serif}.titulo-horarios-gm{margin-bottom:15px;text-align:center;font-size:1.5rem;color:#00739a}.lista-horarios-gm{list-style:none;padding:0;margin:0}.lista-horarios-gm li{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e0e0e0;font-size:1rem}.lista-horarios-gm li:last-child{border-bottom:none}.dia{font-weight:bold}.hora{color:#333}.hora.cerrado{color:#eb5757;font-weight:bold}.b24-form-wrapper.b24-form-border-bottom{border-bottom:none !important;margin:0 !important;max-width:100% !important}button.b24-form-btn{background-color:#0073B9 !important}.b24-form-header.b24-form-padding-side{display:none !important}.b24-form-content.b24-form-padding-side{padding:0 !important;margin-top:2rem}textarea.b24-form-control{height:300px !important}@media (max-width:768px){.header-1,.form-search-gm{display:none !important}}.col-gm-contactenos-right img{display:block;margin-top:2rem}#contact-map{box-shadow:0 6px 18px rgba(0,0,0,0.06)}#contact-map .stagger-child{opacity:1 !important;transform:translate(-50%,-50%) scale(1) !important}.h1-gm.text-primary-title-gm{margin-top:1.5rem;margin-bottom:1rem}.h4-gm.text-dark-gm{margin-bottom:1.25rem;line-height:1.4}.gm-hero{background-color:#3A3A3A;color:#f8f9fa;padding:4.5rem 0 3rem}.gm-hero-title{color:#f8f9fa;font-size:1.7rem;font-weight:700;margin:0 0 0.25rem 0}.gm-hero-subtitle{color:rgba(248,249,250,0.85);margin:0}.gm-posts-row{--gm-card-gap:1.25rem}.gm-card{border:none;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 6px 18px rgba(0,0,0,0.08)}.gm-card-cover{width:100%;height:150px !important;object-fit:cover;display:block}.gm-card .card-body{background:#3A3A3A;color:#f8f9fa;padding:1.125rem}.gm-post-meta{color:rgba(248,249,250,0.75);font-size:0.82rem;margin-bottom:0.5rem}.gm-excerpt{color:rgba(248,249,250,0.9);margin-bottom:0.75rem}.gm-card .card-footer{background:transparent;border-top:none;padding:0.6rem 1rem}.gm-tag{color:rgba(173,216,230,0.95);text-decoration:none}.gm-sidebar .card{border:none}.gm-sidebar .card-body{padding:1rem}.btn-gm-primary{padding:0.45rem 0.9rem;font-size:0.95rem}.gm-post-cover{margin-bottom:1.5rem}.gm-post-cover img{width:100%;height:auto;border-radius:8px}.badge-category{background-color:#f1f5f9;color:#0064A5;padding:0.3rem 0.9rem;border-radius:50px;font-size:0.85rem;font-weight:600;display:inline-block;margin-bottom:0.5rem;transition:all 0.2s}.badge-category:hover{background-color:#e2e8f0;color:rgb(0,90,148.5)}.gm-card-category{background-color:#f1f5f9;color:#0064A5;font-size:0.8rem;font-weight:600;padding:0.2rem 0.75rem;border-radius:50px;display:inline-block;width:fit-content;transition:all 0.2s}.gm-card-category:hover{background-color:#e2e8f0;color:rgb(0,90,148.5);text-decoration:none !important}.post-meta{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;color:#6c757d;font-size:0.9rem}.post-meta i{margin-right:0.3rem}.post-content{font-size:1.05rem;line-height:1.7;color:#333}.post-content h2,.post-content h3{margin-top:2rem;margin-bottom:1rem;font-weight:600;color:#0064A5;font-family:"Inter","Helvetica Neue",Arial,sans-serif}.post-content h2{font-size:1.75rem}.post-content h3{font-size:1.4rem}.post-content p{margin-bottom:1.2rem}.post-content img{max-width:100%;height:auto;border-radius:8px;margin:1.5rem 0}.post-content ul,.post-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.post-content li{margin-bottom:0.5rem}.post-content blockquote,.quote-highlight{border-left:4px solid #0064A5;background-color:#f8f9fa;padding:1.5rem 1.5rem 1.5rem 2rem;margin:2rem 0;font-style:italic;font-size:1.1rem;color:#495057;border-radius:0 4px 4px 0}.share-buttons{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid #dee2e6}.share-buttons h6{font-weight:600;margin-bottom:1rem;color:#212529}.share-buttons .btn-social{display:inline-flex;align-items:center;gap:0.5rem;padding:0.5rem 1rem;margin-right:0.5rem;margin-bottom:0.5rem;border-radius:4px;text-decoration:none;font-size:0.9rem;font-weight:500;transition:all 0.2s}.share-buttons .btn-social i{font-size:1.1rem}.share-buttons .btn-social:hover{transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,0.15)}.share-buttons .btn-facebook{background-color:#1877f2;color:white}.share-buttons .btn-facebook:hover{background-color:#0d65d9}.share-buttons .btn-twitter{background-color:#1da1f2;color:white}.share-buttons .btn-twitter:hover{background-color:#0c8bd9}.share-buttons .btn-linkedin{background-color:#0077b5;color:white}.share-buttons .btn-linkedin:hover{background-color:#005e93}.sidebar-right .card{border:1px solid #e9ecef;border-radius:8px;margin-bottom:2rem !important;box-shadow:0 2px 8px rgba(0,0,0,0.05);background-color:#fff;display:block}.sidebar-right .card .card-body{padding:1.5rem}.sidebar-right .card-title{font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;color:#212529}.author-card .author-avatar{width:60px;height:60px;border-radius:50%;background-color:#6c757d;margin-bottom:1rem}.author-card .author-name{font-size:1.1rem;font-weight:600;margin-bottom:0.3rem;color:#212529}.author-card .author-title{font-size:0.9rem;color:#6c757d;margin-bottom:1rem}.author-card .author-bio{font-size:0.9rem;color:#495057;line-height:1.5}.related-posts .related-post-item{padding:0.75rem 0;border-bottom:1px solid #e9ecef}.related-posts .related-post-item:last-child{border-bottom:none}.related-posts .related-post-item a{text-decoration:none;color:#212529;font-weight:500;transition:color 0.2s}.related-posts .related-post-item a:hover{color:#0064A5}.related-posts .related-post-item .post-date{font-size:0.85rem;color:#6c757d;margin-top:0.25rem}.gm-card{border:none;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px rgba(0,0,0,0.1);border-radius:8px;background:#fff;transition:transform 0.2s,box-shadow 0.2s}.gm-card:hover{transform:translateY(-4px);box-shadow:0 4px 16px rgba(0,0,0,0.15)}.gm-card-cover{width:100%;height:220px;object-fit:cover;display:block}.gm-card .card-body{background:#fff;color:#212529;padding:1.25rem}.gm-post-meta{color:#6c757d;font-size:0.85rem;margin-bottom:0.5rem}.gm-excerpt{color:#495057;margin-bottom:0.75rem;line-height:1.6}.gm-card .card-footer{background:transparent;border-top:none;padding:0.6rem 1rem}.gm-tag{color:#0064A5;text-decoration:none}.gm-popular-post{transition:transform 0.2s ease;margin-bottom:1rem}.gm-popular-post:hover{transform:translateX(5px)}.gm-popular-post:hover .gm-popular-title{color:#0064A5}.gm-popular-img{width:60px;height:60px;object-fit:cover;border-radius:6px}.gm-popular-title{font-size:0.9rem;font-weight:600;line-height:1.3;transition:color 0.2s;margin-bottom:0.25rem;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gm-popular-meta .badge{font-size:0.7rem;background-color:rgba(13,110,253,0.1) !important;color:#0064A5 !important}.gm-categories-card{background:transparent;border:none}.gm-categories-card .card-title{color:#212529;font-size:1rem;font-weight:600}.gm-categories-list{display:flex;flex-wrap:wrap;gap:0.5rem}.gm-category-item{display:inline-block;padding:0.5rem 1rem;border-radius:6px;text-decoration:none;font-size:0.9rem;font-weight:500;transition:all 0.2s;color:#6c757d;background-color:transparent}.gm-category-item:hover{color:#0064A5;transform:translateY(-2px)}.gm-category-item.active{color:#0064A5;font-weight:600;text-decoration:underline}.gm-hero-new{background-color:#e6f7ff;padding:4rem 0;position:relative;overflow:hidden}.gm-hero-title-new{font-weight:800;color:#212529;letter-spacing:-1px}.gm-hero-subtitle-new{color:#6c757d;font-weight:400}.gm-hero-image{animation:float 6s ease-in-out infinite}@keyframes float{0%{transform:translateY(0px)}50%{transform:translateY(-15px)}100%{transform:translateY(0px)}}.gm-pagination{gap:0.6rem;margin-top:3rem}.gm-pagination .page-item{margin:0}.gm-pagination .page-item .page-link{border:1px solid #eee;border-radius:10px !important;padding:0.7rem 1.25rem;color:#0064A5;font-weight:600;font-size:1rem;transition:all 0.3s cubic-bezier(0.4,0,0.2,1);background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.03)}.gm-pagination .page-item .page-link:hover{background-color:#0064A5;color:#fff;transform:translateY(-3px);box-shadow:0 6px 15px rgba(0,100,165,0.2);border-color:#0064A5}.gm-pagination .page-item .page-link:focus{box-shadow:0 0 0 0.25rem rgba(0,100,165,0.15);outline:none}.gm-pagination .page-item.active .page-link{background-color:#0064A5 !important;border-color:#0064A5 !important;color:#fff !important;box-shadow:0 6px 18px rgba(0,100,165,0.35);transform:scale(1.05)}.gm-pagination .page-item.disabled .page-link{background-color:#fcfcfc;color:#ccc;opacity:0.7;box-shadow:none;border-color:#f0f0f0;transform:none !important}.coupon-cards-row{margin-left:0;margin-right:0}.coupon-cards-row > [class^=col-]{margin-bottom:1.5rem}.coupon-card{width:100%;height:100%;display:flex;flex-direction:column;justify-content:flex-start}#dashboard_wishlist_list .list-group-item{list-style:none !important;padding-left:0.75rem !important}#dashboard_wishlist_list .list-group-item::before,#dashboard_wishlist_list .list-group-item::after{display:none !important;content:none !important}.account-page .account-main-wrapper{max-width:1240px;margin-left:auto;margin-right:auto}.account-page .header-1,.account-page .header-2,.account-page .header-3,.account-page .container,.account-page .btn-group{overflow:visible !important}.account-hero{background:#fff;color:#333;padding:2rem 0;border-bottom:1px solid #e0e0e0;margin-bottom:2rem}.account-hero h1{font-weight:700;margin:0}.account-sidebar-new{background:#fff;padding:1rem 0;border-radius:12px;border:none;box-shadow:0 4px 20px rgba(0,0,0,0.04)}.account-sidebar-new .sidebar-header{padding:0 1.5rem 1rem 1.5rem;border-bottom:1px solid #f5f5f5;margin-bottom:1rem}.account-sidebar-new .sidebar-header h5{font-weight:700;color:#333}.account-sidebar-new .account-menu-list .list-group-item{background:transparent !important;border:none !important;padding:0.85rem 1.5rem;color:#555;display:flex;align-items:center;justify-content:space-between;transition:all 0.2s ease;font-size:0.95rem}.account-sidebar-new .account-menu-list .list-group-item:hover{background:#f8fbff !important;color:#0064A5;padding-left:1.75rem}.account-sidebar-new .account-menu-list .list-group-item.active{background:#eff6ff !important;color:#0064A5;font-weight:600;border-right:3px solid #0064A5 !important}.account-sidebar-new .account-menu-list .list-group-item .small{font-size:0.7rem;opacity:0.6;font-weight:400}.account-sidebar-new .sidebar-settings-section{margin-top:1rem;padding:1.5rem;border-top:1px solid #f9f9f9}.account-sidebar-new .sidebar-settings-section .settings-title{font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;color:#333;margin-bottom:1.25rem;opacity:0.8}.account-sidebar-new .sidebar-settings-section .settings-item{margin-bottom:1.25rem}.account-sidebar-new .sidebar-settings-section .settings-item .settings-label{font-size:0.75rem;font-weight:700;color:#333;margin-bottom:0.3rem}.account-sidebar-new .sidebar-settings-section .settings-item .settings-value{font-size:0.85rem;color:#666;margin-bottom:0.2rem;display:block}.account-sidebar-new .sidebar-settings-section .settings-link{font-size:0.8rem;color:#0064A5;text-decoration:none;font-weight:500}.account-sidebar-new .sidebar-settings-section .settings-link:hover{text-decoration:underline}.account-sidebar-new .sidebar-settings-section .settings-footer{margin-top:1rem;padding-top:1rem;border-top:1px dashed #eee}.account-card{border:1px solid #e0e0e0;border-radius:8px;background:#fff;transition:transform 0.2s,box-shadow 0.2s}.account-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,0.08)}.metric-card{background:#fff;color:#333;border:1px solid #e0e0e0;padding:1.5rem;border-radius:8px}.metric-card .h5{font-size:0.9rem;color:#666;text-transform:uppercase;letter-spacing:0.5px}.metric-card .display-6{font-weight:700;color:#0064A5}.recent-orders{background:#fff;border-radius:8px;border:1px solid #e0e0e0;padding:1.5rem}#wishlistGrid .product-card{background:#fff;border:1px solid #eee}#orders_pagination .pagination .page-link{color:#0064A5;border-color:#dee2e6}#orders_pagination .pagination .page-item.active .page-link{background:#0064A5;color:#fff;border-color:#0064A5}.coupon-card{transition:all 0.2s ease;background:#f8f9fa;border:1px solid #e0e0e0}.coupon-card:hover{box-shadow:0 2px 8px rgba(0,0,0,0.1);transform:translateY(-1px)}.coupon-card.used{opacity:0.65;background:#f8f9fa}.coupon-card .badge{font-size:0.75rem;padding:0.35em 0.65em;font-weight:600}#coupon_redeem_input{font-family:"Courier New",monospace;font-weight:bold;letter-spacing:1px;font-size:1rem}#coupon_redeem_input::placeholder{font-family:"Inter","Helvetica Neue",Arial,sans-serif;font-weight:normal;letter-spacing:normal}#refresh_coupons_btn{transition:transform 0.3s ease}#refresh_coupons_btn:hover{transform:rotate(180deg)}.container-login-custom{position:relative;overflow:hidden;width:100%;min-height:600px;margin:auto}.form-container{position:absolute;top:0;height:100%;transition:all 0.6s ease-in-out;padding:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background-color:#fff}.form-container form{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.sign-in-container{left:0;width:50%;z-index:2}.container-login-custom.right-panel-active .sign-in-container{transform:translateX(100%)}.sign-up-container{left:0;width:50%;opacity:0;z-index:1}.container-login-custom.right-panel-active .sign-up-container{transform:translateX(100%);opacity:1;z-index:5;animation:show 0.6s}@keyframes show{0%,49.99%{opacity:0;z-index:1}50%,100%{opacity:1;z-index:5}}.overlay-container{position:absolute;top:0;left:50%;width:50%;height:100%;overflow:hidden;transition:transform 0.6s ease-in-out;z-index:100}.container-login-custom.right-panel-active .overlay-container{transform:translateX(-100%)}.overlay{background:#FFFFFF;background:-webkit-linear-gradient(to right,#FFFFFF,#FFFFFF);background:linear-gradient(to right,#FFFFFF,#FFFFFF);background-repeat:no-repeat;background-size:cover;background-position:0 0;color:#000;position:relative;left:-100%;height:100%;width:200%;transform:translateX(0);transition:transform 0.6s ease-in-out}.container-login-custom.right-panel-active .overlay{transform:translateX(50%)}.overlay-panel{position:absolute;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:0 40px;text-align:center;top:0;height:100%;width:50%;transform:translateX(0);transition:transform 0.6s ease-in-out}.overlay-left{transform:translateX(-20%)}.container-login-custom.right-panel-active .overlay-left{transform:translateX(0)}.overlay-right{right:0;transform:translateX(0)}.container-login-custom.right-panel-active .overlay-right{transform:translateX(20%)}@media (max-width:768px){.container-login-custom{min-height:800px}.form-container{width:100%;height:50%;position:absolute}.sign-in-container{top:0;left:0}.sign-up-container{top:0;left:0;opacity:0;z-index:0}.container-login-custom.right-panel-active .sign-in-container{transform:translateY(100%)}.container-login-custom.right-panel-active .sign-up-container{transform:translateY(0);opacity:1;z-index:5;animation:none;height:50%;top:50%}.overlay-container{width:100%;height:50%;top:50%;left:0}.container-login-custom.right-panel-active .overlay-container{transform:translateY(-100%)}.overlay{width:100%;height:200%;left:0;top:-100%;transform:translateY(0)}.container-login-custom.right-panel-active .overlay{transform:translateY(50%)}.overlay-panel{width:100%;height:50%}.overlay-left{top:0;transform:translateY(-20%)}.container-login-custom.right-panel-active .overlay-left{transform:translateY(0)}.overlay-right{bottom:0;top:auto;transform:translateY(0)}.container-login-custom.right-panel-active .overlay-right{transform:translateY(20%)}}#pagination-container .pagination{margin-bottom:0;gap:5px}#pagination-container .pagination .page-item .page-link{color:#0064A5;border:1px solid #0064A5;background-color:#fff;border-radius:4px;padding:0.5rem 0.75rem;font-weight:600;transition:all 0.3s ease}#pagination-container .pagination .page-item .page-link:hover{background-color:rgba(0,100,165,0.1);color:#0073B9}#pagination-container .pagination .page-item .page-link:focus{box-shadow:0 0 0 0.25rem rgba(0,100,165,0.25)}#pagination-container .pagination .page-item.active .page-link{background-color:#0064A5;border-color:#0064A5;color:#fff}#pagination-container .pagination .page-item.disabled .page-link{color:#6c757d;border-color:#dee2e6;background-color:#fff;opacity:0.7;cursor:not-allowed}.product-card .product-stock-badge{position:absolute;top:10px;right:10px;padding:0.35em 0.65em;border-radius:3px;font-size:0.85rem;font-weight:normal;z-index:10;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.product-card .product-stock-badge.in-stock{background-color:#28a745;color:#fff;border:none}.product-card .product-stock-badge.out-of-stock{background-color:#dc3545;color:#fff;border:none}.product-card .product-rating{display:flex;align-items:center;justify-content:center;gap:0.25rem}.product-card .product-rating i{color:#FFD700;font-size:0.9rem}.product-card .product-rating .rating-number{color:#0064A5;font-weight:700;margin-left:0.25rem;font-size:0.9rem}.product-card .product-rating .review-count{color:#6c757d;font-size:0.8rem;font-weight:400}#productsGrid.list-view .product-rating{justify-content:flex-start !important;margin-left:0 !important;margin-right:0 !important;text-align:left !important}#productsGrid.list-view .product-card-content{align-items:flex-start !important;text-align:left !important}.onvo-payment-body{display:flex;justify-content:center;align-items:center;min-height:100vh;margin:0;background-color:#f4f6f9}.onvo-main-container{background:white;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,0.08);width:100%;max-width:900px;display:flex;overflow:hidden;margin:20px}.onvo-visual-column{background:#fcfcfc;width:45%;padding:40px;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;position:relative;border-right:1px solid #f0f0f0}.onvo-order-summary-card{border-radius:8px;padding:30px;margin-bottom:30px}.onvo-order-summary-card h3{margin:0 0 20px 0;font-size:20px;color:#0056b3;font-weight:600;display:flex;align-items:center;border-bottom:1px solid #eee;padding-bottom:15px}.onvo-order-summary-card h3 .onvo-bag-icon{width:22px;height:22px;margin-right:12px;fill:#0056b3}.onvo-items-list{max-height:400px;overflow-y:auto;margin-bottom:20px;padding-right:5px}.onvo-items-list::-webkit-scrollbar{width:4px}.onvo-items-list::-webkit-scrollbar-thumb{background:#eee;border-radius:10px}.onvo-summary-item-v2{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #f0f0f0}.onvo-summary-item-v2:last-child{border-bottom:none}.onvo-summary-item-v2 strong{color:#333;font-weight:700;font-size:15px;line-height:1.4}.onvo-summary-item-v2 .text-muted{color:#777 !important;font-size:13px}.onvo-summary-item-v2 .text-end{text-align:right}.onvo-summary-item-v2 .text-end strong{font-size:16px}.onvo-summary-totals{margin-top:10px}.onvo-summary-totals .total-row{display:flex;justify-content:space-between;margin-bottom:10px;font-size:16px;color:#333}.onvo-summary-totals .total-row.grand-total{margin-top:5px;padding-top:10px;font-size:18px;font-weight:600;color:#333;display:flex;justify-content:space-between;align-items:center}.onvo-summary-totals .total-row.grand-total .total-amount{color:#0056b3;font-size:26px;font-weight:800}.onvo-summary-totals hr{border:0;border-top:1px solid #eee;margin:15px 0;opacity:1}.onvo-secure-badge{margin-top:auto;display:flex;align-items:center;color:#999;font-size:12px;justify-content:center}.onvo-secure-badge svg{width:16px;height:16px;margin-right:10px;fill:#28a745}.onvo-form-column{width:55%;padding:50px}.onvo-form-column h2{margin-top:0;color:#333;font-size:24px;margin-bottom:30px;font-weight:600}#onvo-payment-element{min-height:700px}.onvo-error-msg{background-color:#ffebee;color:#c62828;padding:12px;border-radius:6px;font-size:14px;margin-top:20px;display:none;border:1px solid #ef9a9a}.onvo-order-info{margin-bottom:15px;color:#666;font-size:14px}@media (max-width:768px){.onvo-main-container{flex-direction:column;max-width:400px;margin:10px}.onvo-visual-column,.onvo-form-column{width:100%;padding:30px}.onvo-visual-column{display:none}}.hero-trabaja-gm{position:relative;overflow:hidden}.hero-trabaja-gm::after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:50px;background:#f8f9fa;clip-path:polygon(0 100%,100% 100%,100% 0)}.card-vacante-gm{transition:all 0.3s cubic-bezier(0.25,0.8,0.25,1);border-radius:15px;background:white}.card-vacante-gm:hover{transform:translateY(-10px);box-shadow:0 14px 28px rgba(0,0,0,0.1),0 10px 10px rgba(0,0,0,0.05)}.card-vacante-gm:hover .btn-gm-primary{background-color:rgb(0,76.9155844156,103)}.card-vacante-gm .bg-primary-light{background-color:rgba(0,115,154,0.1);font-weight:600;font-size:0.75rem;padding:0.5rem 0.8rem;border-radius:50px}.text-truncate-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.border-dashed{border-style:dashed !important}.bg-primary-gm{background-color:#00739a !important;color:white !important}.bg-primary-gm h1,.bg-primary-gm h2,.bg-primary-gm h3,.bg-primary-gm h4,.bg-primary-gm h5,.bg-primary-gm h6,.bg-primary-gm p,.bg-primary-gm span,.bg-primary-gm div{color:white !important}.spinner-border-sm{width:1rem;height:1rem;border-width:0.2em}.bg-light-gm{background-color:#f8faff}.filter-bar-gm{border:1px solid rgba(0,0,0,0.05)}.filter-bar-gm .form-select{height:50px;padding-left:1.25rem;border-radius:10px;background-color:#f8faff}.filter-bar-gm .form-select:focus{box-shadow:0 0 0 0.25rem rgba(0,115,154,0.1);background-color:#fff}@media (max-width:768px){.filter-bar-gm{flex-direction:column;align-items:stretch !important}.filter-bar-gm .filter-item{width:100%}.filter-bar-gm .filter-actions{width:100%}.filter-bar-gm .filter-actions button,.filter-bar-gm .filter-actions a{flex:1}}@media print{.page-break{display:block;page-break-after:always;break-after:page}.page-break:last-child{page-break-after:auto;break-after:auto}}.page-break{display:block;margin-bottom:0.75rem}.bg-gm-primary{background-color:#0064A5 !important;color:#f8f9fa !important;border:1px solid rgba(0,0,0,0.04);display:inline-block;padding:0.25rem 0.5rem;line-height:1;vertical-align:middle;border-radius:0.375rem}.badge.bg-gm-primary{background-color:#0064A5 !important;color:#f8f9fa !important;border:1px solid rgba(0,0,0,0.04);padding:0.28rem 0.6rem;font-size:0.78rem;line-height:1;display:inline-block;vertical-align:middle}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fade-out{opacity:0;transition:opacity 0.3s ease}.fade-in{opacity:1;transition:opacity 0.3s ease}.fade-card{opacity:0;animation:fadeInUp 0.5s forwards}html.js .animate-on-scroll{opacity:0;transform:translateY(12px);transition:opacity 0.6s cubic-bezier(0.2,0.9,0.2,1),transform 0.6s cubic-bezier(0.2,0.9,0.2,1);will-change:opacity,transform}html.js .animate-on-scroll.in{opacity:1;transform:none}html.js .animate-on-scroll.fade-left{transform:translateX(-18px)}html.js .animate-on-scroll.fade-left.in{transform:none}html.js .animate-on-scroll.fade-right{transform:translateX(18px)}html.js .animate-on-scroll.fade-right.in{transform:none}html.js .animate-on-scroll.zoom-in{transform:scale(0.98);opacity:0}html.js .animate-on-scroll.zoom-in.in{transform:none;opacity:1}html.js .stagger-child{opacity:0;transform:translateY(6px);transition:opacity 0.45s ease,transform 0.45s ease}html.js .stagger-child.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.animate-on-scroll,.stagger-child{transition:none !important;transform:none !important;opacity:1 !important}}html:not(.js) .animate-on-scroll,html:not(.js) .stagger-child{opacity:1 !important;transform:none !important}@keyframes shimmer{0%{background-position:-1000px 0}100%{background-position:1000px 0}}.skeleton{animation:shimmer 2s infinite linear;background:linear-gradient(to right,#f6f7f8 4%,#edeef1 25%,#f6f7f8 36%);background-size:1000px 100%;border-radius:4px;display:inline-block}.skeleton-text{width:100%;height:0.9em;margin-bottom:0.5em;border-radius:2px}.skeleton-title{width:60%;height:1.5em;margin-bottom:1em;border-radius:4px}.skeleton-price{width:30%;height:1.25em;margin-top:0.5em}.skeleton-img{width:100%;height:100%;display:block;background-color:#e2e5e7;min-height:200px}.skeleton-card{background-color:#fff;border:1px solid #f0f0f0;border-radius:8px;padding:10px;height:100%;display:flex;flex-direction:column}.skeleton-card .skeleton-img{height:200px;width:100%;margin-bottom:1rem;border-radius:6px}.skeleton-card .skeleton-body{flex:1;display:flex;flex-direction:column;justify-content:flex-end}.skeleton-gallery{width:100%;height:400px;margin-bottom:1rem;border-radius:8px}.skeleton-thumbs{display:flex;gap:10px;margin-top:10px}.skeleton-thumb{width:80px;height:80px;border-radius:6px}.skeleton-line{width:100%;height:12px;margin-bottom:8px}.skeleton-line.short{width:50%}