.jrq-storefront{--storefront-background:#f6f8fc;--storefront-surface:#fff;--storefront-surface-muted:#eef2f8;--storefront-surface-raised:#fff;--storefront-text:#101c36;--storefront-muted-text:#64708a;--storefront-muted:#64708a;--storefront-navy:#101c36;--storefront-navy-soft:#1c2d4f;--storefront-action:#c94735;--storefront-action-hover:#a9362a;--storefront-gold:#d8a92b;--storefront-border:#dce3ef;--storefront-focus:#b98200;--storefront-shadow-sm:0 4px 14px rgba(16,28,54,.08);--storefront-shadow-md:0 14px 34px rgba(16,28,54,.12);--storefront-gradient-hero:linear-gradient(135deg,#101c36 0%,#1c2d4f 58%,#29456e 100%);--storefront-gradient-accent:linear-gradient(135deg,#c94735 0%,#a9362a 100%);--storefront-radius-sm:.625rem;--storefront-radius-md:.875rem;--storefront-radius-lg:1.25rem;--storefront-radius-pill:999px;--storefront-motion-fast:.14s;--storefront-motion-standard:.22s;--storefront-motion-ease:cubic-bezier(.2,.8,.2,1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--storefront-background);min-width:0;color:var(--storefront-text);font-family:var(--font-body),Inter,sans-serif;overflow-x:clip}.jrq-storefront :where(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading),Manrope,sans-serif}.jrq-storefront :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--storefront-focus);outline-offset:3px}.jrq-storefront .storefront-product-search:focus-visible{box-shadow:none;outline:none}.jrq-storefront :where(a,button){transition:color var(--storefront-motion-fast)var(--storefront-motion-ease),background-color var(--storefront-motion-fast)var(--storefront-motion-ease),border-color var(--storefront-motion-fast)var(--storefront-motion-ease),box-shadow var(--storefront-motion-fast)var(--storefront-motion-ease),transform var(--storefront-motion-fast)var(--storefront-motion-ease)}.jrq-storefront :where(a,button):hover{transform:translateY(-1px)}.jrq-storefront .saved-product-card-actions{opacity:1;transition:opacity var(--storefront-motion-fast)var(--storefront-motion-ease)}@media (hover:hover) and (pointer:fine){.jrq-storefront .saved-product-card-actions{opacity:0;pointer-events:none}.jrq-storefront .group:hover .saved-product-card-actions,.jrq-storefront .group:focus-within .saved-product-card-actions{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.jrq-storefront .saved-product-card-actions{transition:none}}.jrq-storefront :where(.storefront-glass){box-shadow:var(--storefront-shadow-sm);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.64)}.jrq-storefront .storefront-header-stack{z-index:30;transition:transform var(--storefront-motion-standard)var(--storefront-motion-ease);will-change:transform;position:-webkit-sticky;position:sticky;top:0;transform:translateY(0)}.jrq-storefront .storefront-header-stack[data-visible=false]{transform:translateY(-100%)}.jrq-storefront .storefront-contact-strip{border-bottom:1px solid var(--storefront-border);background:#fff;height:auto;min-height:2.25rem;max-height:none;overflow:visible}.jrq-storefront .storefront-contact-strip-inner{color:#111d31;overflow-wrap:anywhere;flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem;width:min(100%,80rem);height:auto;min-height:2.25rem;max-height:none;margin-left:auto;margin-right:auto;padding:.25rem 1rem;font-size:.75rem;font-weight:500;line-height:1.35rem;display:flex;overflow:visible}.jrq-storefront .storefront-contact-separator{color:var(--storefront-action);font-weight:700}.jrq-storefront .customer-floating-whatsapp{right:1rem;bottom:calc(1rem + env(safe-area-inset-bottom));z-index:20;color:#fff;background:#25d366;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;display:inline-flex;position:fixed;box-shadow:0 6px 18px rgba(16,28,54,.18)}.jrq-storefront .customer-floating-whatsapp:hover{background:#20bd5a}.jrq-storefront .customer-floating-whatsapp:active{background:#1da851}.jrq-storefront .customer-floating-whatsapp:focus-visible{outline:3px solid var(--storefront-focus);outline-offset:3px}.jrq-storefront .storefront-header{z-index:1;box-shadow:var(--storefront-shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:rgba(246,248,252,.84);border-bottom:1px solid rgba(220,227,239,.78);position:relative}.jrq-storefront .storefront-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;width:min(100%,80rem);min-height:4.5rem;margin-left:auto;margin-right:auto;padding:.75rem 1rem;display:grid}.jrq-storefront .storefront-drawer{animation:storefront-drawer-in var(--storefront-motion-standard)var(--storefront-motion-ease)}@keyframes storefront-drawer-in{0%{opacity:.85;transform:translate(-1.5rem)}to{opacity:1;transform:translate(0)}}@media (min-width:640px){.jrq-storefront .storefront-contact-strip-inner{min-height:2.25rem;padding-left:1.5rem;padding-right:1.5rem}.jrq-storefront .storefront-header-inner{gap:.75rem;padding-left:1.5rem;padding-right:1.5rem}}@media (max-width:639px){.jrq-storefront .storefront-contact-strip-inner{grid-template-columns:minmax(0,1fr);place-items:start;gap:.25rem .5rem;min-height:0;padding:.5rem .875rem;font-size:.75rem;line-height:1.4;display:grid}.jrq-storefront .storefront-contact-delivery-separator,.jrq-storefront .storefront-contact-location-separator,.jrq-storefront .storefront-contact-separator{display:none}.jrq-storefront .storefront-contact-delivery,.jrq-storefront .storefront-contact-location{grid-column:1/-1}.jrq-storefront .storefront-contact-phone,.jrq-storefront .storefront-contact-email,.jrq-storefront .storefront-contact-delivery,.jrq-storefront .storefront-contact-location{width:100%}.jrq-storefront .storefront-contact-location{text-align:left;justify-content:flex-start}.jrq-storefront .customer-floating-whatsapp{right:.875rem;bottom:calc(1rem + env(safe-area-inset-bottom))}}@media (min-width:1024px){.jrq-storefront .storefront-header-inner{grid-template-columns:auto minmax(10rem,auto) minmax(0,1fr) auto;gap:1rem;padding-left:2rem;padding-right:2rem}}@media (prefers-reduced-motion:reduce){.jrq-storefront .storefront-header-stack{transition:none}.jrq-storefront .storefront-drawer{animation:none}.jrq-storefront :where(a,button){transition:none}.jrq-storefront :where(a,button):hover{transform:none}}