.menu-card-portal{position:fixed!important;z-index:var(--z-menu-card,110);pointer-events:auto}.menu-card{display:flex;flex-direction:column;overflow:hidden;background:var(--site-bg);border:1px solid var(--site-border);border-radius:var(--menu-card-radius,16px);box-shadow:var(--site-shadow);will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden;position:relative}@media (min-width:641px){.menu-card{max-height:calc(100dvh - var(--nav-height, 84px) - 24px)}}@media (max-width:640px){.menu-card-portal--mobile{z-index:92!important}.menu-card{position:absolute!important;inset:0!important;height:auto!important;max-height:none!important;width:auto!important;min-width:0!important;max-width:none!important;border-radius:0!important;border-left:none!important;border-right:none!important;padding-top:calc(var(--nav-height, 72px) + 12px)!important;padding-bottom:calc(var(--footer-mnav-h, 66px) + 12px)!important}.menu-card.modal-menu__panel{padding:0!important}.menu-card.profile-menu-popover{overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 10px}@media (max-width:640px){.cart-drawer__header-row{display:none}.cart-menu-popover{padding-top:var(--mobile-menu-header-content-gap,12px)}.cart-drawer__header-row .cart-drawer__head{flex:0 0 auto;margin-left:auto;padding:0;min-height:var(--mobile-menu-header-control-size,40px);height:var(--mobile-menu-header-control-size,40px);box-sizing:border-box}.cart-drawer__header-row .cart-drawer__head-title{font-size:1rem;font-weight:700;letter-spacing:-.01em;text-transform:none;color:var(--site-fg);padding-right:var(--mobile-menu-header-title-pad-x,8px)}.cart-drawer__header-row .cart-drawer__head-count{font-size:.78rem}.cart-drawer__header-row .cart-menu-popover__close-mobile{position:static;margin:0;flex-shrink:0;order:-1}}@media (min-width:641px){.cart-drawer__header-row{display:contents}}.cart-drawer__head-title{gap:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--site-fg-soft);margin:0}.cart-drawer__head-count,.cart-drawer__head-title{display:inline-flex;align-items:center;font-size:.7rem;font-weight:700}.cart-drawer__head-count{justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--site-accent-soft);color:var(--site-accent);letter-spacing:0}.cart-drawer__list{display:flex;flex-direction:column;gap:4px;padding:14px 10px 10px;flex:1 1 auto;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--site-accent-soft) transparent}.cart-drawer__list::-webkit-scrollbar{width:8px}.cart-drawer__list::-webkit-scrollbar-track{background:transparent}.cart-drawer__list::-webkit-scrollbar-thumb{background:var(--site-accent-soft);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.cart-drawer__list::-webkit-scrollbar-thumb:hover{background:var(--site-accent);background-clip:padding-box}@media (max-width:640px){.cart-drawer__list{scrollbar-width:none;padding-top:0;flex:1 1 0}.cart-drawer__list::-webkit-scrollbar{display:none}}.cart-drawer__item{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;padding:8px;background:var(--site-bg);border:1px solid var(--site-border);border-radius:12px;transition:background .16s ease;min-width:0;max-width:100%}@media (hover:hover) and (pointer:fine){.cart-drawer__item:hover{background:var(--site-bg-strong)}}.cart-drawer__badges{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;margin-bottom:4px;min-width:0;max-width:100%;margin-left:auto}@media (max-width:640px){.cart-drawer__list{padding:0 6px 10px;gap:6px}.cart-drawer__item{gap:8px;background:var(--site-bg-strong)}.cart-drawer__variant{max-width:32%}.cart-drawer__item:active{background:var(--site-bg-strong)}}@media (hover:hover) and (pointer:fine){.cart-drawer__item:hover .cart-drawer__thumb.product-chip:before{opacity:1;transform:scale(1.04)}}.cart-drawer__info{min-width:0;display:flex;flex-direction:column;gap:4px}.cart-drawer__title-link{display:block;text-decoration:none;color:var(--site-fg);transition:color .15s}.cart-drawer__title-link:hover{color:var(--site-accent)}.cart-drawer__title-link .marquee-title{font-size:.82rem;font-weight:600;line-height:1.3}.cart-drawer__meta-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:.7rem;color:var(--site-fg-soft)}.cart-drawer__qty-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;background:var(--site-bg);border:1px solid var(--site-border);font-weight:600;color:var(--site-fg)}.cart-drawer__controls{align-items:stretch;height:32px;border-radius:8px;border:1px solid var(--site-border);font-variant-numeric:tabular-nums;line-height:1;width:100%;margin-top:4px}.cart-drawer__controls,.cart-drawer__variant{display:flex;background:var(--site-bg-strong);overflow:hidden;white-space:nowrap}.cart-drawer__variant{align-items:center;padding:0 8px;border-right:none;color:var(--site-fg-soft);font-size:.65rem;font-weight:600;text-overflow:ellipsis;max-width:42%;flex-shrink:1;min-width:0}.cart-drawer__stepper{display:flex;align-items:center;padding:0 3px;gap:2px;flex-shrink:0;margin-left:auto}.cart-drawer__step{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;border-radius:4px;background:transparent;border:none;color:var(--site-fg-soft);cursor:pointer;transition:background .12s ease,color .12s ease;position:relative}.cart-drawer__step:after{content:"";position:absolute;inset:-8px -6px}.cart-drawer__step:hover:not(:disabled){background:var(--site-accent-soft);color:var(--site-accent)}.cart-drawer__step:disabled{opacity:.35;cursor:not-allowed}.cart-drawer__qty{min-width:16px;text-align:center;font-size:.75rem;font-weight:700;color:var(--site-fg)}.cart-drawer__qty--single{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0 6px}.cart-drawer__price{padding:0 8px;border-left:1px solid var(--site-border);font-size:.8rem;font-weight:700;color:var(--site-fg);white-space:nowrap}.cart-drawer__price,.cart-drawer__remove{display:flex;align-items:center;flex-shrink:0}.cart-drawer__remove{justify-content:center;width:28px;border:none;border-left:1px solid var(--site-border);background:transparent;color:var(--site-fg-soft);cursor:pointer;transition:background .12s ease,color .12s ease}@media (hover:hover) and (pointer:fine){.cart-drawer__remove:hover{background:rgba(239,68,68,.12);color:#e5484d}}.cart-drawer__remove:disabled{opacity:.4;cursor:not-allowed}.cart-drawer__item.is-updating{opacity:.6;pointer-events:none}.cart-drawer__footer{padding:12px 16px 14px;border-top:1px solid var(--site-border);display:flex;flex-direction:row;align-items:center;gap:12px}.cart-drawer__footer .cart-drawer__totals{flex:0 0 auto;align-items:flex-start}.cart-drawer__footer .cart-drawer__cta{flex:1 1 auto}@media (max-width:640px){.cart-drawer__footer{display:none}.cart-drawer__footer .cart-drawer__totals{flex:0 0 auto;align-items:flex-start}.cart-drawer__footer .cart-drawer__cta{flex:1 1 auto}.cart-drawer__list{padding-bottom:8px}}.cart-drawer__totals{display:flex;flex-direction:column;align-items:center}.cart-drawer__totals-amount{font-size:1.15rem;font-weight:800;color:var(--site-fg);letter-spacing:-.01em}.cart-drawer__cta{flex-shrink:0}@media (max-width:640px){.cart-drawer__cta{width:100%}}.cart-drawer__empty{flex-direction:column;gap:14px;padding:28px 20px 32px}.cart-drawer__empty,.cart-drawer__empty-icon{display:flex;align-items:center;justify-content:center}.cart-drawer__empty-icon{width:56px;height:56px;border-radius:999px;background:var(--site-accent-soft);color:var(--site-accent)}.cart-drawer__empty-text{font-size:.85rem;font-weight:500;color:var(--site-fg-soft)}@media (max-width:640px){.main-page-shell{padding-bottom:calc(var(--footer-mnav-h, calc(66px + env(safe-area-inset-bottom, 0px))) + 32px)!important}.footer-mnav-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-height:84px;padding:14px 10px;border-radius:14px;background:var(--site-bg-strong);border:1px solid var(--site-border);color:var(--site-fg);text-decoration:none;text-align:center;transition:background .14s ease,border-color .14s ease,transform .12s ease}.footer-mnav-tile:active{transform:scale(.97);border-color:color-mix(in srgb,var(--site-accent) 35%,transparent)}.footer-mnav-tile-icon,.footer-mnav-tile:active{background:var(--site-accent-soft);color:var(--site-accent)}.footer-mnav-tile-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:11px}.footer-mnav-tile-icon svg{width:20px;height:20px}.footer-mnav-tile-label{font-size:.78rem;font-weight:600;line-height:1.2;letter-spacing:.01em}body.is-menu-open .footer-mobile-nav .footer-mnav-tab--filter,html.is-info-open .footer-mobile-nav .footer-mnav-tab--filter,html.is-search-open .footer-mobile-nav .footer-mnav-tab--filter{flex:0 0 0!important;opacity:0!important;transform:translateX(12px)!important;pointer-events:none!important;overflow:hidden!important}.footer-mnav-tab--checkout{flex:2 1 0!important;flex-direction:row;align-items:center;justify-content:center;gap:8px;margin:6px 4px;padding:0 10px;border-radius:12px;background:var(--site-accent-soft);color:var(--site-accent);border:1px solid color-mix(in srgb,var(--site-accent) 35%,transparent);text-decoration:none;line-height:1.1}.footer-mnav-tab--checkout:active{background:color-mix(in srgb,var(--site-accent-soft) 70%,var(--site-bg))}.footer-mnav-tab--checkout:before{content:none!important}.footer-mnav-checkout-label{font-size:.84rem;font-weight:700;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;line-height:1}.footer-mnav-checkout-total{font-size:.86rem;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1}.footer-mobile-nav[data-show-top=true] .footer-mnav-tab--top[data-menu-open=true]{flex:1 1 0!important;transform:translateX(0)!important;opacity:.4!important}.footer-mnav-tab--top[data-menu-open=true]{pointer-events:none!important;opacity:.4!important;color:var(--site-fg-soft,#8a8a8a)!important}.footer-mnav-tab--top[data-menu-open=true]:active:before{content:none!important}.footer-mnav-tab-lock{display:none}.footer-mnav-tab--top[data-menu-open=true] .footer-mnav-tab-lock{display:inline-flex!important;position:absolute;top:-7px;right:-9px;width:14px;height:14px;color:var(--site-fg-soft,#8a8a8a)}.footer-mnav-tab-lock svg{width:14px;height:14px}.footer-mobile-nav[data-cart-open=true] .footer-mnav-tab:not(.footer-mnav-tab--checkout){flex:0 0 0!important;width:0!important;min-width:0!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}.footer-mobile-nav[data-cart-open=true] .footer-mnav-tab--checkout{flex:1 1 100%!important}}.share-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid color-mix(in srgb,var(--site-fg) 12%,transparent)}.share-buttons__label{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb,var(--site-fg) 62%,transparent)}.share-buttons__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.share-buttons--bar{margin:0;padding:0;border-top:none;flex-wrap:nowrap;gap:0;align-self:stretch}.share-buttons--bar .share-buttons__actions{flex-wrap:nowrap;gap:0;align-self:stretch;align-items:stretch;border-radius:8px;overflow:hidden}.share-buttons--bar .share-buttons__btn{height:auto;align-self:stretch;width:38px;padding:0;justify-content:center;border-radius:0;border:none;border-left:1px solid color-mix(in srgb,var(--site-fg) 14%,transparent);background:color-mix(in srgb,var(--site-bg-strong) 85%,transparent)}.share-buttons--bar .share-buttons__btn:first-child{border-left:none}.share-buttons--bar .share-buttons__btn--copy,.share-buttons--bar .share-buttons__btn--facebook,.share-buttons--bar .share-buttons__btn--native,.share-buttons--bar .share-buttons__btn--telegram,.share-buttons--bar .share-buttons__btn--whatsapp,.share-buttons--bar .share-buttons__btn--x{width:38px}.share-buttons--bar .share-buttons__btn svg{width:15px;height:15px}.share-buttons--bar .share-buttons__btn:active,.share-buttons--bar .share-buttons__btn:hover{transform:none}@media (max-width:420px){.share-buttons--bar .share-buttons__btn,.share-buttons--bar .share-buttons__btn--copy,.share-buttons--bar .share-buttons__btn--facebook,.share-buttons--bar .share-buttons__btn--native,.share-buttons--bar .share-buttons__btn--telegram,.share-buttons--bar .share-buttons__btn--whatsapp,.share-buttons--bar .share-buttons__btn--x{width:34px}}.share-buttons__btn{display:inline-flex;align-items:center;gap:.45rem;height:38px;padding:0 .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--site-fg) 16%,transparent);background:color-mix(in srgb,var(--site-bg-strong) 85%,transparent);color:var(--site-fg);font-size:.82rem;font-weight:600;line-height:1;cursor:pointer;text-decoration:none;transition:transform .2s cubic-bezier(.22,.61,.36,1),border-color .2s ease,background-color .2s ease,color .2s ease;will-change:transform}.share-buttons__btn svg{flex:0 0 auto}.share-buttons__btn--copy.share-buttons__btn--icon,.share-buttons__btn--facebook,.share-buttons__btn--native,.share-buttons__btn--telegram,.share-buttons__btn--whatsapp,.share-buttons__btn--x{width:38px;padding:0;justify-content:center}@media (hover:hover) and (pointer:fine){.share-buttons__btn:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--site-accent) 55%,transparent)}.share-buttons__btn--x:hover{background:#000;color:#fff;border-color:#000}.share-buttons__btn--telegram:hover{background:#229ed9;color:#fff;border-color:#229ed9}.share-buttons__btn--facebook:hover{background:#1877f2;color:#fff;border-color:#1877f2}.share-buttons__btn--whatsapp:hover{background:#25d366;color:#fff;border-color:#25d366}.share-buttons__btn--native:hover{background:var(--site-accent);color:#fff;border-color:var(--site-accent)}}.share-buttons__btn--copy.is-copied{background:#16a34a;color:#fff;border-color:#16a34a}.share-buttons__btn:active{transform:translateY(0) scale(.97)}@media (prefers-reduced-motion:reduce){.share-buttons__btn{transition:background-color .15s ease,color .15s ease}.share-buttons__btn:active,.share-buttons__btn:hover{transform:none}}@media (max-width:480px){.share-buttons{gap:.6rem .75rem}}
/*# sourceMappingURL=c2ab6c8b6e8117c4.css.map*/