@font-face{font-family:"Bodoni Moda";src:url(/fonts/at/bodoni-moda-latin-400-normal.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Bodoni Moda";src:url(/fonts/at/bodoni-moda-latin-500-normal.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:"Bodoni Moda";src:url(/fonts/at/bodoni-moda-latin-400-italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:Jost;src:url(/fonts/at/jost-latin-300-normal.woff2) format("woff2");font-weight:300;font-display:swap}
@font-face{font-family:Jost;src:url(/fonts/at/jost-latin-400-normal.woff2) format("woff2");font-weight:400;font-display:swap}
@font-face{font-family:Jost;src:url(/fonts/at/jost-latin-500-normal.woff2) format("woff2");font-weight:500 600;font-display:swap}
/* Tráigame Eso · páginas de producto en diseño Atelier Azul y Oro */
:root{--bg:#FBF9F5!important;--card:#fff!important;--ink:#0F2340!important;--muted:#5D6778!important;--navy:#0F2340!important;--gold:#E3C27A!important;--on-gold:#0F2340!important;--line:#E6E0D4!important;color-scheme:light}
body{background:#FBF9F5!important;color:#0F2340!important;font-family:Jost,"Helvetica Neue",Arial,sans-serif!important}
header{background:#0F2340!important;position:relative}
header::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:linear-gradient(90deg,#F4C430 0 50%,#1F4FA0 50% 75%,#D0312D 75%)}
header span{font-family:"Bodoni Moda",Didot,Georgia,serif;font-weight:400;letter-spacing:.06em}
header a[hreflang]{border-radius:0!important}
h1,h2,h3{font-family:"Bodoni Moda",Didot,Georgia,serif!important;font-weight:400!important}
h1{font-size:clamp(1.7rem,3.4vw,2.4rem)!important;line-height:1.12!important}
.brand{text-transform:uppercase;letter-spacing:.18em;font-size:.72rem!important;color:#A8803F!important;font-weight:500}
.ph,.th img,.note,.badge,.btn,.price,input,select,textarea{border-radius:0!important}
.ph{cursor:zoom-in;position:relative}
.ph img{transition:transform .25s ease-out}
.ph.at-z img{transform:scale(2.2)}
.price{background:none!important;color:#0F2340!important;padding:0!important;font-weight:600!important}
.badge{text-transform:uppercase;letter-spacing:.14em;font-size:.66rem!important;background:#0F2340;color:#E3C27A;border:0!important}
.btn{text-transform:uppercase;letter-spacing:.14em;font-size:.8rem!important;font-weight:500!important;background:#0F2340!important}
.btn.wa{background:#1F9D55!important}
.th img{cursor:pointer}
footer{border-top:1px solid #E6E0D4}
.at-lb{position:fixed;inset:0;z-index:99;background:rgba(9,20,38,.94);display:flex;align-items:center;justify-content:center;overflow:auto;cursor:zoom-in}
.at-lb img{max-width:94vw;max-height:90vh;object-fit:contain;background:#fff;transition:max-width .2s}
.at-lb.big{cursor:zoom-out;align-items:flex-start;justify-content:flex-start}
.at-lb.big img{max-width:none;max-height:none;width:200vw}
.at-lb button{position:fixed;top:14px;right:14px;width:46px;height:46px;border:0;background:#E3C27A;color:#0F2340;font-size:26px;cursor:pointer}
.at-lb small{position:fixed;bottom:14px;left:0;right:0;text-align:center;color:#F7F4EE;font:500 11px Jost,sans-serif;letter-spacing:.18em;text-transform:uppercase;pointer-events:none}
