/*! src:43fa37ed7aee87704f23b31e87b7da70251a4ff6 */
:root{--freshy-primary:#383e13;--freshy-accent:#FDE354;--freshy-bg:#f9f9f9;--freshy-card:#ffffff;--freshy-text:#333333;--freshy-muted:#6b6b6b;--freshy-radius:14px;--freshy-shadow:0 10px 30px rgba(0,0,0,.08);--mp-sticky-offset: 56px;--catbar-height: 48px;--mp-btn-size: 24px;--mp-radius: 3px;--mp-icon-size: 14px;--mp-icon-stroke: 1.75;--mp-antd-fg: rgba(0,0,0,.85);--mp-antd-bg: #f9f9f9;--mp-antd-border: #d9d9d9;--mp-antd-bg-hover: #ffffff;--mp-antd-border-hover: #bfbfbf;--mp-antd-bg-active: #f0f0f0;--mp-antd-focus: #383E13;--mp-drawer-width: 440px;--mp-drawer-radius: 20px;--mp-drawer-shadow: -16px 0 40px rgba(0,0,0,.12);--mp-backdrop: rgba(0,0,0,.35);--mp-drawer-bg: #fff;--mp-drawer-border: #eee;--chip-h: 38px;--chip-gap: .35rem;--chip-px: .55rem;--chip-radius: 9999px;--chip-font: .88rem;--chip-icon: 24px;--chip-border: #e5e7eb;--chip-bg: #fff;--chip-bg-selected: #f3fff6;--chip-border-selected: #28a745;--mp-badge-bg: #ff3b30;--mp-badge-color: #fff}body.mp-freshy{background:var(--freshy-bg);color:var(--freshy-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mp-freshy .header{background:var(--freshy-primary);border-bottom:1px solid rgba(255,255,255,.06)}.mp-freshy .header .nav-right a,.mp-freshy .header .nav-right i{color:#fff !important}.mp-freshy .categories-menu{position:sticky;top:var(--mp-sticky-offset);z-index:20;display:flex;gap: var(--chip-gap);overflow-x:auto;padding:.5rem .25rem;margin:0 0 .75rem 0;background:var(--freshy-bg);border-bottom:1px solid #eee;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.mp-freshy .categories-menu::-webkit-scrollbar{display:none}.category-chip{display:inline-flex;align-items:center;gap:.45rem;height: var(--chip-h);padding: 0 var(--chip-px);border:1px solid var(--chip-border);border-radius: var(--chip-radius);background: var(--chip-bg);color:#111;text-decoration:none;line-height:1;box-shadow:0 1px 2px rgba(0,0,0,.05);white-space:nowrap;scroll-snap-align:center;transition: box-shadow .12s ease,border-color .12s ease,background .12s ease}.category-chip:hover{box-shadow:0 2px 8px rgba(0,0,0,.08)}.category-chip.selected,.category-chip.active{border-color: var(--chip-border-selected);background: var(--chip-bg-selected)}.chip-icon{width: var(--chip-icon);height: var(--chip-icon);border-radius:50%;object-fit:cover;display:block}.chip-label{font-weight:600;font-size: var(--chip-font);line-height:1}.mp-freshy .products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:16px}.mp-freshy .section-title{font-size:1.05rem;font-weight:800;margin:1rem 0 .35rem}.cat-section{scroll-margin-top: calc(var(--mp-sticky-offset) + var(--catbar-height) + 12px)}.mp-freshy .card.product-card{background:var(--freshy-card);border:none;border-radius:var(--freshy-radius);box-shadow:var(--freshy-shadow);padding:12px;display:flex;flex-direction:column;gap:10px}.mp-freshy .product-card .image-container{position: relative;overflow: hidden;border-radius: var(--freshy-radius);background: #f2f2f2;aspect-ratio: 1 / 1}@supports not (aspect-ratio: 1 / 1){.mp-freshy .product-card .image-container::before{content:"";display:block;padding-top:100%}}.mp-freshy .product-card .image-container img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.mp-freshy .product-card .mask{position:absolute;inset:auto auto 8px 8px;display:inline-flex;align-items:center;justify-content:center;background:rgba(56,62,19,.92);color:#fff;border-radius:10px;padding:6px 10px;box-shadow:0 6px 16px rgba(0,0,0,.2)}.mp-freshy .product-card .mask .badge{background:transparent !important;font-weight:700;font-size:14px;padding:0}.mp-freshy .product-card .add-to-cart-smart{position:absolute;right:8px;bottom:8px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:10px;background:var(--freshy-accent);border:none;box-shadow:0 6px 18px rgba(0,0,0,.18);transition:transform .12s ease}.mp-freshy .product-card .add-to-cart-smart i{display:none}.mp-freshy .product-card .add-to-cart-smart::before{content:"+";font-size:26px;line-height:1;color:#222;font-weight:700}.mp-freshy .product-card .add-to-cart-smart:hover{transform:translateY(-2px)}.mp-freshy .product-card .card-body{padding:0 2px}.mp-freshy .product-card .card-title{font-size:16px;font-weight:700;margin:0 0 4px 0;color:#111}.mp-freshy .product-card p.text-muted{color:var(--freshy-muted) !important;font-size:13px;margin:0 0 6px 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mp-freshy .product-card .btn-outline-success.btn-sm{border-color:#e5e5e5;color:#2d7a46;padding:.15rem .5rem;border-radius:999px;font-size:12px}#notification.notification-container{position:fixed;z-index:1080;display:none;max-width:min(420px,calc(100vw - 32px));right:16px;bottom:16px;background:#212121;color:#fff;border-radius:12px;padding:.75rem 1rem;box-shadow:var(--freshy-shadow);font-weight:600}#notification.notification-container:empty{display:none !important}#mp-backdrop{background: var(--mp-backdrop)}#mp-drawer{width: var(--mp-drawer-width);background: var(--mp-drawer-bg);box-shadow: var(--mp-drawer-shadow);border-radius: 0 0 0 var(--mp-drawer-radius)}#mp-drawer .hdr{border-bottom:1px solid var(--mp-drawer-border)}#cart-counter{position:absolute;top:-6px;right:-6px;min-width: 1.25rem;height: 1.25rem;line-height:1.25rem;font-size:.75rem;text-align:center;padding:0 .35rem;border-radius:9999px;color: var(--mp-badge-color);background: var(--mp-badge-bg);box-shadow:0 2px 6px rgba(0,0,0,.2)}.mp-icon{width:var(--mp-icon-size);height:var(--mp-icon-size);display:inline-block;vertical-align:middle}.mp-icon *{stroke:currentColor;stroke-width:var(--mp-icon-stroke)}.mp-icon-btn{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:var(--mp-btn-size);height:var(--mp-btn-size);box-sizing:border-box;font-family:inherit;font-size:14px;line-height:1.5715;font-weight:400;white-space:nowrap;text-align:center;text-align-last:center;text-transform:none;user-select:none;cursor:pointer;color:var(--mp-antd-fg);background:var(--mp-antd-bg);border:1px solid var(--mp-antd-border);border-radius:var(--mp-radius);text-shadow:none;box-shadow:none;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease,transform .03s ease}.mp-icon-btn:hover{background:var(--mp-antd-bg-hover);border-color:var(--mp-antd-border-hover)}.mp-icon-btn:active{background:var(--mp-antd-bg-active);transform:translateY(0.5px)}.mp-icon-btn:focus-visible{outline:0;box-shadow:0 0 0 2px color-mix(in srgb,var(--mp-antd-focus) 30%,transparent)}.mp-qty-btn{width:var(--mp-btn-size);height:var(--mp-btn-size)}.mp-icon-btn.mp-danger{color:#a8071a;background:#fff1f0;border-color:#ffa39e}.mp-icon-btn.mp-danger:hover{background:#fff2f0;border-color:#ff7875}.mp-icon-btn.mp-accent{background:var(--mp-accent);border-color:var(--mp-accent);color:#fff}.mp-icon-btn.mp-accent .mp-icon *{stroke:#fff}.mp-icon-btn[disabled],.mp-icon-btn[aria-disabled="true"]{cursor:not-allowed;opacity:.55;pointer-events:none}@media (max-width: 576px){.mp-freshy .categories-menu{top: calc(var(--mp-sticky-offset) - 4px)}#mp-drawer{width:100%;border-radius:0}}.app,.layout,.page-container,.main-content{overflow: visible !important;transform: none !important}.image-container{position: relative}.image-container .ratio-1x1{position: relative;padding-top: 100%}.image-container .ratio-1x1>.product-image{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.mp-freshy .product-card .add-to-cart-smart .mp-icon{display: none}@media (max-width: 575.98px){.mp-freshy .products-grid,.products-grid{grid-template-columns: repeat(2,1fr) !important;gap: 12px}.mp-freshy .product-card{padding: 8px}.mp-freshy .product-card .card-title{font-size: 14px}.mp-freshy .product-card p.text-muted{font-size: 12px}.mp-freshy .product-card .add-to-cart-smart{width: 42px;height: 42px}.mp-freshy .product-card .mask .badge{font-size: 13px}}:root{--mp-ui-ink:#101828;--mp-ui-muted:#667085;--mp-ui-subtle:#98a2b3;--mp-ui-surface:#ffffff;--mp-ui-soft:#f8fafc;--mp-ui-border:#e7ebf0;--mp-ui-accent:#f5b800;--mp-ui-accent-strong:#9a6c00;--mp-ui-accent-soft:#fff7d8;--mp-ui-danger:#d92d20;--mp-ui-danger-soft:#fff1f0;--mp-ui-radius:24px;--mp-ui-radius-sm:16px;--mp-ui-shadow:0 20px 55px rgba(16,24,40,.08);--mp-ui-shadow-soft:0 10px 32px rgba(16,24,40,.06);--mp-ui-drawer-width:480px;--mp-ui-drawer-radius:28px;--mp-ui-backdrop:rgba(15,23,42,.42);--mp-ui-choice-icon-bg:#fff8dc;--mp-ui-choice-icon-color:#8a6200;--mp-ui-choice-min-height:174px}body.mp-freshy,body.freshy-body{background:var(--freshy-bg,#f8fafc);color:var(--mp-ui-ink)}.freshy-main{width:100%}.mp-status-wrap{width:min(1120px,100%);margin:22px auto 26px;padding:0 8px}.mp-status-card{position:relative;display:flex;align-items:flex-start;gap:16px;overflow:hidden;background:linear-gradient(135deg,var(--mp-ui-surface) 0%,#fffaf0 100%);border:1px solid color-mix(in srgb,var(--mp-ui-accent) 32%,var(--mp-ui-border));border-radius:var(--mp-ui-radius);padding:20px 22px;box-shadow:var(--mp-ui-shadow-soft)}.mp-status-card::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--mp-ui-accent)}.mp-status-card.is-exceptional{background:linear-gradient(135deg,#fff 0%,var(--mp-ui-danger-soft) 100%);border-color:#f3c8c4}.mp-status-card.is-exceptional::before{background:var(--mp-ui-danger)}.mp-status-icon,.mp-status-dot{width:46px;height:46px;min-width:46px;border-radius:15px;display:flex;align-items:center;justify-content:center;margin:1px 0 0;background:var(--mp-ui-accent-soft);color:var(--mp-ui-accent-strong);border:1px solid color-mix(in srgb,var(--mp-ui-accent) 28%,transparent);box-shadow:none}.mp-status-dot::before{content:"";width:11px;height:11px;border-radius:50%;background:var(--mp-ui-accent);box-shadow:0 0 0 6px color-mix(in srgb,var(--mp-ui-accent) 15%,transparent)}.mp-status-card.is-exceptional .mp-status-dot{background:var(--mp-ui-danger-soft);border-color:#f3c8c4}.mp-status-card.is-exceptional .mp-status-dot::before{background:var(--mp-ui-danger);box-shadow:0 0 0 6px rgba(217,45,32,.12)}.mp-status-content{flex:1;min-width:0}.mp-status-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;margin:0 0 8px;border-radius:999px;background:var(--mp-ui-accent-soft);color:#1f2937;color:color-mix(in srgb,var(--mp-ui-accent-strong) 40%,#111827);font-size:12px;font-weight:800;line-height:1;letter-spacing:.01em}.mp-status-badge::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--mp-ui-accent)}.mp-status-card.is-exceptional .mp-status-badge{background:var(--mp-ui-danger-soft);color:#b42318}.mp-status-card.is-exceptional .mp-status-badge::before{background:var(--mp-ui-danger)}.mp-status-title{margin:0 0 6px;color:var(--mp-ui-ink);font-size:22px;font-weight:800;line-height:1.25;letter-spacing:-.02em}.mp-status-reason{margin:0 0 7px;color:#475467;font-size:15px;line-height:1.55}.mp-status-note{margin:0;color:var(--mp-ui-muted);font-size:14px;line-height:1.55}.mp-order-choice-shell{width:min(920px,100%);margin:10px auto 0;background:var(--mp-ui-surface);border:1px solid var(--mp-ui-border);border-radius:calc(var(--mp-ui-radius) + 2px);padding:28px;box-shadow:var(--mp-ui-shadow)}.mp-order-choice-head{max-width:650px;margin:0 auto 24px;text-align:center}.mp-order-choice-kicker{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;margin-bottom:10px;border-radius:999px;background:var(--mp-ui-soft);color:#374151;color:color-mix(in srgb,var(--mp-ui-muted) 45%,#111827);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.mp-order-choice-title{margin:0;color:var(--mp-ui-ink);font-size:clamp(24px,3vw,34px);line-height:1.15;font-weight:850;letter-spacing:-.035em}.mp-order-choice-subtitle{margin:10px auto 0;color:var(--mp-ui-muted);font-size:14px;line-height:1.55}.mp-order-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mp-order-choice-form{margin:0}.mp-order-choice{position:relative;width:100%;min-height:var(--mp-ui-choice-min-height);display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border:1px solid var(--mp-ui-border);border-radius:var(--mp-ui-radius-sm);background:var(--mp-ui-surface);color:var(--mp-ui-ink);text-align:left;cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.02);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.mp-order-choice:hover,.mp-order-choice:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--mp-ui-accent) 60%,var(--mp-ui-border));box-shadow:0 16px 34px rgba(16,24,40,.09);outline:none}.mp-order-choice-icon{width:52px;height:52px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:var(--mp-ui-choice-icon-bg);color:var(--mp-ui-choice-icon-color)}.mp-order-choice-icon svg{width:25px;height:25px;display:block}.mp-order-choice-copy{display:block;width:100%}.mp-order-choice-name{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px;font-weight:800;line-height:1.25}.mp-order-choice-arrow{width:28px;height:28px;min-width:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--mp-ui-soft);color:var(--mp-ui-muted);transition:transform .18s ease,background .18s ease,color .18s ease}.mp-order-choice:hover .mp-order-choice-arrow{transform:translateX(3px);background:var(--mp-ui-accent-soft);color:var(--mp-ui-accent-strong)}.mp-order-choice-desc{display:block;margin-top:6px;color:var(--mp-ui-muted);font-size:12px;line-height:1.45}#btn-order-type.freshy-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:10px 15px;border:1px solid var(--mp-ui-border) !important;border-radius:13px;background:var(--mp-ui-surface) !important;color:var(--mp-ui-ink) !important;font-weight:750;box-shadow:0 6px 18px rgba(16,24,40,.05)}#btn-order-type.freshy-btn::before{content:"";width:9px;height:9px;border-radius:50%;background:var(--mp-ui-accent);box-shadow:0 0 0 4px var(--mp-ui-accent-soft)}#btn-order-type.freshy-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(16,24,40,.08)}.mp-cart-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:34px 18px}.mp-cart-empty-icon{width:68px;height:68px;border-radius:22px;display:flex;align-items:center;justify-content:center;background:var(--mp-ui-soft);color:var(--mp-ui-subtle);margin-bottom:14px}.mp-cart-empty-icon svg{width:29px;height:29px}.mp-cart-empty strong{font-size:18px;color:var(--mp-ui-ink)}.mp-cart-empty p{margin:7px 0 0;color:var(--mp-ui-muted);font-size:13px}.mini-cart.mp-cart-modern{color:var(--mp-ui-ink)}.mp-cart-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.mp-cart-item{display:grid;grid-template-columns:72px minmax(0,1fr);gap:13px;padding:12px;border:1px solid var(--mp-ui-border);border-radius:17px;background:var(--mp-ui-surface)}.mp-cart-item-image{width:72px;height:72px;border-radius:14px;object-fit:cover;background:var(--mp-ui-soft);display:block}.mp-cart-item-main{min-width:0}.mp-cart-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mp-cart-item-title{font-size:14px;font-weight:800;line-height:1.3;color:var(--mp-ui-ink)}.mp-cart-item-unit{margin-top:4px;color:var(--mp-ui-muted);font-size:12px}.mp-cart-item-total{white-space:nowrap;font-size:14px;font-weight:850;color:var(--mp-ui-ink)}.mp-cart-variation{display:inline-flex;margin-top:6px;padding:4px 7px;border-radius:8px;background:var(--mp-ui-soft);color:#475467;font-size:11px;font-weight:650}.mp-cart-item-bottom{display:flex;align-items:center;gap:7px;margin-top:10px}.mp-cart-qty-group{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid var(--mp-ui-border);border-radius:11px;background:var(--mp-ui-soft)}.mp-cart-modern .mp-icon-btn{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:#344054}.mp-cart-modern .mp-icon-btn:hover{background:#fff;box-shadow:0 1px 4px rgba(16,24,40,.08)}.mp-cart-modern .mp-icon-btn.mp-danger{margin-left:auto;background:var(--mp-ui-danger-soft);color:var(--mp-ui-danger);border:0}.mp-cart-modern .js-cart-qty{min-width:24px;text-align:center;font-weight:800;font-size:13px}.mp-cart-addons{margin:9px 0 0;padding:8px 10px;list-style:none;border-radius:10px;background:var(--mp-ui-soft);color:var(--mp-ui-muted);font-size:12px;line-height:1.5}.mp-cart-addons li{display:flex;flex-wrap:wrap;gap:0 6px;align-items:baseline}.mp-cart-addons li+li{margin-top:2px}.mp-cart-addons li>span{margin-left:auto;font-weight:700;color:var(--mp-ui-ink);white-space:nowrap}.mp-cart-addon-q{color:var(--mp-ui-ink);font-weight:800}.mp-cart-summary{margin-top:16px;padding:16px 2px 2px;border-top:1px solid var(--mp-ui-border);display:flex;align-items:center;justify-content:space-between;gap:14px}.mp-cart-summary-label{color:var(--mp-ui-muted);font-size:14px}.mp-cart-summary-total{color:var(--mp-ui-ink);font-size:21px;font-weight:900;letter-spacing:-.025em}.mp-cart-checkout{width:100%;min-height:52px;margin-top:14px;border:0;border-radius:14px;background:var(--freshy-primary,#1f2937);color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;box-shadow:0 12px 24px color-mix(in srgb,var(--freshy-primary,#1f2937) 24%,transparent);transition:transform .16s ease,box-shadow .16s ease}.mp-cart-checkout:hover{transform:translateY(-1px);color:#fff;box-shadow:0 16px 30px color-mix(in srgb,var(--freshy-primary,#1f2937) 30%,transparent)}@media (max-width:767.98px){.mp-status-wrap{margin:14px auto 18px;padding:0}.mp-status-card{gap:12px;padding:16px 15px;border-radius:18px}.mp-status-dot,.mp-status-icon{width:40px;height:40px;min-width:40px;border-radius:13px}.mp-status-title{font-size:18px}.mp-status-reason{font-size:13px}.mp-status-note{font-size:12px}.mp-order-choice-shell{padding:20px 16px;border-radius:20px}.mp-order-choice-head{text-align:left;margin-bottom:18px}.mp-order-choice-title{font-size:25px}.mp-order-choice-grid{grid-template-columns:1fr;gap:10px}.mp-order-choice{min-height:0;flex-direction:row;align-items:center;justify-content:flex-start;padding:14px 15px;gap:13px}.mp-order-choice-icon{width:46px;height:46px;min-width:46px;border-radius:14px}.mp-order-choice-copy{min-width:0;flex:1}.mp-order-choice-desc{margin-top:3px}.mp-cart-item{grid-template-columns:64px minmax(0,1fr);padding:10px;gap:10px}.mp-cart-item-image{width:64px;height:64px;border-radius:12px}.mp-cart-item-top{display:block}.mp-cart-item-total{margin-top:6px}}
