@font-face{font-family:marketFresh;src:url(../media/MarketFresh_Regular-s.p.0msa57g_ouj-_.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:marketFresh;src:url(../media/MarketFresh_Bold-s.p.3rfkdytqyq80a.ttf)format("truetype");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:marketFresh;src:url(../media/MarketFresh_Italic-s.p.2nirp2bpi0dap.ttf)format("truetype");font-display:swap;font-weight:400;font-style:italic}@font-face{font-family:marketFresh;src:url(../media/MarketFresh_BoldItalic-s.p.3xuiwah_ytnm2.ttf)format("truetype");font-display:swap;font-weight:700;font-style:italic}@font-face{font-family:marketFresh Fallback;src:local(Arial);ascent-override:85.27%;descent-override:28.13%;line-gap-override:2.78%;size-adjust:89.95%}.RIzgzG_className{font-family:marketFresh,marketFresh Fallback}.RIzgzG_variable{--font-market-fresh:"marketFresh", "marketFresh Fallback"}
@font-face{font-family:Market Fresh;src:url(/fonts/MarketFresh.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Market Fresh;src:url(/fonts/MarketFresh-Bold.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Market Fresh;src:url(/fonts/MarketFresh-Italic.ttf)format("truetype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Market Fresh;src:url(/fonts/MarketFresh-BoldItalic.ttf)format("truetype");font-weight:700;font-style:italic;font-display:swap}:root{--color-primary-red:#ef343a;--color-primary-red-dark:#d32127;--color-primary-red-hover:#f2474c;--color-green-cta:#219653;--color-green-cta-hover:#1a7e45;--color-whatsapp:#25d366;--color-whatsapp-hover:#1ebe5d;--color-bg-page:#fff;--color-bg-warm:#faf7f2;--color-text-main:#2a2421;--color-text-muted:#5d544f;--color-text-light:#887e78;--color-border:#e8e2da;--color-border-light:#f0ece6;--font-market-fresh:"Market Fresh", sans-serif;--font-serif-family:"Market Fresh", sans-serif;--font-sans-family:"Market Fresh", sans-serif;--font-sans:"Market Fresh", sans-serif;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--radius-xl:30px;--radius-full:9999px;--shadow-subtle:0 2px 8px #0000000a;--shadow-card:0 8px 20px #0000000f;--shadow-hover:0 14px 30px #0000001f;--shadow-floating:0 12px 36px #0000002e;--shadow-button-green:0 8px 20px #21965359;--transition-fast:.18s ease;--transition-normal:.28s cubic-bezier(.4, 0, .2, 1);--transition-spring:.4s cubic-bezier(.175, .885, .32, 1.275)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;min-height:100%;font-size:16px;overflow-x:clip;font-family:Market Fresh,sans-serif!important}body{background-color:var(--color-bg-page);min-height:100%;color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;line-height:1.55;display:flex;overflow-x:clip;font-family:Market Fresh,sans-serif!important}img,picture,svg,video{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--color-primary-red);outline-offset:3px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0000000d}::-webkit-scrollbar-thumb{border-radius:var(--radius-full);background:#0003}::-webkit-scrollbar-thumb:hover{background:#00000059}
.VN_XkW_backdrop{-webkit-backdrop-filter:blur(4px);z-index:1000;touch-action:none;background-color:#0000007a;justify-content:flex-end;width:100vw;height:100dvh;animation:.25s ease-out VN_XkW_fadeIn;display:flex;position:fixed;top:0;left:0}@keyframes VN_XkW_fadeIn{0%{opacity:0}to{opacity:1}}.VN_XkW_modalContainer{background-color:#fff;flex-direction:column;width:min(420px,92vw);height:100dvh;animation:.3s cubic-bezier(.16,1,.3,1) VN_XkW_slideInRight;display:flex;position:relative;overflow:hidden;box-shadow:-10px 0 35px #0000002e}@keyframes VN_XkW_slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.VN_XkW_modalHeader{border-bottom:1px solid #eceff3;justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex}.VN_XkW_headerTitleWrap{color:#070a12;align-items:center;gap:.65rem;display:flex}.VN_XkW_title{font-family:var(--font-market-fresh);color:#070a12;margin:0;font-size:20px;font-weight:700}.VN_XkW_itemCount{font-family:var(--font-market-fresh);color:#8c93a0;font-size:15px}.VN_XkW_closeBtn{color:#555;cursor:pointer;background:#f4f5f7;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;transition:all .2s;display:flex}.VN_XkW_closeBtn:hover{color:#fff;background:#df3839}.VN_XkW_itemsList{-webkit-overflow-scrolling:touch;flex-direction:column;flex:1;gap:1.15rem;padding:1.25rem 1.5rem;display:flex;overflow-y:auto}.VN_XkW_emptyCart{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;height:100%;padding:2rem 1rem;display:flex}.VN_XkW_emptyIcon{margin-bottom:.5rem;font-size:48px}.VN_XkW_emptyTitle{font-family:var(--font-market-fresh);color:#070a12;margin:0;font-size:19px;font-weight:700}.VN_XkW_emptySub{font-family:var(--font-market-fresh);color:#656565;margin:0;font-size:14px;line-height:1.4}.VN_XkW_continueShoppingBtn{color:#fff;font-family:var(--font-market-fresh);background-color:#df3839;border-radius:9999px;margin-top:1rem;padding:.65rem 1.5rem;font-size:15px;font-weight:600;text-decoration:none;transition:background-color .2s}.VN_XkW_continueShoppingBtn:hover{background-color:#c72728}.VN_XkW_cartItem{border-bottom:1px solid #f0f2f5;align-items:center;gap:1rem;padding-bottom:1.15rem;display:flex}.VN_XkW_itemImageWrapper{background:#f8f6f2;border-radius:12px;flex-shrink:0;width:72px;height:65px;position:relative;overflow:hidden}.VN_XkW_itemImage{object-fit:cover;width:100%;height:100%}.VN_XkW_itemInfo{flex-direction:column;flex:1;gap:.25rem;display:flex}.VN_XkW_itemName{font-family:var(--font-market-fresh);color:#070a12;font-size:15px;font-weight:600;line-height:1.25;text-decoration:none}.VN_XkW_itemName:hover{color:#df3839}.VN_XkW_itemPrice{font-family:var(--font-market-fresh);color:#df3839;font-size:15px;font-weight:700}.VN_XkW_itemControls{justify-content:space-between;align-items:center;margin-top:.35rem;display:flex}.VN_XkW_qtyBox{background:#faf7f2;border:1px solid #e3e5eb;border-radius:9999px;align-items:center;padding:.15rem .35rem;display:inline-flex}.VN_XkW_qtyBtn{width:22px;height:22px;font-family:var(--font-market-fresh);color:#070a12;cursor:pointer;background:0 0;border:none;font-size:14px;font-weight:700}.VN_XkW_qtyVal{font-family:var(--font-market-fresh);padding:0 .4rem;font-size:13px;font-weight:600}.VN_XkW_removeBtn{font-family:var(--font-market-fresh);color:#999;cursor:pointer;background:0 0;border:none;font-size:12px;text-decoration:underline;transition:color .15s}.VN_XkW_removeBtn:hover{color:#df3839}.VN_XkW_modalFooter{background:#faf9f6;border-top:1px solid #eceff3;flex-direction:column;gap:.85rem;padding:1.25rem 1.5rem 1.75rem;display:flex}.VN_XkW_totalRow{justify-content:space-between;align-items:center;display:flex}.VN_XkW_totalLabel{font-family:var(--font-market-fresh);color:#656565;font-size:16px;font-weight:600}.VN_XkW_totalValue{font-family:var(--font-market-fresh);color:#070a12;font-size:22px;font-weight:700}.VN_XkW_shippingNotice{font-family:var(--font-market-fresh);color:#8c93a0;margin:0;font-size:12px;line-height:1.35}.VN_XkW_checkoutPageBtn{color:#fff;width:100%;font-family:var(--font-market-fresh);background-color:#df3839;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.25rem;font-size:16px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 6px 16px #df38394d}.VN_XkW_checkoutPageBtn:hover{background-color:#cc2b2c;transform:translateY(-2px);box-shadow:0 8px 20px #df383966}.VN_XkW_checkoutBtn{color:#fff;width:100%;font-family:var(--font-market-fresh);background-color:#00a157;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.25rem;font-size:15px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 4px 12px #00a15738}.VN_XkW_checkoutBtn:hover{background-color:#008748;transform:translateY(-2px);box-shadow:0 8px 20px #00a15766}
