@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;800;900&display=swap";@media(min-width: 768px){.js-menu-and-banners-row{min-height:52px !important}.js-menu-and-banners-row .row{position:relative;min-height:52px !important;align-items:center}.js-desktop-nav-col{position:absolute !important;left:0 !important;right:0 !important;top:0 !important;bottom:0 !important;display:flex !important;justify-content:center !important;align-items:center !important;z-index:1 !important;width:auto !important;max-width:none !important;flex:none !important;overflow:visible !important}.js-menu-and-banners-row .row>div:not(.js-desktop-nav-col){position:relative !important;z-index:2 !important}.js-desktop-nav-col>nav,.js-desktop-nav-col>ul,.js-desktop-nav-col nav>ul,.js-nav-desktop-list{display:flex !important;justify-content:center !important;align-items:center !important;overflow:visible !important;margin:0 !important;padding:0 !important}.js-desktop-nav-col nav ul ul,.js-desktop-nav-col nav .nav-dropdown,.js-desktop-nav-col nav li ul{display:none;position:absolute !important;flex-direction:column !important;z-index:999 !important}.js-desktop-nav-col nav li:hover>ul,.js-desktop-nav-col nav li:hover>.nav-dropdown{display:block !important}}:root{--lioy-navy: #0A1628;--lioy-blue: #003087;--lioy-gold: #F5A800;--lioy-gold2: #E09600;--lioy-white: #FFFFFF;--lioy-gray: #F4F6FA;--lioy-text: #1A2235;--lioy-muted: #5C6780;--lioy-border: #DDE3EE;--lioy-radius: 12px;--lioy-shadow: 0 4px 24px rgba(0,48,135,.10);--lioy-transition: .35s cubic-bezier(.4,0,.2,1)}@keyframes lioyFadeUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes lioyFadeIn{from{opacity:0}to{opacity:1}}@keyframes lioySlideLeft{from{opacity:0;transform:translateX(-32px)}to{opacity:1;transform:translateX(0)}}@keyframes lioyScaleIn{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:scale(1)}}@keyframes lioyShimmer{0%{background-position:-400px 0}100%{background-position:400px 0}}@keyframes lioyPulse{0%,100%{box-shadow:0 0 0 0 rgba(245,168,0,.4)}50%{box-shadow:0 0 0 12px rgba(245,168,0,0)}}@keyframes lioyFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.lioy-anim-1{animation:lioyFadeUp .7s ease both}.lioy-anim-2{animation:lioyFadeUp .7s .12s ease both}.lioy-anim-3{animation:lioyFadeUp .7s .24s ease both}.lioy-anim-4{animation:lioyFadeUp .7s .36s ease both}.lioy-anim-5{animation:lioyFadeUp .7s .48s ease both}.lioy-fade{animation:lioyFadeIn .8s ease both}.qs-hero{position:relative;background:linear-gradient(160deg, var(--lioy-navy) 0%, var(--lioy-blue) 55%, #004db3 100%);padding:4.5rem 2rem 6rem;margin-bottom:3rem;overflow:hidden;text-align:center;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);width:100vw}.qs-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50% at 80% 20%, rgba(245, 168, 0, 0.12) 0%, transparent 70%),radial-gradient(ellipse 40% 60% at 10% 80%, rgba(255, 255, 255, 0.05) 0%, transparent 60%);pointer-events:none}.qs-hero::after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:60px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 60'%3E%3Cpath fill='%23ffffff' d='M0,60 C360,0 1080,0 1440,60 Z'/%3E%3C/svg%3E") no-repeat bottom;background-size:cover}.qs-hero__eyebrow,.qs-hero__tag{display:inline-block;background:rgba(245,168,0,.18);color:var(--lioy-gold);border:1px solid rgba(245,168,0,.35);border-radius:999px;padding:.3rem 1.1rem;font-size:.8rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:1.25rem;animation:lioyFadeIn .6s ease both}.qs-hero__title{color:var(--lioy-white);font-family:"Montserrat",sans-serif;font-size:clamp(2.8rem,7vw,5rem);font-weight:900;line-height:1.05;letter-spacing:-0.5px;text-transform:uppercase;margin-bottom:1rem;animation:lioyFadeUp .7s .1s ease both}.qs-hero__title span{color:var(--lioy-gold)}.qs-hero__sub{color:rgba(255,255,255,.82);font-size:1.05rem;max-width:560px;margin:0 auto 2rem;line-height:1.7;animation:lioyFadeUp .7s .2s ease both}.qs-hero__badges{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;animation:lioyFadeUp .7s .3s ease both}.qs-badge{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);color:#fff;border-radius:999px;padding:.45rem 1.1rem;font-size:.85rem;font-weight:600;backdrop-filter:blur(4px)}.qs-stats{display:grid;grid-template-columns:repeat(auto-fit, minmax(140px, 1fr));gap:1px;background:var(--lioy-border);border:1px solid var(--lioy-border);border-radius:var(--lioy-radius);overflow:hidden;margin-bottom:3rem;animation:lioyFadeIn .8s .2s ease both}.qs-stat{background:var(--lioy-white);padding:1.75rem 1rem;text-align:center;transition:background var(--lioy-transition)}.qs-stat:hover{background:var(--lioy-gray)}.qs-stat__num{display:block;font-size:2.2rem;font-weight:800;color:var(--lioy-blue);line-height:1;margin-bottom:.35rem}.qs-stat__num em{color:var(--lioy-gold);font-style:normal}.qs-stat__label{font-size:.8rem;color:var(--lioy-muted);font-weight:600;letter-spacing:.5px;text-transform:uppercase}.qs-section-title{text-align:center;margin-bottom:2.5rem}.qs-section-title h2{font-family:"Montserrat",sans-serif;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;text-transform:uppercase;letter-spacing:.5px;color:var(--lioy-navy);margin-bottom:.5rem}.qs-section-title p{color:var(--lioy-muted);font-size:1rem;max-width:500px;margin:0 auto}.qs-section-title__line{width:48px;height:4px;background:var(--lioy-gold);border-radius:2px;margin:.75rem auto 1rem}.qs-historia{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-bottom:4rem;animation:lioyFadeUp .8s .15s ease both}@media(max-width: 768px){.qs-historia{grid-template-columns:1fr;gap:2rem}}.qs-historia__text h3{font-family:"Montserrat",sans-serif;font-size:2.2rem;font-weight:800;text-transform:uppercase;color:var(--lioy-navy);margin-bottom:1rem;line-height:1.1}.qs-historia__text p{color:var(--lioy-muted);line-height:1.8;margin-bottom:1rem}.qs-historia__text strong{color:var(--lioy-blue)}.qs-historia__visual{position:relative;border-radius:var(--lioy-radius);overflow:hidden;animation:lioySlideLeft .8s .25s ease both}.qs-historia__img{width:100%;height:320px;object-fit:cover;border-radius:var(--lioy-radius);display:block}.qs-historia__card{position:absolute;bottom:1.5rem;left:1.5rem;background:var(--lioy-navy);color:#fff;border-radius:10px;padding:.9rem 1.25rem;box-shadow:var(--lioy-shadow)}.qs-historia__card-num{font-size:1.8rem;font-weight:800;color:var(--lioy-gold);line-height:1}.qs-historia__card-label{font-size:.78rem;opacity:.8;margin-top:.2rem}.qs-historia__placeholder{width:100%;height:320px;background:linear-gradient(135deg, var(--lioy-blue) 0%, var(--lioy-navy) 100%);border-radius:var(--lioy-radius);display:flex;flex-direction:column;align-items:center;justify-content:center;color:rgba(255,255,255,.7);font-size:4rem}.qs-servicios{margin-bottom:3rem}.qs-servicios h2{font-size:1.1rem !important;font-weight:800 !important;color:var(--lioy-navy) !important;text-transform:uppercase;letter-spacing:1px;margin-bottom:1.25rem !important}.qs-servicios__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:.9rem}@media(max-width: 768px){.qs-servicios__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 480px){.qs-servicios__grid{grid-template-columns:1fr}}.qs-card{background:var(--lioy-white);border:1.5px solid var(--lioy-border);border-radius:10px;padding:1.1rem 1rem;position:relative;overflow:hidden;transition:transform var(--lioy-transition),box-shadow var(--lioy-transition),border-color var(--lioy-transition)}.qs-card::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--lioy-blue), var(--lioy-gold));transform:scaleX(0);transition:transform var(--lioy-transition);transform-origin:left}.qs-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,48,135,.13);border-color:rgba(0,48,135,.25)}.qs-card:hover::before{transform:scaleX(1)}.qs-card:nth-child(1){animation:lioyFadeUp .6s .1s ease both}.qs-card:nth-child(2){animation:lioyFadeUp .6s .2s ease both}.qs-card:nth-child(3){animation:lioyFadeUp .6s .3s ease both}.qs-card:nth-child(4){animation:lioyFadeUp .6s .4s ease both}.qs-card__icon{font-size:1.6rem;margin-bottom:.5rem;display:block}.qs-card h3,.qs-card__title{font-size:.88rem !important;font-weight:700 !important;color:var(--lioy-navy) !important;margin:0 0 .4rem !important;line-height:1.3}.qs-card p,.qs-card__text{font-size:.78rem !important;color:var(--lioy-muted) !important;line-height:1.55;margin:0 !important}.qs-razones{display:flex;flex-direction:column;gap:1rem;margin-bottom:4rem}.qs-razon{display:flex;align-items:flex-start;gap:1.25rem;padding:1.25rem 1.5rem;background:var(--lioy-white);border:1px solid var(--lioy-border);border-radius:var(--lioy-radius);border-left:4px solid var(--lioy-gold);transition:transform var(--lioy-transition),box-shadow var(--lioy-transition)}.qs-razon:hover{transform:translateX(6px);box-shadow:var(--lioy-shadow)}.qs-razon:nth-child(1){animation:lioySlideLeft .6s .1s ease both}.qs-razon:nth-child(2){animation:lioySlideLeft .6s .18s ease both}.qs-razon:nth-child(3){animation:lioySlideLeft .6s .26s ease both}.qs-razon:nth-child(4){animation:lioySlideLeft .6s .34s ease both}.qs-razon:nth-child(5){animation:lioySlideLeft .6s .42s ease both}.qs-razon__icon{flex-shrink:0;width:44px;height:44px;background:linear-gradient(135deg, var(--lioy-blue), #004db3);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;color:#fff;box-shadow:0 4px 12px rgba(0,48,135,.25)}.qs-razon__body strong{display:block;color:var(--lioy-navy);font-size:.97rem;font-weight:700;margin-bottom:.2rem}.qs-razon__body span{color:var(--lioy-muted);font-size:.88rem;line-height:1.55}.qs-cta{background:linear-gradient(135deg, var(--lioy-navy) 0%, #0d1f3c 100%);border-radius:var(--lioy-radius);padding:3rem 2rem;text-align:center;position:relative;overflow:hidden;animation:lioyScaleIn .7s .2s ease both}.qs-cta::before{content:"";position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:50%;background:rgba(245,168,0,.08);pointer-events:none}.qs-cta::after{content:"";position:absolute;bottom:-80px;left:-40px;width:280px;height:280px;border-radius:50%;background:rgba(0,48,135,.25);pointer-events:none}.qs-cta h2{color:var(--lioy-white) !important;font-size:1.6rem;font-weight:800;margin-bottom:.5rem;position:relative;z-index:1}.qs-cta p{color:rgba(255,255,255,.72);margin-bottom:2rem;position:relative;z-index:1}.qs-cta__grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(160px, 1fr));gap:1rem;margin-bottom:2rem;position:relative;z-index:1}.qs-cta__item{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:10px;padding:1rem .75rem;color:#fff;backdrop-filter:blur(4px)}.qs-cta__item-icon{font-size:1.4rem;margin-bottom:.4rem}.qs-cta__item-label{font-size:.7rem;color:var(--lioy-gold);font-weight:700;letter-spacing:1px;text-transform:uppercase;margin-bottom:.25rem}.qs-cta__item-value{font-size:.88rem;opacity:.85;line-height:1.4}.qs-btn-wa{display:inline-flex;align-items:center;gap:.6rem;background:#25d366;color:#fff !important;text-decoration:none !important;border-radius:999px;padding:.85rem 2rem;font-weight:700;font-size:1rem;box-shadow:0 4px 20px rgba(37,211,102,.35);transition:transform var(--lioy-transition),box-shadow var(--lioy-transition);position:relative;z-index:1;animation:lioyPulse 2.5s ease infinite}.qs-btn-wa:hover{transform:translateY(-3px);box-shadow:0 8px 28px rgba(37,211,102,.45);animation:none}.user-content{font-size:1rem;color:var(--lioy-text)}.user-content h2{color:var(--lioy-navy)}.template-page .background-secondary{background:linear-gradient(135deg, var(--lioy-navy) 0%, #1a3560 50%, var(--lioy-blue) 100%) !important;position:relative;margin-bottom:0 !important;overflow:hidden}.template-page .background-secondary::before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle, rgba(255, 255, 255, 0.06) 1px, transparent 1px);background-size:28px 28px;pointer-events:none}.template-page .background-secondary::after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg, var(--lioy-gold) 0%, #ffcf60 60%, transparent 100%)}.template-page .page-header{padding:3rem 0 2.5rem !important}.template-page .breadcrumb,.template-page .breadcrumb-item,.template-page .breadcrumb-item a,.template-page .breadcrumb-item span,.template-page .breadcrumbs a,.template-page .breadcrumbs span{color:rgba(255,255,255,.65) !important;font-family:"Montserrat",sans-serif !important;font-size:.8rem !important;font-weight:500 !important;text-decoration:none !important}.template-page .breadcrumb-item a:hover,.template-page .breadcrumbs a:hover{color:var(--lioy-gold) !important}.template-page .page-header h1{display:block !important;color:#fff !important;font-family:"Montserrat",sans-serif !important;font-weight:900 !important;font-size:clamp(1.5rem,3vw,2.4rem) !important;line-height:1.2 !important;margin:.75rem 0 0 !important;text-shadow:0 2px 16px rgba(0,0,0,.18)}.template-page .user-content{background:#f0f4fc !important;padding:3rem 0 5rem !important}.template-page .user-content>.container{max-width:1200px !important}.template-page .user-content>.container>.row{background:#fff;border-radius:20px;box-shadow:0 8px 40px rgba(0,48,135,.1);border:1.5px solid #e4ecf8;padding:3rem 3.5rem 3.5rem !important;margin:0 !important;animation:lioyFadeInUp .5s ease both}.template-page .user-content h2{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:1.55rem !important;color:var(--lioy-navy) !important;margin-top:2.5rem !important;margin-bottom:1rem !important;padding-bottom:.65rem !important;border-bottom:2px solid #eef2fb !important;position:relative}.template-page .user-content h2:first-child{margin-top:0 !important}.template-page .user-content h2::after{content:"";position:absolute;bottom:-2px;left:0;width:48px;height:3px;background:linear-gradient(90deg, var(--lioy-gold), #ffcf60);border-radius:2px}.template-page .user-content h3{font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:1.05rem !important;color:var(--lioy-blue) !important;margin-top:1.75rem !important;margin-bottom:.65rem !important;padding:.5rem .9rem !important;border-left:4px solid var(--lioy-gold) !important;background:linear-gradient(90deg, #EFF4FF 0%, transparent 100%) !important;border-radius:0 8px 8px 0 !important}.template-page .user-content h4{font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:.97rem !important;color:var(--lioy-navy) !important;margin-top:1.25rem !important;margin-bottom:.5rem !important}.template-page .user-content p{font-family:"Montserrat",sans-serif !important;font-size:.96rem !important;color:#3d4a60 !important;line-height:1.85 !important;margin-bottom:1.1rem !important}.template-page .user-content ul{list-style:none !important;padding-left:0 !important;margin:1rem 0 1.5rem !important}.template-page .user-content ul li,.template-page .user-content ul>p{position:relative !important;padding:.45rem .75rem .45rem 2rem !important;margin-bottom:.4rem !important;font-family:"Montserrat",sans-serif !important;font-size:.93rem !important;color:#3d4a60 !important;line-height:1.65 !important;background:#f7f9ff;border-radius:8px;border-left:3px solid rgba(0,0,0,0);transition:border-color .2s ease,background .2s ease}.template-page .user-content ul li:hover,.template-page .user-content ul>p:hover{border-left-color:var(--lioy-gold);background:#eff4ff}.template-page .user-content ul li::before,.template-page .user-content ul>p::before{content:"";position:absolute;left:.7rem;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--lioy-gold);flex-shrink:0}.template-page .user-content a:not([class]){color:var(--lioy-blue) !important;font-weight:600;text-decoration:underline !important;text-underline-offset:3px;transition:color .2s ease}.template-page .user-content a:not([class]):hover{color:var(--lioy-gold2) !important}.template-page .user-content a[href*=whatsapp],.template-page .user-content a[href*="wa.me"],.template-page .user-content a[href*="api.whatsapp"]{display:inline-flex !important;align-items:center !important;gap:.55rem !important;background:linear-gradient(135deg, #25D366 0%, #1aab55 100%) !important;color:#fff !important;font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:.9rem !important;letter-spacing:.3px;padding:.8rem 2rem !important;border-radius:50px !important;text-decoration:none !important;box-shadow:0 6px 20px rgba(37,211,102,.28) !important;transition:all .25s ease !important;margin-top:.5rem !important}.template-page .user-content a[href*=whatsapp]:hover,.template-page .user-content a[href*="wa.me"]:hover{transform:translateY(-2px) !important;box-shadow:0 10px 28px rgba(37,211,102,.38) !important;color:#fff !important;text-decoration:none !important}.template-page .user-content hr{border:none !important;border-top:2px solid #eef2fb !important;margin:2rem 0 !important}.template-page .user-content img:not([width="26"]):not([height="26"]):not([src*=whatsapp]):not([src*=wa]):not(a img){border-radius:12px !important;max-width:100% !important;height:auto !important;box-shadow:0 4px 20px rgba(0,48,135,.1) !important;margin:1rem 0 !important}.template-page .user-content a[href*="wa.me"]:has(>img),.template-page .user-content a[href*=whatsapp]:has(>img),.template-page .user-content a[href*="api.whatsapp"]:has(>img){display:none !important}.template-page .user-content a[href*="wa.me"] img,.template-page .user-content a[href*=whatsapp] img,.template-page .user-content a[href*="api.whatsapp"] img{display:none !important}.template-page .user-content blockquote{background:linear-gradient(135deg, #EFF4FF 0%, #e6efff 100%) !important;border-left:5px solid var(--lioy-blue) !important;border-radius:0 12px 12px 0 !important;padding:1.25rem 1.5rem !important;margin:1.5rem 0 !important;font-style:normal !important;color:var(--lioy-navy) !important;font-weight:600 !important}@media(max-width: 767px){.template-page .page-header{padding:2rem 0 1.75rem !important}.template-page .page-header h1{font-size:1.35rem !important}.template-page .user-content>.container>.row{padding:1.75rem 1.25rem 2rem !important;border-radius:14px}.template-page .user-content h2{font-size:1.25rem !important}}.template-page .user-content .qs-hero,.template-page .user-content .qs-hero *{color:inherit}.template-page .user-content .qs-hero h1,.template-page .user-content .qs-hero h2{color:#fff !important}.template-page .user-content .qs-hero p{color:rgba(255,255,255,.82) !important}.template-page .user-content .qs-cta h2{color:var(--lioy-white, #fff) !important}.template-page .user-content .qs-cta h3,.template-page .user-content .qs-cta h4{color:var(--lioy-gold, #F5A800) !important;background:none !important;border-left:none !important;padding:0 !important}.template-page .user-content .qs-cta p{color:rgba(255,255,255,.82) !important}.template-page .user-content .qs-cta ul li,.template-page .user-content .qs-cta ul>p{color:rgba(255,255,255,.82) !important;background:rgba(255,255,255,.07) !important;border-left-color:var(--lioy-gold) !important}.template-page .user-content .qs-cta ul li::before,.template-page .user-content .qs-cta ul>p::before{background:var(--lioy-gold) !important}.swiper-wrapper{align-items:stretch}.swiper-slide{height:auto !important}.swiper-slide .col-grid{height:100%}.swiper-slide .js-item-container.item{height:100%}.col-grid{display:flex;align-items:stretch}.js-item-container.item{display:flex;flex-direction:column;width:100%;border:1.5px solid #e8edf5;border-radius:14px;overflow:hidden;background:#fff;transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .3s cubic-bezier(0.4, 0, 0.2, 1),border-color .3s ease;position:relative;box-shadow:0 2px 8px rgba(0,48,135,.06)}.js-item-description.item-description{display:flex;flex-direction:column;flex:1}.js-item-description .item-link{display:flex;flex-direction:column;flex:1}.js-item-description .item-name{flex:1}.lioy-cart-btn-wrap,.js-quickshop-or-stock-container{margin-top:auto !important}.js-item-container.item:hover{transform:translateY(-8px);box-shadow:0 20px 48px rgba(0,48,135,.16);border-color:var(--lioy-blue)}.js-item-container.item::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--lioy-blue), var(--lioy-gold));transform:scaleX(0);transform-origin:left;transition:transform .35s ease;z-index:2}.js-item-container.item:hover::before{transform:scaleX(1)}.js-item-container.item .item-image{overflow:hidden;background:#fff;border-radius:10px 10px 0 0}.js-item-container.item .js-item-image-padding{padding-bottom:0 !important;height:190px !important;position:relative !important;overflow:hidden;background:#fff}.js-item-container.item .js-item-image-padding img{position:absolute !important;top:0 !important;left:0 !important;transform:none !important;width:100% !important;height:100% !important;object-fit:cover !important;object-position:center !important;transition:transform .45s cubic-bezier(0.4, 0, 0.2, 1) !important}.js-item-container.item:hover .js-item-image-padding img{transform:scale(1.07) !important}.item-name,.js-item-name,.js-item-container .item-name a,.js-item-container .item-name{font-family:"Montserrat",sans-serif !important;font-weight:600 !important;font-size:.88rem !important;color:var(--lioy-navy) !important;line-height:1.4;margin-bottom:.5rem;transition:color .2s ease}.js-item-container.item:hover .item-name a,.js-item-container.item:hover .item-name{color:var(--lioy-blue) !important}.item-amount,.js-price-amount,.price-current,[class*=price] .price--main,.item .price-compare+span,.js-item-container .item-price-compare,.js-item-container strong[class*=price]{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:1.15rem !important;color:var(--lioy-blue) !important}.item-before-price,.price-compare,[class*=before-price],del,s{font-size:.82rem !important;color:#999 !important;font-weight:400 !important}.item-discount-label,.item-tag,.js-item-container .promotion-label,[class*=label-],.item-label,.js-item-container .item-badge{background:linear-gradient(135deg, #e53935, #b71c1c) !important;color:#fff !important;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:.7rem !important;letter-spacing:.5px;border-radius:6px !important;padding:.25rem .6rem !important}.item-vendor,.js-item-vendor,.item .vendor{font-family:"Montserrat",sans-serif !important;font-size:.7rem !important;font-weight:700 !important;color:var(--lioy-gold2) !important;letter-spacing:.8px;text-transform:uppercase}.js-add-to-cart,.btn-add-to-cart,.item-add-to-cart,[class*=add-to-cart]{background:var(--lioy-blue) !important;color:#fff !important;border-radius:8px !important;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:.82rem !important;padding:.6rem 1rem !important;transition:background .25s ease,transform .2s ease !important;border:none !important}.js-add-to-cart:hover,.btn-add-to-cart:hover{background:var(--lioy-navy) !important;transform:scale(1.03) !important}.home-sections-container h2,.js-home-sections-container h2,[data-store*=home] h2,.section-title{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:1.75rem !important;color:var(--lioy-navy) !important;text-align:center !important;position:relative;padding-bottom:1rem;margin-bottom:2rem !important;letter-spacing:-0.3px}.home-sections-container h2::after,.js-home-sections-container h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:48px;height:4px;background:linear-gradient(90deg, var(--lioy-gold), var(--lioy-gold2));border-radius:2px}.home-sections-container section,.home-sections-container>div,.js-home-sections-container section,.js-home-sections-container>div,[data-store^=home-]{opacity:1 !important;visibility:visible !important;transform:none !important;animation:none !important;transition:none !important}body,p,span,li,td,th,label,input,textarea,select,button,.user-content,.product-description,.js-product-description,.cart-item,.notification{font-family:"Montserrat",sans-serif !important;font-size:1rem;line-height:1.7}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.product-name,.js-product-name,.page-header h1,.section-title,.category-title{font-family:"Montserrat",sans-serif !important;font-weight:800;line-height:1.2}nav a,.navigation a,.js-menu-and-banners-row a,header a,.header a{font-family:"Montserrat",sans-serif !important;font-weight:600}.btn,button,[type=submit],.js-add-to-cart,.add-to-cart,.js-buy-button{font-family:"Montserrat",sans-serif !important;font-weight:800}.price,.js-price,.product-price,[class*=price]{font-family:"Montserrat",sans-serif !important;font-weight:700}.section-informative-banners{padding:1.5rem 0 !important}@media(min-width: 768px){.section-informative-banners .js-informative-banners{display:grid !important;grid-template-columns:repeat(3, 1fr) !important;gap:1rem !important;overflow:visible !important;width:100% !important;transform:none !important}.section-informative-banners .swiper-wrapper{display:contents !important}.section-informative-banners .swiper-slide{width:auto !important;min-width:0 !important;height:auto !important;margin:0 !important;transform:none !important}.section-informative-banners .swiper-button-prev,.section-informative-banners .swiper-button-next,.section-informative-banners .swiper-pagination{display:none !important}.section-banners-featured-home>.container>.row.row-grid,.section-banners-featured-home .section-banners-home>.container>.row.row-grid,.section-banners-featured-home .row.row-grid:first-child{display:flex !important;flex-wrap:nowrap !important;align-items:stretch !important;gap:0 !important}.section-banners-featured-home .col-md-7.col-grid{flex:1 1 0 !important;max-width:none !important;width:auto !important}.section-banners-featured-home .col-md-5.col-grid{flex:2 1 0 !important;max-width:none !important;width:auto !important;padding:0 !important}.section-banners-featured-home .col-md-5.col-grid>.row.row-grid{display:flex !important;flex-wrap:nowrap !important;height:100% !important;margin:0 !important}.section-banners-featured-home .col-md-5.col-grid>.row.row-grid>.col-grid{flex:1 1 0 !important;max-width:none !important}}@media(max-width: 767px){.section-informative-banners .swiper-slide{width:80vw !important}}[data-store=home-banner-categories] .col-grid{display:flex !important;flex-direction:column !important;padding:4px !important}[data-store=home-banner-categories] .textbanner-link{flex:1 1 auto !important;width:100% !important;display:block !important}[data-store=home-banner-categories] .js-textbanner,[data-store=home-banner-categories] .textbanner{width:100% !important;height:100% !important;position:relative !important;overflow:hidden !important;min-height:280px !important;border-radius:10px !important}[data-store=home-banner-categories] .textbanner-image{position:relative !important;width:100% !important;height:100% !important;min-height:280px !important;overflow:hidden !important;padding-bottom:0 !important}[data-store=home-banner-categories] .js-textbanner-image,[data-store=home-banner-categories] img{position:absolute !important;top:0 !important;left:0 !important;width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;opacity:1 !important}[data-store=home-banner-categories] .row.row-grid{display:flex !important;flex-wrap:wrap !important;min-height:580px !important}[data-store=home-banner-categories] .row.row-grid>.col-grid{min-height:280px !important}.section-banners-featured-home .textbanner-image img{width:100% !important;height:auto !important;display:block !important;object-fit:cover}.section-informative-banners .card{height:100%;display:flex !important;flex-direction:column;align-items:flex-start;padding:1.25rem !important;border-radius:14px !important;border:1.5px solid var(--lioy-border) !important;background:#fff !important;box-shadow:0 2px 10px rgba(0,48,135,.07) !important;transition:all .25s ease}.section-informative-banners .card:hover{border-color:var(--lioy-blue) !important;background:#f8fbff !important;box-shadow:0 6px 20px rgba(0,48,135,.13) !important;transform:translateY(-3px)}.section-informative-banners .home-circle-image{width:48px !important;height:48px !important;min-width:48px;background:linear-gradient(135deg, #EEF3FF, #dde8ff) !important;border-radius:12px !important;display:flex !important;align-items:center;justify-content:center;padding:0 !important;margin-bottom:.75rem !important}.section-informative-banners .home-circle-image svg{width:22px !important;height:22px !important;color:var(--lioy-blue) !important;fill:var(--lioy-blue) !important}.section-informative-banners .card .row{flex-direction:column;gap:0;margin:0 !important}.section-informative-banners .card .col-auto{padding:0 !important}.section-informative-banners .card .col.pl-3{padding-left:0 !important;width:100%}.section-informative-banners h3.h6{font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:.88rem !important;color:var(--lioy-navy) !important;margin:0 0 .3rem !important;line-height:1.3}.section-informative-banners h3.h6::after{content:"";display:block;width:24px;height:3px;background:var(--lioy-gold);border-radius:2px;margin-top:.3rem;margin-bottom:.4rem}.section-informative-banners .service-text{font-size:.8rem !important;color:var(--lioy-muted) !important;margin:0 !important;line-height:1.5}#single-product{background:#f7f9fc !important;padding-top:1.25rem !important;padding-bottom:2rem !important}#single-product .container>.row{background:#fff;border-radius:14px;box-shadow:0 4px 24px rgba(0,48,135,.09);padding:1.25rem 1.5rem;gap:0}#single-product .col-md-7{padding-right:2.5rem}#single-product .item-image,#single-product [class*=product-image]{border-radius:12px;overflow:hidden;background:#f0f4fb}#single-product img.js-item-image,#single-product .product-featured-image{border-radius:10px;transition:transform .4s ease}#single-product img.js-item-image:hover,#single-product .product-featured-image:hover{transform:scale(1.02)}#single-product .product-thumbnails,#single-product .js-product-thumbnails{display:flex;gap:.5rem;margin-top:.75rem;flex-wrap:wrap}#single-product .product-thumbnail,#single-product .js-product-thumb{border-radius:8px;border:2px solid rgba(0,0,0,0);cursor:pointer;transition:border-color .2s ease,transform .2s ease;overflow:hidden}#single-product .product-thumbnail:hover,#single-product .product-thumbnail.selected{border-color:var(--lioy-blue);transform:translateY(-2px)}#single-product .col:not(.col-md-7){padding-left:1rem}#single-product .breadcrumb{font-size:.78rem;padding:0;background:none;margin-bottom:.75rem}#single-product .breadcrumb a{color:var(--lioy-muted);text-decoration:none}#single-product .breadcrumb a:hover{color:var(--lioy-blue)}#single-product .js-product-name,#single-product h1.js-product-name{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:clamp(1.1rem,2.5vw,1.6rem) !important;color:var(--lioy-navy) !important;line-height:1.25 !important;margin-bottom:.6rem !important}#single-product .font-smallest.opacity-60{font-size:.78rem;color:var(--lioy-muted);margin-bottom:1rem;letter-spacing:.3px}#single-product .price-container{background:#f0f5ff;border-radius:12px;padding:1.1rem 1.25rem;margin-bottom:1.25rem;border-left:4px solid var(--lioy-blue)}#single-product .js-price-display{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:1.65rem !important;color:var(--lioy-blue) !important;line-height:1 !important}#single-product .js-compare-price-display,#single-product .price-compare{font-size:.95rem !important;color:#999 !important;font-weight:400 !important;text-decoration:line-through;margin-left:.5rem}#single-product .item-discount-label,#single-product .label{background:#e53935 !important;color:#fff !important;border-radius:6px !important;font-size:.75rem !important;font-weight:700 !important;padding:.2rem .55rem !important}#single-product .js-product-payments-container{font-size:.85rem;color:var(--lioy-muted);margin-bottom:.75rem;cursor:pointer;text-decoration:underline dotted}#single-product .js-product-variants-container{margin-bottom:1.25rem}#single-product .variant-label,#single-product .js-variation-label{font-weight:700;font-size:.82rem;color:var(--lioy-navy);margin-bottom:.4rem;text-transform:uppercase;letter-spacing:.5px}#single-product .js-product-variant,#single-product .product-variant{border:2px solid var(--lioy-border);border-radius:8px;padding:.35rem .75rem;font-size:.85rem;cursor:pointer;transition:all .2s ease;background:#fff}#single-product .js-product-variant:hover,#single-product .js-product-variant.selected,#single-product .product-variant.selected{border-color:var(--lioy-blue);background:#eff5ff;color:var(--lioy-blue);font-weight:700}#single-product .js-quantity-input,#single-product input[name=quantity]{border:2px solid var(--lioy-border) !important;border-radius:8px !important;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:1rem !important;text-align:center;color:var(--lioy-navy);transition:border-color .2s ease}#single-product .js-quantity-input:focus,#single-product input[name=quantity]:focus{border-color:var(--lioy-blue) !important;outline:none}#single-product .js-add-to-cart,#single-product .btn-add-to-cart,#single-product input.btn-primary[type=submit],#single-product .btn.btn-primary{background:linear-gradient(135deg, var(--lioy-blue) 0%, #004db3 100%) !important;border:none !important;border-radius:10px !important;font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:1rem !important;letter-spacing:.3px;padding:.9rem 1.5rem !important;color:#fff !important;box-shadow:0 4px 16px rgba(0,48,135,.3) !important;transition:all .25s ease !important;position:relative;overflow:hidden}#single-product .js-add-to-cart:hover,#single-product .btn-add-to-cart:hover,#single-product input.btn-primary[type=submit]:hover,#single-product .btn.btn-primary:hover{background:linear-gradient(135deg, var(--lioy-navy) 0%, var(--lioy-blue) 100%) !important;box-shadow:0 8px 24px rgba(0,48,135,.4) !important;transform:translateY(-2px)}[data-store^=product-description]{margin-top:1.5rem;padding:0 !important}[data-store^=product-description] h5{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:.82rem !important;color:var(--lioy-navy) !important;text-transform:uppercase;letter-spacing:1.5px;border-left:4px solid var(--lioy-gold);padding-left:.75rem;margin-bottom:1rem !important;line-height:1}[data-store^=product-description] .user-content{background:#fff;border:1px solid #e8edf5;border-radius:12px;padding:1.5rem 1.75rem !important;box-shadow:0 2px 16px rgba(0,48,135,.06);font-size:.9rem !important;line-height:1.85;color:var(--lioy-text);position:relative}[data-store^=product-description] .user-content::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg, var(--lioy-blue) 0%, var(--lioy-gold) 100%);border-radius:12px 12px 0 0}[data-store^=product-description] .user-content strong,[data-store^=product-description] .user-content b{color:var(--lioy-navy);font-weight:700}[data-store^=product-description] .user-content p{margin-bottom:.5rem;padding-bottom:.5rem}[data-store^=product-description] .user-content ul{list-style:none;padding-left:0;margin-bottom:.75rem}[data-store^=product-description] .user-content ul li{padding-left:1.2rem;margin-bottom:.4rem;position:relative}[data-store^=product-description] .user-content ul li::before{content:"";position:absolute;left:0;top:.6em;width:7px;height:7px;border-radius:50%;background:var(--lioy-blue)}[data-store^=product-description] .user-content ol{padding-left:1.25rem;margin-bottom:.75rem}[data-store^=product-description] .user-content li{margin-bottom:.35rem}[data-store^=product-description] .user-content h2,[data-store^=product-description] .user-content h3,[data-store^=product-description] .user-content h4{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;color:var(--lioy-navy) !important;font-size:.95rem !important;margin:1.1rem 0 .4rem;text-transform:uppercase;letter-spacing:.5px}[data-store^=product-description] .js-product-payments-container,[data-store^=product-description] .payment-method-list{background:#f7f9fc;border-radius:10px;padding:1rem 1.25rem;margin-top:1rem;font-size:.85rem}#single-product .product-description,.section-product-description{margin-top:1.5rem}#single-product .product-description h2,.section-product-description h2{font-weight:800;color:var(--lioy-navy)}.js-product-related{padding:2.5rem 0}.js-product-related h2{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:1.5rem !important;color:var(--lioy-navy) !important;text-align:center;margin-bottom:1.75rem;position:relative;padding-bottom:.75rem}.js-product-related h2::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:40px;height:4px;background:var(--lioy-gold);border-radius:2px}@media(max-width: 768px){#single-product .container>.row{padding:1rem;border-radius:10px}#single-product .col-md-7{padding-right:1rem;margin-bottom:1.5rem}#single-product .js-price-display{font-size:1.5rem !important}}.js-related-products .lioy-cart-btn-wrap,.js-complementary-products .lioy-cart-btn-wrap{display:none !important}.lioy-cart-btn-wrap{padding:0 .5rem .5rem}.lioy-btn-cart,.lioy-btn-ver{background:linear-gradient(135deg, var(--lioy-blue) 0%, #004db3 100%) !important;border:none !important;border-radius:8px !important;color:#fff !important;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:.8rem !important;letter-spacing:.2px;padding:.55rem 1rem !important;box-shadow:0 3px 12px rgba(0,48,135,.25) !important;transition:background .22s ease,transform .2s ease,box-shadow .22s ease !important;cursor:pointer;text-decoration:none !important}.lioy-btn-cart:hover,.lioy-btn-ver:hover{background:linear-gradient(135deg, var(--lioy-navy) 0%, var(--lioy-blue) 100%) !important;box-shadow:0 6px 18px rgba(0,48,135,.35) !important;transform:translateY(-2px);color:#fff !important}.section-brands-home .home-circle-image-md{transition:box-shadow .3s ease,border-color .3s ease,background .3s ease;border:2px solid rgba(0,0,0,0);cursor:pointer}.section-brands-home .home-circle-image-md:hover{box-shadow:0 6px 20px rgba(0,48,135,.2);border-color:var(--lioy-gold);background:#eff4ff !important}.section-brands-home .home-circle-image-md img{transition:filter .3s ease,opacity .3s ease;filter:grayscale(15%);opacity:.85}.section-brands-home .home-circle-image-md:hover img{filter:grayscale(0%);opacity:1}.slider-slide{position:relative;overflow:visible}.slider-image{width:100% !important;height:auto !important;max-height:none !important;object-fit:unset !important;display:block}@media(max-width: 600px){.qs-hero{padding:2.5rem 1.25rem}.qs-hero__title{font-size:1.75rem}.qs-stat__num{font-size:1.7rem}.qs-cta{padding:2rem 1.25rem}.qs-cta h2{font-size:1.3rem}.qs-razon{padding:1rem 1.1rem}}.lioy-services-section{background:linear-gradient(180deg, #f0f4fc 0%, #fff 100%);padding:4.5rem 0 5rem}.lioy-services-heading{font-family:"Montserrat",sans-serif !important;font-weight:900 !important;font-size:2rem !important;color:var(--lioy-navy) !important;letter-spacing:-0.5px;margin-bottom:.5rem !important;padding-bottom:0 !important}.lioy-services-heading::after{display:none !important;content:none !important}.lioy-services-bar{width:52px;height:5px;background:linear-gradient(90deg, var(--lioy-gold), #ffcf60);border-radius:3px}.lioy-services-subtitle{font-family:"Montserrat",sans-serif;font-size:1rem;color:#5a6a85;font-weight:500}.lioy-services-row{gap:0}.lioy-svc-col{padding:.75rem !important}.lioy-svc-card{display:flex;flex-direction:column;align-items:center;text-align:center;background:#fff;border-radius:16px;border:1.5px solid #e8edf8;padding:2rem 1.25rem 1.75rem;height:100%;text-decoration:none !important;color:inherit;box-shadow:0 4px 18px rgba(0,48,135,.07);transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.lioy-svc-card::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%) scaleX(0);width:60%;height:3px;background:linear-gradient(90deg, var(--lioy-gold), #ffcf60);border-radius:0 0 3px 3px;transition:transform .3s ease}.lioy-svc-card:hover::before{transform:translateX(-50%) scaleX(1)}.lioy-svc-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px rgba(0,48,135,.14);border-color:var(--lioy-blue);text-decoration:none !important;color:inherit}.lioy-svc-icon-wrap{width:68px;height:68px;border-radius:50%;background:linear-gradient(135deg, #EFF4FF 0%, #dce8ff 100%);display:flex;align-items:center;justify-content:center;margin-bottom:1.1rem;flex-shrink:0;transition:background .25s ease,transform .25s ease}.lioy-svc-card:hover .lioy-svc-icon-wrap{background:linear-gradient(135deg, var(--lioy-blue) 0%, #004db3 100%);transform:scale(1.08)}.lioy-svc-icon-wrap svg{width:34px;height:34px;color:var(--lioy-blue);transition:color .25s ease}.lioy-svc-card:hover .lioy-svc-icon-wrap svg{color:#fff}.lioy-svc-title{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:.92rem !important;color:var(--lioy-navy) !important;margin-bottom:.6rem !important;line-height:1.3}.lioy-svc-desc{font-family:"Montserrat",sans-serif;font-size:.8rem;color:#5a6a85;line-height:1.6;flex:1;margin-bottom:1rem !important}.lioy-svc-link{font-family:"Montserrat",sans-serif;font-size:.78rem;font-weight:700;color:var(--lioy-blue);letter-spacing:.3px;transition:color .2s ease}.lioy-svc-card:hover .lioy-svc-link{color:var(--lioy-gold2)}.lioy-svc-cta-btn{display:inline-block;background:linear-gradient(135deg, var(--lioy-blue) 0%, #004db3 100%);color:#fff !important;font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:.92rem !important;letter-spacing:.5px;text-transform:uppercase;padding:.9rem 2.5rem;border-radius:50px;text-decoration:none !important;box-shadow:0 6px 20px rgba(0,48,135,.28);transition:all .25s ease}.lioy-svc-cta-btn:hover{background:linear-gradient(135deg, var(--lioy-navy) 0%, var(--lioy-blue) 100%);box-shadow:0 10px 28px rgba(0,48,135,.38);transform:translateY(-2px);color:#fff !important}.lioy-svc-col:nth-child(1) .lioy-svc-card{animation:lioyFadeInUp .5s .05s ease both}.lioy-svc-col:nth-child(2) .lioy-svc-card{animation:lioyFadeInUp .5s .1s ease both}.lioy-svc-col:nth-child(3) .lioy-svc-card{animation:lioyFadeInUp .5s .15s ease both}.lioy-svc-col:nth-child(4) .lioy-svc-card{animation:lioyFadeInUp .5s .2s ease both}.lioy-svc-col:nth-child(5) .lioy-svc-card{animation:lioyFadeInUp .5s .25s ease both}.lioy-svc-col:nth-child(6) .lioy-svc-card{animation:lioyFadeInUp .5s .3s ease both}.lioy-svc-col:nth-child(7) .lioy-svc-card{animation:lioyFadeInUp .5s .35s ease both}.lioy-svc-col:nth-child(8) .lioy-svc-card{animation:lioyFadeInUp .5s .4s ease both}@media(max-width: 575px){.lioy-services-heading{font-size:1.5rem !important}.lioy-svc-col{padding:.5rem !important}.lioy-svc-card{padding:1.25rem .85rem 1.25rem}.lioy-svc-icon-wrap{width:54px;height:54px}.lioy-svc-icon-wrap svg{width:26px;height:26px}.lioy-svc-title{font-size:.82rem !important}.lioy-svc-desc{display:none}}@keyframes lioyFadeInUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.template-contact .contact-page{background:linear-gradient(160deg, #F0F4FC 0%, #F7F9FF 60%, #fff 100%);padding-bottom:3.5rem}.template-contact .contact-page .col-md-4{animation:lioyFadeInUp .55s ease both}.template-contact .contact-page .col-md-4>.mb-3,.template-contact .contact-page .col-md-4>p.mb-3{font-family:"Montserrat",sans-serif;font-size:.97rem;color:#4a5568;line-height:1.7}.template-contact .contact-page .col-md-4{background:var(--lioy-navy);border-radius:18px;padding:2.2rem 1.8rem 2rem !important;box-shadow:0 8px 32px rgba(10,22,40,.18);color:#fff;position:relative;overflow:hidden}.template-contact .contact-page .col-md-4::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg, var(--lioy-gold) 0%, #ffcf60 100%);border-radius:18px 18px 0 0}.template-contact .contact-page .col-md-4::after{content:"";position:absolute;bottom:-60px;right:-60px;width:200px;height:200px;background:rgba(255,255,255,.04);border-radius:50%;pointer-events:none}.template-contact .contact-page .col-md-4 p.mb-3{color:rgba(255,255,255,.82) !important;font-size:.93rem}.template-contact .contact-page .col-md-4 h5{color:var(--lioy-gold) !important;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:1rem !important;letter-spacing:.3px}.template-contact .contact-page .col-md-4 a,.template-contact .contact-page .col-md-4 .contact-link{color:rgba(255,255,255,.9) !important;font-family:"Montserrat",sans-serif !important;font-weight:500;font-size:.93rem;text-decoration:none !important;display:flex;align-items:center;gap:.6rem;padding:.7rem .85rem;border-radius:10px;margin-bottom:.35rem;transition:background .22s ease,color .22s ease,transform .2s ease;position:relative;z-index:1}.template-contact .contact-page .col-md-4 a:hover,.template-contact .contact-page .col-md-4 .contact-link:hover{background:rgba(255,255,255,.1);color:#fff !important;transform:translateX(4px)}.template-contact .contact-page .col-md-4 a svg,.template-contact .contact-page .col-md-4 .contact-link svg,.template-contact .contact-page .col-md-4 a .icon-inline,.template-contact .contact-page .col-md-4 .contact-link .icon-inline{flex-shrink:0;width:20px;height:20px;fill:var(--lioy-gold);opacity:.95}.template-contact .contact-page .col-md-4 .divider{border-color:rgba(255,255,255,.15) !important;margin:.6rem 0 1rem !important}.template-contact .contact-page .col-md-5{background:#fff;border-radius:18px;padding:2.2rem 2rem 2rem !important;box-shadow:0 8px 36px rgba(0,48,135,.1);border:1.5px solid #e8edf8;position:relative;animation:lioyFadeInUp .55s .12s ease both}.template-contact .contact-page .col-md-5::before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:linear-gradient(90deg, var(--lioy-blue) 0%, #3a7eff 100%);border-radius:18px 18px 0 0}.template-contact .contact-page .col-md-5 label,.template-contact .contact-page .col-md-5 .form-label{font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:.82rem !important;letter-spacing:.4px;color:var(--lioy-navy) !important;text-transform:uppercase;margin-bottom:.35rem !important}.template-contact .contact-page .col-md-5 input[type=text],.template-contact .contact-page .col-md-5 input[type=email],.template-contact .contact-page .col-md-5 input[type=tel],.template-contact .contact-page .col-md-5 textarea,.template-contact .contact-page .col-md-5 .form-control{font-family:"Montserrat",sans-serif !important;font-size:.92rem !important;color:#2d3748 !important;background:#f7f9ff !important;border:1.5px solid #dde4f0 !important;border-radius:10px !important;padding:.75rem 1rem !important;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease !important;box-shadow:none !important}.template-contact .contact-page .col-md-5 input[type=text]:focus,.template-contact .contact-page .col-md-5 input[type=email]:focus,.template-contact .contact-page .col-md-5 input[type=tel]:focus,.template-contact .contact-page .col-md-5 textarea:focus,.template-contact .contact-page .col-md-5 .form-control:focus{border-color:var(--lioy-blue) !important;background:#fff !important;box-shadow:0 0 0 3px rgba(0,48,135,.1) !important;outline:none !important}.template-contact .contact-page .col-md-5 textarea{resize:vertical !important;min-height:130px}.template-contact .contact-page .col-md-5 button[type=submit],.template-contact .contact-page .col-md-5 input[type=submit],.template-contact .contact-page .col-md-5 .btn-primary{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:.95rem !important;letter-spacing:.5px;text-transform:uppercase;background:linear-gradient(135deg, var(--lioy-blue) 0%, #004db3 100%) !important;border:none !important;border-radius:10px !important;padding:.85rem 1.5rem !important;color:#fff !important;box-shadow:0 4px 18px rgba(0,48,135,.28) !important;transition:all .25s ease !important;width:100%}.template-contact .contact-page .col-md-5 button[type=submit]:hover,.template-contact .contact-page .col-md-5 input[type=submit]:hover,.template-contact .contact-page .col-md-5 .btn-primary:hover{background:linear-gradient(135deg, var(--lioy-navy) 0%, var(--lioy-blue) 100%) !important;box-shadow:0 8px 24px rgba(0,48,135,.38) !important;transform:translateY(-2px);color:#fff !important}.template-contact .contact-page .alert-success{background:linear-gradient(135deg, #e8f5e9 0%, #f1fff3 100%) !important;border:1.5px solid #66bb6a !important;border-left:5px solid #43a047 !important;color:#2e7d32 !important;border-radius:10px !important;font-family:"Montserrat",sans-serif !important;font-weight:600 !important;font-size:.92rem !important;padding:1rem 1.2rem !important}.template-contact .contact-page .alert-danger{background:linear-gradient(135deg, #fff3f3 0%, #fff8f8 100%) !important;border:1.5px solid #ef9a9a !important;border-left:5px solid #e53935 !important;color:#b71c1c !important;border-radius:10px !important;font-family:"Montserrat",sans-serif !important;font-weight:600 !important;font-size:.92rem !important;padding:1rem 1.2rem !important}.template-contact .contact-page hr{border:none !important;border-top:2px solid #e8edf8 !important;margin:0 0 1.75rem !important}.template-contact .contact-page h4{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:1.3rem !important;color:var(--lioy-navy) !important;position:relative;padding-bottom:.65rem;display:inline-block}.template-contact .contact-page h4::after{content:"";position:absolute;bottom:0;left:0;width:44px;height:4px;background:var(--lioy-gold);border-radius:2px}.template-contact .contact-page .row.mt-5>.col-12>p{font-family:"Montserrat",sans-serif !important;font-size:.93rem !important;color:#5a6a85 !important;margin-top:.6rem !important;margin-bottom:1.25rem !important}.template-contact .contact-page .row.mt-5>.col-12>div[style]{border-radius:16px !important;overflow:hidden !important;box-shadow:0 8px 32px rgba(0,48,135,.12) !important;border:2px solid #e8edf8 !important;transition:box-shadow .3s ease !important}.template-contact .contact-page .row.mt-5>.col-12>div[style]:hover{box-shadow:0 12px 40px rgba(0,48,135,.18) !important}.template-contact .contact-page .row.mt-5{animation:lioyFadeInUp .55s .25s ease both}.template-contact .contact-page .col-md-5 .row.align-items-center{background:#f7f9ff;border-radius:12px;padding:.85rem 1rem;margin-bottom:1.25rem;border:1px solid #e8edf8}.template-contact .contact-page .col-md-5 .row.align-items-center img{border-radius:8px;box-shadow:0 3px 10px rgba(0,48,135,.1);max-width:70px}.template-contact .contact-page .col-md-5 .row.align-items-center p{font-family:"Montserrat",sans-serif !important;font-size:.88rem !important;color:#4a5568 !important;margin:0 !important}.template-contact .contact-page>.container>.row:first-child{justify-content:center;align-items:stretch;gap:1.5rem}.template-contact .contact-page .col-md-4{flex:0 0 auto;width:100%;max-width:340px;display:flex;flex-direction:column}.template-contact .contact-page .col-md-4>*{flex:1}.template-contact .contact-page .col-md-5{flex:0 0 auto;width:100%;max-width:520px}@media(max-width: 767px){.template-contact .contact-page .col-md-4{border-radius:14px !important;padding:1.6rem 1.2rem !important;margin-bottom:1.5rem}.template-contact .contact-page .col-md-5{border-radius:14px !important;padding:1.6rem 1.2rem !important}.template-contact .contact-page h4{font-size:1.1rem !important}}@keyframes lioypulse{0%{box-shadow:0 4px 16px rgba(0,48,135,.3)}50%{box-shadow:0 4px 28px rgba(0,48,135,.56)}100%{box-shadow:0 4px 16px rgba(0,48,135,.3)}}@keyframes lioySlideDown{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes lioyCheckIn{0%{transform:scale(0) rotate(-20deg);opacity:0}60%{transform:scale(1.15) rotate(4deg)}100%{transform:scale(1) rotate(0);opacity:1}}#single-product .btn-add-to-cart.cart,#single-product input.btn-primary[type=submit].cart{background:linear-gradient(135deg, var(--lioy-blue) 0%, #0041b3 100%) !important;font-size:1.05rem !important;padding:1rem 2rem !important;border-radius:12px !important;letter-spacing:.4px !important;animation:lioypulse 2.6s ease-in-out infinite;position:relative;overflow:hidden}#single-product .btn-add-to-cart.cart::after,#single-product input.btn-primary[type=submit].cart::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center, rgba(255, 255, 255, 0.25) 0%, transparent 70%);opacity:0;transition:opacity .3s ease}#single-product .btn-add-to-cart.cart:active::after,#single-product input.btn-primary[type=submit].cart:active::after{opacity:1}#single-product .btn-add-to-cart.cart:hover,#single-product input.btn-primary[type=submit].cart:hover{animation:none;background:linear-gradient(135deg, var(--lioy-navy) 0%, var(--lioy-blue) 100%) !important;transform:translateY(-3px) !important;box-shadow:0 10px 28px rgba(0,48,135,.45) !important}#single-product .btn-add-to-cart.nostock,#single-product input.btn-primary[type=submit].nostock{background:#cdd5e0 !important;color:#6b7a99 !important;animation:none !important;cursor:not-allowed;box-shadow:none !important}#single-product .lioy-trust-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.lioy-trust-chip{display:inline-flex;align-items:center;gap:.35rem;font-family:"Montserrat",sans-serif;font-size:.72rem;font-weight:600;color:#3d5080;background:#eef3ff;border:1px solid #d6e0f8;border-radius:20px;padding:.28rem .75rem;white-space:nowrap}.lioy-trust-chip svg{width:13px;height:13px;flex-shrink:0;color:var(--lioy-blue)}#single-product .js-last-product{display:inline-flex !important;align-items:center;gap:.5rem;background:linear-gradient(135deg, #fff3cd, #fff8e1);border:1.5px solid #f5c842;border-radius:8px;padding:.5rem .9rem;font-family:"Montserrat",sans-serif !important;font-size:.82rem !important;font-weight:700 !important;color:#7a5200 !important}#single-product .free-shipping-message,#single-product .js-free-shipping-minimum-message{display:flex !important;align-items:center;gap:.5rem;background:linear-gradient(90deg, #e8f5e9, #f1fff3);border:1.5px solid #81c784;border-radius:10px;padding:.65rem 1rem;font-family:"Montserrat",sans-serif !important;font-size:.85rem !important;font-weight:600 !important;color:#2e7d32 !important;margin-bottom:1rem}#single-product .free-shipping-message .text-accent,#single-product .js-free-shipping-minimum-message .text-accent{color:#1b5e20 !important;font-weight:800 !important}.js-free-shipping-bar,.free-shipping-bar{height:8px !important;border-radius:4px !important;background:#e2e8f0 !important;overflow:hidden}.js-free-shipping-bar-progress,.free-shipping-bar-progress{height:100%;border-radius:4px;background:linear-gradient(90deg, #43a047, #66bb6a);transition:width .6s cubic-bezier(0.4, 0, 0.2, 1)}.js-added-to-cart-product-message{display:flex !important;align-items:center;gap:.4rem;background:#e8f5e9;border:1.5px solid #81c784;border-radius:8px;padding:.55rem .9rem;font-family:"Montserrat",sans-serif !important;font-weight:600 !important;font-size:.85rem !important;color:#2e7d32 !important;animation:lioySlideDown .35s ease}.js-added-to-cart-product-message svg{width:16px;height:16px;flex-shrink:0;animation:lioyCheckIn .4s ease}.js-added-to-cart-product-message a.btn-link{color:var(--lioy-blue) !important;font-weight:700 !important;text-decoration:underline !important;white-space:nowrap}.js-cart-icon,[data-store=cart-icon]{position:relative}.js-cart-quantity,.cart-count,[data-store=cart-quantity]{background:var(--lioy-gold) !important;color:var(--lioy-navy) !important;font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:.7rem !important;min-width:18px;height:18px;border-radius:9px !important;line-height:18px;text-align:center;padding:0 5px}#modal-cart .modal-header{background:var(--lioy-navy) !important;border-bottom:3px solid var(--lioy-gold) !important}#modal-cart .modal-header h5,#modal-cart .modal-header .modal-title{color:#fff !important;font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:1.05rem !important}#modal-cart .modal-close svg,#modal-cart .modal-close path{stroke:rgba(255,255,255,.85) !important;color:rgba(255,255,255,.85) !important}#modal-cart .item-name,#modal-cart .js-item-name{font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:.95rem !important;color:var(--lioy-navy) !important;line-height:1.4 !important}#modal-cart .item-price,#modal-cart .js-item-price{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:1rem !important;color:var(--lioy-blue) !important}#modal-cart .js-subtotal-price,#modal-cart .subtotal-price{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;color:var(--lioy-blue) !important}#modal-cart .modal-footer{background:#f7f9ff !important;border-top:2px solid #e8edf8 !important}#modal-cart .js-cart-notification,#modal-cart .cart-notification{background:#fff8e1 !important;border-left:4px solid #f5a800 !important;border-radius:8px !important;font-family:"Montserrat",sans-serif !important;font-size:.88rem !important;font-weight:600 !important;color:#6d4c00 !important}.js-go-to-checkout,.btn-go-checkout,#modal-cart .modal-footer .btn-primary,#cart .js-cart-action-button,[data-store=cart-buy-button]{background:linear-gradient(135deg, #1a6e2e 0%, #25a244 100%) !important;border:none !important;border-radius:12px !important;font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:1rem !important;letter-spacing:.4px;text-transform:uppercase;color:#fff !important;padding:.95rem 2rem !important;box-shadow:0 6px 20px rgba(26,110,46,.35) !important;transition:all .25s ease !important;text-decoration:none !important;display:block;text-align:center;width:100%;animation:lioypulse 2.8s ease-in-out infinite}.js-go-to-checkout:hover,.btn-go-checkout:hover,#modal-cart .modal-footer .btn-primary:hover,[data-store=cart-buy-button]:hover{background:linear-gradient(135deg, #145526 0%, #1e8036 100%) !important;box-shadow:0 10px 28px rgba(26,110,46,.48) !important;transform:translateY(-2px) !important;animation:none;color:#fff !important}#cart{background:#f0f4fc !important;padding-top:2rem !important;padding-bottom:3rem !important}#cart .container>.row{gap:1.5rem;align-items:flex-start}#cart .cart-products,#cart .js-cart-products,#cart [data-store=cart-products]{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,48,135,.09);border:1.5px solid #e8edf8;overflow:hidden}#cart .cart-header,#cart .cart-products-header{background:var(--lioy-navy) !important;color:#fff !important;padding:1rem 1.5rem !important;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:.82rem !important;letter-spacing:.5px;text-transform:uppercase}#cart .cart-product-row,#cart .js-cart-item,#cart .cart-row{padding:1.1rem 1.5rem !important;border-bottom:1px solid #f0f4fc !important;transition:background .2s ease;display:flex;gap:1rem;align-items:center}#cart .cart-product-row:last-child,#cart .cart-row:last-child{border-bottom:none !important}#cart .cart-product-row:hover,#cart .cart-row:hover{background:#f8faff}#cart .cart-item-image img,#cart .js-cart-item-image img{border-radius:10px !important;border:1.5px solid #e8edf8;background:#fff}#cart .cart-product-name,#cart .js-cart-item-name,#cart .cart-item-name{font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:.93rem !important;color:var(--lioy-navy) !important;line-height:1.4;text-decoration:none !important}#cart .cart-product-name:hover{color:var(--lioy-blue) !important}#cart .cart-item-variant,#cart .variant-info{font-size:.78rem !important;color:var(--lioy-muted) !important;margin-top:.2rem}#cart .cart-item-unit-price,#cart .js-cart-unit-price{font-family:"Montserrat",sans-serif !important;font-size:.88rem !important;color:#6b7a99 !important}#cart .cart-item-price,#cart .js-cart-item-price,#cart .cart-price{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:1rem !important;color:var(--lioy-blue) !important}#cart input[name=quantity],#cart .js-quantity-input{border:2px solid #dde4f0 !important;border-radius:8px !important;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:.95rem !important;text-align:center;color:var(--lioy-navy);background:#f7f9ff;transition:border-color .2s ease;padding:.35rem .5rem !important}#cart input[name=quantity]:focus{border-color:var(--lioy-blue) !important;outline:none}#cart .js-remove-from-cart,#cart .cart-remove,#cart [class*=remove]{color:#c0392b !important;background:none !important;border:none !important;font-size:.8rem !important;cursor:pointer;opacity:.6;transition:opacity .2s ease;padding:0 !important;margin:0 !important}#cart .js-remove-from-cart:hover{opacity:1}#cart .cart-summary,#cart .js-cart-summary,#cart .order-summary{background:#fff;border-radius:16px;box-shadow:0 4px 24px rgba(0,48,135,.1);border:1.5px solid #e8edf8;padding:1.75rem 1.5rem !important;position:sticky;top:100px}#cart .cart-summary h3,#cart .cart-summary h4,#cart .order-summary h3,#cart .order-summary h4{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:1.05rem !important;color:var(--lioy-navy) !important;margin-bottom:1.1rem !important;padding-bottom:.75rem;border-bottom:2px solid #f0f4fc}#cart .cart-summary-row,#cart .summary-row,#cart .js-summary-row{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;font-family:"Montserrat",sans-serif !important;font-size:.9rem;color:#4a5568;border-bottom:1px solid #f5f7fb}#cart .cart-total-row,#cart .js-cart-total,#cart .total-price{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.85rem;border-top:2px solid #e2e8f0;font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:1.2rem !important;color:var(--lioy-navy) !important}#cart .cart-total-row [class*=price],#cart .js-cart-total [class*=price]{color:var(--lioy-blue) !important;font-size:1.3rem !important}#cart .coupon-form,#cart .js-coupon-form,#cart [data-store=coupon]{background:#f7f9ff;border-radius:10px;border:1.5px dashed #c0ceec;padding:1rem 1.1rem;margin:1rem 0}#cart .coupon-form input,#cart [data-store=coupon] input{border:1.5px solid #dde4f0 !important;border-radius:8px !important;font-family:"Montserrat",sans-serif !important;font-size:.88rem !important;padding:.55rem .85rem !important;background:#fff !important;color:var(--lioy-navy)}#cart .coupon-form input:focus{border-color:var(--lioy-blue) !important;outline:none}#cart .coupon-form .btn,#cart [data-store=coupon] .btn{background:#eef3ff !important;color:var(--lioy-blue) !important;border:1.5px solid var(--lioy-blue) !important;border-radius:8px !important;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:.85rem !important;padding:.55rem 1rem !important;transition:all .2s ease}#cart .coupon-form .btn:hover{background:var(--lioy-blue) !important;color:#fff !important}#cart .lioy-cart-trust,.lioy-cart-trust{display:flex;flex-direction:column;gap:.55rem;margin-top:1.1rem;padding-top:1rem;border-top:1px solid #eef2fb}.lioy-cart-trust-item{display:flex;align-items:center;gap:.6rem;font-family:"Montserrat",sans-serif;font-size:.78rem;font-weight:600;color:#3d5080}.lioy-cart-trust-item svg{width:16px;height:16px;flex-shrink:0;color:var(--lioy-blue)}#cart .empty-cart,#cart .js-empty-cart-message,.empty-cart-message{background:#fff;border-radius:16px;text-align:center;padding:3rem 2rem !important;box-shadow:0 4px 24px rgba(0,48,135,.09);border:1.5px solid #e8edf8}#cart .empty-cart h2,.empty-cart-message h2{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;color:var(--lioy-navy) !important;margin-bottom:.75rem}#cart .empty-cart p,.empty-cart-message p{color:var(--lioy-muted);font-size:.92rem}#cart .empty-cart .btn,.empty-cart-message .btn{display:inline-block;background:linear-gradient(135deg, var(--lioy-blue), #004db3) !important;color:#fff !important;font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:.9rem !important;border-radius:10px !important;padding:.8rem 2rem !important;margin-top:1rem;text-decoration:none !important;box-shadow:0 4px 14px rgba(0,48,135,.28) !important;transition:all .25s ease}.lioy-btn-cart.cart{background:linear-gradient(135deg, var(--lioy-blue) 0%, #0041b3 100%) !important;position:relative;overflow:hidden}.lioy-btn-cart.cart::after{content:"";position:absolute;inset:0;background:radial-gradient(circle at center, rgba(255, 255, 255, 0.2) 0%, transparent 65%);opacity:0;transition:opacity .25s ease}.lioy-btn-cart.cart:active::after{opacity:1}@media(max-width: 767px){#single-product .row.mb-4{position:sticky;bottom:0;background:rgba(255,255,255,.97);backdrop-filter:blur(8px);z-index:100;padding:.75rem 1rem !important;margin:0 -1rem !important;border-top:1px solid #e8edf8;box-shadow:0 -4px 16px rgba(0,48,135,.1)}.lioy-trust-chip{font-size:.68rem;padding:.22rem .6rem}#single-product .lioy-trust-strip{justify-content:center}#cart .container>.row{gap:1rem}#cart .cart-summary,#cart .order-summary{position:static}#cart .cart-summary .js-go-to-checkout,#cart .order-summary .js-go-to-checkout{font-size:.92rem !important;padding:.85rem 1rem !important}}@keyframes lioySlideInRight{0%{opacity:0;transform:translateX(110%) scale(0.95)}65%{transform:translateX(-6px) scale(1.01)}100%{opacity:1;transform:translateX(0) scale(1)}}.js-alert-added-to-cart{border-radius:18px !important;box-shadow:0 16px 48px rgba(0,48,135,.16),0 3px 10px rgba(0,0,0,.07) !important;border:none !important;overflow:hidden !important;animation:lioySlideInRight .5s cubic-bezier(0.34, 1.45, 0.64, 1) forwards !important;background:#fff !important;max-width:320px !important;min-width:260px !important}.js-alert-added-to-cart .notification-cart{border-top:4px solid var(--lioy-gold, #F5A800) !important;padding:14px 14px 14px 14px !important;position:relative !important}.js-cart-notification-close{position:absolute !important;top:10px !important;right:10px !important;width:28px !important;height:28px !important;border-radius:50% !important;background:rgba(10,22,40,.07) !important;display:flex !important;align-items:center !important;justify-content:center !important;cursor:pointer !important;transition:background .2s !important;z-index:2 !important;padding:0 !important;margin:0 !important}.js-cart-notification-close:hover{background:rgba(10,22,40,.15) !important}.js-cart-notification-close svg{width:14px !important;height:14px !important}.js-alert-added-to-cart .js-cart-notification-item{display:flex !important;align-items:center !important;flex-wrap:nowrap !important;gap:12px !important;margin:0 0 10px 0 !important}.js-alert-added-to-cart .notification-img{width:80px !important;height:80px !important;min-width:80px !important;border-radius:12px !important;overflow:hidden !important;border:1.5px solid #eef1f7 !important;background:#f5f7fb !important;position:relative !important;padding:0 !important}.js-cart-notification-item-img{font-size:0 !important;color:rgba(0,0,0,0) !important}.js-alert-added-to-cart .js-cart-notification-item .col{padding:0 !important;flex:1 !important;min-width:0 !important}.js-cart-notification-item-name{font-family:"Montserrat",sans-serif !important;font-weight:700 !important;font-size:.81rem !important;line-height:1.35 !important;color:var(--lioy-navy, #0A1628) !important;display:block !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important;max-width:175px !important}.js-cart-notification-item-variant{font-family:"Montserrat",sans-serif !important;font-size:.72rem !important;color:#7b8494 !important;font-weight:500 !important}.js-alert-added-to-cart .mb-1:last-child{display:flex !important;align-items:baseline !important;gap:3px !important;margin-top:5px !important}.js-cart-notification-item-quantity{font-family:"Montserrat",sans-serif !important;font-size:.75rem !important;color:#9ca3af !important;font-weight:600 !important}.js-cart-notification-item-price{font-family:"Montserrat",sans-serif !important;font-weight:800 !important;font-size:.95rem !important;color:var(--lioy-blue, #003087) !important}.js-alert-added-to-cart strong{display:flex !important;align-items:center !important;gap:6px !important;font-family:"Montserrat",sans-serif !important;font-size:.78rem !important;font-weight:700 !important;color:#166534 !important;background:#f0fdf4 !important;border-radius:8px !important;padding:7px 10px !important;margin:2px 0 0 0 !important;width:100% !important;box-sizing:border-box !important}.js-alert-added-to-cart strong::before{content:"";display:inline-flex;flex-shrink:0;width:15px;height:15px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%2316a34a'%3E%3Cpath fill-rule='evenodd' d='M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z' clip-rule='evenodd'/%3E%3C/svg%3E") center/contain no-repeat}.lioy-clientes-section{padding:56px 0 48px;background:#f8f9fc;overflow:hidden}.lioy-clientes-heading{font-family:Montserrat,sans-serif;font-size:1.7rem;font-weight:800;color:var(--lioy-navy, #0A1628);margin-bottom:0}.lioy-clientes-subtitle{font-family:Montserrat,sans-serif;font-size:.95rem;color:#6b7280;font-weight:400}.lioy-clientes-track-wrap{position:relative;overflow-x:hidden;overflow-y:visible;margin-top:36px;padding:16px 0 20px;-webkit-mask-image:linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%);mask-image:linear-gradient(to right, transparent 0%, black 5%, black 95%, transparent 100%)}.lioy-clientes-track{display:flex;align-items:center;width:max-content;animation:lioyScrollClientes 40s linear infinite}.lioy-clientes-track-wrap:hover .lioy-clientes-track{animation-play-state:paused}@keyframes lioyScrollClientes{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.lioy-client-bubble{flex-shrink:0;width:96px;height:96px;margin:0 14px;border-radius:50%;background:#fff;box-shadow:0 3px 14px rgba(10,22,40,.09),0 1px 3px rgba(0,0,0,.04);display:flex;align-items:center;justify-content:center;padding:16px;transition:box-shadow .3s ease,transform .3s ease;cursor:default}.lioy-client-bubble:hover{box-shadow:0 8px 26px rgba(10,22,40,.16);transform:translateY(-3px) scale(1.06)}.lioy-client-bubble img{max-width:100%;max-height:52px;width:auto;height:auto;object-fit:contain;filter:grayscale(100%) contrast(0.8);opacity:.6;transition:filter .35s ease,opacity .35s ease}.lioy-client-bubble:hover img{filter:grayscale(0%) contrast(1);opacity:1}@media(max-width: 767px){.lioy-client-bubble{width:72px;height:72px;margin:0 8px;padding:12px}.lioy-client-bubble img{max-height:38px}.lioy-clientes-track{animation-duration:26s}}.js-menu-and-banners-row .nav-list-link:not(.js-desktop-dropdown .nav-list-link){position:relative;transition:color .25s ease !important}.js-menu-and-banners-row .nav-list-link:not(.js-desktop-dropdown .nav-list-link)::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:var(--lioy-gold, #F5A800);border-radius:2px;transition:width .3s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.js-menu-and-banners-row .nav-list-link:not(.js-desktop-dropdown .nav-list-link):hover,.js-menu-and-banners-row .nav-list-link:not(.js-desktop-dropdown .nav-list-link):focus{color:var(--lioy-gold, #F5A800) !important;text-decoration:none !important}.js-menu-and-banners-row .nav-list-link:not(.js-desktop-dropdown .nav-list-link):hover::after{width:100%}.js-desktop-dropdown{border-radius:0 0 14px 14px !important;box-shadow:0 20px 60px rgba(10,22,40,.14),0 4px 16px rgba(0,0,0,.07) !important;border-top:3px solid var(--lioy-gold, #F5A800) !important;padding:20px 20px 22px !important;background:#fff !important;min-width:260px !important}.desktop-list-subitems{list-style:none !important;padding:0 !important;margin:0 !important}.desktop-list-subitems>li{margin-bottom:14px !important}.desktop-list-subitems>li:last-child{margin-bottom:0 !important}.desktop-list-subitems>li>a.nav-list-link{font-size:.68rem !important;font-weight:800 !important;color:var(--lioy-navy, #0A1628) !important;letter-spacing:.07em !important;text-transform:uppercase !important;padding:0 0 7px 0 !important;display:block !important;border-bottom:1.5px solid #e8edf6 !important;margin-bottom:6px !important;transition:color .2s ease !important}.desktop-list-subitems>li>a.nav-list-link:hover{color:var(--lioy-blue, #003087) !important}.desktop-list-subitems>li>a.nav-list-link::after{display:none !important}.desktop-list-subitems .list-subitems{list-style:none !important;padding:0 !important;margin:0 !important}.desktop-list-subitems .list-subitems a.nav-list-link{font-size:.72rem !important;font-weight:500 !important;color:#4b5768 !important;padding:5px 8px 5px 10px !important;display:block !important;border-radius:6px !important;text-transform:none !important;letter-spacing:0 !important;border-left:2.5px solid rgba(0,0,0,0) !important;transition:color .2s ease,background .2s ease,padding-left .2s ease,border-color .2s ease !important;white-space:nowrap !important;overflow:hidden !important;text-overflow:ellipsis !important}.desktop-list-subitems .list-subitems a.nav-list-link:hover{color:var(--lioy-blue, #003087) !important;background:#f0f4fc !important;border-left-color:var(--lioy-gold, #F5A800) !important;padding-left:14px !important}.desktop-list-subitems .list-subitems a.nav-list-link::after{display:none !important}
/* Engine:dart */