.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 24px;border-radius:var(--radius-md);font-size:.9375rem;font-weight:600;transition:all .15s;cursor:pointer;white-space:nowrap}.btn svg{width:20px;height:20px;flex-shrink:0}.btn-primary{background:var(--primary);color:var(--primary-foreground, #fff);border:2px solid var(--primary)}.btn-primary:active{background:var(--primary-hover);border-color:var(--primary-hover)}.btn-outline{background:transparent;color:var(--primary);border:2px solid var(--primary)}.btn-outline:active{background:var(--background-alt)}.btn-whatsapp{background:var(--secondary);color:#fff;border:2px solid var(--secondary)}.btn-whatsapp:active{background:var(--secondary-hover);border-color:var(--secondary-hover)}.btn-secondary{background:var(--background-alt);color:var(--foreground);border:2px solid var(--border)}.btn-full{width:100%}.app-frame{max-width:430px;margin:0 auto;min-height:100vh;background:var(--background);position:relative;overflow-wrap:anywhere;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.page-content{padding-bottom:calc(var(--nav-height, 56px) + 24px)}.skeleton{background:linear-gradient(90deg,var(--background-alt) 25%,var(--border) 50%,var(--background-alt) 75%);background-size:200% 100%;animation:cmv1-skeleton 1.4s ease infinite}@keyframes cmv1-skeleton{0%{background-position:200% 0}to{background-position:-200% 0}}@media (min-width: 431px) and (max-width: 1023px){.app-frame{max-width:none;box-shadow:none}}@media (min-width: 1024px){.app-frame{max-width:none;background:transparent;box-shadow:none}.page-content{padding-bottom:0}}html[data-scheme=dark] body{--background: #121212 !important;--background-alt: #1e1e1e !important;--foreground: #ededed !important;--muted: #9a9a9a !important;--border: #2e2e2e !important;--primary: var(--primary-dark) !important;--primary-hover: var(--primary-hover-dark) !important;--primary-foreground: var(--primary-foreground-dark) !important;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .5) !important;--shadow-md: 0 4px 12px rgba(0, 0, 0, .55) !important;--shadow-lg: 0 10px 34px rgba(0, 0, 0, .6) !important;background:#000}@media (min-width: 1024px){html[data-scheme=dark] body{background:#000}}.app-header{position:sticky;top:0;z-index:100;height:var(--header-height, 56px);background:var(--background);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 16px}.header-brand{font-family:var(--font-heading);font-size:1.25rem;font-weight:700;color:var(--primary);letter-spacing:.02em;display:flex;align-items:center;min-width:0;max-width:60vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-logo{max-height:32px;width:auto}.header-back{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 8px 0 4px;margin-right:4px;flex:0 0 auto;color:var(--foreground);font-size:.9375rem;font-weight:600;border-radius:var(--radius-full, 9999px);-webkit-tap-highlight-color:transparent;transition:background .15s}.header-back:active{background:var(--background-alt)}.header-back svg{width:20px;height:20px}.app-header.has-back .header-brand{max-width:48vw}.header-nav{display:none}.header-actions{display:flex;gap:8px;align-items:center}.header-btn{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-full, 9999px);color:var(--foreground);position:relative;transition:background .15s;background:none;border:none;-webkit-tap-highlight-color:transparent}.header-btn:active{background:var(--background-alt)}.header-btn svg{width:22px;height:22px}.app-header .cart-badge{position:absolute;top:2px;right:2px;min-width:18px;height:18px;background:var(--primary);color:var(--primary-foreground, #fff);font-size:10px;font-weight:700;border-radius:var(--radius-full, 9999px);display:flex;align-items:center;justify-content:center;padding:0 4px;pointer-events:none}.app-header .cart-badge[data-cart-count="0"],.scheme-toggle .icon-sun{display:none}html[data-scheme=dark] .scheme-toggle .icon-sun{display:block}html[data-scheme=dark] .scheme-toggle .icon-moon{display:none}.app-header{transition:background-color .25s ease,color .25s ease,border-color .25s ease}@media (min-width: 1024px){.app-header{height:64px;padding-left:clamp(24px,4vw,72px);padding-right:clamp(24px,4vw,72px)}.header-brand{font-size:1.0625rem}.header-nav{display:flex;gap:30px;margin-left:40px;margin-right:auto}.header-nav-link{font-size:.9375rem;font-weight:600;color:var(--muted);position:relative;padding:6px 0;transition:color .15s}.header-nav-link:hover,.header-nav-link.active{color:var(--foreground)}.header-nav-link.active:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;background:var(--primary)}}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:430px;height:var(--nav-height, 56px);background:var(--background);border-top:1px solid var(--border);display:flex;z-index:100}.nav-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);font-size:.625rem;font-weight:500;letter-spacing:.04em;text-transform:uppercase;transition:color .15s;position:relative}.nav-item svg{width:22px;height:22px}.nav-item.active{color:var(--primary)}.nav-badge{position:absolute;top:8px;right:calc(50% - 18px);min-width:16px;height:16px;background:var(--primary);color:var(--primary-foreground, #fff);font-size:9px;font-weight:700;border-radius:var(--radius-full, 9999px);display:flex;align-items:center;justify-content:center;padding:0 3px}.nav-badge[data-cart-count="0"]{display:none}.bottom-nav{transition:background-color .25s ease,color .25s ease,border-color .25s ease}@media (min-width: 431px) and (max-width: 1023px){.bottom-nav{max-width:none}}@media (min-width: 1024px){.bottom-nav{display:none}}.search-overlay__item{display:flex;align-items:center;gap:.5rem;width:100%;padding:.6rem .25rem;color:var(--foreground);font-family:var(--font-family);font-size:.95rem;background:transparent;border:none;text-align:left;cursor:pointer;border-radius:var(--radius-sm);overflow-wrap:anywhere}.search-overlay__item:hover,.search-overlay__item[aria-selected=true]{background:var(--background-alt)}.search-overlay__item mark{background:transparent;color:var(--primary);font-weight:600}.search-overlay__item-icon{width:16px;height:16px;color:var(--muted);flex:0 0 auto}.search-overlay__item-remove{margin-left:auto;border:none;background:transparent;color:var(--muted);padding:.25rem;cursor:pointer}.search-overlay[data-astro-cid-f2nuglqm]{position:fixed;inset:0;top:var(--header-height, 56px);z-index:200;pointer-events:none}.search-overlay[data-astro-cid-f2nuglqm][hidden]{display:none}.search-overlay__bar[data-astro-cid-f2nuglqm]{pointer-events:auto;max-width:430px;margin:0 auto;background:var(--background);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);padding:.75rem 1rem}.search-overlay__field[data-astro-cid-f2nuglqm]{display:flex;align-items:center;gap:.5rem}.search-overlay__icon[data-astro-cid-f2nuglqm]{width:20px;height:20px;color:var(--muted);flex:0 0 auto}.search-overlay__input[data-astro-cid-f2nuglqm]{flex:1 1 auto;min-width:0;border:none;background:transparent;color:var(--foreground);font-family:var(--font-family);font-size:1rem;padding:.4rem 0}.search-overlay__input[data-astro-cid-f2nuglqm]:focus{outline:none}.search-overlay__cancel[data-astro-cid-f2nuglqm]{flex:0 0 auto;border:none;background:transparent;color:var(--primary);font-family:var(--font-family);font-size:.9rem;padding:.25rem}.search-overlay__suggestions[data-astro-cid-f2nuglqm],.search-overlay__recents-list[data-astro-cid-f2nuglqm]{list-style:none;margin:.5rem 0 0;padding:0}.search-overlay__suggestions[data-astro-cid-f2nuglqm][hidden],.search-overlay__recents[data-astro-cid-f2nuglqm][hidden]{display:none}.search-overlay__recents-head[data-astro-cid-f2nuglqm]{display:flex;align-items:center;justify-content:space-between;margin-top:.5rem}.search-overlay__recents-title[data-astro-cid-f2nuglqm]{color:var(--muted);font-size:.8rem}.search-overlay__clear[data-astro-cid-f2nuglqm]{border:none;background:transparent;color:var(--primary);font-size:.8rem;cursor:pointer}@media (min-width: 431px){.search-overlay__bar[data-astro-cid-f2nuglqm]{max-width:100%;padding-inline:1.5rem}}.social-link[data-astro-cid-o3e46bu4]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:inherit;opacity:.85;transition:opacity .15s ease}.social-link[data-astro-cid-o3e46bu4]:hover,.social-link[data-astro-cid-o3e46bu4]:focus-visible{opacity:1}.commerce-footer[data-astro-cid-tvwvn3ce]{background:var(--foreground);color:#ffffffd1;padding:2rem 1rem 2.5rem}html[data-scheme=dark] .commerce-footer[data-astro-cid-tvwvn3ce]{background:#050505}.footer-inner[data-astro-cid-tvwvn3ce]{max-width:64rem;margin:0 auto;display:flex;flex-direction:column;gap:1.25rem}.brand-name[data-astro-cid-tvwvn3ce]{font-family:var(--font-heading, inherit);font-weight:700;font-size:1.125rem}.brand-tagline[data-astro-cid-tvwvn3ce]{font-size:.875rem;opacity:.8;margin-top:.25rem}.footer-contact[data-astro-cid-tvwvn3ce]{display:flex;flex-direction:column;gap:.6rem}.contact-row[data-astro-cid-tvwvn3ce]{display:flex;align-items:flex-start;gap:.55rem;font-size:.875rem;color:inherit;line-height:1.4}.contact-row[data-astro-cid-tvwvn3ce] svg[data-astro-cid-tvwvn3ce]{flex-shrink:0;margin-top:.1rem;opacity:.85}a[data-astro-cid-tvwvn3ce].contact-row:hover,a[data-astro-cid-tvwvn3ce].contact-row:focus-visible{text-decoration:underline}.hours-note[data-astro-cid-tvwvn3ce]{opacity:.75}.footer-social[data-astro-cid-tvwvn3ce]{display:flex;gap:.25rem;flex-wrap:wrap}.footer-label[data-astro-cid-tvwvn3ce]{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;opacity:.5;margin-bottom:.375rem}.footer-bottom[data-astro-cid-tvwvn3ce]{margin-top:.5rem;padding-top:1rem;border-top:1px solid color-mix(in srgb,currentColor 20%,transparent)}.footer-copy[data-astro-cid-tvwvn3ce]{font-size:.8125rem;opacity:.45}.footer-legal[data-astro-cid-tvwvn3ce]{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:.875rem}.footer-legal[data-astro-cid-tvwvn3ce] a[data-astro-cid-tvwvn3ce]{font-size:.75rem;opacity:.7;color:inherit}.footer-legal[data-astro-cid-tvwvn3ce] a[data-astro-cid-tvwvn3ce]:hover,.footer-legal[data-astro-cid-tvwvn3ce] a[data-astro-cid-tvwvn3ce]:focus-visible{opacity:1;text-decoration:underline}.cart-line{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--border)}.cart-line:last-child{border-bottom:none}.cart-line__image{flex:0 0 72px;height:96px;border-radius:var(--radius-md);overflow:hidden;background:var(--background-alt)}.cart-line__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.cart-line__info{flex:1;min-width:0}.cart-line__name{font-size:.875rem;font-weight:600;line-height:1.3;margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cart-line__variant{font-size:.75rem;color:var(--muted);margin-bottom:8px}.cart-line__unit{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:8px}.cart-line__unit-sale{font-size:.8125rem;font-weight:700;color:var(--accent)}.cart-line__unit-original{font-size:.75rem;color:var(--muted);text-decoration:line-through}.cart-line__unit-plain{font-size:.8125rem;font-weight:600;color:var(--muted)}.cart-line__unit-badge{font-size:.625rem;font-weight:700;line-height:1;background:var(--accent);color:#fff;padding:2px 6px;border-radius:var(--radius-sm)}.cart-line__bottom{display:flex;align-items:center;justify-content:space-between}.cart-line__price{font-size:.9375rem;font-weight:700}.qty-control{display:flex;align-items:center;gap:0}.qty-btn{width:32px;height:32px;border-radius:var(--radius-md);border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:1.125rem;line-height:1;color:var(--foreground);background:transparent;cursor:pointer;transition:background .15s}.qty-btn:active{background:var(--background-alt)}.qty-num{width:36px;text-align:center;font-size:.9375rem;font-weight:600}.cart-line__remove{color:var(--muted);font-size:.75rem;margin-top:4px;text-decoration:underline;cursor:pointer;background:transparent;border:none;padding:0}html[data-scheme=dark] .qty-btn{background:var(--background-alt)}@media (min-width: 880px){.cart-line--page{gap:28px;padding:28px 0;align-items:stretch}.cart-line--page .cart-line__image{flex:0 0 140px;height:180px;border-radius:var(--radius-lg)}.cart-line--page .cart-line__info{display:grid;-moz-column-gap:40px;column-gap:40px;align-items:start;grid-template-columns:1fr auto;grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"name    actions" "variant actions" "unit    actions" "spacer  actions" "remove  actions"}.cart-line--page .cart-line__name{grid-area:name;font-size:1.1875rem;margin-bottom:8px}.cart-line--page .cart-line__variant{grid-area:variant;font-size:.9375rem;margin-bottom:0}.cart-line--page .cart-line__unit{grid-area:unit;margin-top:8px;margin-bottom:0}.cart-line--page .cart-line__unit-sale{font-size:1rem}.cart-line--page .cart-line__unit-original{font-size:.875rem}.cart-line--page .cart-line__unit-badge{font-size:.6875rem}.cart-line--page .cart-line__unit-plain{font-size:1rem}.cart-line--page .cart-line__remove{grid-area:remove;font-size:.8125rem;margin-top:0;align-self:end}.cart-line--page .cart-line__bottom{grid-area:actions;flex-direction:column;align-items:flex-end;justify-content:center;gap:18px}.cart-line--page .cart-line__price{font-size:1.3125rem}.cart-line--page .qty-btn{width:38px;height:38px;font-size:1.25rem}.cart-line--page .qty-num{width:44px;font-size:1.0625rem}}
