.product-page.svelte-1iljj73{background:var(--color-black);min-height:100vh;color:var(--color-white)}.product-shell.svelte-1iljj73{width:min(1120px,100% - 2rem);margin-inline:auto}nav.svelte-1iljj73 a:where(.svelte-1iljj73){color:var(--color-white);text-underline-offset:.25rem;font-weight:700}main.svelte-1iljj73{padding-block:2rem 6rem}nav.svelte-1iljj73{color:#ffffff9e;gap:.6rem;margin-bottom:2rem;font-size:.85rem;display:flex}.product-grid.svelte-1iljj73{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,7vw,6rem);display:grid}.product-image-wrap.svelte-1iljj73{border:1px solid #ffffff24;border-radius:1.5rem;position:relative;overflow:hidden}.product-image-wrap.svelte-1iljj73 .product-image:where(.svelte-1iljj73){width:100%;height:auto;display:block}.kicker.svelte-1iljj73{color:var(--color-yellow-medium-1)}h1.svelte-1iljj73{color:var(--color-yellow-medium-1);letter-spacing:-.05em;margin-bottom:1.5rem;font-size:clamp(2.5rem,12vw,4.75rem);line-height:.95}.intro.svelte-1iljj73{color:var(--color-white);margin-bottom:1rem;font-size:1.25rem;font-weight:700;line-height:1.5}.product-copy.svelte-1iljj73>p:where(.svelte-1iljj73):not(.kicker,.intro){color:#ffffffb8;line-height:1.7}.taste-profile.svelte-1iljj73{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.taste-profile.svelte-1iljj73 li:where(.svelte-1iljj73){color:var(--color-yellow-medium-1);text-align:center;border:1px solid #fdc8006b;border-radius:999px;padding:.35rem .75rem;font-size:.78rem;font-weight:700}.dna-proof-link.svelte-1iljj73{color:var(--color-white);background:#fdc80017;border:1px solid #fdc8006b;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;margin-top:1.25rem;padding:.8rem .9rem;text-decoration:none;display:grid}.dna-proof-mark.svelte-1iljj73{background:var(--color-yellow-medium-1);width:2.2rem;height:2.2rem;color:var(--color-black);border-radius:50%;place-items:center;font-weight:700;display:grid}.dna-proof-link.svelte-1iljj73 strong:where(.svelte-1iljj73),.dna-proof-link.svelte-1iljj73 small:where(.svelte-1iljj73){display:block}.dna-proof-link.svelte-1iljj73 small:where(.svelte-1iljj73){color:#ffffffa8;margin-top:.15rem}.dna-proof-arrow.svelte-1iljj73{color:var(--color-yellow-medium-1);font-weight:700}@media (hover:hover){.dna-proof-link.svelte-1iljj73:hover{box-shadow:var(--button-hover-ring)}}.availability.svelte-1iljj73{border-block:1px solid #ffffff24;gap:.75rem;margin-block:2rem;padding-block:1.25rem;display:grid}.availability.svelte-1iljj73 p:where(.svelte-1iljj73){color:#ffffffb8}.availability.svelte-1iljj73 .retry-button:where(.svelte-1iljj73){width:fit-content;color:var(--color-yellow-medium-1);cursor:pointer;font:inherit;background:0 0;border:0;font-weight:700;text-decoration:underline}.variant.svelte-1iljj73{justify-content:space-between;align-items:center;gap:1rem;display:flex}.variant.svelte-1iljj73>div:where(.svelte-1iljj73){gap:.3rem;display:grid}.variant-price.svelte-1iljj73{align-items:baseline;gap:.55rem;display:flex}.variant.svelte-1iljj73>button:where(.svelte-1iljj73){flex:none}.variant.svelte-1iljj73>button:where(.svelte-1iljj73):disabled{cursor:not-allowed;opacity:.55}.variant.svelte-1iljj73 span:where(.svelte-1iljj73){color:#ffffff9e;font-size:.85rem}@media (width<=760px){.product-grid.svelte-1iljj73{grid-template-columns:1fr}main.svelte-1iljj73{padding-bottom:4rem}.variant.svelte-1iljj73{flex-direction:column;align-items:stretch}.variant.svelte-1iljj73>button:where(.svelte-1iljj73){width:100%}}
