html{scroll-padding-top:calc(var(--nav-height,110px) + 20px)}
header{position:sticky!important;top:0;z-index:30;max-width:none;width:100%;margin:0;padding:18px 4%;background:#102637ed;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-bottom:1px solid #d8b35b30;box-shadow:0 8px 30px #0002}
header nav{gap:20px}header nav a{min-height:44px;display:inline-flex;align-items:center}
.shop-intro{max-width:1120px;margin:26px auto 22px;padding:22px 28px;border:1px solid #bcdcff28;border-radius:24px;background:#284a6230}
.shop-intro h1{font-size:clamp(27px,3.5vw,42px);line-height:1.2;margin:8px 0}.shop-intro h1 em{color:var(--gold);font-style:normal}.shop-intro p{margin:8px 0;color:var(--muted)}
#page-tienda .catalog-section{padding-top:12px}#page-tienda .section-title{margin-bottom:22px}#page-tienda .section-title h2{font-size:clamp(24px,3vw,34px)}
.subscription-band{max-width:1090px;margin:34px auto 55px;padding:0 20px}.subscription-band .purchase-option{width:100%;max-width:none}.subscription-band .vip{display:grid;grid-template-columns:1fr auto;gap:10px 30px;padding:30px;border-radius:28px}.subscription-band h2,.subscription-band p,.subscription-band small{margin:0;grid-column:1}.subscription-band strong{grid-column:2;grid-row:2;color:var(--gold);font-size:25px;align-self:center}.subscription-band button{grid-column:2;grid-row:3 / 5;align-self:center}.subscription-band .eyebrow{margin-bottom:5px}
.admin-views{display:flex;gap:10px;flex-wrap:wrap}.admin-views button[aria-pressed="true"]{background:#d6b574;color:#0d1f2c;border-color:#e7c68b}.manage-filters{align-items:center;flex-wrap:wrap}.category-heading th{background:#d6b5740d;border-bottom:1px solid #d6b57430;padding-top:22px;font-size:15px}
.contact-layout{max-width:1120px;margin:0 auto 65px;padding:0 25px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.contact-channels{display:grid;gap:22px}.contact-channel{display:block;padding:28px;border:1px solid #bcdcff30;border-radius:26px;background:#284a6230;color:inherit;text-decoration:none;overflow-wrap:anywhere}.contact-channel h2{font-size:25px}.contact-channel p{color:var(--muted)}.contact-channel[href]:hover{border-color:#d6b57490}.contact-layout form small{display:block;color:var(--muted);line-height:1.6}.feedback-entry{border-top:1px solid #ffffff20;padding:18px 0}.feedback-entry time{display:block;color:var(--muted);font-size:13px}.feedback-entry p{white-space:pre-wrap;overflow-wrap:anywhere}#feedback-inbox{margin-top:28px}
@media(max-width:850px){header{gap:10px;padding:10px 4%}header nav{order:3;width:100%;gap:8px 18px;justify-content:center}header nav a{font-size:13px}.shop-intro{margin:20px 4%;padding:18px 22px}.subscription-band .vip{display:block}.subscription-band .vip>*{margin-bottom:12px}.subscription-band .vip strong{display:block}.contact-layout{grid-template-columns:1fr}.subscription-band .vip button{margin-bottom:0}}
@media(max-width:450px){header .brand span{font-size:16px}header .brand img{width:38px;height:38px}header .cart-button{padding:9px 12px}.shop-intro .eyebrow{font-size:10px}.contact-channel,.contact-layout .form-card{padding:22px}.contact-channel h2{font-size:22px}.manage-filters>label{width:100%}.manage-filters input{width:100%}.admin-views button{font-size:12px;padding:10px 12px}}

.free-section[hidden],.categories button[hidden],#free-count[hidden]{display:none}
