@layer reset, tokens, legacy, primitives, archetypes, utilities, overrides;@layer legacy{}@layer primitives{.ui-abo-card{--abo-card-rim:color-mix(in srgb,var(--color-gold-500) 45%,var(--color-powder-500));--abo-card-tile:color-mix(in srgb,var(--color-base-white) 40%,#0000);--abo-card-box:color-mix(in srgb,var(--color-powder-500) 78%,var(--color-peach-300))}.ui-abo-card .ui-pack-card__unit{color:var(--color-coffee-400);font-size:calc(var(--space-2xs)*3.25);margin:0 0 calc(var(--space-2xs)*5)}.ui-abo-card__shipping{background:none;border:0;color:inherit;cursor:pointer;display:inline;font:inherit;font-weight:600;letter-spacing:normal;margin:0;padding:0;text-decoration:underline;text-decoration-thickness:1px;text-transform:none;text-underline-offset:calc(var(--space-2xs)*.5)}.ui-abo-card__shipping:hover{color:var(--pack-card-ink)}.ui-abo-card__shipping:disabled{cursor:default;font-weight:inherit;text-decoration:none}.ui-abo-card__plans{display:grid;gap:calc(var(--space-2xs)*2.75);grid-row:quantity;margin-top:var(--pack-card-gap)}.ui-abo-card__tiles{display:grid;gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(0,1fr));padding-top:calc(var(--space-2xs)*1.5)}.ui-abo-card__plan{align-items:flex-start;background:var(--abo-card-tile);border:calc(var(--space-2xs)*.5) solid var(--abo-card-rim);border-radius:var(--radius-md);color:var(--pack-card-ink);container-type:inline-size;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:var(--space-xs);letter-spacing:normal;min-width:0;padding:var(--space-sm) calc(var(--space-2xs)*2.5) calc(var(--space-2xs)*3);position:relative;text-align:start;text-transform:none}.ui-abo-card__plan[aria-pressed=true]{background:var(--color-base-white);border-color:var(--pack-card-ink);box-shadow:0 calc(var(--space-2xs)*.5) calc(var(--space-2xs)*2.5) color-mix(in srgb,var(--pack-card-ink) 14%,#0000)}.ui-abo-card__plan:focus-visible{outline:calc(var(--space-2xs)*.5) solid var(--color-gold-550);outline-offset:calc(var(--space-2xs)*.5)}.ui-abo-card__badge{background:var(--pack-card-ink);border-radius:var(--radius-pill);color:var(--color-base-white);font-size:calc(var(--space-2xs)*2.75);letter-spacing:.06em;padding:var(--space-2xs) calc(var(--space-2xs)*3);position:absolute;right:var(--space-xs);text-transform:uppercase;top:0;transform:translateY(-52%)}.ui-abo-card__badge,.ui-abo-card__plan-name{font-weight:700;line-height:1.2;white-space:nowrap}.ui-abo-card__plan-name{align-items:center;display:inline-flex;font-size:min(calc(var(--space-2xs)*3.75),calc(100cqi/6.6 - var(--space-2xs)*7/6.6));gap:var(--space-xs)}.ui-abo-card__radio{background:#0000;border:calc(var(--space-2xs)*.5) solid var(--pack-card-ink);border-radius:50%;box-sizing:border-box;flex:none;height:calc(var(--space-2xs)*5);width:calc(var(--space-2xs)*5)}[aria-pressed=true] .ui-abo-card__radio{background:radial-gradient(circle,var(--pack-card-ink) 0 calc(var(--space-2xs)*1.25),#0000 calc(var(--space-2xs)*1.25 + .5px))}.ui-abo-card__plan-packs{color:var(--color-coffee-450);font-size:calc(var(--space-2xs)*3.5);line-height:1.3;margin-top:calc(var(--space-2xs)*-1.25)}.ui-abo-card__plan-price{align-items:center;display:flex;flex-wrap:wrap;gap:var(--space-2xs) var(--space-xs);margin-top:calc(var(--space-2xs)*1.5)}.ui-abo-card__pill{background:var(--pack-card-gold);color:var(--color-coffee-700);font-size:calc(var(--space-2xs)*2.875);font-weight:700;letter-spacing:.02em;line-height:1;padding:var(--space-2xs);white-space:nowrap}.ui-abo-card__day{color:var(--color-signal-red);font-size:calc(var(--space-2xs)*4.5);font-weight:700;line-height:1.15;white-space:nowrap}.ui-abo-card__per{font-size:calc(var(--space-2xs)*3);font-weight:600}.ui-abo-card__plan-later{font-size:calc(var(--space-2xs)*2.75);line-height:1.25;margin-top:calc(var(--space-2xs)*-.25)}.ui-abo-card__summary{display:grid;grid-row:prices;margin-top:calc(var(--space-2xs)*3.5)}.ui-abo-card__box{background:var(--abo-card-box);border-radius:var(--radius-md);display:grid;font-size:calc(var(--space-2xs)*3.25);gap:var(--space-xs);line-height:1.35;padding:calc(var(--space-2xs)*2.5) calc(var(--space-2xs)*3)}.ui-abo-card__box p{color:inherit;font-size:inherit;line-height:inherit;margin:0}.ui-abo-card__gifts{align-items:center;border-bottom:1px solid color-mix(in srgb,var(--pack-card-ink) 14%,#0000);display:flex;gap:calc(var(--space-2xs)*1.5);line-height:1.3;padding-bottom:var(--space-xs)}.ui-abo-card__gifts strong{font-weight:700}.ui-abo-card__icon{flex:none;height:calc(var(--space-2xs)*4);width:calc(var(--space-2xs)*4)}.ui-abo-card__pay,.ui-abo-card__today{align-items:center;display:flex;gap:calc(var(--space-2xs)*1.5)}.ui-abo-card__today{flex:1;flex-wrap:wrap}.ui-abo-card__today strong{font-weight:700}.ui-abo-card__saved{background:var(--pack-card-gold);color:var(--color-coffee-700);font-size:calc(var(--space-2xs)*3);font-weight:700;letter-spacing:.02em;line-height:1;margin-inline-start:calc(var(--space-2xs)*.5);padding:calc(var(--space-2xs)*.75) calc(var(--space-2xs)*1.5);white-space:nowrap}.ui-abo-card__info{align-items:center;background:none;border:0;color:var(--pack-card-ink);cursor:pointer;display:inline-flex;flex:none;justify-content:center;margin:calc(var(--space-2xs)*-3);padding:calc(var(--space-2xs)*3)}.ui-abo-card__info svg{height:var(--space-sm);width:var(--space-sm)}.ui-abo-card__buy{display:grid;gap:var(--space-xs);grid-row:cta;margin-top:var(--pack-card-gap)}.ui-abo-card__checks{display:flex;flex-wrap:wrap;gap:var(--space-2xs) calc(var(--space-2xs)*3.5);list-style:none;margin:var(--space-2xs) 0 0;padding:0}.ui-abo-card__check{align-items:center;color:var(--pack-card-ink);display:inline-flex;font-size:calc(var(--space-2xs)*3.25);font-weight:500;gap:calc(var(--space-2xs)*1.25);line-height:1.35}.ui-abo-card__check .ui-abo-card__info{margin-inline-start:calc(var(--space-2xs)*-2)}.ui-abo-card__tick{border:solid var(--color-gold-700);border-width:0 calc(var(--space-2xs)*.5) calc(var(--space-2xs)*.5) 0;flex:none;height:calc(var(--space-2xs)*2.75);margin:0 var(--space-2xs) calc(var(--space-2xs)*.75);transform:rotate(45deg);width:calc(var(--space-2xs)*1.5)}.ui-pack-card__dialog.ui-abo-dialog.ui-abo-card__dialog .ui-pack-card__dialog-head{border-bottom:0;margin-bottom:calc(var(--space-2xs)*3.5);padding-bottom:0}.ui-pack-card__dialog.ui-abo-dialog.ui-abo-card__dialog [hidden]{display:none}.ui-abo-card__dialog-plan{color:var(--color-coffee-300);font-size:calc(var(--space-2xs)*3.5);line-height:1.45}.ui-abo-card__step{border-top:1px solid var(--color-coffee-400);padding:calc(var(--space-2xs)*3.5) 0 calc(var(--space-2xs)*4)}.ui-abo-card__step-head{align-items:center;display:flex;font-size:calc(var(--space-2xs)*3.875);font-weight:700;gap:calc(var(--space-2xs)*3.5);justify-content:space-between;line-height:1.3}.ui-abo-card__step-head .ui-abo-card__pill{flex:none;font-size:calc(var(--space-2xs)*4.25);letter-spacing:.05em;padding:var(--space-xs) calc(var(--space-2xs)*3)}.ui-abo-card__step-percent{flex:none;font-size:calc(var(--space-2xs)*4.5);line-height:1;white-space:nowrap}.ui-abo-card__step-note{color:var(--color-coffee-300);font-size:calc(var(--space-2xs)*3.25);line-height:1.35;margin-top:calc(var(--space-2xs)*.5)}.ui-abo-card__rows{display:grid;margin:0}.ui-abo-card__row{align-items:baseline;display:flex;font-size:calc(var(--space-2xs)*3.5);gap:calc(var(--space-2xs)*3);justify-content:space-between;margin-top:var(--space-xs)}.ui-abo-card__row dt{color:var(--color-coffee-300)}.ui-abo-card__row dd{align-items:baseline;display:flex;gap:var(--space-xs);margin:0;white-space:nowrap}.ui-abo-card__row s{color:var(--color-coffee-300);font-size:calc(var(--space-2xs)*3.5)}.ui-abo-card__row strong{font-size:var(--text-body-md);font-weight:700}.ui-abo-card__dialog-note{border-top:1px solid var(--color-coffee-400);color:var(--color-coffee-300);font-size:calc(var(--space-2xs)*3.125);line-height:1.45;margin-top:0;padding-top:calc(var(--space-2xs)*3)}.ui-abo-card__dialog-note a{color:var(--color-powder-500);text-decoration:underline;text-underline-offset:calc(var(--space-2xs)*.5)}.ui-abo-card__ok{align-items:center;background:var(--pack-card-gold);border:0;border-radius:var(--radius-sm);color:var(--color-coffee-700);cursor:pointer;display:flex;font-family:inherit;font-size:calc(var(--space-2xs)*3.5);font-weight:700;justify-content:center;letter-spacing:var(--tracking-eyebrow);margin-top:calc(var(--space-2xs)*4);min-height:calc(var(--space-2xs)*12);text-transform:uppercase;width:100%}.ui-pack-card__dialog.ui-abo-dialog.ui-abo-card__dialog--flex .ui-pack-card__dialog-head{margin-bottom:calc(var(--space-2xs)*4)}.ui-pack-card__dialog.ui-abo-dialog.ui-abo-card__dialog--flex .ui-abo-card__dialog-note{margin-top:calc(var(--space-2xs)*4);padding-top:calc(var(--space-2xs)*4)}.ui-abo-card__timeline{background:linear-gradient(var(--color-coffee-400),var(--color-coffee-400)) 50% calc(var(--space-2xs)*1.5) /calc(66.66667% + var(--space-2xs)*2/3) calc(var(--space-2xs)*.5) no-repeat;border-bottom:1px solid var(--color-coffee-400);display:grid;gap:var(--space-2xs);grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 calc(var(--space-2xs)*4);padding:0 0 calc(var(--space-2xs)*4)}.ui-abo-card__timeline li{align-content:start;color:var(--color-coffee-300);display:grid;font-size:calc(var(--space-2xs)*3.125);gap:calc(var(--space-2xs)*.5);line-height:1.3;text-align:center}.ui-abo-card__timeline li:before{background:var(--color-coffee-500);border:calc(var(--space-2xs)*.5) solid var(--color-gold-550);border-radius:50%;box-sizing:border-box;content:"";display:block;height:calc(var(--space-2xs)*3.5);margin:0 auto calc(var(--space-2xs)*1.5);width:calc(var(--space-2xs)*3.5)}.ui-abo-card__timeline li:first-child:before{background:var(--color-gold-550)}.ui-abo-card__timeline strong{color:var(--color-powder-300);font-size:calc(var(--space-2xs)*3.375);line-height:1.25}.ui-abo-card__flex{display:grid;gap:calc(var(--space-2xs)*3.5);list-style:none;margin:0;padding:0}.ui-abo-card__flex-item{align-items:start;color:var(--color-powder-500);display:grid;font-size:calc(var(--space-2xs)*3.5);gap:calc(var(--space-2xs)*3);grid-template-columns:auto minmax(0,1fr);line-height:1.45}.ui-abo-card__flex-item strong{color:var(--color-powder-300);display:block;font-size:calc(var(--space-2xs)*3.875);line-height:1.3;margin-bottom:calc(var(--space-2xs)*.75)}.ui-abo-card__flex-icon{align-items:center;background:var(--color-base-white);border-radius:50%;color:var(--color-coffee-500);display:inline-flex;height:calc(var(--space-2xs)*9);justify-content:center;width:calc(var(--space-2xs)*9)}.ui-abo-card__flex-icon svg{height:calc(var(--space-2xs)*5);width:calc(var(--space-2xs)*5)}.ui-abo-card__row:last-child strong{font-size:calc(var(--space-2xs)*4.5)}}