@layer reset, tokens, legacy, primitives, archetypes, utilities, overrides;@layer legacy{}@layer primitives{.ui-pack-card{--pack-card-gold:linear-gradient(90deg,var(--color-gold-600) 0%,var(--color-gold-550) 12%,var(--color-gold-300) 50%,var(--color-gold-550) 88%,var(--color-gold-600) 100%);--pack-card-ink:var(--color-coffee-500);--pack-card-muted:var(--color-coffee-450);--pack-card-line:var(--color-powder-500);--pack-card-photo:calc(var(--space-2xs)*32.5);--pack-card-title:calc(var(--space-2xs)*5.75);--pack-card-text:var(--text-body-sm);--pack-card-small:calc(var(--space-2xs)*3);--pack-card-chip:calc(var(--space-2xs)*12.5);--pack-card-amount:calc(var(--space-2xs)*11.5);--pack-card-price:calc(var(--space-2xs)*6.75);--pack-card-cta:calc(var(--space-2xs)*13);--pack-card-gap:var(--space-sm);--color-text:var(--pack-card-ink);--color-links:var(--pack-card-ink);--pack-card-pad:var(--space-sm);background:color-mix(in srgb,var(--color-powder-500) 55%,var(--color-powder-300));border:1px solid color-mix(in srgb,var(--color-gold-700) 60%,var(--color-coffee-900));border-radius:calc(var(--space-2xs)*3.5);box-shadow:0 calc(var(--space-2xs)*2) calc(var(--space-2xs)*5.5) color-mix(in srgb,var(--color-overlay-dark) 25%,#0000);color:var(--pack-card-ink);display:grid;font-family:var(--font-heading-minor);grid-template-columns:minmax(0,1fr);grid-template-rows:[top] auto [rule] auto [chips] auto [spacer] 1fr [quantity] auto [prices] auto [cta] auto;height:100%;overflow:hidden;padding:var(--pack-card-pad);position:relative}@media (min-width:1024px){.ui-pack-card{--pack-card-photo:calc(var(--space-2xs)*36.5);--pack-card-title:calc(var(--space-2xs)*5.875);--pack-card-text:calc(var(--space-2xs)*3.75);--pack-card-small:calc(var(--space-2xs)*3.25);--pack-card-chip:calc(var(--space-2xs)*11);--pack-card-amount:calc(var(--space-2xs)*12);--pack-card-price:calc(var(--space-2xs)*7.75);--pack-card-cta:calc(var(--space-2xs)*13.5);--pack-card-gap:calc(var(--space-2xs)*3.5);border-radius:var(--radius-md)}}.ui-pack-card>*,.ui-pack-card__product>*{grid-column:1}.ui-pack-card__product,.ui-pack-card__products{display:contents}.ui-pack-card [hidden]{display:none}.ui-pack-card p{margin:0}.ui-pack-card__top{align-items:flex-start;display:flex;gap:var(--space-sm);grid-row:top}.ui-pack-card__picture{background:color-mix(in srgb,var(--color-wine-500) 12%,var(--color-coffee-900));border-radius:calc(var(--space-2xs)*2.5);flex:none;height:var(--pack-card-photo);overflow:hidden;position:relative;width:var(--pack-card-photo)}.ui-pack-card__image{display:block;height:100%;object-fit:cover;object-position:50% 40%;transition:transform .25s ease;width:100%}.ui-pack-card__zoom{background:none;border:0;border-radius:inherit;cursor:zoom-in;display:block;height:100%;margin:0;padding:0;width:100%}.ui-pack-card__zoom:focus-visible{outline:calc(var(--space-2xs)*.5) solid var(--color-gold-550);outline-offset:calc(var(--space-2xs)*-.5)}@media (hover:hover) and (pointer:fine){.ui-pack-card__zoom:hover .ui-pack-card__image{transform:scale(1.04)}}.ui-pack-card__photo{--pack-card-photo-max:min(calc(var(--space-2xs)*150),calc(100vw - var(--space-xl)));background:var(--color-coffee-900);border:0;border-radius:var(--radius-md);box-shadow:0 var(--space-lg) var(--space-3xl) color-mix(in srgb,var(--color-overlay-dark) 55%,#0000);box-sizing:border-box;height:fit-content;margin:auto;max-height:calc(100dvh - var(--space-xl));max-width:var(--pack-card-photo-max);overflow:hidden;padding:0;width:fit-content}.ui-pack-card__photo::backdrop{background-color:var(--color-overlay-dark);display:block;opacity:.72}.ui-pack-card__photo-image{display:block;height:auto;max-height:calc(100dvh - var(--space-xl));max-width:var(--pack-card-photo-max);object-fit:contain;width:auto}.ui-pack-card__photo-close{align-items:center;background:color-mix(in srgb,color-mix(in srgb,var(--color-wine-500) 15%,var(--color-overlay-dark)) 62%,#0000);border:0;border-radius:var(--radius-pill);color:var(--color-powder-300);cursor:pointer;display:inline-flex;height:calc(var(--space-2xs)*10);justify-content:center;padding:0;position:absolute;right:var(--space-xs);top:var(--space-xs);width:calc(var(--space-2xs)*10)}.ui-pack-card__photo-close svg{height:var(--space-lg);width:var(--space-lg)}.ui-pack-card__rating{align-items:center;background:color-mix(in srgb,var(--color-coffee-900) 72%,#0000);border-radius:var(--radius-pill);color:var(--color-powder-300);display:inline-flex;font-size:calc(var(--space-2xs)*3.25);font-weight:600;gap:var(--space-2xs);left:calc(var(--space-2xs)*1.5);line-height:1.2;padding:calc(var(--space-2xs)*.75) calc(var(--space-2xs)*2.25) calc(var(--space-2xs)*.75) calc(var(--space-2xs)*1.75);pointer-events:none;position:absolute;top:calc(var(--space-2xs)*1.5)}@media (min-width:1024px){.ui-pack-card__rating{font-size:calc(var(--space-2xs)*3.5);left:var(--space-xs);padding:var(--space-2xs) calc(var(--space-2xs)*2.5) var(--space-2xs) var(--space-xs);top:var(--space-xs)}}.ui-pack-card__rating-star{flex:none;height:calc(var(--space-2xs)*3.5);width:calc(var(--space-2xs)*3.5);fill:var(--color-orange-400)}@media (min-width:1024px){.ui-pack-card__rating-star{height:calc(var(--space-2xs)*3.75);width:calc(var(--space-2xs)*3.75)}}.ui-pack-card__info{display:flex;flex-direction:column;gap:calc(var(--space-2xs)*2.25);min-width:0}@media (min-width:1024px){.ui-pack-card__info{gap:calc(var(--space-2xs)*2.75)}}.ui-pack-card__title{color:var(--pack-card-ink);font-family:var(--font-heading);font-size:var(--pack-card-title);font-weight:400;line-height:1.1;margin:0}.ui-pack-card__pack{color:var(--pack-card-muted);font-size:calc(var(--space-2xs)*3.5);font-weight:600;line-height:1.2}.ui-pack-card__pack:not(:has(*)){display:none}@media (min-width:1024px){.ui-pack-card__pack{font-size:calc(var(--space-2xs)*3.625)}}.ui-pack-card__pack-size+.ui-pack-card__pack-note:before{content:" \b7  "}.ui-pack-card__description{font-size:var(--pack-card-text);font-weight:500;line-height:1.3}.ui-pack-card__more-link{align-items:center;background:#0000;border:0;color:var(--pack-card-ink);cursor:pointer;display:inline-flex;font-family:inherit;font-size:var(--pack-card-text);font-weight:600;gap:calc(var(--space-2xs)*1.25);letter-spacing:normal;padding:0;text-transform:none}.ui-pack-card__more-link:focus-visible .ui-pack-card__more-link-text,.ui-pack-card__more-link:hover .ui-pack-card__more-link-text{text-decoration-thickness:calc(var(--space-2xs)*.5)}.ui-pack-card__more-icon{flex:none;height:calc(var(--space-2xs)*4.5);width:calc(var(--space-2xs)*4.5)}.ui-pack-card__more-text{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:calc(var(--space-2xs)*.5)}.ui-pack-card__dialog{--color-text:var(--color-powder-300);background:var(--color-coffee-500);border:1px solid var(--color-coffee-300);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-powder-300);font-family:var(--font-heading-minor);margin:auto;max-height:calc(100dvh - var(--space-xl));max-width:100%;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-md) var(--space-sm) calc(var(--space-2xs)*4.5);width:min(100% - var(--space-xl),calc(var(--space-2xs)*90))}.ui-pack-card__dialog::backdrop{background-color:var(--color-overlay-dark);display:block;opacity:.6}.ui-pack-card__dialog-close{align-items:center;background:none;border:0;border-radius:var(--radius-pill);color:inherit;cursor:pointer;display:inline-flex;height:calc(var(--space-2xs)*10);inset-block-start:var(--space-2xs);inset-inline-end:var(--space-2xs);justify-content:center;padding:0;position:absolute;width:calc(var(--space-2xs)*10)}.ui-pack-card__dialog-close svg{height:var(--space-lg);width:var(--space-lg)}.ui-pack-card__dialog-head{border-bottom:1px solid var(--color-coffee-400);display:grid;gap:var(--space-2xs);margin-bottom:var(--space-md);padding:0 var(--space-xl) var(--space-md) 0}.ui-pack-card__dialog-title{font-size:calc(var(--space-2xs)*4.5);font-weight:700;line-height:1.25}.ui-pack-card__dialog-variant{color:var(--color-gold-550);font-size:calc(var(--space-2xs)*3.5);font-weight:600;line-height:1.3}.ui-pack-card:not(:has(.ui-pack-card__options)) .ui-pack-card__dialog-variant{display:none}.ui-pack-card .ui-pack-card__dialog-pack{color:var(--color-coffee-300);font-weight:500}.ui-pack-card__dialog-source{font-size:calc(var(--space-2xs)*3.5);font-weight:600;line-height:1.3;margin:calc(var(--space-2xs)*.5) 0 0}.ui-pack-card__part{border-top:1px solid var(--color-coffee-400);margin-top:var(--space-md);padding-top:var(--space-md)}.ui-pack-card__part-title{font-size:var(--text-body-md);font-weight:700;line-height:1.4;margin:0}.ui-pack-card__part-text{color:color-mix(in srgb,var(--color-powder-300) 75%,var(--color-powder-500));font-size:calc(var(--space-2xs)*3.5);line-height:1.5;margin-top:calc(var(--space-2xs)*1.5)}.ui-pack-card__part-text p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.ui-pack-card__part-text p+p{margin-top:var(--space-2xs)}.ui-pack-card__part--note .ui-pack-card__part-text{color:var(--color-coffee-300);font-size:calc(var(--space-2xs)*3.125)}.ui-pack-card__dialog-head+.ui-pack-card__part{border-top:0;margin-top:0;padding-top:0}.ui-pack-card__bullets{display:grid;gap:var(--space-sm);list-style:none;margin:0;padding:0}.ui-pack-card__bullet{align-items:start;color:var(--color-powder-300);display:grid;font-size:var(--text-body-md);font-weight:600;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr);line-height:1.5}.ui-pack-card__bullet-icon{align-items:center;background:var(--color-base-white);border-radius:50%;color:var(--color-coffee-500);display:inline-flex;flex:none;height:calc(var(--space-2xs)*7);justify-content:center;width:calc(var(--space-2xs)*7)}.ui-pack-card__bullet-icon svg{height:calc(var(--space-2xs)*4.5);width:calc(var(--space-2xs)*4.5)}.ui-pack-card__rule{background:var(--pack-card-line);grid-row:rule;height:calc(var(--space-2xs)*.25);margin-top:var(--pack-card-gap)}.ui-pack-card__label{color:var(--pack-card-muted);font-size:var(--pack-card-small);font-weight:600;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.ui-pack-card__options{display:grid;gap:var(--space-xs);grid-row:chips;margin-top:var(--pack-card-gap)}.ui-pack-card__chips{display:flex;flex-wrap:wrap;gap:calc(var(--space-2xs)*1.5)}.ui-pack-card__amount,.ui-pack-card__chip{background:var(--color-base-white);border:calc(var(--space-2xs)*.5) solid var(--pack-card-ink);color:var(--pack-card-ink);cursor:pointer;font-family:inherit;font-weight:600;letter-spacing:normal;text-transform:none}.ui-pack-card__amount[aria-pressed=true],.ui-pack-card__chip[aria-pressed=true]{background:var(--pack-card-ink);color:var(--color-base-white)}.ui-pack-card__chip{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:calc(var(--space-2xs)*3.75);gap:calc(var(--space-2xs)*1.5);min-height:var(--pack-card-chip);padding:0 calc(var(--space-2xs)*5)}@media (min-width:1024px){.ui-pack-card__chip{font-size:calc(var(--space-2xs)*3.5);gap:var(--space-2xs);padding:0 calc(var(--space-2xs)*3.5)}}.ui-pack-card__chip:has(.ui-pack-card__chip-icon){padding-left:calc(var(--space-2xs)*1.5)}@media (min-width:1024px){.ui-pack-card__chip:has(.ui-pack-card__chip-icon){padding-left:calc(var(--space-2xs)*1.25)}}.ui-pack-card__chip-icon{align-items:center;display:inline-flex;flex:none;height:calc(var(--space-2xs)*6);justify-content:center;width:calc(var(--space-2xs)*6)}.ui-pack-card__chip-icon svg{height:calc(var(--space-2xs)*5.5);width:calc(var(--space-2xs)*5.5)}.ui-pack-card__quantity{display:grid;gap:var(--space-xs);grid-row:quantity;margin-top:var(--pack-card-gap)}.ui-pack-card__quantity-head{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-xs);justify-content:space-between}.ui-pack-card__in-cart{font-size:calc(var(--space-2xs)*3.25);font-weight:600}.ui-pack-card__amounts{display:grid;gap:calc(var(--space-2xs)*1.25);grid-template-columns:repeat(6,minmax(0,1fr))}@media (min-width:1024px){.ui-pack-card__amounts{gap:var(--space-xs)}}.ui-pack-card__amount{border-radius:var(--radius-md);font-size:var(--text-body-md);font-weight:700;height:var(--pack-card-amount);padding:0}@media (min-width:1024px){.ui-pack-card__amount{font-size:calc(var(--space-2xs)*4.25)}}.ui-pack-card__stepper{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-sm)}.ui-pack-card__steps{align-items:center;background:var(--color-base-white);border:calc(var(--space-2xs)*.5) solid var(--pack-card-ink);border-radius:var(--radius-md);display:inline-flex;height:calc(var(--space-2xs)*12)}.ui-pack-card__step{background:#0000;border:0;color:var(--pack-card-ink);cursor:pointer;font-family:inherit;font-size:calc(var(--space-2xs)*6);height:calc(var(--space-2xs)*11);line-height:1;padding:0;width:calc(var(--space-2xs)*12)}.ui-pack-card__step:disabled{cursor:default;opacity:.35}.ui-pack-card__count{font-size:calc(var(--space-2xs)*4.5);font-weight:700;min-width:calc(var(--space-2xs)*10);text-align:center}.ui-pack-card__hint{color:var(--pack-card-muted);font-size:calc(var(--space-2xs)*3.25);line-height:1.35}.ui-pack-card__prices{display:grid;gap:var(--space-2xs);grid-row:prices;margin-top:calc(var(--pack-card-gap) + var(--space-xs))}.ui-pack-card__price-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--space-xs)}.ui-pack-card__price{color:var(--color-signal-red);font-size:var(--pack-card-price);font-weight:600;line-height:1}.ui-pack-card__per{color:var(--pack-card-muted);font-size:var(--text-body-sm)}.ui-pack-card__pill{align-self:center;background:var(--pack-card-gold);color:var(--color-coffee-800);font-size:calc(var(--space-2xs)*3.5);font-weight:700;letter-spacing:.06em;line-height:1;margin-left:calc(var(--space-2xs)*1.5);padding:calc(var(--space-2xs)*1.5) calc(var(--space-2xs)*2.25);white-space:nowrap}@media (min-width:1024px){.ui-pack-card__pill{font-size:calc(var(--space-2xs)*4.25);letter-spacing:.05em;margin-left:var(--space-xs);padding:var(--space-xs) var(--space-sm)}}.ui-pack-card__compare{color:var(--pack-card-muted);font-size:calc(var(--space-2xs)*4.5);line-height:1.2}@media (min-width:1024px){.ui-pack-card__compare{font-size:calc(var(--space-2xs)*5)}}.ui-pack-card__unit{color:var(--pack-card-muted);font-size:calc(var(--space-2xs)*3.125);line-height:1.4;margin-top:var(--space-2xs)}@media (min-width:1024px){.ui-pack-card__unit{font-size:calc(var(--space-2xs)*3.25);margin-top:calc(var(--space-2xs)*2.5)}}.ui-pack-card__unit a{color:var(--pack-card-ink);font-weight:600}.ui-pack-card__form{display:grid;gap:var(--space-xs);grid-row:cta;margin-top:var(--pack-card-gap)}.ui-pack-card__cta{align-items:center;background:var(--pack-card-ink);border:0;border-radius:var(--radius-button);color:var(--color-base-white);cursor:pointer;display:flex;font-family:inherit;font-size:var(--text-body-sm);font-weight:700;justify-content:center;letter-spacing:.09em;margin-top:var(--space-xs);min-height:var(--pack-card-cta);text-transform:uppercase;transition:filter .2s ease;width:100%}.ui-pack-card__cta--added{background:var(--pack-card-gold);color:var(--color-coffee-800)}.ui-pack-card__cta:disabled{cursor:default;opacity:.6}.ui-pack-card__cta:hover:not(:disabled){filter:brightness(1.15)}@media (min-width:1024px){.ui-pack-card__cta{font-size:calc(var(--space-2xs)*3.75);margin-top:calc(var(--space-2xs)*2.5)}}.ui-pack-card__error{color:var(--color-signal-red);font-size:var(--text-body-sm)}.ui-pack-card--ready .ui-pack-card__product:not(.ui-pack-card__product--active)>*,.ui-pack-card:not(.ui-pack-card--ready) .ui-pack-card__product:not(:first-child)>*{display:none}.ui-pack-card__sr{border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}}