/* Spanish / English layout, shared Colombia storefront. */
.language-switch{border:1px solid var(--gold,#c7ad7f);border-radius:4px;padding:7px 10px;min-height:38px;color:var(--gold,#c7ad7f);font:600 13px Arial,sans-serif;white-space:nowrap;background:transparent;cursor:pointer}
.language-switch:hover{background:#c7ad7f18}
.language-switch:focus-visible{outline:2px solid var(--gold,#c7ad7f);outline-offset:3px}
.header-tools{gap:12px}.header nav{position:static;transform:none;padding-inline:18px;gap:22px}
html[lang=es-CO] .hero h1{font-size:clamp(40px,4.3vw,66px)}
.hero-note{flex-wrap:wrap;line-height:1.6}.hero-actions{flex-wrap:wrap}.hero-copy,.detail-copy,.cart-row-copy,.summary-product>div{min-width:0}
.product-buy strong,.detail-price{white-space:nowrap}.product-tag{max-width:90%;white-space:normal}
.field select{max-width:100%}.totals dt{max-width:63%}.totals dd{margin-left:8px;text-align:right}.order-page h1{overflow-wrap:anywhere}
@media(max-width:1100px){.header nav{gap:14px;padding-inline:12px}.header nav a{font-size:12px}.header-tools{gap:7px}}
@media(max-width:900px){.header nav{position:absolute;transform:none;left:0;right:0;padding:24px;margin:0}.header-tools{gap:10px}}
@media(max-width:600px){
.header-tools{gap:4px}.language-switch{padding:6px;min-height:36px;font-size:12px}.header .brand>span{font-size:23px}.header .brand{gap:6px}.header .brand img{width:30px;height:30px}.header .brand small{font-size:5px;letter-spacing:.1px}.header .icon-button{width:30px}.header .bag-link{gap:3px}
.filter-tabs{flex-wrap:wrap}.filter-tabs button{flex-basis:40%;white-space:normal}.hero-actions{gap:14px}.hero-note{font-size:11px}.category-tile h3{max-width:180px}.product-buy{gap:4px;flex-wrap:wrap}.product-buy strong{font-size:16px}.cart-row{gap:9px;flex-wrap:wrap}.cart-row-end{flex-shrink:0}.btn{white-space:normal;text-align:center}.summary-product{gap:8px}.summary-product>span{white-space:nowrap}.support-nav{flex-wrap:wrap}.tabs{flex-wrap:wrap}.tech-badge{max-width:75%}.tech-badge span{white-space:normal}
}
@media(max-width:360px){
.header{height:112px;flex-wrap:wrap;justify-content:center;gap:8px;padding-block:10px}.header>.brand{margin-inline:auto}.header-tools{width:100%;justify-content:center;gap:12px}.header nav{top:112px}.summary-product{flex-wrap:wrap}.summary-product>div{flex:1}.summary-product>span{margin-left:auto}.grand-total{flex-wrap:wrap;gap:8px}.grand-total dt{max-width:100%}.history-row{flex-wrap:wrap}.buy-line{flex-wrap:wrap}.buy-line>.btn{flex:1;min-width:145px}
}
@media(max-width:360px){.cart-row-end{flex-wrap:wrap;justify-content:flex-start}.cart-row-end strong{width:100%}}
@media(max-width:360px){.summary-product>span{width:100%;text-align:right}.summary-product>div{min-width:120px}}
