@layer properties,theme,base;@layer components{.rg-cart-summary{flex-direction:column;max-height:calc(100dvh - 7.5rem);display:flex}.rg-cart-summary>*,.rg-cart-summary-body>*{flex-shrink:0}.rg-cart-summary>.rg-cart-summary-body{flex-direction:column;flex-shrink:1;min-height:0;display:flex}.rg-cart-summary-body>.rg-cart-list-box{flex-shrink:1;min-height:0}@media (height<=50rem){.rg-cart-summary>:last-child p+p{display:none}}.rg-cart-list-box{border-radius:var(--rg-radius-card);flex-direction:column;display:flex}.rg-cart-list-box--panel{max-height:27rem}.rg-cart-list{overscroll-behavior:contain;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto;container-type:inline-size}.rg-cart-list[data-fade=top]{mask-image:linear-gradient(#0000,#000 1.5rem)}.rg-cart-list[data-fade=bottom]{mask-image:linear-gradient(0deg,#0000,#000 1.5rem)}.rg-cart-list[data-fade=both]{mask-image:linear-gradient(#0000,#000 1.5rem calc(100% - 1.5rem),#0000)}.rg-cart-empty{color:var(--color-text-secondary);font-size:.875rem}.rg-cart-row{border-bottom:.0625rem solid var(--rg-rule);grid-template-columns:2.5rem minmax(0,1fr) auto;grid-template-areas:"art name total""art foot foot";align-items:start;column-gap:.75rem;padding-block:.5rem;display:grid}.rg-cart-row:last-child{border-bottom:0}.rg-cart-row-foot{flex-wrap:wrap;grid-area:foot;justify-content:space-between;align-items:center;column-gap:.5rem;display:flex}.rg-cart-row-art{border-radius:var(--rg-radius-card);background:color-mix(in srgb, var(--color-cta) 14%, transparent);grid-area:art;width:2.5rem;height:2.5rem;overflow:hidden}.rg-cart-row-art>img{object-fit:cover;width:100%;height:100%;display:block}.rg-cart-row-name{overflow-wrap:anywhere;min-width:0;color:var(--color-text-primary);grid-area:name;font-size:.875rem;font-weight:700;line-height:1.35}.rg-cart-row-meta{flex:6rem;min-width:0}.rg-cart-row-each,.rg-cart-row-sub,.rg-cart-row-flag{color:var(--color-text-secondary);font-size:.75rem;line-height:1.4}.rg-cart-row-each{font-variant-numeric:tabular-nums}.rg-cart-row-was{color:var(--color-text-muted);margin-inline-end:.25rem}.rg-cart-row-flag{color:var(--color-warning);font-weight:600}.rg-cart-row[data-flag=blocked] .rg-cart-row-flag,.rg-cart-row[data-flag=sold_out] .rg-cart-row-flag{color:var(--color-danger)}.rg-cart-row-total{font-variant-numeric:tabular-nums;text-align:end;color:var(--color-text-primary);grid-area:total;font-size:.875rem;font-weight:700}.rg-cart-row[data-flag=blocked] .rg-cart-row-total,.rg-cart-row[data-flag=sold_out] .rg-cart-row-total{color:var(--color-text-muted)}.rg-cart-row-controls{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:.25rem;margin-inline-start:auto;display:flex}@container (width<=15rem){.rg-cart-row{grid-template-columns:2.5rem minmax(0,1fr);grid-template-areas:"art name""art total""foot foot"}.rg-cart-row-total{text-align:start}}.rg-cart-row-remove,.rg-cart-sheet-close{border-radius:var(--rg-radius-control);width:2.75rem;height:2.75rem;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.rg-cart-row-remove>svg,.rg-cart-sheet-close>svg{width:1.25rem;height:1.25rem}@media (hover:hover) and (pointer:fine){.rg-cart-row-remove:hover,.rg-cart-sheet-close:hover{background:color-mix(in srgb, var(--color-text-primary) 8%, transparent);color:var(--color-text-primary)}}.rg-cart-notice{border-radius:var(--rg-radius-card);background:color-mix(in srgb, var(--color-text-primary) 7%, transparent);transition:opacity var(--rg-dur-1) var(--rg-ease);align-items:center;gap:.5rem;padding:.25rem .25rem .25rem .75rem;display:flex}@starting-style{.rg-cart-notice{opacity:0}}.rg-cart-notice-text{min-width:0;color:var(--color-text-primary);flex:1;padding-block:.5rem;font-size:.75rem;line-height:1.45}.rg-cart-notice-undo{border-radius:var(--rg-radius-control);min-height:2.75rem;color:var(--color-accent);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding-inline:1rem;font-size:.8125rem;font-weight:700}.rg-cart-fig{justify-items:start;display:grid}.rg-cart-fig>*{grid-area:1/1}.rg-cart-fig-sizer{visibility:hidden}.rg-cart-held{contain:inline-size;justify-self:stretch}.rg-cart-count{flex:1 0 auto;justify-items:end}.rg-cart-toggle{border:.0625rem solid var(--rg-rule);border-radius:var(--rg-radius-control);min-width:0;max-width:62%;min-height:2.75rem;color:inherit;font:inherit;text-align:start;background:0 0;flex-shrink:0;align-items:center;gap:.5rem;padding-block:.25rem;padding-inline:.75rem;display:flex}div.rg-cart-toggle{border-color:#0000}button.rg-cart-toggle{cursor:pointer}.rg-cart-toggle-text{flex-direction:column;flex:1;min-width:0;display:flex}.rg-cart-toggle-chevron{width:1.25rem;height:1.25rem;color:var(--color-text-secondary);flex-shrink:0}.rg-cart-toggle[aria-expanded=true] .rg-cart-toggle-chevron{transform:rotate(180deg)}.rg-cart-scrim{background:color-mix(in srgb, var(--color-bg-base) 62%, transparent);position:fixed;inset:0}.rg-cart-scrim[data-presence=entering],.rg-cart-scrim[data-presence=exiting]{opacity:0}.rg-cart-sheet{inset-inline:.625rem;bottom:calc(var(--rg-dock-h,0px) + var(--rg-cart-bar-h,5rem) - .25rem);max-height:min(70dvh, calc(100dvh - var(--rg-dock-h,0px) - var(--rg-cart-bar-h,5rem) - max(1rem, env(safe-area-inset-top))));border:.0625rem solid var(--rg-rule);background:var(--color-bg-surface);color:var(--color-text-primary);transform:translateY(var(--rg-cart-drag,0px));clip-path:inset(0);border-bottom:0;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;padding-bottom:1rem;display:flex;position:fixed;overflow:hidden;box-shadow:0 -1.5rem 3rem -1rem #0009}.rg-cart-sheet[data-presence=exiting]{pointer-events:none}.rg-cart-sheet-head{touch-action:none;user-select:none;cursor:grab;flex:none;padding:.5rem .5rem .25rem 1.25rem}.rg-cart-sheet[data-dragging] .rg-cart-sheet-head{cursor:grabbing}.rg-cart-sheet .rg-cart-list-box{flex:auto;min-height:0;padding-inline:1.25rem}@media (width>=640px){.rg-cart-sheet{inset-inline:max(.75rem,50% - 21rem)}}@media (width>=48rem){.rg-cart-sheet,.rg-cart-scrim{display:none}}@media (prefers-reduced-motion:no-preference){.rg-cart-notice{transition:opacity var(--rg-dur-1) var(--rg-ease), transform var(--rg-dur-1) var(--rg-ease)}@starting-style{.rg-cart-notice{transform:translateY(.25rem)}}.rg-cart-toggle-chevron{transition:transform .18s var(--rg-ease)}.rg-cart-scrim{transition:opacity .28s var(--rg-ease)}.rg-cart-scrim[data-presence=exiting]{transition-duration:.18s}.rg-cart-sheet[data-presence=entering]{clip-path:inset(100% 0 0);transform:translateY(.75rem)}.rg-cart-sheet[data-presence=exiting]{clip-path:inset(100% 0 0);transform:translateY(calc(var(--rg-cart-drag,0px) + .75rem))}.rg-cart-sheet{transition:clip-path .28s var(--rg-ease), transform .28s var(--rg-ease)}.rg-cart-sheet[data-presence=exiting]{transition-duration:.18s;transition-timing-function:cubic-bezier(.4,0,1,1)}.rg-cart-sheet[data-dragging]{transition:none}}@media (prefers-reduced-motion:reduce){.rg-cart-sheet[data-presence=entering],.rg-cart-sheet[data-presence=exiting]{opacity:0}.rg-cart-sheet,.rg-cart-scrim{transition:opacity var(--rg-dur-1) var(--rg-ease)}}.rg-cart-flyer{top:var(--fly-y);left:var(--fly-x);z-index:46;width:var(--fly-w);height:var(--fly-h);pointer-events:none;position:fixed}.rg-cart-flyer-art{object-fit:cover;border-radius:.25rem;width:100%;height:100%;display:block}.rg-roll{display:inline-block}.rg-cart-list{position:relative}.rg-cart-row-ghost{top:0;pointer-events:none;position:absolute;inset-inline:0}.rg-cart-row-ghost[data-last]{border-bottom-color:#0000}@media (prefers-reduced-motion:no-preference){.rg-cart-flyer{animation:rg-cart-fly-x var(--fly-ms) var(--rg-ease-move) both}.rg-cart-flyer-art{animation:rg-cart-fly-y var(--fly-ms) cubic-bezier(.4, 0, 1, 1) both, rg-cart-fly-out var(--fly-ms) linear both}.rg-roll[data-roll=up]{animation:rg-roll-up var(--rg-dur-1) var(--rg-ease) both}.rg-roll[data-roll=down]{animation:rg-roll-down var(--rg-dur-1) var(--rg-ease) both}}@media (prefers-reduced-motion:reduce){.rg-cart-flyer{display:none}}@keyframes rg-cart-fly-x{to{transform:translateX(var(--fly-dx))}}@keyframes rg-cart-fly-y{to{transform:translateY(var(--fly-dy)) scale(var(--fly-scale))}}@keyframes rg-cart-fly-out{75%{opacity:1}to{opacity:0}}@keyframes rg-roll-up{0%{opacity:0;transform:translateY(.35em)}}@keyframes rg-roll-down{0%{opacity:0;transform:translateY(-.35em)}}.rg-cart-grid-host{container-type:inline-size}.rg-cart-grid{grid-template-columns:minmax(0,1fr);gap:.75rem;display:grid}@container (width>=15rem){.rg-cart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width>=26rem){.rg-cart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rg-cart-tile{--rg-cart-ground:color-mix(in srgb, var(--color-bg-elevated) 50%, var(--color-bg-overlay));isolation:isolate;border-radius:var(--rg-radius-card);background:var(--rg-cart-ground);min-width:0;color:var(--color-text-primary);transition:background-color var(--rg-dur-1) var(--rg-ease), box-shadow var(--rg-dur-1) var(--rg-ease), transform var(--rg-dur-1) var(--rg-ease);flex-direction:column;display:flex;position:relative}.rg-cart-body{min-width:0;color:inherit;font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;gap:.25rem;padding:.875rem .875rem .25rem;display:flex}.rg-cart-body:after{z-index:0;border-radius:inherit;content:"";position:absolute;inset:0}.rg-cart-body:focus-visible{outline:none}.rg-cart-body:focus-visible:after{outline:2px solid var(--color-accent);outline-offset:2px}.rg-cart-body[aria-disabled=true]{cursor:default}@media (hover:hover) and (pointer:fine){.rg-cart-tile:not([data-on="1"]):has(>.rg-cart-body:hover:not(:disabled)){background:var(--color-bg-overlay)}}.rg-cart-tile[data-on="1"]{background:color-mix(in srgb, var(--color-cta) 16%, var(--rg-cart-ground));box-shadow:inset 0 0 0 .125rem var(--color-cta)}.rg-cart-name{display:block}.rg-cart-art{float:right;object-fit:cover;border-radius:.25rem;width:1.25rem;height:1.25rem;margin:.125rem 0 0 .375rem}.rg-cart-tile[data-off="1"] .rg-cart-body{cursor:not-allowed;opacity:.42;filter:grayscale()}.rg-line-step{flex-direction:column;min-width:0;display:flex}.rg-line-step-cap{min-height:1.09688rem;color:var(--color-text-secondary);padding-inline:.875rem}.rg-line-step-row{align-items:center;height:2.75rem;display:flex}.rg-line-step--tile .rg-line-step-row{border-radius:0 0 var(--rg-radius-card) var(--rg-radius-card)}.rg-line-step-row--live{z-index:1;transition:opacity var(--rg-dur-1) var(--rg-ease);position:relative}@starting-style{.rg-line-step-row--live{opacity:0}}.rg-cart-tile[data-on="1"] .rg-line-step-row--live{background:color-mix(in srgb, var(--color-cta) 10%, transparent)}.rg-line-step-btn{border-radius:var(--rg-radius-control);width:2.75rem;height:2.75rem;color:var(--color-text-primary);cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;padding:0;display:grid}.rg-line-step-glyph{border-radius:var(--rg-radius-control);background:color-mix(in srgb, var(--color-cta) 14%, transparent);width:2rem;height:2rem;color:var(--color-accent);transition:background-color var(--rg-dur-1) var(--rg-ease), transform var(--rg-dur-1) var(--rg-ease);place-items:center;display:grid}.rg-line-step-glyph>svg{width:1.125rem;height:1.125rem}.rg-line-step-btn--add .rg-line-step-glyph{background:var(--color-cta);color:var(--color-cta-ink)}.rg-line-step-btn[aria-disabled=true]{cursor:not-allowed}.rg-line-step-btn[aria-disabled=true] .rg-line-step-glyph{background:color-mix(in srgb, var(--color-text-muted) 18%, transparent);color:var(--color-text-muted)}@media (hover:hover) and (pointer:fine){.rg-line-step-btn:hover:not([aria-disabled=true]) .rg-line-step-glyph{background:color-mix(in srgb, var(--color-cta) 26%, transparent)}.rg-line-step-btn--add:hover:not([aria-disabled=true]) .rg-line-step-glyph{background:var(--color-cta-hover)}}.rg-line-step-count{min-width:0;font-family:var(--font-family-mono);font-variant-numeric:tabular-nums;text-align:center;flex:1;font-size:1rem;font-weight:700}.rg-line-step-row--idle{justify-content:flex-end}.rg-line-step-row--idle .rg-line-step-slot{place-items:center;width:2.75rem;height:2.75rem;display:grid}.rg-line-step--row .rg-line-step-cap{text-align:end;min-height:0;padding-inline:0}.rg-line-step--row .rg-line-step-count{flex:none;min-width:2ch}@media (prefers-reduced-motion:no-preference){.rg-cart-tile:has(>.rg-cart-body:active:not(:disabled,[aria-disabled=true])){transform:scale(.98)}.rg-line-step-btn:active:not([aria-disabled=true]) .rg-line-step-glyph{transform:scale(.92)}}[data-restoring] .rg-cart-tile,[data-restoring] .rg-line-step-row--live,[data-restoring] .rg-line-step-glyph{transition:none}}@layer utilities;
