.product-media{background:#00000005}.product-image-default{transition:transform var(--catalog-motion-media) var(--catalog-ease-move)}@media (hover:hover) and (pointer:fine){article.group:hover .product-image-default{transform:translateY(-4px)scale(1.025)}}.product-copy h2{overflow-wrap:break-word;text-wrap:balance}.menu-filter-track{scroll-snap-type:x proximity;scroll-padding-inline:1.25rem}.menu-filter-track .catalog-tab{scroll-snap-align:center}.menu-desktop-category-panel{display:none}@media (width>=768px){.menu-filter-track-frame:before,.menu-filter-track-frame:after{content:"";z-index:2;pointer-events:none;opacity:0;width:2.25rem;transition:opacity var(--catalog-motion-state) ease;position:absolute;inset-block:0}.menu-filter-track-frame:before{background:linear-gradient(90deg,#fff 12%,#0000);left:0}.menu-filter-track-frame:after{background:linear-gradient(270deg,#fff 12%,#0000);right:0}.menu-filter-track-frame[data-can-scroll-left=true]:before,.menu-filter-track-frame[data-can-scroll-right=true]:after{opacity:1}.menu-scroll-control,.menu-desktop-directory-toggle{z-index:3;height:3.75rem;color:var(--catalog-text-secondary);transition:color var(--catalog-motion-state) ease, background-color var(--catalog-motion-state) ease, opacity var(--catalog-motion-state) ease;background:#fffffff5;position:relative}.menu-scroll-control{width:2.75rem}.menu-desktop-directory-toggle{border-left:1px solid var(--brand-line);min-width:7.5rem;font-family:var(--font-ui);padding-inline:1rem;font-size:.8125rem;font-weight:700}.menu-desktop-directory-toggle i{transition:transform var(--catalog-motion-micro) var(--catalog-ease-move)}.menu-desktop-directory-toggle[aria-expanded=true] i{transform:rotate(180deg)}.menu-scroll-control:hover:not(:disabled),.menu-desktop-directory-toggle:hover,.menu-desktop-directory-toggle[aria-expanded=true]{color:var(--catalog-action-blue);background:var(--catalog-surface-blue)}.menu-scroll-control:disabled{opacity:0;pointer-events:none}.menu-scroll-control:focus-visible,.menu-desktop-directory-toggle:focus-visible{outline:2px solid var(--catalog-action-blue);outline-offset:-3px}.menu-desktop-category-panel{border:1px solid var(--brand-line);width:min(44rem,100vw - 4rem);box-shadow:var(--brand-shadow-popover);backdrop-filter:blur(1rem);background:#fffffffa;border-radius:1.25rem;padding:1.25rem;position:absolute;top:calc(100% + .5rem);right:max(2rem,50vw - 680px)}.menu-desktop-category-panel:not([hidden]){display:block}.menu-desktop-category-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.menu-desktop-category-option{min-height:3rem;color:var(--catalog-text-secondary);font-family:var(--font-ui);text-align:left;transition:color var(--catalog-motion-state) ease, background-color var(--catalog-motion-state) ease;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.8125rem;font-weight:700;display:flex}.menu-desktop-category-option i{opacity:0}.menu-desktop-category-option:hover{background:var(--catalog-surface-blue)}.menu-desktop-category-option[aria-pressed=true]{color:var(--catalog-action-blue);background:var(--catalog-surface-blue)}.menu-desktop-category-option[aria-pressed=true] i{opacity:1}.menu-desktop-category-option:focus-visible{outline:2px solid var(--catalog-action-blue);outline-offset:1px}}@media (width>=768px) and (width<=1023px){.menu-desktop-category-options{grid-template-columns:repeat(2,minmax(0,1fr))}.menu-desktop-category-panel{width:min(38rem,100vw - 2rem);right:1rem}}@media (prefers-reduced-motion:reduce){.product-image-default{transition:none}}@media (width<=767px){.menu-filter{top:var(--yogost-header-offset,var(--mobile-header-height));transition:top var(--brand-motion-micro) var(--brand-ease-move);padding-right:3.75rem}.menu-filter:before{content:"";z-index:-1;height:calc(var(--mobile-header-height) + 2px);pointer-events:none;background:#fff;position:absolute;bottom:calc(100% - 2px);left:0;right:0}.menu-filter-track{gap:1.5rem;padding-right:1.25rem}.menu-category-directory-toggle{width:3.75rem;color:var(--brand-ink);display:flex}.menu-category-directory-toggle:before{content:"";background:var(--brand-line);width:1px;height:1.125rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.menu-category-directory-toggle:active{opacity:.68}.menu-category-directory-toggle:focus-visible{outline:2px solid var(--catalog-action-blue);outline-offset:-3px}.catalog-tab{height:3.25rem;font-size:.8125rem}#menu-content{padding-top:2.25rem}#menu-content header{text-align:center;margin-bottom:2rem}#menu-category-title{font-size:1.875rem;line-height:1.1}#menu-category-description{text-align:center;max-width:32ch;margin-inline:auto}#product-grid{gap:2.5rem .75rem}[data-product-card] .catalog-card-copy{display:none}[data-product-card] .menu-product-detail-link{color:var(--catalog-action-blue);align-items:center;min-height:2.75rem;margin-inline:auto;display:inline-flex}[data-product-card]:not(.hidden){flex-direction:column;display:flex}[data-product-card] .product-copy{flex-direction:column;flex:1;width:100%;display:flex}[data-product-card] .catalog-card-title{justify-content:center;align-items:flex-start;min-height:2.75rem;display:flex}[data-product-card] .menu-product-detail-link{margin-top:auto}[data-product-card] .product-card-button{display:block}.product-card-button:focus-visible{outline:2px solid var(--catalog-action-blue);outline-offset:3px}.product-copy{margin-top:1rem}.product-media{border-radius:1.25rem}[data-product-shape=cup] .product-image-default{width:90%;height:90%}[data-product-shape=planet] .product-image-default{width:82%;height:82%}[data-product-shape=bark] .product-image-default{width:92%;height:92%}.product-image-default.is-loading{opacity:0;transform:translateY(.25rem)scale(.985)}.product-image-default{opacity:1;transition:opacity var(--catalog-motion-state) ease, transform var(--catalog-motion-media) var(--catalog-ease-move)}[data-product-card]:has(.product-card-button:active) .product-media{transition:transform var(--catalog-motion-press) ease;transform:scale(.985)}.menu-product-dialog,.menu-category-dialog{background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;inset:0}.menu-product-dialog::backdrop,.menu-category-dialog::backdrop{background:0 0}.menu-product-dialog-backdrop,.menu-category-dialog-backdrop{background:var(--overlay-backdrop-color);width:100%;backdrop-filter:blur(var(--overlay-backdrop-blur));opacity:0;transition:opacity var(--brand-motion-state) ease;position:absolute;inset:0}.menu-product-sheet,.menu-category-sheet{overscroll-behavior:contain;max-height:calc(100dvh - 1rem);transition:transform var(--brand-motion-media) var(--brand-ease-move);will-change:transform;background:#fff;border-radius:2rem 2rem 0 0;position:absolute;inset:auto 0 0;overflow-y:auto;transform:translateY(100%)}.menu-product-sheet{-webkit-overflow-scrolling:touch}.menu-product-dialog.is-open .menu-product-dialog-backdrop,.menu-category-dialog.is-open .menu-category-dialog-backdrop{opacity:1}.menu-product-dialog.is-open .menu-product-sheet,.menu-category-dialog.is-open .menu-category-sheet{transform:translate(0,0)}.menu-product-sheet{padding:0 1.25rem calc(2rem + env(safe-area-inset-bottom))}.menu-category-sheet{padding:0 1.25rem calc(1.5rem + env(safe-area-inset-bottom))}.menu-product-sheet.is-dragging,.menu-category-sheet.is-dragging{overscroll-behavior-y:none;user-select:none;transition:none}.menu-product-sheet-handle,.menu-category-sheet-handle{cursor:grab}.menu-product-sheet-handle:active,.menu-category-sheet-handle:active{cursor:grabbing}.menu-product-sheet-media{background:#00000005}.menu-category-option{border-color:var(--brand-line);color:var(--brand-ink)}.menu-category-option-check{color:var(--brand-action-blue);opacity:0;transition:opacity var(--brand-motion-state) ease, transform var(--brand-motion-micro) var(--brand-ease-move);flex:0 0 2.75rem;place-items:center;display:inline-grid;transform:scale(.8)}.menu-category-option[aria-pressed=true]{color:var(--brand-action-blue)}.menu-category-option[aria-pressed=true] .menu-category-option-check{opacity:1;transform:scale(1)}.menu-category-option:active{opacity:.68}}@media (prefers-reduced-motion:reduce){.menu-filter,.menu-product-dialog-backdrop,.menu-category-dialog-backdrop,.menu-product-sheet,.menu-category-sheet{transition:none!important}}
