.comingsoontag-module__YmdbXG__tag{z-index:1;letter-spacing:.28em;text-transform:uppercase;color:var(--accent-strong);background:color-mix(in srgb, var(--panel) 82%, transparent);border:1px solid color-mix(in srgb, var(--accent) 45%, transparent);-webkit-backdrop-filter:blur(6px);pointer-events:none;border-radius:999px;padding:6px 10px;font-size:9.5px;position:absolute;top:10px;left:10px}
.productcard-module__gAyVEa__card{flex-direction:column;height:100%;display:flex}.productcard-module__gAyVEa__photo{aspect-ratio:4/5;background:var(--panel-2);border-radius:4px;position:relative;overflow:hidden}.productcard-module__gAyVEa__photo img{object-fit:cover;transition:transform 1.2s var(--ease)}.productcard-module__gAyVEa__card:hover .productcard-module__gAyVEa__photo img{transform:scale(1.045)}.productcard-module__gAyVEa__badge{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);margin-top:18px;font-size:10px}.productcard-module__gAyVEa__title{font-family:var(--display);margin-top:6px;font-size:clamp(21px,1.9vw,26px);font-weight:400;line-height:1.15}.productcard-module__gAyVEa__blurb{font-family:var(--display);color:var(--muted);margin-top:4px;font-size:15.5px;font-style:italic}.productcard-module__gAyVEa__buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;display:flex}.productcard-module__gAyVEa__price{font-family:var(--display);color:var(--accent-strong);font-size:20px;font-style:italic}.productcard-module__gAyVEa__soldOut{letter-spacing:.2em;text-transform:uppercase;color:var(--muted-dim);font-size:10.5px}
.shop-module__GBzivq__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,2.2vw,34px);display:grid}.shop-module__GBzivq__detailsRow{border-top:1px solid var(--line);color:var(--muted-dim);flex-wrap:wrap;gap:10px 34px;margin-top:clamp(44px,6vw,70px);padding-top:22px;font-size:13px;list-style:none;display:flex}.shop-module__GBzivq__detailsRow li{align-items:baseline;gap:10px;display:flex}.shop-module__GBzivq__detailsRow li:before{content:"✦";color:var(--accent);font-size:10px}.shop-module__GBzivq__flavorsHeading{font-family:var(--display);margin-top:clamp(48px,6vw,72px);font-size:clamp(26px,3vw,38px);font-weight:300}.shop-module__GBzivq__flavorsHeading em{color:var(--accent);font-style:italic}.shop-module__GBzivq__flavorsLede{color:var(--muted);max-width:52ch;margin-top:8px;font-size:15px}.shop-module__GBzivq__flavors{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 36px;margin-top:24px;list-style:none;display:grid}.shop-module__GBzivq__flavor{grid-template-columns:48px 1fr;align-items:center;gap:14px;display:grid}.shop-module__GBzivq__flavorThumb{border:1px solid var(--line-strong);border-radius:50%;width:48px;height:48px;position:relative;overflow:hidden}.shop-module__GBzivq__flavorThumb img{object-fit:cover;width:100%;height:100%}.shop-module__GBzivq__flavorRole{letter-spacing:.28em;text-transform:uppercase;color:var(--accent);font-size:9.5px}.shop-module__GBzivq__flavorName{font-family:var(--display);font-size:18px;font-weight:400;line-height:1.2}.shop-module__GBzivq__flavorNote{color:var(--muted);margin-top:2px;font-size:13.5px}@media (max-width:960px){.shop-module__GBzivq__grid,.shop-module__GBzivq__flavors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.shop-module__GBzivq__grid,.shop-module__GBzivq__flavors{grid-template-columns:1fr}}
