body,.topbar,.site-footer .footer-brand{background:var(--web-background,#fff)}.site-footer{background:var(--web-footer,#f7f8fa)}.product-description{white-space:pre-line}.backorder-warning{padding:16px;background:#fff6df;border:1px solid #d9b461;border-radius:9px;color:#65460b;font-size:14px;line-height:1.5;margin:14px 0}.backorder-warning p{margin:8px 0}.backorder-warning input{flex:none}.preview-banner{padding:8px;text-align:center;background:#fff3cf;color:#65460b;font-size:13px}.public-gallery{display:flex;gap:8px;grid-column:1;grid-row:2}.public-gallery button{padding:4px;border:1px solid var(--line);border-radius:6px;background:white}.public-gallery img{width:48px;height:56px;object-fit:contain}.product-detail:has(.public-gallery)>div:last-child{grid-column:2;grid-row:1/3}.hero h1{max-width:720px}.hero{background:linear-gradient(120deg,color-mix(in srgb,var(--teal) 5%,var(--web-background)),var(--web-background) 55%,color-mix(in srgb,var(--violet) 9%,var(--web-background)))}@media(max-width:790px){.product-detail:has(.public-gallery)>div:last-child{grid-column:1;grid-row:3}}
/* Mantener todos los accesos visibles en teléfonos y evitar el desbordamiento del cajón cerrado. */
#cart-drawer:not(.open){display:none}
@media(max-width:480px){.topbar{height:auto;min-height:110px;display:grid;grid-template-columns:1fr auto;gap:4px 10px;padding:6px 14px}.top-actions{grid-column:1/-1;justify-content:flex-end;min-width:0}.topbar nav{top:110px}.brand{grid-column:1}.menu-button{grid-column:2;grid-row:1}.catalog-side{min-width:0;max-width:100%}}
[hidden]{display:none!important}
