/* Vintage deportiva: display lettering paired with a readable shop family. */
@font-face{font-family:Archivo;src:url('assets/fonts/archivo.ttf') format('truetype');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Archivo Black';src:url('assets/fonts/archivo-black.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
body,body *{font-family:Archivo,Arial,sans-serif!important}
body{font-weight:400;line-height:1.5}
body h1,body h1 *,body h2,body h2 *,body h3,.drop-heading h2,.bag-dialog h2,.detail-copy h2,#info-dialog h2,.admin-view .admin-page-heading h1,.owner .panel h2,.owner .drop-card h2,.owner .admin-content h2,.header .brand span,.shop-footer strong,.hero-wordmark,.hero-wordmark text,.action-tile span{font-family:'Archivo Black',Archivo,sans-serif!important;font-weight:400!important;letter-spacing:-.035em}
.header .brand span{font-size:27px;letter-spacing:-1.2px;transform:none}
.hero-wordmark{font-size:240px;letter-spacing:0}
.hero-editorial #hero-title{font-size:clamp(28px,3.35vw,56px);line-height:1.08;letter-spacing:-.045em}
.hero-editorial .hero-content{max-width:43%}
.drop-heading h2{font-size:clamp(28px,3.1vw,44px)!important;line-height:1.12;letter-spacing:-.035em!important}
.miaw-story h2{font-size:clamp(29px,3.3vw,48px);line-height:1.12}
.home-block h2,.next-drop-empty h3{font-size:clamp(28px,3.1vw,44px);line-height:1.15}
.archive>h2{font-size:28px}.archive-drop h3{font-size:19px}
.product-name{font-size:15px;font-weight:600;line-height:1.4;letter-spacing:-.015em}
.price,.dock-price strong,.header-subtotal{font-weight:700;font-variant-numeric:tabular-nums}
.primary,.secondary,.quick-add,.drop-ticket,.header nav,.category,.admin-navigation a{font-weight:600;letter-spacing:0;text-transform:none}
.hero-kicker,.eyebrow{font-weight:600;letter-spacing:.1em}
.shop-footer strong{font-size:25px}.shop-footer h3,.order-notification h3{font-family:Archivo,Arial,sans-serif!important;font-weight:700!important;letter-spacing:0}
.bag-dialog h2,.detail-copy h2,#info-dialog h2,.owner .panel h2,.owner .drop-card h2,.owner .admin-content h2{font-size:clamp(24px,3vw,36px);line-height:1.15}
.admin-view .admin-page-heading h1{font-size:clamp(28px,3vw,40px)!important;line-height:1.15}.action-tile span{font-size:27px}
@media(max-width:1000px) and (min-width:701px){.hero-editorial #hero-title{font-size:30px}.hero-editorial .hero-content{max-width:45%}}
@media(max-width:700px){.header .brand span{font-size:22px}.hero-editorial .hero-content{max-width:none}.hero-editorial #hero-title{font-size:clamp(27px,7.8vw,38px);line-height:1.1}.drop-heading h2{font-size:28px!important}.miaw-story h2{font-size:30px}.product-name{font-size:13px}.shop-footer strong{font-size:23px}}
