#mainNav .magna-shop-cart-btn{
position:relative;
flex:0 0 auto;
display:inline-flex;
align-items:center;
justify-content:center;
gap:10px;
min-width:124px;
height:46px;
margin-left:16px;
padding:0 16px;
border:1px solid rgba(247,148,29,.48);
background:rgba(247,148,29,.08);
color:#f6f2ea;
font-family:'Barlow Condensed',sans-serif;
font-size:16px;
font-weight:500;
letter-spacing:1px;
text-transform:uppercase;
cursor:pointer;
transition:background .2s ease,border-color .2s ease,transform .2s ease,color .2s ease;
}
#mainNav .magna-shop-cart-btn:hover{
background:#f7941d;
border-color:#f7941d;
color:#111;
transform:translateY(-1px);
}
#mainNav .magna-shop-cart-btn svg{width:21px;height:21px;flex:0 0 auto}
#mainNav .magna-shop-cart-copy{display:flex;align-items:center;gap:7px}
#mainNav .magna-shop-cart-count{
min-width:24px;height:24px;padding:0 7px;border-radius:999px;
display:inline-flex;align-items:center;justify-content:center;
background:#f7941d;color:#111;font:800 12px/1 Arial,sans-serif;
}
#mainNav .magna-shop-cart-btn:hover .magna-shop-cart-count{background:#111;color:#fff}
.magna-global-cart-overlay{
position:fixed;inset:0;z-index:12000;background:rgba(0,0,0,.58);
opacity:0;pointer-events:none;transition:opacity .25s ease;
}
.magna-global-cart-overlay.is-open{opacity:1;pointer-events:auto}
.magna-global-cart-drawer{
position:fixed;right:0;top:0;z-index:12010;width:min(470px,100vw);height:100vh;
background:#111214;color:#f5f1ea;border-left:1px solid rgba(247,148,29,.28);
transform:translateX(100%);transition:transform .28s ease;
display:flex;flex-direction:column;box-shadow:-24px 0 70px rgba(0,0,0,.45);
}
.magna-global-cart-drawer.is-open{transform:translateX(0)}
body.magna-cart-open{overflow:hidden}
.magna-global-cart-head{
display:flex;align-items:center;justify-content:space-between;gap:16px;
padding:22px 24px;border-bottom:1px solid rgba(255,255,255,.08);
}
.magna-global-cart-head h2{margin:0;font-family:'Barlow Condensed',sans-serif;font-size:34px;text-transform:uppercase;letter-spacing:1px}
.magna-global-cart-close{border:0;background:transparent;color:#fff;font-size:32px;line-height:1;cursor:pointer;padding:4px 8px}
.magna-global-cart-body{flex:1;overflow:auto;padding:20px 24px;display:grid;align-content:start;gap:14px}
.magna-global-cart-empty{padding:24px;border:1px solid rgba(255,255,255,.08);color:#9f9f9f;line-height:1.7}
.magna-global-cart-item{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025);padding:14px;display:grid;gap:12px}
.magna-global-cart-item-main{display:grid;grid-template-columns:82px 1fr auto;gap:13px;align-items:center}
.magna-global-cart-item img{width:82px;height:82px;object-fit:contain;background:#fff;padding:5px}
.magna-global-cart-name{font-weight:800;font-size:18px;margin-bottom:3px}
.magna-global-cart-meta{font-size:13px;color:#aaa;line-height:1.45}
.magna-global-cart-price{font-weight:800;white-space:nowrap}
.magna-global-cart-remove{border:0;background:transparent;color:#f4a06a;cursor:pointer;padding:3px 0;font-size:12px;text-transform:uppercase;letter-spacing:.9px}
.magna-global-cart-tags{display:flex;flex-wrap:wrap;gap:7px}
.magna-global-cart-tags span{font-size:11px;padding:6px 8px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.04);color:#d2d2d2}
.magna-global-cart-foot{padding:20px 24px 24px;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:14px;background:#0d0e10}
.magna-global-cart-total{display:flex;justify-content:space-between;align-items:flex-end;gap:18px}
.magna-global-cart-total span{color:#aaa;font-size:13px;text-transform:uppercase;letter-spacing:1px}
.magna-global-cart-total strong{font-family:'Barlow Condensed',sans-serif;font-size:32px;color:#f7941d}
.magna-global-cart-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:10px}
.magna-global-cart-actions button{
min-height:52px;border:1px solid rgba(247,148,29,.38);font-family:'Barlow Condensed',sans-serif;
font-weight:800;text-transform:uppercase;letter-spacing:1.4px;cursor:pointer;
}
.magna-global-cart-continue{background:transparent;color:#fff}
.magna-global-cart-checkout{background:#f7941d;color:#111;border-color:#f7941d!important}
.magna-global-cart-checkout:hover{filter:brightness(1.05)}
.magna-global-cart-hook{font-size:11px;line-height:1.5;color:#777;text-align:center}
.magna-global-cart-message{display:none;padding:10px 12px;border-left:3px solid #f7941d;background:rgba(247,148,29,.08);color:#d7d7d7;font-size:12px}
.magna-global-cart-message.is-visible{display:block}
.footer-payments-modern .payment-badges{
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
align-items:center!important;
gap:22px!important;
width:100%!important;
max-width:none!important;
}
.footer-payments-modern .payment-badge.logo{
min-width:0!important;
min-height:72px!important;
padding:10px 12px!important;
border:1px solid rgba(255,255,255,.06)!important;
background:rgba(255,255,255,.018)!important;
display:flex!important;align-items:center!important;justify-content:center!important;
}
.footer-payments-modern .payment-badge.logo img{
width:auto!important;height:auto!important;object-fit:contain!important;
max-width:112px!important;max-height:48px!important;
}
.footer-payments-modern .payment-badge.logo:nth-child(3) img{max-width:92px!important;max-height:54px!important}
.footer-payments-modern .payment-badge.logo:nth-child(4) img{max-width:116px!important;max-height:52px!important}
.footer-finance-logos{
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:22px!important;
align-items:center!important;
justify-items:center!important;
width:100%!important;
}
.footer-finance-logos img{
width:auto!important;
height:auto!important;
max-width:78px!important;
max-height:36px!important;
object-fit:contain!important;
padding:0!important;
margin:0!important;
background:transparent!important;
border:0!important;
border-radius:0!important;
}
.footer-finance-logos img[alt*="Banco"]{max-width:78px!important;max-height:34px!important}
.footer-finance-logos img[alt*="Addi"]{max-width:74px!important;max-height:36px!important}
.footer-finance-logos img[alt*="Siste"]{max-width:82px!important;max-height:30px!important}
.footer-finance-logos img[alt*="Vanti"]{max-width:78px!important;max-height:38px!important}
.finance-logo-wrap{
height:172px!important;
padding:20px!important;
background:linear-gradient(135deg,#e9e4db 0%,#d8d1c6 100%)!important;
border-bottom:1px solid rgba(247,148,29,.22)!important;
}
.finance-logo-img,.finance-card:hover .finance-logo-img{
width:auto!important;height:auto!important;max-width:58%!important;max-height:92px!important;
object-fit:contain!important;transform:none!important;filter:none!important;opacity:1!important;
}
.finance-logo-img[alt="Banco de Bogotá"],.finance-card:hover .finance-logo-img[alt="Banco de Bogotá"]{max-width:46%!important;max-height:88px!important}
.finance-logo-img[alt="Addi"],.finance-card:hover .finance-logo-img[alt="Addi"]{max-width:38%!important;max-height:92px!important}
.finance-logo-img[alt="Sistecrédito"],.finance-card:hover .finance-logo-img[alt="Sistecrédito"]{max-width:56%!important;max-height:82px!important}
.finance-logo-img[alt="Vanti"],.finance-card:hover .finance-logo-img[alt="Vanti"]{max-width:44%!important;max-height:94px!important}
#catalogGrid .product-card-img-wrap{height:410px!important;padding:0!important;background:#fff!important;overflow:hidden!important}
#catalogGrid .product-bike-img{inset:0!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;transform:none!important}
#catalogGrid .product-card:hover .product-bike-img-main,#catalogGrid .product-card:hover .product-bike-img-hover{transform:none!important}
@media(max-width:1100px){
#mainNav .magna-shop-cart-btn{min-width:48px;width:48px;padding:0;margin-left:8px}
#mainNav .magna-shop-cart-copy>span:first-child{display:none}
}
@media(max-width:760px){
.footer-payments-modern .payment-badges{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.footer-finance-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.footer-finance-logos img{height:58px!important}
#catalogGrid .product-card-img-wrap{height:330px!important}
.magna-global-cart-actions{grid-template-columns:1fr}
.magna-global-cart-item-main{grid-template-columns:72px 1fr}
.magna-global-cart-price{grid-column:2}
}
#buyConfigurator{scroll-margin-top:110px}
#buyConfigurator .commerce-shell{border:1px solid rgba(247,148,29,.22)!important;background:linear-gradient(180deg,rgba(255,255,255,.025),rgba(255,255,255,.01))!important}
#buyConfigurator .commerce-topbar{display:flex!important;align-items:flex-start!important;justify-content:space-between!important;gap:24px!important}
#buyConfigurator .commerce-title{color:#f5f2ec!important}
#buyConfigurator .commerce-subtitle{color:#a8a8a8!important;max-width:720px!important}
#buyConfigurator .commerce-block{background:#121315!important;border:1px solid rgba(255,255,255,.09)!important;color:#f5f2ec!important}
#buyConfigurator .commerce-block h3,#buyConfigurator .commerce-block h4{color:#f5f2ec!important}
#buyConfigurator .gps-card{position:relative!important;cursor:pointer!important;color:#f5f2ec!important;background:linear-gradient(135deg,rgba(247,148,29,.12),rgba(255,255,255,.025))!important;border:1px solid rgba(247,148,29,.35)!important}
#buyConfigurator .gps-card p{color:#b6b6b6!important}
#buyConfigurator .gps-card:hover{border-color:#f7941d!important}
#buyConfigurator .gps-card.is-selected{background:linear-gradient(135deg,rgba(247,148,29,.25),rgba(247,148,29,.06))!important;border-color:#f7941d!important}
#buyConfigurator .accessory-grid{gap:14px!important}
#buyConfigurator .accessory-card{
appearance:none!important;text-align:left!important;color:#f2eee8!important;background:#17181a!important;
border:1px solid rgba(255,255,255,.10)!important;min-height:128px!important;padding:18px 48px 18px 18px!important;
display:block!important;position:relative!important;overflow:hidden!important;
}
#buyConfigurator .accessory-card:hover{border-color:rgba(247,148,29,.65)!important;background:#1b1a18!important;transform:translateY(-2px)!important}
#buyConfigurator .accessory-card.is-selected{border-color:#f7941d!important;background:linear-gradient(135deg,rgba(247,148,29,.18),rgba(255,255,255,.035))!important;box-shadow:0 0 0 1px rgba(247,148,29,.13) inset!important}
#buyConfigurator .accessory-card h4{margin:0 0 7px!important;color:#fff!important;font-size:17px!important}
#buyConfigurator .accessory-card p{margin:0!important;color:#aaa!important;line-height:1.45!important;font-size:13px!important;padding-right:8px!important}
#buyConfigurator .accessory-card-head{display:grid!important;grid-template-columns:1fr auto!important;gap:14px!important;align-items:start!important}
#buyConfigurator .accessory-price{color:#f7941d!important;font-size:15px!important;white-space:nowrap!important}
#buyConfigurator .accessory-add-label{display:inline-block!important;margin-top:12px!important;color:#d6d6d6!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:1.4px!important}
#buyConfigurator .accessory-card.is-selected .accessory-add-label{color:#f7941d!important}
#buyConfigurator .card-check{right:14px!important;top:14px!important;border-color:rgba(255,255,255,.25)!important;background:#101112!important}
#buyConfigurator .accessory-card.is-selected .card-check,#buyConfigurator .gps-card.is-selected .card-check{background:#f7941d!important;border-color:#f7941d!important;color:#111!important}
#buyConfigurator .purchase-summary{background:linear-gradient(180deg,#151515,#101112)!important;border-color:rgba(247,148,29,.25)!important}
#buyConfigurator .summary-head img{border:1px solid rgba(247,148,29,.16)!important}
#buyConfigurator .summary-line{color:#ededed!important}
#buyConfigurator .summary-line small{color:#aaa!important}
#buyConfigurator .summary-line.total-main strong{color:#f7941d!important;font-size:24px!important}
#buyConfigurator .summary-selected-tags span{color:#dcdcdc!important;background:rgba(255,255,255,.045)!important}
#buyConfigurator .btn-cart-primary{background:#f7941d!important;color:#111!important;border:1px solid #f7941d!important;opacity:1!important}
#buyConfigurator .btn-cart-secondary{background:transparent!important;color:#fff!important;border:1px solid rgba(247,148,29,.55)!important;opacity:1!important}
#buyConfigurator .btn-cart-primary:hover,#buyConfigurator .btn-cart-secondary:hover{filter:brightness(1.08)!important}
#buyConfigurator .cart-inline-btn{color:#fff!important;background:#141414!important;border-color:rgba(247,148,29,.42)!important}
#buyConfigurator .cart-inline-count{background:#f7941d!important;color:#111!important}
.purchase-confirm-overlay{position:fixed;inset:0;z-index:13000;background:rgba(0,0,0,.72);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .22s ease}
.purchase-confirm-overlay.is-open{opacity:1;pointer-events:auto}
body.purchase-confirm-open{overflow:hidden}
.purchase-confirm-modal{width:min(620px,100%);max-height:min(760px,92vh);overflow:auto;background:#111214;color:#f5f2ec;border:1px solid rgba(247,148,29,.38);box-shadow:0 26px 90px rgba(0,0,0,.5);padding:28px;position:relative}
.purchase-confirm-close{position:absolute;top:14px;right:16px;border:0;background:transparent;color:#fff;font-size:30px;cursor:pointer}
.purchase-confirm-kicker{color:#f7941d;text-transform:uppercase;letter-spacing:2px;font-size:12px;font-weight:800;margin-bottom:5px}
.purchase-confirm-modal h2{font-family:'Barlow Condensed',sans-serif;text-transform:uppercase;font-size:38px;margin:0 0 20px}
.purchase-confirm-product{display:grid;grid-template-columns:112px 1fr;gap:18px;align-items:center;padding:15px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025)}
.purchase-confirm-product img{width:112px;height:112px;object-fit:contain;background:#fff;padding:5px}
.purchase-confirm-product span{display:block;color:#aaa;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-bottom:4px}
.purchase-confirm-product strong{font-size:22px;color:#fff;display:block;margin-bottom:5px}
.purchase-confirm-product small{color:#9a9a9a;line-height:1.45}
.purchase-confirm-prices{margin:18px 0;border-top:1px solid rgba(255,255,255,.08)}
.purchase-confirm-prices>div,.purchase-confirm-extra{display:flex;justify-content:space-between;gap:18px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.08)}
.purchase-confirm-prices span,.purchase-confirm-extra span{color:#aaa}
.purchase-confirm-prices .is-total strong{color:#f7941d;font-size:24px}
.purchase-confirm-extras h3{margin:0 0 6px;font-size:16px;text-transform:uppercase;letter-spacing:1px}
.purchase-confirm-empty{color:#888;padding:10px 0}
.purchase-confirm-actions{display:grid;grid-template-columns:1fr 1.3fr;gap:10px;margin-top:22px}
.purchase-confirm-actions button{min-height:52px;font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;cursor:pointer}
.purchase-change-color{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.18)}
.purchase-confirm-add{background:#f7941d;color:#111;border:1px solid #f7941d}
@media(max-width:720px){
#buyConfigurator .commerce-topbar{display:grid!important}
#buyConfigurator .accessory-card-head{grid-template-columns:1fr!important}
#buyConfigurator .accessory-price{margin-top:4px!important}
.purchase-confirm-actions{grid-template-columns:1fr}
.purchase-confirm-product{grid-template-columns:90px 1fr}
.purchase-confirm-product img{width:90px;height:90px}
}
.footer-payments-modern .payment-badges{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important}
.footer-payments-modern .payment-badge.logo{min-height:64px!important;padding:6px!important;background:transparent!important;border:0!important}
.footer-payments-modern .payment-badge.logo img{width:100%!important;height:46px!important;max-width:86px!important;max-height:46px!important;object-fit:contain!important}
.footer-payments-modern .payment-badge.logo:nth-child(2) img{max-width:72px!important}
.footer-payments-modern .payment-badge.logo:nth-child(3) img{max-width:58px!important;height:50px!important;max-height:50px!important}
.footer-payments-modern .payment-badge.logo:nth-child(4) img{max-width:82px!important}
.footer-finance-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
.footer-finance-logos img{height:68px!important;padding:12px 14px!important;background:#e7e2d8!important}
@media(max-width:760px){.footer-payments-modern .payment-badges{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}.footer-payments-modern .payment-badge.logo img{max-width:70px!important;height:40px!important}.footer-payments-modern .payment-badge.logo:nth-child(3) img{max-width:48px!important;height:44px!important}.footer-finance-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
#buyConfigurator{display:none!important}
.magna-purchase-flow-overlay{position:fixed;inset:0;z-index:14000;background:rgba(0,0,0,.76);display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity .22s ease}
.magna-purchase-flow-overlay.is-open{opacity:1;pointer-events:auto}
body.magna-purchase-flow-open{overflow:hidden}
.magna-purchase-flow-modal{width:min(980px,100%);max-height:92vh;overflow:auto;background:linear-gradient(180deg,#151515,#0d0e10);color:#f5f2ec;border:1px solid rgba(247,148,29,.36);box-shadow:0 30px 110px rgba(0,0,0,.58);padding:34px;position:relative}
.magna-purchase-flow-close{position:absolute;right:18px;top:14px;border:0;background:transparent;color:#fff;font-size:34px;line-height:1;cursor:pointer;z-index:2}
.purchase-flow-kicker{color:#f7941d;font-size:12px;font-weight:800;letter-spacing:2.4px;text-transform:uppercase;margin-bottom:6px}
.magna-purchase-flow-modal h2{font-family:'Barlow Condensed',sans-serif;font-size:46px;line-height:1;text-transform:uppercase;letter-spacing:.8px;margin:0 0 22px;color:#fff}
.purchase-flow-steps{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:10px;margin:0 0 24px}
.purchase-flow-steps span{display:flex;align-items:center;gap:8px;color:#7f7f7f;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1px;white-space:nowrap}
.purchase-flow-steps span b{width:30px;height:30px;border-radius:999px;border:1px solid rgba(255,255,255,.18);display:inline-flex;align-items:center;justify-content:center;color:#999}
.purchase-flow-steps span.is-active,.purchase-flow-steps span.is-done{color:#fff}
.purchase-flow-steps span.is-active b,.purchase-flow-steps span.is-done b{background:#f7941d;border-color:#f7941d;color:#111}
.purchase-flow-steps i{height:1px;background:rgba(255,255,255,.12)}
.purchase-flow-product{display:grid;grid-template-columns:94px 1fr;gap:16px;align-items:center;padding:14px;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);margin-bottom:20px}
.purchase-flow-product img{width:94px;height:94px;object-fit:contain;background:#fff;padding:6px}
.purchase-flow-product span,.purchase-flow-summary-main span{display:block;color:#8f8f8f;text-transform:uppercase;letter-spacing:1px;font-size:11px;margin-bottom:4px}
.purchase-flow-product strong,.purchase-flow-summary-main strong{display:block;color:#fff;font-size:22px;margin-bottom:4px}
.purchase-flow-product small,.purchase-flow-summary-main small{color:#aaa}
.self-security-card{border:1px solid rgba(247,148,29,.42);background:linear-gradient(135deg,rgba(247,148,29,.15),rgba(255,255,255,.025));padding:24px;position:relative}
.self-security-brand{display:flex;align-items:center;gap:10px;margin-bottom:16px}.self-security-brand span{background:#f7941d;color:#111;padding:6px 10px;font-size:12px;font-weight:900;letter-spacing:1.4px}.self-security-brand strong{letter-spacing:1.8px;font-size:15px}
.self-security-card h3{font-size:25px;margin:0 0 10px;color:#fff}.self-security-card p{color:#c0c0c0;line-height:1.65;margin:0 0 15px}.self-security-card ul{margin:0;padding-left:20px;color:#dedede;line-height:1.8}.self-security-card li::marker{color:#f7941d}.self-security-price{position:absolute;right:24px;top:24px;color:#f7941d;font-family:'Barlow Condensed',sans-serif;font-size:30px;font-weight:800}
.purchase-flow-actions{display:grid;grid-template-columns:1fr 1.25fr;gap:12px;margin-top:22px}.purchase-flow-actions.three{grid-template-columns:.7fr 1fr 1.2fr}
.purchase-flow-primary,.purchase-flow-secondary,.purchase-flow-back{min-height:56px;padding:0 20px;font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;cursor:pointer}
.purchase-flow-primary{background:#f7941d;color:#111;border:1px solid #f7941d}.purchase-flow-primary:hover{filter:brightness(1.06)}
.purchase-flow-secondary{background:#17181a;color:#fff;border:1px solid rgba(247,148,29,.48)}.purchase-flow-secondary:hover{border-color:#f7941d;background:#1c1b18}
.purchase-flow-back{background:transparent;color:#bcbcbc;border:1px solid rgba(255,255,255,.13)}.purchase-flow-back:hover{color:#fff;border-color:rgba(255,255,255,.28)}
.purchase-flow-accessories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:430px;overflow:auto;padding-right:4px}
.purchase-flow-accessory{appearance:none;position:relative;display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center;text-align:left;min-height:112px;padding:18px 48px 18px 18px;background:#17181a;color:#fff;border:1px solid rgba(255,255,255,.09);cursor:pointer;transition:.18s ease}
.purchase-flow-accessory:hover{border-color:rgba(247,148,29,.52);transform:translateY(-1px)}.purchase-flow-accessory.is-selected{border-color:#f7941d;background:linear-gradient(135deg,rgba(247,148,29,.17),rgba(255,255,255,.025))}
.purchase-flow-accessory div strong{display:block;font-size:16px;margin-bottom:5px}.purchase-flow-accessory div small{display:block;color:#9c9c9c;line-height:1.45}.purchase-flow-accessory>b{color:#f7941d;white-space:nowrap;font-size:15px}.purchase-flow-check{position:absolute;right:14px;top:14px;width:24px;height:24px;border-radius:999px;border:1px solid rgba(255,255,255,.16);display:flex;align-items:center;justify-content:center;color:transparent}.purchase-flow-accessory.is-selected .purchase-flow-check{background:#f7941d;color:#111;border-color:#f7941d}
.purchase-flow-summary{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.025)}.purchase-flow-summary-main{display:grid;grid-template-columns:110px 1fr auto;gap:16px;align-items:center;padding:18px;border-bottom:1px solid rgba(255,255,255,.08)}.purchase-flow-summary-main img{width:110px;height:110px;object-fit:contain;background:#fff;padding:6px}.purchase-flow-summary-main>b{font-size:22px;color:#fff}.purchase-flow-summary-list{padding:0 18px}.purchase-flow-summary-row{display:flex;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid rgba(255,255,255,.07);color:#d6d6d6}.purchase-flow-summary-row strong{color:#fff}.purchase-flow-empty{padding:18px;color:#888}.purchase-flow-summary-total{display:flex;justify-content:space-between;align-items:center;padding:18px;background:rgba(247,148,29,.08)}.purchase-flow-summary-total span{font-weight:800;text-transform:uppercase;letter-spacing:1.5px}.purchase-flow-summary-total strong{font-family:'Barlow Condensed',sans-serif;color:#f7941d;font-size:32px}
.finance-logo-wrap{background:#fff!important}.finance-logo-img,.finance-card:hover .finance-logo-img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important;padding:0!important}
.finance-logo-img[alt="Banco de Bogotá"],.finance-card:hover .finance-logo-img[alt="Banco de Bogotá"],.finance-logo-img[alt="Addi"],.finance-card:hover .finance-logo-img[alt="Addi"],.finance-logo-img[alt="Sistecrédito"],.finance-card:hover .finance-logo-img[alt="Sistecrédito"],.finance-logo-img[alt="Vanti"],.finance-card:hover .finance-logo-img[alt="Vanti"]{max-width:none!important;max-height:none!important}
.finance-logo-card{background:#fff!important;min-height:92px!important;padding:0!important;overflow:hidden!important}.finance-logo-card img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain!important}
.footer-finance-logos{gap:14px!important}.footer-finance-logos img{background:#fff!important;border:1px solid rgba(247,148,29,.2)!important;border-radius:6px!important;padding:0!important;height:76px!important;max-width:none!important;max-height:none!important;object-fit:contain!important}
@media(max-width:760px){.magna-purchase-flow-overlay{padding:10px}.magna-purchase-flow-modal{padding:24px 16px}.magna-purchase-flow-modal h2{font-size:36px}.purchase-flow-steps{grid-template-columns:1fr;gap:8px}.purchase-flow-steps i{display:none}.purchase-flow-accessories{grid-template-columns:1fr;max-height:48vh}.purchase-flow-actions,.purchase-flow-actions.three{grid-template-columns:1fr}.self-security-price{position:static;margin-top:14px}.purchase-flow-summary-main{grid-template-columns:84px 1fr}.purchase-flow-summary-main img{width:84px;height:84px}.purchase-flow-summary-main>b{grid-column:2}.purchase-flow-product{grid-template-columns:76px 1fr}.purchase-flow-product img{width:76px;height:76px}}
.workshop-accessory-section{margin:70px 0 20px;border-top:1px solid rgba(247,148,29,.24);padding-top:54px}.workshop-accessory-head{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:end;margin-bottom:26px}.workshop-accessory-head h2{font-family:'Barlow Condensed',sans-serif;font-size:64px;line-height:.95;margin:0;text-transform:uppercase}.workshop-accessory-head h2 span{color:#f7941d}.workshop-accessory-head p{color:#9d9d9d;line-height:1.7;margin:0}.workshop-accessory-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.workshop-accessory-card{border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.025);padding:18px;min-height:142px;display:flex;flex-direction:column;gap:8px}.workshop-accessory-card.is-featured{border-color:rgba(247,148,29,.45);background:linear-gradient(135deg,rgba(247,148,29,.13),rgba(255,255,255,.02))}.workshop-accessory-card strong{color:#fff;font-size:17px}.workshop-accessory-card small{color:#8f8f8f;line-height:1.45;flex:1}.workshop-accessory-card b{color:#f7941d;font-family:'Barlow Condensed',sans-serif;font-size:24px}.workshop-accessory-card a{margin-top:6px;color:#fff;text-decoration:none;text-transform:uppercase;font-size:11px;font-weight:800;letter-spacing:1.3px}.workshop-accessory-card a:hover{color:#f7941d}
@media(max-width:1000px){.workshop-accessory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-accessory-head{grid-template-columns:1fr}.workshop-accessory-head h2{font-size:52px}}@media(max-width:600px){.workshop-accessory-grid{grid-template-columns:1fr}.workshop-accessory-head h2{font-size:44px}}
#accesorios-taller{scroll-margin-top:120px}
.magna-global-cart-remove{
margin-top:8px!important;padding:7px 10px!important;border:1px solid rgba(244,160,106,.38)!important;
background:rgba(244,160,106,.06)!important;color:#ffb07d!important;border-radius:2px!important;
font-weight:800!important;display:inline-flex!important;align-items:center!important;gap:6px!important;
}
.magna-global-cart-remove:hover{background:rgba(244,160,106,.16)!important;border-color:#ff9a5a!important;color:#fff!important}
.magna-global-cart-clear{
min-height:42px;border:1px solid rgba(255,255,255,.13);background:transparent;color:#cfcfcf;
font-family:'Barlow Condensed',sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;cursor:pointer;
}
.magna-global-cart-clear:hover:not(:disabled){border-color:#f7941d;color:#f7941d;background:rgba(247,148,29,.05)}
.magna-global-cart-clear:disabled,.magna-global-cart-checkout:disabled{opacity:.35;cursor:not-allowed}
.purchase-flow-actions.two{grid-template-columns:.72fr 1.45fr}
.footer-finance-logos{
display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;
align-items:center!important;justify-items:center!important;
}
.footer-finance-logos img{
background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;
width:auto!important;height:auto!important;max-width:118px!important;max-height:46px!important;object-fit:contain!important;
}
@media(max-width:760px){.purchase-flow-actions.two{grid-template-columns:1fr}.footer-finance-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
.accessory-card-controls{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}
.accessory-qty{display:inline-grid;grid-template-columns:36px 48px 36px;align-items:center;border:1px solid rgba(255,255,255,.12);height:40px}
.accessory-qty button{height:38px;border:0;background:rgba(255,255,255,.04);color:#fff;font-size:19px;cursor:pointer}
.accessory-qty input{width:48px;height:38px;border:0;border-left:1px solid rgba(255,255,255,.08);border-right:1px solid rgba(255,255,255,.08);background:#111;color:#fff;text-align:center;font-weight:700;outline:0}
.accessory-add-cart{min-height:40px;padding:0 16px;border:1px solid #f7941d;background:#f7941d;color:#111;font-family:'Barlow Condensed',sans-serif;font-weight:700;letter-spacing:1px;text-transform:uppercase;cursor:pointer}
.accessory-add-cart:hover{filter:brightness(1.05)}
.accessory-added-note{font-size:12px;color:#f7941d;min-height:18px;margin-top:7px}
.accessory-feature-buy{display:grid;justify-items:end;gap:10px}.accessory-feature-buy>strong{font-family:'Barlow Condensed',sans-serif;color:#f7941d;font-size:38px;white-space:nowrap}.accessory-feature-buy .accessory-card-controls{justify-content:flex-end}@media(max-width:1050px){.accessory-feature-buy{justify-items:start}.accessory-feature-buy .accessory-card-controls{justify-content:flex-start}}
#mainNav .magna-shop-cart-btn{font-family:'Barlow',sans-serif!important;font-weight:500!important;font-size:14px!important;letter-spacing:1px!important}
.footer-finance-logos{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:center!important;justify-items:center!important;width:100%!important;max-width:none!important}
.footer-finance-logos img{display:block!important;width:auto!important;height:auto!important;max-width:78px!important;max-height:36px!important;object-fit:contain!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0 auto!important}
.footer-finance-logos img[alt*="Banco"]{max-width:80px!important;max-height:34px!important}
.footer-finance-logos img[alt*="Addi"]{max-width:74px!important;max-height:36px!important}
.footer-finance-logos img[alt*="Siste"]{max-width:82px!important;max-height:30px!important}
.footer-finance-logos img[alt*="Vanti"]{max-width:78px!important;max-height:38px!important}
@media(max-width:520px){.footer-finance-logos{gap:10px!important}.footer-finance-logos img{max-width:68px!important;max-height:32px!important}}
#mainNav .magna-shop-cart-btn{
width:48px!important;
min-width:48px!important;
height:46px!important;
padding:0!important;
margin-left:14px!important;
gap:0!important;
position:relative!important;
}
#mainNav .magna-shop-cart-btn svg{width:23px!important;height:23px!important}
#mainNav .magna-shop-cart-count{
position:absolute!important;
right:-7px!important;
top:-7px!important;
min-width:22px!important;
height:22px!important;
padding:0 5px!important;
font-size:11px!important;
border:2px solid #111!important;
}
.magna-global-cart-empty{
padding:24px!important;
color:#b7b7b7!important;
line-height:1.5!important;
text-align:center!important;
}
.footer-premium-v7 .footer-premium-grid{
max-width:1560px!important;
grid-template-columns:minmax(290px,1.16fr) repeat(3,minmax(145px,.58fr)) minmax(350px,1.28fr)!important;
}
.footer-payments-panel{
padding:28px!important;
min-width:0!important;
}
.footer-payments-modern .footer-payment-group{display:grid!important;gap:18px!important}
.footer-payments-modern .payment-badges{
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:16px!important;
align-items:center!important;
}
.footer-payments-modern .payment-badge.logo{
min-height:82px!important;
padding:8px!important;
background:transparent!important;
border:0!important;
}
.footer-payments-modern .payment-badge.logo img{
width:auto!important;
height:auto!important;
max-width:105px!important;
max-height:56px!important;
object-fit:contain!important;
}
.footer-payments-modern .payment-badge.logo:nth-child(2) img{max-width:88px!important;max-height:54px!important}
.footer-payments-modern .payment-badge.logo:nth-child(3) img{max-width:76px!important;max-height:60px!important}
.footer-payments-modern .payment-badge.logo:nth-child(4) img{max-width:96px!important;max-height:56px!important}
.footer-finance-logos{
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:18px!important;
align-items:center!important;
justify-items:center!important;
width:100%!important;
}
.footer-finance-logos img,
.footer-finance-logos img[alt*="Banco"],
.footer-finance-logos img[alt*="Addi"],
.footer-finance-logos img[alt*="Siste"],
.footer-finance-logos img[alt*="Vanti"]{
display:block!important;
width:auto!important;
height:auto!important;
max-width:104px!important;
max-height:48px!important;
object-fit:contain!important;
background:transparent!important;
border:0!important;
border-radius:0!important;
box-shadow:none!important;
padding:0!important;
margin:0 auto!important;
}
.footer-whatsapp-actions{
grid-column:2!important;
display:grid!important;
grid-template-columns:1fr 1fr!important;
gap:10px!important;
width:100%!important;
max-width:310px!important;
}
.footer-whatsapp-box .footer-whatsapp-actions a{
grid-column:auto!important;
justify-self:stretch!important;
display:flex!important;
align-items:center!important;
justify-content:center!important;
text-align:center!important;
min-height:44px!important;
padding:10px 12px!important;
}
.footer-whatsapp-box .footer-whatsapp-actions a.is-workshop{
background:transparent!important;
color:#f5f2ec!important;
border:1px solid rgba(247,148,29,.58)!important;
}
.footer-whatsapp-box .footer-whatsapp-actions a.is-workshop:hover{
background:#f7941d!important;
color:#111!important;
}
.workshop-care-grid .service-card .card-inner{height:100%!important}
.workshop-care-grid .service-card p{line-height:1.65!important}
.workshop-care-grid .service-card strong{color:#f5f2ec!important}
@media(max-width:1180px){
.footer-premium-v7 .footer-premium-grid{grid-template-columns:1.2fr 1fr 1fr!important}
.footer-payments-panel{grid-column:span 3!important}
.footer-finance-logos{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:900px){
.footer-finance-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 26px!important}
.footer-finance-logos img,
.footer-finance-logos img[alt*="Banco"],
.footer-finance-logos img[alt*="Addi"],
.footer-finance-logos img[alt*="Siste"],
.footer-finance-logos img[alt*="Vanti"]{max-width:132px!important;max-height:58px!important}
}
@media(max-width:760px){
.footer-premium-v7 .footer-premium-grid{grid-template-columns:1fr!important}
.footer-payments-panel{grid-column:auto!important;padding:24px!important}
.footer-payments-modern .payment-badges{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}
.footer-payments-modern .payment-badge.logo{min-height:72px!important;padding:4px!important}
.footer-payments-modern .payment-badge.logo img{max-width:78px!important;max-height:48px!important}
.footer-payments-modern .payment-badge.logo:nth-child(2) img{max-width:62px!important}
.footer-payments-modern .payment-badge.logo:nth-child(3) img{max-width:58px!important;max-height:52px!important}
.footer-payments-modern .payment-badge.logo:nth-child(4) img{max-width:68px!important}
.footer-finance-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.footer-finance-logos img,
.footer-finance-logos img[alt*="Banco"],
.footer-finance-logos img[alt*="Addi"],
.footer-finance-logos img[alt*="Siste"],
.footer-finance-logos img[alt*="Vanti"]{max-width:118px!important;max-height:54px!important}
.footer-whatsapp-actions{grid-template-columns:1fr!important;max-width:240px!important}
}
@media(max-width:520px){
#mainNav .magna-shop-cart-btn{margin-left:7px!important}
.footer-payments-modern .payment-badges{gap:5px!important}
.footer-payments-modern .payment-badge.logo img{max-width:68px!important;max-height:44px!important}
.footer-finance-logos img,
.footer-finance-logos img[alt*="Banco"],
.footer-finance-logos img[alt*="Addi"],
.footer-finance-logos img[alt*="Siste"],
.footer-finance-logos img[alt*="Vanti"]{max-width:108px!important;max-height:50px!important}
}
.workshop-info-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
@media(max-width:900px){.workshop-info-grid{grid-template-columns:1fr!important}}
#mainNav .magna-shop-cart-btn svg{
width:25px!important;
height:25px!important;
stroke-width:1.7!important;
}
.footer-finance-logos{
display:grid!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:22px 26px!important;
align-items:center!important;
justify-items:center!important;
width:100%!important;
padding-top:4px!important;
}
.footer-finance-logos img,
.footer-finance-logos img[alt*="Banco"],
.footer-finance-logos img[alt*="Addi"],
.footer-finance-logos img[alt*="Siste"],
.footer-finance-logos img[alt*="Vanti"]{
display:block!important;
width:100%!important;
height:66px!important;
max-width:150px!important;
max-height:66px!important;
object-fit:contain!important;
object-position:center!important;
background:transparent!important;
border:0!important;
padding:0!important;
margin:0 auto!important;
transform:none!important;
}
@media(max-width:760px){
.footer-finance-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.footer-finance-logos img,
.footer-finance-logos img[alt*="Banco"],
.footer-finance-logos img[alt*="Addi"],
.footer-finance-logos img[alt*="Siste"],
.footer-finance-logos img[alt*="Vanti"]{height:58px!important;max-width:132px!important;max-height:58px!important}
}
.purchase-flow-product-wrap{
display:grid!important;
grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)!important;
gap:16px!important;
margin:18px 0!important;
}
.purchase-flow-product-wrap .purchase-flow-product{margin:0!important;height:100%!important}
.purchase-flow-gifts{
border:1px solid rgba(247,148,29,.34)!important;
background:linear-gradient(135deg,rgba(247,148,29,.10),rgba(255,255,255,.02))!important;
padding:18px 20px!important;
display:flex!important;
flex-direction:column!important;
justify-content:center!important;
min-height:100%!important;
}
.purchase-flow-gifts>span{
color:#f7941d!important;
text-transform:uppercase!important;
letter-spacing:.18em!important;
font-size:11px!important;
font-weight:800!important;
}
.purchase-flow-gifts>strong{
display:block!important;
margin:5px 0 10px!important;
color:#f5f2ec!important;
font-size:20px!important;
}
.purchase-flow-gifts ul{
list-style:none!important;
margin:0!important;
padding:0!important;
display:grid!important;
gap:7px!important;
}
.purchase-flow-gifts li{
color:#c9c5bd!important;
font-size:13px!important;
line-height:1.45!important;
padding-left:18px!important;
position:relative!important;
}
.purchase-flow-gifts li::before{
content:'✓'!important;
position:absolute!important;
left:0!important;
color:#f7941d!important;
font-weight:900!important;
}
@media(max-width:900px){.purchase-flow-product-wrap{grid-template-columns:1fr!important}}
.workshop-care-grid{
grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:18px!important;
}
.workshop-care-grid .service-card{
min-height:0!important;
height:auto!important;
}
.workshop-care-grid .service-card .card-inner{
min-height:300px!important;
height:auto!important;
padding:26px 24px!important;
}
.workshop-care-grid .icon-box{
width:54px!important;
height:54px!important;
font-size:24px!important;
margin-bottom:18px!important;
}
.workshop-care-grid .service-card h3{
font-size:22px!important;
line-height:1.08!important;
margin:8px 0 14px!important;
}
.workshop-care-grid .service-card p{
font-size:14px!important;
line-height:1.58!important;
}
@media(max-width:1180px){.workshop-care-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:680px){.workshop-care-grid{grid-template-columns:1fr!important}.workshop-care-grid .service-card .card-inner{min-height:0!important}}
.footer-premium-v7 .footer-premium-grid{
max-width:1760px!important;
grid-template-columns:minmax(280px,1.05fr) repeat(3,minmax(130px,.52fr)) minmax(560px,2.1fr)!important;
gap:32px!important;
}
.footer-payments-panel{padding:28px 34px!important;min-width:0!important}
.footer-finance-logos{
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:24px!important;
width:100%!important;
align-items:center!important;
justify-items:center!important;
}
.footer-finance-logos img,
.footer-finance-logos img[alt*="Banco"],
.footer-finance-logos img[alt*="Addi"],
.footer-finance-logos img[alt*="Siste"],
.footer-finance-logos img[alt*="Vanti"]{
display:block!important;
width:100%!important;
height:74px!important;
max-width:138px!important;
max-height:74px!important;
object-fit:contain!important;
background:transparent!important;
border:0!important;
border-radius:0!important;
box-shadow:none!important;
padding:0!important;
margin:0 auto!important;
}
@media(max-width:1320px){
.footer-premium-v7 .footer-premium-grid{grid-template-columns:1.2fr 1fr 1fr!important}
.footer-payments-panel{grid-column:span 3!important}
.footer-finance-logos{grid-template-columns:repeat(4,minmax(0,1fr))!important}
}
@media(max-width:760px){
.footer-premium-v7 .footer-premium-grid{grid-template-columns:1fr!important}
.footer-payments-panel{grid-column:auto!important}
.footer-finance-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
.footer-finance-logos img,.footer-finance-logos img[alt*="Banco"],.footer-finance-logos img[alt*="Addi"],.footer-finance-logos img[alt*="Siste"],.footer-finance-logos img[alt*="Vanti"]{height:62px!important;max-height:62px!important;max-width:126px!important}
}
.catalog-filter-bar{
grid-template-columns:minmax(220px,1fr) 180px minmax(280px,340px) auto!important;
align-items:end!important;
}
.catalog-filter-range-field{display:grid!important;gap:10px!important}
.catalog-price-range-box{
display:grid!important;
gap:10px!important;
padding:12px 14px!important;
border:1px solid rgba(255,255,255,.12)!important;
background:rgba(255,255,255,.03)!important;
min-height:64px!important;
}
.catalog-range-head{
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:12px!important;
}
.catalog-range-head span{
color:#a9a39b!important;
font-size:12px!important;
letter-spacing:.04em!important;
}
.catalog-range-head strong{
color:#fff!important;
font-size:16px!important;
font-family:'Barlow Condensed',sans-serif!important;
letter-spacing:.03em!important;
}
#catalogPriceFilter{
width:100%!important;
accent-color:#f7941d!important;
cursor:pointer!important;
background:transparent!important;
}
#catalogPriceFilter::-webkit-slider-runnable-track{
height:6px!important;
border-radius:999px!important;
background:linear-gradient(90deg,rgba(247,148,29,.95),rgba(255,196,92,.95))!important;
}
#catalogPriceFilter::-webkit-slider-thumb{
-webkit-appearance:none!important;
appearance:none!important;
width:18px!important;
height:18px!important;
border-radius:50%!important;
background:#fff!important;
border:3px solid #f7941d!important;
box-shadow:0 0 0 4px rgba(247,148,29,.18)!important;
margin-top:-6px!important;
}
#catalogPriceFilter::-moz-range-track{
height:6px!important;
border-radius:999px!important;
background:linear-gradient(90deg,rgba(247,148,29,.95),rgba(255,196,92,.95))!important;
}
#catalogPriceFilter::-moz-range-thumb{
width:18px!important;
height:18px!important;
border-radius:50%!important;
background:#fff!important;
border:3px solid #f7941d!important;
box-shadow:0 0 0 4px rgba(247,148,29,.18)!important;
}
.purchase-flow-product-wrap{
grid-template-columns:minmax(0,1.22fr) minmax(360px,.78fr)!important;
gap:22px!important;
}
.purchase-flow-product{
grid-template-columns:164px 1fr!important;
gap:22px!important;
padding:20px!important;
min-height:250px!important;
align-items:center!important;
}
.purchase-flow-product img{
width:164px!important;
height:164px!important;
padding:10px!important;
border-radius:14px!important;
background:#fff!important;
}
.purchase-flow-product strong{
font-size:26px!important;
line-height:1.02!important;
}
.purchase-flow-product small{
display:block!important;
font-size:18px!important;
line-height:1.5!important;
color:#c9c4bc!important;
}
.purchase-flow-product span{
font-size:12px!important;
letter-spacing:.18em!important;
margin-bottom:8px!important;
}
.purchase-flow-gifts{
padding:20px 22px!important;
}
.footer-finance-logos{
display:grid!important;
grid-template-columns:repeat(4,minmax(0,1fr))!important;
gap:16px!important;
align-items:center!important;
justify-items:center!important;
width:100%!important;
}
.footer-finance-logos img,
.footer-finance-logos img[alt*="Banco"],
.footer-finance-logos img[alt*="Addi"],
.footer-finance-logos img[alt*="Siste"],
.footer-finance-logos img[alt*="Vanti"]{
display:block!important;
width:auto!important;
height:44px!important;
max-width:96px!important;
max-height:44px!important;
object-fit:contain!important;
background:transparent!important;
border:0!important;
border-radius:0!important;
box-shadow:none!important;
padding:0!important;
margin:0 auto!important;
}
.footer-finance-logos img[alt*="Banco"]{max-width:88px!important;max-height:40px!important}
.footer-finance-logos img[alt*="Addi"]{max-width:92px!important;max-height:42px!important}
.footer-finance-logos img[alt*="Siste"]{max-width:92px!important;max-height:34px!important}
.footer-finance-logos img[alt*="Vanti"]{max-width:90px!important;max-height:42px!important}
@media(max-width:900px){
.catalog-filter-bar{grid-template-columns:1fr 1fr!important}
.catalog-filter-title{grid-column:1/-1!important}
.catalog-filter-range-field{grid-column:1/-1!important}
.purchase-flow-product{grid-template-columns:122px 1fr!important;min-height:0!important}
.purchase-flow-product img{width:122px!important;height:122px!important}
.purchase-flow-product small{font-size:16px!important}
}
@media(max-width:640px){
.catalog-filter-bar{grid-template-columns:1fr!important}
.catalog-filter-range-field{grid-column:auto!important}
.purchase-flow-product{grid-template-columns:92px 1fr!important;padding:16px!important}
.purchase-flow-product img{width:92px!important;height:92px!important;padding:8px!important}
.purchase-flow-product strong{font-size:22px!important}
.purchase-flow-product small{font-size:14px!important}
.footer-finance-logos{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 14px!important}
.footer-finance-logos img,
.footer-finance-logos img[alt*="Banco"],
.footer-finance-logos img[alt*="Addi"],
.footer-finance-logos img[alt*="Siste"],
.footer-finance-logos img[alt*="Vanti"]{height:38px!important;max-width:90px!important;max-height:38px!important}
}
.catalog-brand-field{min-width:0!important}
.catalog-filter-label{display:block;color:#f7941d;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:1.8px}
.catalog-brand-options{
display:flex!important;
flex-wrap:wrap!important;
gap:8px!important;
min-height:48px!important;
align-items:center!important;
}
.catalog-brand-option{
appearance:none!important;
border:1px solid rgba(255,255,255,.14)!important;
background:#101010!important;
color:#d8d4cd!important;
min-height:42px!important;
padding:0 14px!important;
font-family:'Barlow',sans-serif!important;
font-size:13px!important;
font-weight:700!important;
letter-spacing:.02em!important;
cursor:pointer!important;
transition:border-color .2s ease,background .2s ease,color .2s ease,transform .2s ease!important;
}
.catalog-brand-option:hover{
border-color:rgba(247,148,29,.7)!important;
color:#fff!important;
transform:translateY(-1px)!important;
}
.catalog-brand-option.is-active{
background:#f7941d!important;
color:#111!important;
border-color:#f7941d!important;
box-shadow:0 0 0 1px rgba(247,148,29,.18)!important;
}
@media(max-width:1100px){
.catalog-filter-bar{grid-template-columns:1fr!important;align-items:stretch!important}
.catalog-filter-title{grid-column:auto!important}
.catalog-filter-range-field{grid-column:auto!important}
.catalog-brand-options{flex-wrap:wrap!important}
}
@media(max-width:640px){
.catalog-brand-options{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
.catalog-brand-option:first-child{grid-column:1/-1!important}
}
.showcase-section{
position:relative!important;
overflow:hidden!important;
}
.catalog-filter-bar{
position:relative!important;
z-index:1000!important;
overflow:visible!important;
isolation:isolate!important;
}
.catalog-brand-field{
position:relative!important;
z-index:1010!important;
overflow:visible!important;
}
.catalog-brand-dropdown{
position:relative!important;
z-index:1020!important;
width:100%!important;
overflow:visible!important;
}
.catalog-brand-trigger{
width:100%!important;
min-height:48px!important;
padding:0 44px 0 14px!important;
border:1px solid rgba(255,255,255,.13)!important;
background:#101010!important;
color:#f5f2ec!important;
font-family:'Barlow',sans-serif!important;
font-size:13px!important;
font-weight:700!important;
text-transform:none!important;
letter-spacing:.02em!important;
display:flex!important;
align-items:center!important;
justify-content:space-between!important;
gap:10px!important;
cursor:pointer!important;
}
.catalog-brand-trigger:hover,
.catalog-brand-dropdown.is-open .catalog-brand-trigger{
border-color:rgba(247,148,29,.75)!important;
}
.catalog-brand-menu{
position:absolute!important;
top:calc(100% + 7px)!important;
left:0!important;
right:0!important;
z-index:9999!important;
display:grid!important;
overflow:hidden!important;
background:#101010!important;
border:1px solid rgba(247,148,29,.65)!important;
box-shadow:0 20px 45px rgba(0,0,0,.58)!important;
}
.catalog-brand-menu[hidden]{
display:none!important;
}
.catalog-brand-menu .catalog-brand-option{
display:block!important;
width:100%!important;
min-height:0!important;
padding:13px 14px!important;
margin:0!important;
border:0!important;
border-bottom:1px solid rgba(255,255,255,.07)!important;
border-radius:0!important;
background:#101010!important;
color:#f5f2ec!important;
box-shadow:none!important;
text-align:left!important;
font-family:'Barlow',sans-serif!important;
font-size:13px!important;
font-weight:700!important;
text-transform:none!important;
transform:none!important;
}
.catalog-brand-menu .catalog-brand-option:last-child{
border-bottom:0!important;
}
.catalog-brand-menu .catalog-brand-option:hover,
.catalog-brand-menu .catalog-brand-option.is-active{
background:#f7941d!important;
color:#111!important;
border-color:transparent!important;
transform:none!important;
}
.catalog-carousel-wrap{
position:relative!important;
z-index:1!important;
}
#catalogGrid,
#catalogGrid .product-card{
position:relative!important;
z-index:1!important;
}

/* V106 · carrito móvil compacto y siempre operable */
.magna-global-cart-drawer{
  height:100vh;
  height:100dvh;
  max-height:100dvh;
  min-height:0;
}
.magna-global-cart-body{min-height:0}

@media(max-width:640px){
  .magna-global-cart-drawer{
    width:100vw;
    max-width:100vw;
    height:100dvh;
    max-height:100dvh;
    overflow:hidden;
    padding-bottom:env(safe-area-inset-bottom,0px);
  }
  .magna-global-cart-head{
    flex:0 0 auto;
    padding:14px 16px 12px;
    min-height:58px;
  }
  .magna-global-cart-head h2{
    font-size:27px;
    line-height:1;
  }
  .magna-global-cart-close{
    font-size:28px;
    padding:2px 4px;
  }
  .magna-global-cart-body{
    flex:1 1 auto;
    min-height:0;
    overflow-y:auto;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
    padding:12px 14px;
    gap:10px;
  }
  .magna-global-cart-item{
    padding:10px;
    gap:8px;
  }
  .magna-global-cart-item-main{
    grid-template-columns:62px minmax(0,1fr) auto;
    gap:10px;
    align-items:center;
  }
  .magna-global-cart-item img{
    width:62px;
    height:62px;
    padding:4px;
  }
  .magna-global-cart-name{
    font-size:16px;
    line-height:1.15;
    margin-bottom:2px;
  }
  .magna-global-cart-meta{
    font-size:12px;
    line-height:1.25;
  }
  .magna-global-cart-remove{
    margin-top:5px;
    padding:3px 0;
    font-size:11px;
  }
  .magna-global-cart-price{
    grid-column:auto;
    font-size:15px;
    align-self:center;
  }
  .magna-global-cart-tags{
    gap:5px;
  }
  .magna-global-cart-tags:empty{display:none}
  .magna-global-cart-tags span{
    font-size:10px;
    padding:4px 6px;
  }
  .magna-global-cart-foot{
    flex:0 0 auto;
    padding:11px 14px calc(11px + env(safe-area-inset-bottom,0px));
    gap:8px;
    position:relative;
    z-index:2;
    box-shadow:0 -12px 26px rgba(0,0,0,.28);
  }
  .magna-global-cart-total{
    align-items:center;
  }
  .magna-global-cart-total span{
    font-size:11px;
  }
  .magna-global-cart-total strong{
    font-size:27px;
    line-height:1;
  }
  .magna-global-cart-clear{
    min-height:38px!important;
    padding:0 10px!important;
    font-size:11px!important;
    letter-spacing:1px!important;
  }
  .magna-global-cart-actions{
    grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);
    gap:8px;
  }
  .magna-global-cart-actions button{
    min-height:46px;
    padding:0 8px;
    font-size:12px;
    line-height:1.1;
    letter-spacing:.7px;
  }
  .magna-global-cart-hook,
  .magna-global-cart-message{
    font-size:10px;
    line-height:1.3;
  }
}

@media(max-width:380px){
  .magna-global-cart-item-main{
    grid-template-columns:56px minmax(0,1fr);
  }
  .magna-global-cart-item img{width:56px;height:56px}
  .magna-global-cart-price{
    grid-column:2;
    justify-self:start;
    margin-top:2px;
  }
  .magna-global-cart-actions button{
    font-size:11px;
    letter-spacing:.4px;
  }
}
