@media (max-width:480px){.public-store-page{min-width:0}.public-store-page :is(h1,h2,h3){overflow-wrap:anywhere}.public-store-page button{min-height:44px;touch-action:manipulation}.public-store-page :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){min-height:44px;font-size:16px;max-width:100%}.public-store-page :is(button,a,input,select,textarea):focus-visible{outline:2px solid var(--color-brand);outline-offset:3px}.public-store-page .text-zinc-500{color:#a1a1aa}.public-store-page .text-zinc-600{color:#94949f}.public-store-page .text-xxs{font-size:11px;line-height:1.5}.public-store-page .store-header-row{gap:10px 8px}.public-store-page .store-logo{min-width:0;flex-shrink:1}.public-store-page .store-logo img{width:min(36vw,160px);height:auto}.public-store-page .store-header-icons{gap:4px;flex-shrink:0}.public-store-page .store-header-icons button,.public-store-page .store-header-icons>a{min-width:44px;min-height:44px;display:flex;align-items:center;justify-content:center}.public-store-page .store-search input{padding-right:56px}.public-store-page .store-search button[aria-label="Limpiar búsqueda"]{width:44px;height:44px;right:2px}.public-store-page .store-search-results{max-height:min(60dvh,420px);overflow-y:auto;overscroll-behavior:contain}.public-store-page .store-search-results li button{min-width:0;width:100%}.public-store-page .store-search-results .truncate{white-space:normal;overflow-wrap:anywhere;line-height:1.4}.public-store-page .store-hero{height:clamp(310px,45svh,400px)}.public-store-page .store-hero button:not([aria-label]){min-height:44px;font-size:11px}.public-store-page :is(.store-hero,.store-carousel) button[aria-label^="Go to slide"]{width:44px;height:44px;min-width:44px;background:transparent;position:relative}.public-store-page :is(.store-hero,.store-carousel) button[aria-label^="Go to slide"]:after{content:"";position:absolute;width:5px;height:5px;border-radius:99px;background:#71717a;top:50%;left:50%;transform:translate(-50%,-50%)}.public-store-page :is(.store-hero,.store-carousel) button[aria-label^="Go to slide"][class~=bg-brand]:after{width:16px;background:var(--color-brand)}.public-store-page :is(.store-hero,.store-carousel) div:has(>button[aria-label^="Go to slide"]){flex-wrap:wrap;justify-content:center;max-width:100%;gap:0}.public-store-page .store-hero>.absolute:last-child{bottom:0;gap:0}.public-store-page .store-carousel h2{font-size:20px;line-height:1.3}.public-store-page .store-carousel-header{gap:12px;flex-wrap:wrap}.public-store-page .store-carousel-header>div{min-width:0;max-width:100%}.public-store-page .store-promo-slide{flex-basis:75%}.public-store-page .store-promo h3{overflow-wrap:normal;font-size:20px;line-height:1.25}.public-store-page .store-promo button{font-size:10px}.public-store-page .store-catalog{min-width:0;scroll-margin-top:144px}.public-store-page .store-catalog>main{min-width:0;width:100%}.public-store-page .store-catalog-heading{flex-direction:column;align-items:stretch;gap:16px;margin-bottom:20px}.public-store-page .store-catalog-heading>div{min-width:0;max-width:100%}.public-store-page .store-catalog-heading h2{line-height:1.35}.public-store-page .store-catalog-tools{justify-content:space-between;flex-wrap:wrap;gap:8px}.public-store-page .store-catalog-tools button{min-width:44px}.public-store-page .store-active-filter{max-width:100%;padding:4px 8px 4px 12px}.public-store-page .store-active-filter>span{min-width:0;overflow-wrap:anywhere}.public-store-page .store-active-filter button{min-width:44px;flex-shrink:0}.public-store-page .store-filter-layer{height:100dvh;z-index:100}.public-store-page .store-filter-drawer{height:100%;padding:68px 16px max(20px,env(safe-area-inset-bottom))}.public-store-page .store-filter-drawer :is(button,a){min-height:44px}.public-store-page .store-filter-drawer label{min-height:40px;line-height:1.4}.public-store-page .store-filter-drawer input[type=checkbox]{flex-shrink:0}.public-store-page .store-product-card{min-width:0}.public-store-page .store-product-card button{min-height:44px;font-size:11px;line-height:1.4;letter-spacing:.05em}.public-store-page .store-product-card button[title*=Favoritos]{width:44px;min-width:44px}.public-store-page .store-image-fallback,body:has(.public-store-page) .store-modal-layer .store-image-fallback{display:flex}.public-store-page .store-product-image img{object-fit:contain}.public-store-page .store-product-card .text-base{min-width:0;overflow-wrap:anywhere;line-height:1.2}.public-store-page .store-product-card .text-\[9px\]{font-size:10px}.public-store-page .store-product-list{min-width:0}.public-store-page .store-product-list button{min-height:44px}.public-store-page .store-product-list .text-xl{min-width:0;overflow-wrap:anywhere}.public-store-page .store-product-row{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.public-store-page .store-product-row>a{width:100%}.public-store-page .store-product-row h3{white-space:normal;overflow-wrap:anywhere;line-height:1.5;font-size:14px}.public-store-page .store-product-row .font-mono{min-width:0;overflow-wrap:anywhere;flex-shrink:1}.public-store-page .store-product-row>div:last-child{display:grid;grid-template-columns:44px 44px minmax(0,1fr);gap:8px}.public-store-page .store-product-row>div:last-child>div:first-child{grid-column:1/-1;text-align:left;min-width:0}.public-store-page .store-product-row>div:last-child>div:first-child>.flex{justify-content:flex-start;flex-wrap:wrap}.public-store-page .store-product-row>div:last-child>div:first-child .text-sm{font-size:16px;overflow-wrap:anywhere;min-width:0}.public-store-page .store-product-row>div:last-child>a,.public-store-page .store-product-row>div:last-child>button{min-height:44px}.public-store-page .store-product-main{padding-top:24px;padding-bottom:24px}.public-store-page .store-detail{min-width:0}.public-store-page .store-detail-heading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:20px}.public-store-page .store-detail-heading h1{font-size:22px;line-height:1.35;min-width:0}.public-store-page .store-detail-heading>div{justify-content:flex-end}.public-store-page .store-detail button{min-height:44px}.public-store-page .store-detail button[aria-label],.public-store-page .store-detail button[title*=Favoritos]{min-width:44px}.public-store-page .store-detail-price{font-size:clamp(26px,7vw,32px);overflow-wrap:anywhere;min-width:0;line-height:1.25}.public-store-page .store-detail .truncate{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.public-store-page .store-detail nav a{display:inline-flex;align-items:center;min-height:36px}.store-cart main{min-width:0}.store-cart .store-cart-item{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;padding:16px}.store-cart .store-cart-item>a{width:64px;height:64px}.store-cart .store-cart-item-info{min-width:0;text-align:left}.store-cart .store-cart-item-info .font-mono,.store-cart .store-cart-item-info h3{overflow-wrap:anywhere}.store-cart .store-cart-item-info .truncate{white-space:normal;overflow-wrap:anywhere}.store-cart .store-cart-item-info .text-lg{min-width:0;overflow-wrap:anywhere}.store-cart .store-cart-item-quantity{grid-column:1/-1;align-items:flex-start}.store-cart .store-cart-line-total{grid-column:1/-1;min-width:0;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.store-cart .store-cart-line-total>span{min-width:0;overflow-wrap:anywhere}.store-cart .store-cart-summary{position:static;min-width:0}.store-cart .store-cart-summary>div,.store-cart main .p-8{padding:16px}.store-cart .store-cart-summary .flex.justify-between{gap:12px;flex-wrap:wrap}.store-cart .store-cart-summary .flex.justify-between>:last-child{min-width:0;overflow-wrap:anywhere}.store-cart main dl>div{flex-wrap:wrap;gap:8px}.store-cart main dd{min-width:0;max-width:100%;overflow-wrap:anywhere;gap:8px}.store-cart main dd .truncate{white-space:normal;overflow-wrap:anywhere}.store-cart main .flex.justify-between{flex-wrap:wrap;gap:8px}.store-cart main button{white-space:normal;line-height:1.4}.store-cart main .text-xl{overflow-wrap:anywhere}.public-store-page .store-footer{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.public-store-page .store-footer a{min-height:44px;display:inline-flex;align-items:center;overflow-wrap:anywhere;max-width:100%}.public-store-page .store-footer a svg{flex-shrink:0}.store-info main p{font-size:15px;line-height:1.7;overflow-wrap:anywhere}.store-info main h1{line-height:1.3}.store-info main .p-8{padding:20px}body:has(.public-store-page) .store-modal-layer{height:100dvh;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}body:has(.public-store-page) .store-modal-layer>div:not(.absolute){min-width:0;min-height:0;flex-shrink:1;transition-property:opacity,transform;max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}body:has(.public-store-page) .store-auth-panel>[class~=-mx-6]{margin-left:-16px;margin-right:-16px;margin-top:-16px}body:has(.public-store-page) .store-modal-layer :is(.p-6,.p-8){padding:16px}body:has(.public-store-page) .store-modal-layer button{min-height:44px}body:has(.public-store-page) .store-modal-layer :is(input,select,textarea){font-size:16px;min-height:44px}body:has(.public-store-page) .store-modal-layer :is(h2,.text-3xl,.text-4xl){min-width:0;overflow-wrap:anywhere}body:has(.public-store-page) .store-modal-layer .truncate{white-space:normal;overflow-wrap:anywhere}body:has(.public-store-page) .store-modal-layer>div.flex.flex-col>.flex-1{min-height:0}body:has(.public-store-page):has(.store-modal-layer,.store-filter-layer,[role=dialog]) :is(.store-contact-fab,.store-scroll-control){visibility:hidden;pointer-events:none}body:has(.public-store-page) .store-scroll-control{right:18px;bottom:calc(max(16px, env(safe-area-inset-bottom)) + 60px)}body:has(.public-store-page) .store-contact-fab{bottom:max(16px,env(safe-area-inset-bottom));right:16px}body:has(.public-store-page) [data-sonner-toaster]{max-width:calc(100vw - 32px)}body:has(.public-store-page) [data-sonner-toast]{overflow-wrap:anywhere}}