.product-page.svelte-1yg2rmg{color:var(--primary);grid-template-columns:minmax(0,1fr);display:grid}.product-detail.svelte-1yg2rmg{background-color:var(--bg-primary);padding:3rem 0 5rem}.related.svelte-1yg2rmg{background-color:var(--bg-secondary);padding:4rem 0 6rem}.product-detail-inner.svelte-1yg2rmg,.related-inner.svelte-1yg2rmg{width:70%;margin-inline:auto}.section-links.svelte-1yg2rmg{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-bottom:3rem;display:flex}.section-links.svelte-1yg2rmg a:where(.svelte-1yg2rmg){border:var(--border-width) solid var(--border-color);color:inherit;font-size:var(--font-xl);font-weight:var(--weight-extrabold);white-space:nowrap;transition:background-color var(--transition-fast) ease, color var(--transition-fast) ease;border-radius:999px;padding:.6rem 1.4rem;text-decoration:none}.section-links.svelte-1yg2rmg a:where(.svelte-1yg2rmg):hover{background-color:var(--secondary);color:var(--bg-primary)}.product-variants.svelte-1yg2rmg{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;width:100%;display:grid}.variant-option.svelte-1yg2rmg{border:var(--border-width) solid var(--border-color);background:var(--bg-secondary);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:.6rem;align-items:center;gap:.7rem;padding:.7rem;transition:background-color .2s,border-color .2s,opacity .2s;display:flex}.variant-option.selected.svelte-1yg2rmg{border-color:var(--primary);background:color-mix(in srgb, var(--primary) 8%, var(--bg-secondary))}.variant-option.svelte-1yg2rmg:disabled{opacity:.55;cursor:not-allowed}.variant-thumbnail,.variant-thumbnail-empty.svelte-1yg2rmg{object-fit:cover;border-radius:.35rem;flex:0 0 3rem;width:3rem;height:3rem}.variant-thumbnail-empty.svelte-1yg2rmg{background:color-mix(in srgb, var(--primary) 12%, transparent)}.variant-option-copy.svelte-1yg2rmg{gap:.15rem;min-width:0;display:grid}.variant-option-copy.svelte-1yg2rmg strong:where(.svelte-1yg2rmg){font-size:var(--font-sm)}.variant-option-copy.svelte-1yg2rmg small:where(.svelte-1yg2rmg){font-size:var(--font-xs);opacity:.75}.delivery-truck.svelte-1yg2rmg{flex:0 0 1.35rem;width:1.35rem;height:1.35rem}.delivery-truck-slash.svelte-1yg2rmg{stroke-width:2.4px}.variant-option.svelte-1yg2rmg .delivery-truck:where(.svelte-1yg2rmg){margin-left:auto}.product-titleline.svelte-1yg2rmg{align-items:center;gap:.75rem;width:100%;display:flex}.product-titleline.svelte-1yg2rmg .delivery-truck:where(.svelte-1yg2rmg){box-sizing:content-box;border:var(--border-width) solid var(--primary);border-radius:999px;padding:.4rem}.delivery-status-icon.svelte-1yg2rmg{color:inherit;cursor:help;background:0 0;border:0;place-items:center;padding:0;display:grid}.product-layout.svelte-1yg2rmg{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:3.5rem;display:grid}.product-layout.with-thumbnails.svelte-1yg2rmg{grid-template-columns:6.5rem minmax(0,1.1fr) minmax(0,1fr)}.product-layout.svelte-1yg2rmg{align-items:stretch}.product-thumbnails.svelte-1yg2rmg{align-content:start;gap:1rem;min-height:5rem;display:grid}.product-thumbnail.svelte-1yg2rmg{border:var(--border-width) solid transparent;aspect-ratio:1;cursor:pointer;background:0 0;border-radius:.4rem;padding:0;display:grid;overflow:hidden}.product-thumbnail.selected.svelte-1yg2rmg{border-color:var(--primary)}.product-thumbnail.svelte-1yg2rmg img{object-fit:cover;width:100%;height:100%}.product-photo.svelte-1yg2rmg{min-width:0}.product-photo.svelte-1yg2rmg .product-photo-stack:where(.svelte-1yg2rmg){aspect-ratio:4/3;align-content:start;display:grid}.product-photo.svelte-1yg2rmg .product-photo-slide:where(.svelte-1yg2rmg){opacity:0;pointer-events:none;transition:opacity var(--transition-fade) ease;grid-area:1/1}.product-photo.svelte-1yg2rmg .product-photo-slide:where(.svelte-1yg2rmg) .image-shell{width:100%;display:block}.product-photo.svelte-1yg2rmg .product-photo-slide.selected:where(.svelte-1yg2rmg){opacity:1;pointer-events:auto}.product-photo.svelte-1yg2rmg .product-photo-img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){.variant-option.svelte-1yg2rmg,.product-photo.svelte-1yg2rmg .product-photo-slide:where(.svelte-1yg2rmg){transition:none}}.switching-version.svelte-1yg2rmg .product-photo:where(.svelte-1yg2rmg) .product-photo-slide:where(.svelte-1yg2rmg){transition:none}.product-info.svelte-1yg2rmg{flex-direction:column;align-items:flex-start;gap:1.5rem;min-width:0;display:flex}.product-ordering.svelte-1yg2rmg{flex-direction:column;gap:1.5rem;width:100%;margin-top:auto;display:flex}.product-purchase.svelte-1yg2rmg{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.product-price.svelte-1yg2rmg{border:var(--border-width) solid var(--border-color);font-size:var(--font-4xl);font-weight:var(--weight-light);white-space:nowrap;border-radius:.6rem;padding:.4rem 1.2rem;line-height:1.1}.product-title.svelte-1yg2rmg{border:var(--border-width) solid var(--border-color);min-width:0;max-width:100%;font-size:var(--font-6xl);font-weight:var(--weight-light);border-radius:999px;flex:1;margin:0;padding:0;line-height:1.1;display:flex;overflow:hidden}.product-title.svelte-1yg2rmg span:where(.svelte-1yg2rmg){white-space:nowrap;flex:1;align-items:center;min-width:0;padding:.5rem 1.25rem;display:flex}.product-title.svelte-1yg2rmg .product-version-title:where(.svelte-1yg2rmg){border-left:var(--border-width) solid var(--border-color);font-size:.8em}.product-description.svelte-1yg2rmg{font-size:var(--font-2xl);font-weight:var(--weight-light);line-height:1.35}.product-allergens.svelte-1yg2rmg{font-size:var(--font-base);font-weight:var(--weight-light);margin-top:-1rem}.product-allergens.svelte-1yg2rmg strong:where(.svelte-1yg2rmg){font-weight:var(--weight-bold)}.product-portions.svelte-1yg2rmg{border:var(--border-width) solid var(--border-color);font-size:var(--font-base);font-weight:var(--weight-light);border-radius:.6rem;padding:.4rem 1rem;line-height:1.4}.product-portions.svelte-1yg2rmg .product-portions-count:where(.svelte-1yg2rmg){font-size:var(--font-2xl)}.product-purchase-buttons.svelte-1yg2rmg{flex-wrap:wrap;align-items:stretch;gap:.5rem;min-width:0;max-width:100%;margin-left:auto;display:flex}.product-purchase-buttons.svelte-1yg2rmg .product-add:where(.svelte-1yg2rmg){background-color:var(--primary);min-width:0;height:auto;color:var(--secondary);border:var(--border-width) solid var(--border-color);line-height:1.25;font-size:var(--font-2xl);font-weight:var(--weight-semibold);cursor:pointer;border-radius:.6rem;justify-content:center;align-items:center;padding:.7rem 3rem;transition:scale .1s ease-in;display:inline-flex}.product-purchase-buttons.svelte-1yg2rmg .product-add:where(.svelte-1yg2rmg):hover{scale:1.05}.product-purchase-buttons.svelte-1yg2rmg .product-add:where(.svelte-1yg2rmg):disabled{background-color:var(--border-color);cursor:not-allowed;scale:1}.related-inner.svelte-1yg2rmg h2:where(.svelte-1yg2rmg){font-size:var(--font-6xl);font-weight:var(--weight-light);margin:0 0 2.5rem}.related-grid.svelte-1yg2rmg{grid-template-columns:repeat(auto-fill,minmax(min(100%,10rem),1fr));gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.related-grid.svelte-1yg2rmg li:where(.svelte-1yg2rmg){min-width:0}.related-photo-frame.svelte-1yg2rmg{aspect-ratio:1;background:var(--bg-primary);width:100%;display:block}.related-photo-frame.svelte-1yg2rmg .image-shell{width:100%;display:block}.related-card.svelte-1yg2rmg{color:inherit;text-decoration:none;display:block}.related-card.svelte-1yg2rmg .related-photo{aspect-ratio:1;object-fit:cover;width:100%;height:auto;display:block}.related-card.svelte-1yg2rmg:hover .related-title:where(.svelte-1yg2rmg){text-decoration:underline}.related-label.svelte-1yg2rmg{font-size:var(--font-base);font-weight:var(--weight-light);justify-content:space-between;align-items:baseline;gap:.75rem;margin-top:.75rem;display:flex}.related-label.svelte-1yg2rmg .related-price:where(.svelte-1yg2rmg){font-weight:var(--weight-semibold);white-space:nowrap}@media (width<=1504px){.product-purchase-buttons.svelte-1yg2rmg{flex:100%;margin-left:0}.product-purchase-buttons.svelte-1yg2rmg .product-add:where(.svelte-1yg2rmg){font-size:var(--font-lg);flex:1;padding-inline:1.25rem}}@media (width<=1199px){.product-detail-inner.svelte-1yg2rmg,.related-inner.svelte-1yg2rmg{width:100%;padding-inline:var(--gutter)}.section-links.svelte-1yg2rmg{margin-bottom:2rem}.section-links.svelte-1yg2rmg a:where(.svelte-1yg2rmg){font-size:var(--font-base);padding:.5rem 1.1rem}.product-layout.svelte-1yg2rmg,.product-layout.with-thumbnails.svelte-1yg2rmg{grid-template-columns:minmax(0,1fr);gap:2rem}.product-thumbnails.svelte-1yg2rmg{grid-template-columns:repeat(3,minmax(0,5rem));grid-auto-flow:column;justify-content:start}.product-title.svelte-1yg2rmg{font-size:var(--font-4xl)}.product-description.svelte-1yg2rmg{font-size:var(--font-lg)}.product-portions.svelte-1yg2rmg{font-size:var(--font-sm);padding:.25rem .7rem}.product-portions.svelte-1yg2rmg .product-portions-count:where(.svelte-1yg2rmg){font-size:var(--font-lg)}.product-purchase.svelte-1yg2rmg{flex-wrap:nowrap;gap:.75rem}.product-price.svelte-1yg2rmg{font-size:var(--font-2xl);padding:.3rem .9rem}.product-purchase-buttons.svelte-1yg2rmg{flex:1 1 0;min-width:0}.product-purchase-buttons.svelte-1yg2rmg .product-add:where(.svelte-1yg2rmg){height:auto;font-size:var(--font-lg);padding:.7rem 1.2rem}.related-inner.svelte-1yg2rmg h2:where(.svelte-1yg2rmg){font-size:var(--font-4xl);margin-bottom:1.5rem}}
