@font-face{font-family:fredoka;src:url(../media/Fredoka_Variable_latin-s.p.0ez3bnoxb63ra.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:fredoka Fallback;src:local(Arial);ascent-override:95.32%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:102.19%}.fredoka_9074f916-module__aMdCoa__className{font-family:fredoka,fredoka Fallback}.fredoka_9074f916-module__aMdCoa__variable{--font-fredoka:"fredoka", "fredoka Fallback"}
@font-face{font-family:nunito;src:url(../media/Nunito_Variable_latin-s.p.2kjei9psvcorz.woff2)format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:nunito Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.nunito_ea8142e1-module__WCRgjG__className{font-family:nunito,nunito Fallback}.nunito_ea8142e1-module__WCRgjG__variable{--font-nunito:"nunito", "nunito Fallback"}
:root{--gold-50:#fdf8ec;--gold-100:#faefd2;--gold-200:#f3dda0;--gold-300:#eac766;--gold-400:#e0b03a;--gold-500:#d4a017;--gold-600:#b8860b;--gold-700:#946e0d;--gold-800:#6f520e;--gold-900:#4a370b;--espresso-50:#f7f4f1;--espresso-100:#ede6df;--espresso-200:#d9ccbf;--espresso-300:#b8a595;--espresso-400:#9e9185;--espresso-500:#6b5e53;--espresso-600:#54483f;--espresso-700:#3e342d;--espresso-800:#2c2621;--espresso-900:#1c1814;--color-primary:var(--gold-500);--color-primary-hover:var(--gold-400);--color-primary-active:var(--gold-600);--color-on-primary:var(--espresso-900);--color-secondary:var(--espresso-800);--color-secondary-hover:var(--espresso-700);--color-secondary-active:var(--espresso-900);--color-on-secondary:#fff;--color-focus-ring:#d4a01773;--color-bg:#fcfbf9;--color-surface:#fff;--color-surface-2:#f6f3ee;--color-surface-3:#efebe4;--color-border:#00000014;--color-border-hover:#00000029;--color-gold:var(--gold-500);--color-gold-light:var(--gold-400);--color-gold-dark:var(--gold-600);--color-gold-bg:#d4a0170f;--color-gold-bg-hover:#d4a0171f;--color-text-primary:var(--espresso-800);--color-text-secondary:var(--espresso-500);--color-text-muted:var(--espresso-400);--color-text-gold:var(--gold-700);--color-success:#4caf50;--color-danger:#e74c3c;--color-info:#3498db;--color-warning:#f39c12;--font-family:var(--font-nunito), -apple-system, BlinkMacSystemFont, sans-serif;--font-heading:var(--font-fredoka), var(--font-nunito), sans-serif;--font-xs:12px;--font-sm:13px;--font-base:15px;--font-md:17px;--font-lg:21px;--font-xl:26px;--font-2xl:32px;--font-3xl:42px;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-extra:800;--lh-tight:1.2;--lh-snug:1.35;--lh-base:1.5;--lh-relaxed:1.65;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 3px #0000000f;--shadow-md:0 4px 16px #00000014;--shadow-lg:0 8px 32px #0000001a;--shadow-gold:0 4px 20px #d4a01726;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--z-sticky:30;--z-action-bar:40;--z-bottom-nav:45;--z-fab:50;--z-header:60;--z-overlay:70;--z-drawer:80;--z-toast:100;--header-height:60px;--bottom-nav-height:64px;--max-width:1200px;--content-padding:16px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-base);line-height:var(--lh-base);color:var(--color-text-primary);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0}.app-scroll-container{flex-direction:column;width:100%;min-height:100dvh;display:flex;overflow-x:clip}main{flex:1 0 auto;display:block;overflow-x:clip}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading)}.img-shimmer{background-color:var(--color-surface-2);background-image:linear-gradient(100deg,#0000 30%,#fff9 50%,#0000 70%);background-size:250% 100%;animation:1.4s ease-in-out infinite img-shimmer}.img-shimmer[data-loaded]{background-image:none;animation:none}@keyframes img-shimmer{0%{background-position:150% 0}to{background-position:-50% 0}}@media (prefers-reduced-motion:reduce){.img-shimmer{animation:none}}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea,select{font-family:inherit}ul,ol{list-style:none}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--color-surface)}::-webkit-scrollbar-thumb{background:var(--color-surface-3);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--color-gold)}.text-primary{color:var(--color-text-primary)}.text-secondary{color:var(--color-text-secondary)}.text-muted{color:var(--color-text-muted)}.text-gold{color:var(--color-gold)}.fw-light{font-weight:var(--fw-light)}.fw-regular{font-weight:var(--fw-regular)}.fw-medium{font-weight:var(--fw-medium)}.fw-semi{font-weight:var(--fw-semi)}.fw-bold{font-weight:var(--fw-bold)}.container{max-width:var(--max-width);padding:0 var(--content-padding);margin:0 auto}.section{padding:var(--sp-8) 0}.btn{justify-content:center;align-items:center;gap:var(--sp-2);min-height:44px;padding:0 var(--sp-5);border-radius:var(--radius-md);font-family:var(--font-family);font-size:var(--font-sm);font-weight:var(--fw-bold);letter-spacing:.01em;cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);white-space:nowrap;-webkit-tap-highlight-color:transparent;border:1.5px solid #0000;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn svg{flex-shrink:0}.btn-primary{background:var(--color-primary);color:var(--color-on-primary)}.btn-primary:hover{background:var(--color-primary-hover)}.btn-primary:active{background:var(--color-primary-active)}.btn-secondary{background:var(--color-secondary);color:var(--color-on-secondary)}.btn-secondary:hover{background:var(--color-secondary-hover)}.btn-secondary:active{background:var(--color-secondary-active)}.btn-outline{background:var(--color-surface);border-color:var(--espresso-200);color:var(--color-secondary)}.btn-outline:hover{border-color:var(--espresso-800);background:var(--espresso-50)}.btn-outline:active{background:var(--espresso-100)}.btn-ghost{background:var(--espresso-50);color:var(--color-secondary)}.btn-ghost:hover{background:var(--espresso-100)}.btn-link{min-height:0;color:var(--gold-700);text-underline-offset:3px;background:0 0;border:none;padding:0;text-decoration:underline}.btn-link:hover{color:var(--gold-800)}.btn-lg{min-height:52px;padding:0 var(--sp-8);font-size:var(--font-base)}.btn-full{width:100%}.btn-icon{border-radius:var(--radius-md);width:44px;height:44px;min-height:0;padding:0}.badge{border-radius:var(--radius-full);font-size:var(--font-xs);font-weight:var(--fw-semi);align-items:center;gap:3px;padding:2px 8px;line-height:1.4;display:inline-flex}.badge-gold{background:var(--color-gold-bg);color:var(--color-text-gold);border:1px solid #d4a0174d}.badge-green{color:var(--color-success);background:#4caf501f}.badge-red{color:var(--color-danger);background:#e74c3c1f}.badge-surface{background:var(--color-surface-2);color:var(--color-text-secondary)}.card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);overflow:hidden}.card:hover{border-color:var(--color-border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.section-heading{margin-bottom:var(--sp-5);justify-content:space-between;align-items:center;display:flex}.section-heading h2{font-size:var(--font-lg);font-weight:var(--fw-bold);color:var(--color-text-primary);line-height:var(--lh-tight)}.section-heading h2 span{color:var(--color-gold)}.section-heading a{white-space:nowrap;font-size:var(--font-sm);color:var(--color-text-gold);font-weight:var(--fw-semi);min-height:44px;transition:gap var(--transition-fast);flex-shrink:0;align-items:center;gap:3px;padding-left:8px;display:flex}.section-heading a:hover{gap:6px}.product-card{background:var(--color-surface);border-radius:var(--radius-lg);border:1px solid var(--color-border);transition:all var(--transition-base);cursor:pointer;overflow:hidden}.product-card:hover{border-color:#d4a0174d;transform:translateY(-3px);box-shadow:0 8px 24px #00000080}.product-card-image{aspect-ratio:4/3;background:var(--color-surface-2);position:relative;overflow:hidden}.product-card-image img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.product-card:hover .product-card-image img{transform:scale(1.06)}.product-card-badges{top:var(--sp-2);left:var(--sp-2);gap:var(--sp-1);flex-direction:column;display:flex;position:absolute}.product-card-discount{top:var(--sp-2);right:var(--sp-2);background:var(--color-danger);color:#fff;font-size:var(--font-xs);font-weight:var(--fw-bold);border-radius:var(--radius-sm);padding:2px 6px;position:absolute}.product-card-body{padding:12px}.product-card-name{font-size:var(--font-sm);font-weight:var(--fw-semi);color:var(--color-text-primary);line-height:var(--lh-snug);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;display:-webkit-box;overflow:hidden}.product-card-rating{align-items:center;gap:4px;margin-bottom:6px;display:flex}.stars{color:var(--color-gold);letter-spacing:-1px;font-size:12px}.product-card-rating span{font-size:var(--font-xs);color:var(--color-text-secondary)}.product-card-price{align-items:center;gap:var(--sp-2);display:flex}.price-current{font-size:var(--font-md);font-weight:var(--fw-bold);color:var(--color-text-gold)}.price-mrp{font-size:var(--font-xs);color:var(--color-text-muted);text-decoration:line-through}.category-card{border-radius:var(--radius-lg);cursor:pointer;aspect-ratio:1;border:1px solid var(--color-border);transition:all var(--transition-base);position:relative;overflow:hidden}.category-card:hover{box-shadow:var(--shadow-md);border-color:#d4a01766;transform:translateY(-2px)}.category-card img{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.category-card:hover img{transform:scale(1.08)}.category-card-overlay{padding:var(--sp-3);background:linear-gradient(#0000001a 40%,#000000bf 100%);align-items:flex-end;display:flex;position:absolute;inset:0}.category-card-name{font-size:var(--font-sm);font-weight:var(--fw-semi);color:#fff;line-height:var(--lh-tight)}.star-rating{align-items:center;gap:var(--sp-1);display:flex}.input{background:var(--color-surface-2);border:1.5px solid var(--color-border);border-radius:var(--radius-md);width:100%;color:var(--color-text-primary);font-size:var(--font-base);padding:12px var(--sp-4);transition:border-color var(--transition-fast);outline:none}.input::placeholder{color:var(--color-text-muted)}.input:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #d4a0171f}.input-label{font-size:var(--font-sm);font-weight:var(--fw-medium);color:var(--color-text-secondary);margin-bottom:var(--sp-2);display:block}.divider{background:var(--color-border);height:1px;margin:var(--sp-4) 0}.scroll-x{gap:var(--sp-3);scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;padding-bottom:4px;display:flex;overflow-x:auto}.scroll-x::-webkit-scrollbar{display:none}.grid-2{gap:var(--sp-3);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--sp-3);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}@media (min-width:640px){.grid-2,.grid-3{gap:var(--sp-4)}}@media (min-width:1024px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg, var(--color-surface-2) 25%, var(--color-surface-3) 50%, var(--color-surface-2) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite shimmer}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.animate-fade-up{animation:.4s forwards fadeUp}.animate-fade-in{animation:.3s forwards fadeIn}.chip{border-radius:var(--radius-full);min-height:40px;font-family:var(--font-family);font-size:var(--font-sm);font-weight:var(--fw-medium);border:1.5px solid var(--espresso-200);color:var(--color-text-secondary);background:var(--color-surface);cursor:pointer;transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;padding:6px 14px;display:inline-flex}@media (pointer:coarse){.chip{min-height:44px}}.chip:hover{border-color:var(--gold-400);color:var(--color-text-primary)}.chip:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.chip.active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:var(--fw-bold)}.veg-dot{border:1.5px solid var(--color-success);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.veg-dot:after{content:"";background:var(--color-success);border-radius:50%;width:8px;height:8px}.sticky-bottom{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px));background:var(--color-surface);border-top:1px solid var(--color-border);padding:var(--sp-3) var(--sp-4);z-index:var(--z-action-bar);gap:var(--sp-3);align-items:center;display:flex;position:fixed;left:0;right:0}@media (min-width:768px){.sticky-bottom{display:none}}.whatsapp-float{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 16px);background:var(--color-secondary);color:#fff;border:2px solid var(--gold-500);width:52px;height:52px;z-index:var(--z-fab);transition:transform var(--transition-base), box-shadow var(--transition-base);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;right:16px;box-shadow:0 4px 16px #1c18144d}[data-sticky-bar] .whatsapp-float{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 84px)}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 6px 24px #1c181466}@media (min-width:768px){.whatsapp-float{bottom:24px}}.mobile-only{display:block}.desktop-only{display:none}@media (min-width:768px){.mobile-only{display:none}.desktop-only{display:block}:root{--content-padding:24px;--font-base:15px;--font-md:18px;--font-lg:22px;--font-xl:28px;--font-2xl:36px;--font-3xl:48px}}@keyframes toastIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.toast{bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + 16px);background:var(--color-surface-3);color:var(--color-text-primary);border-radius:var(--radius-full);font-size:var(--font-sm);font-weight:var(--fw-medium);box-shadow:var(--shadow-lg);border:1px solid var(--color-border);z-index:var(--z-toast);white-space:nowrap;padding:10px 20px;animation:.3s toastIn;position:fixed;left:50%;transform:translate(-50%)}.toast.success{background:var(--color-success);color:#fff;border-color:#0000}@media (min-width:768px){.toast{bottom:32px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial}}}
.ConsentBanner-module__1SV1JG__banner{left:var(--sp-3);right:var(--sp-3);bottom:calc(var(--bottom-nav-height) + env(safe-area-inset-bottom,0px) + var(--sp-3));z-index:var(--z-toast);max-width:520px;padding:var(--sp-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);position:fixed}.ConsentBanner-module__1SV1JG__title{margin:0 0 var(--sp-2);font-size:var(--font-md);color:var(--color-text-primary)}.ConsentBanner-module__1SV1JG__text{margin:0 0 var(--sp-4);font-size:var(--font-sm);line-height:var(--lh-relaxed);color:var(--color-text-secondary)}.ConsentBanner-module__1SV1JG__text a{color:var(--color-text-gold);font-weight:var(--fw-semi);text-underline-offset:3px;text-decoration:underline}.ConsentBanner-module__1SV1JG__actions{gap:var(--sp-2);flex-wrap:wrap;display:flex}.ConsentBanner-module__1SV1JG__actions .btn{flex:140px}@media (min-width:768px){.ConsentBanner-module__1SV1JG__banner{left:var(--sp-6);right:auto;bottom:var(--sp-6)}}
