.specs[data-v-3ae6ebe3]{margin-top:96px}.specs__title[data-v-3ae6ebe3]{margin-bottom:32px}.specs__grid[data-v-3ae6ebe3]{border-top:1px solid var(--color-border);display:grid}@media (width>=1024px){.specs__grid[data-v-3ae6ebe3]{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 64px}}.spec[data-v-3ae6ebe3]{border-bottom:1px solid var(--color-border)}@media (width>=1024px){.spec[data-v-3ae6ebe3]{border-bottom:0}}.spec__head[data-v-3ae6ebe3]{margin:0}.spec__toggle[data-v-3ae6ebe3]{width:100%;color:var(--color-text);font-family:var(--font-display);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:18px 0;font-size:18px;font-weight:500;display:flex}.spec__toggle svg[data-v-3ae6ebe3]{transition:transform .2s var(--ease)}.spec__toggle[aria-expanded=true] svg[data-v-3ae6ebe3]{transform:rotate(180deg)}@media (width>=1024px){.spec__toggle[data-v-3ae6ebe3]{display:none}}.spec__title[data-v-3ae6ebe3]{display:none}@media (width>=1024px){.spec__title[data-v-3ae6ebe3]{font-family:var(--font-display);margin-bottom:16px;font-size:20px;font-weight:500;display:block}}.spec__body[data-v-3ae6ebe3]{padding-bottom:20px;display:none}.spec__body.is-open[data-v-3ae6ebe3]{display:block}@media (width>=1024px){.spec__body[data-v-3ae6ebe3]{padding-bottom:0;display:block}}.spec__text[data-v-3ae6ebe3]{font-size:16px;line-height:1.7}.spec__note[data-v-3ae6ebe3]{color:var(--color-text-muted);margin-top:12px;font-size:13px}.sizes-table[data-v-3ae6ebe3]{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.sizes-table td[data-v-3ae6ebe3],.sizes-table th[data-v-3ae6ebe3]{text-align:left;padding:10px 12px}.sizes-table thead th[data-v-3ae6ebe3]{color:var(--color-text-muted);font-size:12px;font-weight:600}.sizes-table tbody tr[data-v-3ae6ebe3],.sizes-table thead th[data-v-3ae6ebe3]{border-bottom:1px solid var(--color-border)}.sizes-table tbody tr.is-current[data-v-3ae6ebe3]{background:var(--color-bg-card)}.sizes-table__pick[data-v-3ae6ebe3]{color:var(--color-text);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--color-border);text-decoration-color:var(--color-border);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.nutrition[data-v-3ae6ebe3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.nutrition li[data-v-3ae6ebe3]{border-radius:var(--radius-sm);background:var(--color-bg-card);gap:4px;padding:14px 12px;display:grid}.nutrition strong[data-v-3ae6ebe3]{font-family:var(--font-display);white-space:nowrap;font-size:22px;font-weight:500;line-height:1.1}@media (width>=1024px){.nutrition strong[data-v-3ae6ebe3]{font-size:24px}}.nutrition span[data-v-3ae6ebe3]{color:var(--color-text-muted);font-size:12px}@media (width<=400px){.nutrition[data-v-3ae6ebe3]{grid-template-columns:repeat(2,minmax(0,1fr))}}.allergens[data-v-3ae6ebe3]{flex-wrap:wrap;gap:8px;display:flex}.allergens li[data-v-3ae6ebe3]{border:1px solid var(--color-border);border-radius:var(--radius-pill);align-items:center;height:32px;padding:0 14px;font-size:14px;display:inline-flex}.pv[data-v-fd15ff8a]{gap:32px;display:grid}@media (width>=1024px){.pv[data-v-fd15ff8a]{grid-template-columns:7fr 5fr;align-items:start;gap:64px}.pv--modal[data-v-fd15ff8a]{grid-template-columns:1fr 1fr;gap:40px}}.pv__visual[data-v-fd15ff8a]{gap:16px;display:grid}@media (width>=1024px){.pv__visual[data-v-fd15ff8a]{top:calc(var(--header-h) + 24px);position:sticky}.pv--modal .pv__visual[data-v-fd15ff8a]{top:0}}.pv__caption[data-v-fd15ff8a]{justify-self:center;display:none}@media (width>=1024px){.pv__caption[data-v-fd15ff8a]{display:block}}.pv__info[data-v-fd15ff8a]{gap:36px;min-width:0;display:grid}.pv__head[data-v-fd15ff8a]{justify-items:start;gap:14px;display:grid}.pv__crumb[data-v-fd15ff8a]:hover{color:var(--color-text)}.pv__title[data-v-fd15ff8a]{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.05}.pv--modal .pv__title[data-v-fd15ff8a]{padding-right:40px;font-size:clamp(28px,3vw,40px)}.pv__meta[data-v-fd15ff8a]{color:var(--color-text-muted);font-size:14px}.pv__spicy[data-v-fd15ff8a]{color:var(--color-accent-text);align-items:center;gap:2px;display:inline-flex}.pv__spicy svg[data-v-fd15ff8a]:first-of-type{margin-left:4px}.buy[data-v-fd15ff8a]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-glass);-webkit-backdrop-filter:saturate(1.4)blur(14px);backdrop-filter:saturate(1.4)blur(14px);gap:10px;padding:16px;display:grid}.buy--page[data-v-fd15ff8a]{z-index:5;position:sticky;bottom:24px}@media (width<=1023px){.buy--page[data-v-fd15ff8a]{z-index:55;padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:0;gap:8px;position:fixed;bottom:0;left:0;right:0}}.buy--modal[data-v-fd15ff8a]{z-index:5;position:sticky;bottom:0}.buy__mode[data-v-fd15ff8a]{color:var(--color-text-muted)}.buy__mode[data-v-fd15ff8a],.buy__mode .link-btn[data-v-fd15ff8a]{font-size:13px}.buy__row[data-v-fd15ff8a]{gap:10px;display:flex}.buy__qty[data-v-fd15ff8a]{border:1.5px solid var(--color-border);border-radius:var(--radius-pill);flex-shrink:0;grid-template-columns:40px 28px 40px;align-items:center;height:56px;padding:0 4px;display:grid}@media (width<=1023px){.buy--page .buy__qty[data-v-fd15ff8a]{grid-template-columns:36px 24px 36px;height:48px}}.buy__qty button[data-v-fd15ff8a]{height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.buy__qty button[data-v-fd15ff8a]:disabled{opacity:.35;cursor:default}.buy__qty output[data-v-fd15ff8a]{text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.buy__btn[data-v-fd15ff8a]{flex:1;min-width:0;padding:0 16px}@media (width<=1023px){.buy--page .buy__btn[data-v-fd15ff8a]{--btn-h:48px}}.buy__btn.is-done[data-v-fd15ff8a]{background:var(--color-text);color:var(--color-bg)}.buy__total[data-v-fd15ff8a]{font-variant-numeric:tabular-nums}.price-enter-active[data-v-fd15ff8a],.price-leave-active[data-v-fd15ff8a]{transition:opacity .15s var(--ease)}.price-enter-from[data-v-fd15ff8a],.price-leave-to[data-v-fd15ff8a]{opacity:0}@media (prefers-reduced-motion:reduce){.addon.is-pop[data-v-fd15ff8a]{animation:none}}
