@layer modules{.catalog-product__unavailable{flex-direction:column;align-items:center;display:flex}.store-promotions{margin-top:.4rem}.store-promotion{color:var(--accent-caramel);font-size:var(--text-size-meta)}.store-promotion summary{cursor:pointer;align-items:center;gap:.45rem;min-height:44px;padding:.4rem 0;list-style:none;display:flex}.store-promotion summary::-webkit-details-marker{display:none}.store-promotion summary:after{content:"⌄";margin-left:auto;font-size:1.15rem;transition:transform .18s}.store-promotion[open] summary:after{transform:rotate(180deg)}.store-promotion__summary-copy{gap:.1rem;display:grid}.store-promotion__condition{color:var(--text-muted);display:block}.store-promotion__terms{color:var(--text-primary);gap:.5rem;padding:.75rem 0;display:grid}.store-promotion__terms p{margin:0}.store-promotion__terms img{width:180px;height:auto}.storefront{gap:var(--space-7);min-width:0;display:grid}.storefront__context,.storefront__catalog,.catalog-section{flex-direction:column;display:flex}.storefront__context{gap:var(--space-5);min-width:0}.storefront__eyebrow{color:var(--text-muted);font-size:var(--text-size-caption);letter-spacing:0;text-transform:uppercase;font-weight:700}.storefront__intro h1{letter-spacing:0;font-size:2rem;line-height:1.08}.storefront__lead{max-width:28rem;color:var(--text-muted);font-size:var(--text-size-lead)}.storefront__branch-context{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-size-caption);margin:0;display:flex}.storefront__branch-context .icon{flex:none}.storefront__branch-context span{overflow-wrap:anywhere;min-width:0}.storefront-opening{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.storefront-opening--unavailable{background:#f7ead6;border-color:#cba77f;border-radius:1.5rem;grid-template-columns:minmax(0,1fr);box-shadow:0 18px 38px #311c1414}.storefront-opening__message{align-items:flex-start;gap:var(--space-3);display:flex}.storefront-opening__status-icon{background:var(--status-warning);color:#fff;border-radius:50%;flex:0 0 2.75rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.storefront-opening--available .storefront-opening__status-icon{background:var(--status-success)}.storefront-opening h2{font-family:var(--font-editorial);margin:0;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.storefront-opening p{margin:0}.storefront-opening__next{font-weight:var(--weight-strong)}.storefront-opening__brand{justify-self:center;width:min(100%,12rem)}.storefront-opening__brand img{width:100%;height:auto}.storefront-opening__hours{border-top:1px solid var(--border-hairline);padding-top:var(--space-2)}@media (max-width:47.99rem){.storefront-opening{grid-template-columns:1fr}.storefront-opening__brand{justify-self:center;width:10rem}}.storefront__catalog{gap:var(--space-7);min-width:0}.catalog-section{gap:var(--space-3);scroll-margin-top:var(--space-4)}.catalog-navigation{gap:var(--space-2);width:100%;min-width:0;max-width:100%;padding:var(--space-3) 0;border:0;border-block:1px solid var(--border-hairline);background:0 0;border-radius:0;display:grid}.catalog-navigation__title{color:var(--text-muted);font-size:var(--text-size-caption);font-weight:var(--weight-strong);letter-spacing:0;text-transform:uppercase}.category-rail,.catalog-product-list{margin:0;padding:0;list-style:none}.category-rail-frame{--rail-fade:2.5rem;--rail-mask-start:#000;--rail-mask-end:#000;min-width:0;position:relative}.category-rail-frame[data-reach-start=true]{--rail-mask-start:transparent}.category-rail-frame[data-reach-end=true]{--rail-mask-end:transparent}.category-rail{gap:var(--space-2);overscroll-behavior-inline:contain;scrollbar-width:none;width:100%;min-width:0;max-width:100%;-webkit-mask-image:linear-gradient(to right, var(--rail-mask-start) 0, #000 var(--rail-fade), #000 calc(100% - var(--rail-fade)), var(--rail-mask-end) 100%);mask-image:linear-gradient(to right, var(--rail-mask-start) 0, #000 var(--rail-fade), #000 calc(100% - var(--rail-fade)), var(--rail-mask-end) 100%);flex-wrap:nowrap;padding-block:2px;display:flex;overflow-x:auto}.category-rail::-webkit-scrollbar{display:none}.category-rail li{flex:none}.category-rail__step{width:var(--touch-target);height:var(--touch-target);border:1px solid var(--border-hairline);background:var(--surface-canvas);color:var(--text-muted);cursor:pointer;box-shadow:var(--shadow-control);transition:color var(--motion-quick) ease, border-color var(--motion-quick) ease;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.category-rail__step--start{left:calc(var(--space-1) * -1)}.category-rail__step--end{right:calc(var(--space-1) * -1)}@media (hover:hover){.category-rail__step:hover{border-color:var(--border-strong);color:var(--text-primary)}}.category-rail__link{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-3);color:inherit;font-size:var(--text-size-meta);white-space:nowrap;transition:border-color var(--motion-quick) ease, background-color var(--motion-quick) ease, transform var(--motion-quick) ease;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;font-weight:600;text-decoration:none;display:inline-flex}.category-rail__link:active{background:var(--surface-pressed)}.category-rail__link[aria-current=location]{border-color:var(--control-border);color:var(--text-primary);background:0 0}.category-rail__count{min-width:1.35rem;height:1.35rem;padding-inline:var(--space-1);border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-size-caption);place-items:center;display:grid}.catalog-product{border-bottom:1px solid var(--border-hairline)}.catalog-product:first-child{border-top:1px solid var(--border-hairline)}.catalog-product__link{gap:var(--space-3);width:100%;min-height:7.25rem;padding:var(--space-5) var(--space-1);color:inherit;transition:background-color var(--motion-quick) ease;grid-template-columns:92px minmax(0,1fr);text-decoration:none;display:grid}.catalog-product__media{aspect-ratio:1;border-radius:var(--radius-control);background:var(--surface-muted);width:100%;display:block;position:relative;overflow:hidden}.catalog-product__media img{object-fit:cover;transition:filter var(--motion-quick) ease}.catalog-product__media--empty{background:#eee0ca;place-items:center;display:grid}.catalog-product__media--empty img{object-fit:contain;opacity:.85;width:70%;height:auto}.catalog-product__name{font-weight:650}.catalog-product__variants{gap:var(--space-2);font-size:var(--text-size-meta);margin:0;padding:0;list-style:none;display:grid}.catalog-product__variants li{justify-content:space-between;align-items:center;gap:var(--space-1) var(--space-3);display:flex}.catalog-product__variants li>span:first-child{overflow-wrap:anywhere;min-width:0}.catalog-product__purchase{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;grid-column:2;display:flex}.catalog-product__pending{max-width:20rem;color:var(--text-muted);font-size:var(--text-size-small)}.catalog-product__action{justify-self:start;align-items:center;gap:var(--space-2);font-size:var(--text-size-meta);text-underline-offset:.25em;font-weight:650;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.catalog-product__cart-count{align-items:center;gap:var(--space-1);color:var(--status-success);font-size:var(--text-size-small);font-weight:var(--weight-medium);display:inline-flex}.option-group{border:0;margin:0;padding:0}.option-group__title{font-weight:var(--weight-strong);padding:0}.option-group__guidance{justify-content:space-between;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}.option-group__count{color:var(--text-primary);font-size:var(--text-size-small);font-weight:var(--weight-medium);white-space:nowrap}.option-group__choices{gap:var(--space-2);border:0;display:grid}.option-choice[data-selected=true]{background:var(--surface-canvas)}.option-choice:has(.choice__control:checked){background:var(--surface-canvas)}.option-choice--quantity{align-items:center;gap:var(--space-3);min-height:calc(var(--touch-target) + var(--space-3));transition:background-color var(--motion-quick) ease, border-color var(--motion-quick) ease, transform var(--motion-quick) var(--motion-ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.option-choice--quantity[data-selected=true]{border-color:var(--border-strong);background:var(--surface-muted)}.option-choice--quantity .choice__body{gap:var(--space-1);display:grid}.option-choice--quantity .stepper__value{min-width:1.75rem}.option-group--quantity .option-group__choices{grid-template-columns:minmax(0,1fr)}.variant-choice .choice__body{align-items:center;gap:var(--space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.variant-choice__main{align-items:center;min-width:0;display:flex}.variant-choice__copy,.variant-choice__aside{min-width:0;display:grid}.variant-choice__copy{gap:.15rem}.variant-choice__name{font-weight:var(--weight-medium)}.variant-choice__draft{color:var(--text-muted);font-size:var(--text-size-small);text-overflow:ellipsis;white-space:nowrap;animation:variant-draft-enter .22s var(--motion-ease-out) both;overflow:hidden}.variant-choice__aside{justify-items:end;gap:var(--space-1)}.variant-choice__quantity{border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-canvas);min-width:1.5rem;height:1.5rem;font-family:var(--font-numeric);font-size:var(--text-size-caption);font-weight:var(--weight-strong);animation:variant-count-enter .24s var(--motion-ease-out) both;place-items:center;padding-inline:.3rem;display:grid}.product-seal{z-index:2;pointer-events:none;width:auto;height:auto;filter:invert(1) drop-shadow(0 1px 4px color-mix(in srgb, var(--ramp-ink) 56%, transparent));display:block;position:absolute}.product-seal--thumbnail{opacity:.82;width:2.15rem;bottom:.4rem;left:.4rem}.product-seal--gallery{bottom:var(--space-3);left:var(--space-3);opacity:.76;width:clamp(3.5rem,12vw,5rem)}.product-seal--lightbox{bottom:var(--space-4);left:var(--space-4);opacity:.82;width:clamp(4.25rem,9vw,6.5rem)}.product-media-gallery-wrap{min-width:0}.product-media-gallery{gap:var(--space-3);overscroll-behavior-inline:contain;border:1px solid var(--border-hairline);border-radius:var(--radius-surface);background:var(--surface-muted);scroll-snap-type:x mandatory;scrollbar-width:thin;width:100%;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.product-media-gallery:focus-visible{outline:3px solid var(--focus-ring);outline-offset:var(--space-2)}.product-media-gallery__item{flex:0 0 calc(100% - var(--space-6));aspect-ratio:1;border-radius:calc(var(--radius-surface) - 1px);background:var(--surface-muted);scroll-snap-align:start;position:relative;overflow:hidden}.product-media-gallery__item:only-child{flex-basis:100%}.product-media-gallery__button{cursor:zoom-in;background:0 0;border:0;width:100%;position:absolute;inset:0}.product-media-gallery__button:active .product-media-gallery__image{transform:scale(.985)}.product-media-gallery__image{object-fit:contain;transition:transform var(--motion-settle) var(--motion-ease-out)}.product-media-gallery__hint{padding-top:var(--space-2);color:var(--text-muted);font-size:var(--text-size-caption);text-align:center}.media-lightbox{overscroll-behavior:none;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--ramp-ink) 60%, transparent) 0%, color-mix(in srgb, var(--ramp-ink) 84%, transparent) 62%, var(--surface-inverse) 100%);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--text-inverse);border:0;margin:0;padding:0;inset:0;overflow:hidden}.media-lightbox::backdrop{background:color-mix(in srgb, var(--ramp-ink) 84%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.media-lightbox[open]::backdrop{animation:gallery-overlay-enter var(--motion-settle) ease both}.media-lightbox[data-state=closing]::backdrop{animation:.19s ease-in both gallery-overlay-exit}.media-lightbox__surface{width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;margin:0;padding:0;display:grid;position:relative}.media-lightbox[open][data-state=open] .media-lightbox__surface{animation:gallery-enter .3s var(--motion-ease-out) both}.media-lightbox[data-state=closing] .media-lightbox__surface{pointer-events:none;animation:.19s ease-in both gallery-exit}.media-lightbox__header{top:max(var(--space-4), env(safe-area-inset-top));right:max(var(--space-4), env(safe-area-inset-right));left:max(var(--space-4), env(safe-area-inset-left));z-index:5;justify-content:space-between;align-items:center;gap:var(--space-4);pointer-events:none;padding:0;display:flex;position:absolute}.media-lightbox__identity{min-width:0;color:var(--text-inverse);text-shadow:0 2px 14px color-mix(in srgb, var(--ramp-ink) 55%, transparent);transition:opacity .22s ease, transform .24s var(--motion-ease-out), visibility .22s ease}.media-lightbox__actions{align-items:center;gap:var(--space-2);pointer-events:auto;display:flex}.media-lightbox__zoom{grid-template-columns:var(--touch-target) 2.75rem var(--touch-target);border:1px solid color-mix(in srgb, var(--ramp-canvas) 32%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ramp-ink) 62%, transparent);box-shadow:0 10px 28px color-mix(in srgb, var(--ramp-ink) 26%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);align-items:center;display:grid;overflow:hidden}.media-lightbox__zoom-button{width:var(--touch-target);height:var(--touch-target);color:var(--text-inverse);background:0 0;border:0;border-radius:0}.media-lightbox__zoom-button:disabled{background:var(--control-disabled-surface);color:var(--control-disabled-text);cursor:default}.media-lightbox__zoom-value{color:var(--text-inverse);font-family:var(--font-numeric);font-size:var(--text-size-caption);text-align:center}.media-lightbox__eyebrow{color:color-mix(in srgb, var(--ramp-canvas) 72%, transparent);font-size:var(--text-size-caption);font-weight:var(--weight-strong);letter-spacing:.12em;text-transform:uppercase}.media-lightbox__title{font-size:var(--text-size-lead)}.media-lightbox .entry__meta{color:color-mix(in srgb, var(--ramp-canvas) 72%, transparent)}.media-lightbox__stage,.media-lightbox__image-wrap{min-width:0;min-height:0}.media-lightbox__stage{overscroll-behavior:none;padding:clamp(4.75rem, 9dvh, 6.5rem) clamp(var(--space-4), 4vw, var(--space-7)) clamp(6.25rem, 12dvh, 8rem);cursor:default;background:0 0;border:0;border-radius:0;place-items:center;display:grid;position:absolute;inset:0;overflow:visible}.media-lightbox__image-wrap{z-index:1;width:min(calc(100vw - var(--space-7)), calc(100dvh - 10rem), 68rem);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--ramp-canvas) 22%, transparent);border-radius:clamp(var(--radius-control), 1.4vw, var(--radius-surface));background:color-mix(in srgb, var(--ramp-ink) 30%, transparent);max-height:none;box-shadow:0 24px 80px color-mix(in srgb, var(--ramp-ink) 52%, transparent);cursor:zoom-in;touch-action:none;-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.media-lightbox[data-single-image=true] .media-lightbox__stage{padding-bottom:max(var(--space-7), calc(env(safe-area-inset-bottom) + var(--space-7)))}.media-lightbox__image-wrap[data-zoomed=true]{cursor:zoom-out;touch-action:none}.media-lightbox__image-transition,.media-lightbox__zoom-content{position:absolute;inset:0}.media-lightbox__image-transition{animation:gallery-image-next .28s var(--motion-ease-out) both}.media-lightbox__image-transition[data-direction="-1"]{animation-name:gallery-image-previous}.media-lightbox__image-transition[data-direction="0"]{animation-name:gallery-image-appear}.media-lightbox__zoom-content{transform:translate3d(var(--gallery-pan-x,0), var(--gallery-pan-y,0), 0) scale(var(--gallery-zoom,1));transform-origin:50%;transition:transform .28s var(--motion-ease-out);will-change:transform}.media-lightbox__image-wrap:active .media-lightbox__zoom-content{transition-duration:0s}.media-lightbox__image{object-fit:contain;pointer-events:none}.media-lightbox__close{border-color:color-mix(in srgb, var(--ramp-canvas) 48%, transparent);background:color-mix(in srgb, var(--ramp-ink) 68%, transparent);width:3rem;height:3rem;color:var(--text-inverse);box-shadow:0 10px 28px color-mix(in srgb, var(--ramp-ink) 32%, transparent);pointer-events:auto;transition:background-color var(--motion-quick) ease, border-color var(--motion-quick) ease, transform var(--motion-quick) var(--motion-ease-out)}.media-lightbox__close:active{transform:rotate(-3deg)scale(.92)}.media-lightbox__nav{z-index:3;width:var(--touch-target);height:var(--touch-target);border:1px solid color-mix(in srgb, var(--ramp-canvas) 42%, transparent);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--ramp-ink) 68%, transparent);color:var(--text-inverse);box-shadow:0 10px 28px color-mix(in srgb, var(--ramp-ink) 32%, transparent);cursor:pointer;transition:opacity .22s ease, background-color var(--motion-quick) ease, transform var(--motion-quick) var(--motion-ease-out), visibility .22s ease;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.media-lightbox__nav--previous{left:max(var(--space-3), calc(50% - min(46vw, 36rem)))}.media-lightbox__nav--next{right:max(var(--space-3), calc(50% - min(46vw, 36rem)))}.media-lightbox__nav:active{transform:translateY(-50%)scale(.94)}.media-lightbox__nav:disabled{border-color:var(--control-disabled-border);background:var(--control-disabled-surface);color:var(--control-disabled-text);box-shadow:none;cursor:default}.media-lightbox__gesture-hint{right:50%;bottom:max(6.25rem, calc(env(safe-area-inset-bottom) + 5.5rem));z-index:3;color:color-mix(in srgb, var(--ramp-canvas) 76%, transparent);font-size:var(--text-size-caption);text-shadow:0 2px 12px color-mix(in srgb, var(--ramp-ink) 70%, transparent);white-space:nowrap;transition:opacity .22s ease, transform .24s var(--motion-ease-out), visibility .22s ease;margin:0;position:absolute;transform:translate(50%)}.media-lightbox[data-single-image=true] .media-lightbox__gesture-hint{bottom:max(var(--space-5), env(safe-area-inset-bottom))}.media-lightbox__thumbnails{right:50%;bottom:max(var(--space-4), env(safe-area-inset-bottom));z-index:4;justify-content:center;gap:var(--space-2);width:max-content;min-width:5.25rem;max-width:calc(100vw - var(--space-7));padding:var(--space-2) var(--space-4);border:1px solid color-mix(in srgb, var(--ramp-canvas) 18%, transparent);border-radius:var(--radius-pill);background:linear-gradient(90deg, color-mix(in srgb, var(--ramp-ink) 18%, transparent), color-mix(in srgb, var(--ramp-ink) 78%, transparent) 24%, color-mix(in srgb, var(--ramp-ink) 78%, transparent) 76%, color-mix(in srgb, var(--ramp-ink) 18%, transparent));box-shadow:0 12px 34px color-mix(in srgb, var(--ramp-ink) 28%, transparent);opacity:.82;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:opacity .22s ease, transform .24s var(--motion-ease-out), visibility .22s ease;display:flex;position:absolute;overflow-x:auto;transform:translate(50%)}.media-lightbox__thumbnails:hover,.media-lightbox__thumbnails:focus-within{opacity:1;transform:translate(50%,-.15rem)}.media-lightbox__thumbnail{border-radius:var(--radius-control);background:var(--surface-muted);cursor:pointer;opacity:.66;width:3rem;height:3rem;transition:border-color var(--motion-quick) ease, opacity var(--motion-quick) ease, transform var(--motion-quick) var(--motion-ease-out);border:2px solid #0000;flex:0 0 3rem;position:relative;overflow:hidden}.media-lightbox__thumbnail[aria-pressed=true]{border-color:var(--ramp-canvas);opacity:1;transform:translateY(-2px)}.media-lightbox__thumbnail img{object-fit:cover}@keyframes variant-draft-enter{0%{opacity:0;transform:translateY(3px)}}@keyframes variant-count-enter{0%{opacity:0;transform:scale(.78)}}@keyframes gallery-overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes gallery-enter{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes gallery-exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.985)}}@keyframes gallery-overlay-exit{0%{opacity:1}to{opacity:0}}@keyframes gallery-image-appear{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}@keyframes gallery-image-next{0%{opacity:0;transform:translate(.75rem)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes gallery-image-previous{0%{opacity:0;transform:translate(-.75rem)scale(.992)}to{opacity:1;transform:translate(0)scale(1)}}@media (hover:hover){.catalog-product__link:hover:not([aria-disabled=true]){background:var(--surface-hover)}.catalog-product__link:hover .catalog-product__name{text-underline-offset:.2em;text-decoration:underline}.catalog-product__link:hover .catalog-product__media img{filter:saturate(1.04)contrast(1.02)}.category-rail__link:hover{border-color:var(--border-strong);background:var(--surface-canvas);transform:translateY(-1px)}.media-lightbox__nav:hover:not(:disabled){border-color:color-mix(in srgb, var(--ramp-canvas) 72%, transparent);background:color-mix(in srgb, var(--ramp-ink) 86%, transparent)}.media-lightbox__close:hover{border-color:color-mix(in srgb, var(--ramp-canvas) 82%, transparent);background:color-mix(in srgb, var(--ramp-ink) 88%, transparent);transform:rotate(4deg)scale(1.05)}.media-lightbox__thumbnail:hover{opacity:1;transform:translateY(-2px)}}@media (max-width:29.99rem){.media-lightbox__stage{padding-inline:var(--space-4)}.media-lightbox__image-wrap{width:min(calc(100vw - var(--space-7)), calc(100dvh - 10rem))}}@media (min-width:22rem){.option-group--dense .option-group__choices{grid-template-columns:repeat(2,minmax(0,1fr))}.option-group--quantity .option-group__choices{grid-template-columns:minmax(0,1fr)}}@media (min-width:25rem) and (max-width:47.99rem){.option-group--dense .choice{min-height:3.5rem}}@media (min-width:48rem){.catalog-product-list--grid{gap:var(--space-5) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-product-list--grid .catalog-product{border:0}.catalog-product-list--grid .catalog-product__link{height:100%;padding:0 0 var(--space-3);grid-template-columns:minmax(0,1fr);align-content:start}.catalog-product-list--grid .catalog-product__media{aspect-ratio:4/3}.catalog-product-list--grid .catalog-product__purchase{grid-column:1}}@media (min-width:64rem){.storefront{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}.storefront__context{gap:var(--space-4);max-height:none;position:static;overflow:visible}.storefront__intro h1{font-family:var(--font-editorial);font-size:clamp(3rem,5vw,4.5rem)}.storefront-opening--unavailable{gap:var(--space-6);padding:var(--space-5) var(--space-6);grid-template-columns:minmax(0,1fr) 12rem}.storefront-opening--unavailable .storefront-opening__hours{grid-column:1/-1}.storefront-opening--unavailable .storefront-opening__brand{width:12rem}.catalog-navigation{padding:var(--space-3) 0;margin-inline:0}.category-rail{gap:var(--space-2);flex-direction:row;padding:2px 0}.category-rail__link{white-space:nowrap;border-radius:999px;justify-content:center;width:auto}.catalog-product__link{grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:start}.catalog-product-list--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-product-list--grid .catalog-product__link{grid-template-columns:minmax(0,1fr)}.catalog-product-list--grid .catalog-product__purchase{flex-direction:row;grid-column:1;justify-content:space-between;align-items:center}.catalog-product-list--grid .catalog-product__action{justify-self:start}.catalog-product__purchase{flex-direction:column;grid-column:3;justify-content:flex-start;align-items:flex-end}.catalog-product__action{justify-self:end}.product-media-gallery__item{aspect-ratio:4/3}}.catalog-product__offer{gap:var(--space-3);padding-block:var(--space-4);display:grid}.catalog-product__offer .catalog-product__link{grid-template-columns:80px minmax(0,1fr);align-items:start;height:auto;min-height:0;padding:0}.catalog-product__offer .catalog-product__media{aspect-ratio:1}.catalog-product__variants{gap:0}.catalog-product__variant{padding-block:var(--space-2);border-bottom:0}.catalog-product__variant:last-child{border-bottom:0}.catalog-product__variant-copy{gap:var(--space-1);min-width:0;display:grid}.catalog-product__variant-name{font-weight:var(--weight-strong)}.catalog-product__quantity{flex-shrink:0}.catalog-product__quantity .stepper__button:not(:disabled){background:var(--surface-raised)}.catalog-product__quantity .stepper__value{min-width:1.75rem}.storefront .section-heading{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-strong)}.storefront .section-heading h2{font-family:var(--font-editorial);font-size:clamp(1.8rem,2.6vw,2.5rem);font-weight:var(--weight-medium)}.storefront .catalog-product__name{font-family:var(--font-editorial);font-size:1.25rem;font-weight:var(--weight-medium)}.storefront .section-heading h2{font-size:var(--text-size-lead);overflow-wrap:anywhere}.storefront .catalog-product:first-child{border-top:0}.storefront .catalog-product-list--grid{gap:var(--space-4) var(--space-6)}.storefront .catalog-product-list--grid .catalog-product{border-bottom:1px solid var(--border-hairline)}.catalog-product__offer .catalog-product__purchase{grid-column:auto;justify-content:start;align-items:start}.catalog-product__offer .catalog-product__purchase:empty{display:none}.catalog-workspace{min-width:0}.catalog-heading-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.catalog-heading-actions__create,.catalog-heading-actions__import,.catalog-heading-actions__create>.icon{flex:none}.catalog-heading-actions__create>span{min-width:0}.catalog-availability,.catalog-availability-list,.catalog-availability-list__identity{gap:var(--space-1);min-width:0;display:grid}.catalog-availability-list{gap:var(--space-2);margin:0;padding:0;list-style:none}.catalog-availability-list>li,.catalog-record__availability{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.catalog-availability-list__identity{flex:4rem}.catalog-availability{flex:0 auto;justify-items:start;min-width:min(100%,9rem);max-width:100%}.catalog-availability .switch{padding:var(--space-1) 0;font-size:var(--text-size-small);font-weight:var(--weight-strong);background:0 0;border-color:#0000}.catalog-availability .switch[aria-checked=true]{color:var(--status-success);background:0 0;border-color:#0000}.catalog-availability-list>li+li{padding-top:var(--space-2);border-top:1px solid var(--border-hairline)}.catalog-availability>.entry__meta{max-width:24ch;font-size:var(--text-size-small);overflow-wrap:anywhere}.catalog-record{gap:var(--space-2);min-width:0;display:grid}.catalog-record__heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.catalog-record__identity{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.catalog-record__thumbnail{border-radius:var(--radius-control);flex:0 0 48px;width:48px}.catalog-record__status{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-size-meta);flex-wrap:wrap;display:flex}.catalog-record__label{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-size-meta)}.catalog-row-actions{text-align:start;min-width:0}.catalog-row-actions__main{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.catalog-row-actions__main>.button{white-space:nowrap}.catalog-row-actions__body{gap:var(--space-2);padding-block:var(--space-2);display:grid}.catalog-row-actions__body>p{overflow-wrap:anywhere;margin:0}.catalog-position-form{align-items:start;gap:var(--space-1) var(--space-2);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-hairline);grid-template-rows:repeat(4,auto);grid-template-columns:minmax(0,1fr) auto;display:grid}.catalog-position-form>.field{grid-row:1/span 4;grid-template-rows:subgrid;display:grid}.catalog-position-form>.button{grid-row:2}.catalog-position-form>.notice{grid-column:1/-1}.catalog-row-actions__body .table-actions{gap:var(--space-2);grid-template-columns:minmax(0,1fr);display:grid}.catalog-row-actions__body .confirm-action{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.catalog-row-actions__body .confirm-action>.button{flex:6rem}@media (min-width:48rem){.editor-dialog:has(.catalog-row-actions__body) .editor-dialog__surface{width:min(32rem, calc(100% - var(--space-6)));max-height:calc(100% - var(--space-6));border:1px solid var(--border-hairline);border-radius:var(--radius-surface);animation:none;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}.catalog-availability-list__name{font-size:var(--text-size-meta);font-weight:var(--weight-strong);overflow-wrap:anywhere}@media (max-width:47.99rem){.catalog-workspace .data-table td[data-priority=detail]{grid-template-columns:repeat(auto-fit,minmax(min(100%,9rem),1fr))}.catalog-workspace .page-heading__actions,.catalog-heading-actions{width:100%}.catalog-heading-actions{align-items:stretch;gap:var(--space-1);flex-direction:column}.catalog-heading-actions__create{justify-content:center;width:100%}.catalog-heading-actions__import{align-self:flex-end}}.catalog-toolbar{gap:var(--space-3);padding:var(--space-3) 0;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:end;display:grid}.catalog-tabs{flex-wrap:wrap;min-width:0}.catalog-order-actions{gap:var(--space-1);flex:none;display:inline-flex}.catalog-list{position:relative;container-type:inline-size}@container (min-width:60.01rem){.catalog-row-actions__main{flex-wrap:nowrap;min-width:max-content}}@container (max-width:60rem){.catalog-list .data-table,.catalog-list .data-table tbody{display:block}.catalog-list .data-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.catalog-list .data-table tbody tr{gap:var(--space-3) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--border-hairline);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-list .data-table tbody tr:last-child{border-bottom:0}.catalog-list .data-table td[data-align]{align-content:start;gap:var(--space-2);text-align:start;border:0;min-width:0;padding:0;display:grid}.catalog-list .data-table td[data-priority=primary]{grid-column:1/-1}.catalog-list .data-table td[data-priority=action]{align-content:end;justify-items:end}.catalog-list .data-table__mobile-label{color:var(--text-muted);font-size:var(--text-size-caption);font-weight:var(--weight-strong);display:block}.catalog-list td[data-priority=primary] .data-table__mobile-label,.catalog-list td[data-priority=action] .data-table__mobile-label{display:none}}.catalog-list[data-refreshing=true]{border-top-color:var(--status-progress)}.catalog-activity{gap:var(--space-4);display:grid}.catalog-activity__list{display:grid}.catalog-activity__entry{gap:var(--space-1);padding:var(--space-3) 0;border-top:1px solid var(--border-hairline);overflow-wrap:anywhere;display:grid}.catalog-activity__entry strong{font-weight:var(--weight-strong)}.catalog-activity__detail{margin-top:var(--space-1);color:var(--status-success);font-size:var(--text-size-meta);display:block}.catalog-list[data-refreshing=true]:before{background:var(--status-progress);content:"";width:32%;height:2px;animation:1.2s ease-in-out infinite alternate catalog-refresh;position:absolute;top:-2px;left:0}@keyframes catalog-refresh{to{left:68%}}@media (prefers-reduced-motion:reduce){.catalog-list[data-refreshing=true]:before{animation:none}}.catalog-row{align-items:center;gap:var(--space-3);grid-template-columns:48px minmax(0,1fr);min-width:0;display:grid}.catalog-row__thumbnail{border-radius:var(--radius-control);width:48px}.row-move{gap:2px;display:inline-flex}.editor-form{max-width:100%}.editor-form__lead{color:var(--text-muted);font-size:var(--text-size-meta);margin:0}.product-image-field{gap:var(--space-4);grid-template-columns:96px minmax(0,1fr);align-items:start;display:grid}.product-image-field__preview{aspect-ratio:1;border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-muted);color:var(--text-muted);place-items:center;display:grid;position:relative;overflow:hidden}.product-image-field__preview img{object-fit:cover;width:100%;height:100%}.product-image-field__inputs{gap:var(--space-3);min-width:0;display:grid}@media (max-width:32rem){.product-image-field{grid-template-columns:minmax(0,1fr)}.product-image-field__preview{width:96px}}.choice-add,.choice-options{gap:var(--space-2);display:grid}.choice-option{align-items:end;gap:var(--space-2);grid-template-columns:minmax(0,1fr) 10rem auto;display:grid}@media (max-width:32rem){.choice-option{grid-template-columns:minmax(0,1fr) auto}.choice-option>.field:nth-child(2){grid-area:2/1/auto/-1}.choice-option>.icon-button{grid-area:1/2}}.flavor-picker{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-canvas);display:grid}.flavor-picker__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap;display:flex}.flavor-picker__heading>span:first-child{gap:2px;display:grid}.flavor-picker__heading small{color:var(--text-muted);font-size:var(--text-size-small)}.flavor-picker__bulk{gap:var(--space-1);display:flex}.flavor-picker__search{width:100%}.flavor-picker__grid{gap:var(--space-1);overscroll-behavior:contain;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));max-height:17rem;display:grid;overflow-y:auto}.flavor-chip{align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);cursor:pointer;font-size:var(--text-size-meta);border:1px solid #0000;grid-template-columns:18px minmax(0,1fr);display:grid}.flavor-chip[data-selected=true]{border-color:var(--border-hairline);background:var(--surface-brand);font-weight:var(--weight-medium)}.flavor-chip__mark{border:1px solid var(--border-strong);width:18px;height:18px;color:var(--text-inverse);border-radius:4px;place-items:center;display:grid}.flavor-chip[data-selected=true] .flavor-chip__mark{border-color:var(--surface-inverse);background:var(--surface-inverse)}.flavor-chip:focus-within{border-color:var(--focus-ring);box-shadow:0 0 0 3px color-mix(in srgb, var(--focus-ring) 24%, transparent)}@media (hover:hover){.flavor-chip:hover{background:var(--surface-brand)}}.flavor-chip__name{overflow-wrap:anywhere}.flavor-picker__toggle{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-size-small);cursor:pointer;display:flex}.flavor-picker__surcharges{gap:var(--space-2);padding-top:var(--space-2);border-top:1px solid var(--border-hairline);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));display:grid}@media (min-width:40rem){.catalog-toolbar{padding-inline:var(--space-4)}}@media (max-width:39.99rem){.catalog-tabs{gap:var(--space-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.catalog-tabs .tab{min-width:0;padding-inline:var(--space-2);justify-content:space-between}}.storefront__intro-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.6rem 1.5rem;display:flex}.storefront__about-link{min-height:var(--touch-target);color:#75492e;border-bottom:1px solid;align-items:center;gap:.4rem;font-weight:700;text-decoration:none;transition:color .18s,gap .18s;display:inline-flex}.storefront__about-link:hover{color:#3e231a;gap:.7rem}.storefront .catalog-product__link:active{transform:scale(.992)}.storefront .catalog-product__link{border-radius:.7rem;transition:background .18s,transform .18s}.storefront .catalog-product__quantity .stepper__button:not(:disabled){border-radius:.65rem;transition:background .18s,transform .18s cubic-bezier(.2,.8,.2,1)}.storefront .catalog-product__quantity .stepper__button:not(:disabled):hover{background:#eed8b9}.storefront .catalog-product__quantity .stepper__button:not(:disabled):active{transform:scale(.88)}@media (max-width:47.99rem){.storefront__intro-head{align-items:start}.storefront__about-link{min-height:2.4rem}}@media (prefers-reduced-motion:reduce){.storefront__about-link,.storefront .catalog-product__link,.storefront .catalog-product__quantity .stepper__button:not(:disabled){transition:none}}}.catalog-image-field{gap:var(--space-4);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.catalog-image-field__preview{aspect-ratio:1;object-fit:contain;background:var(--surface-raised);border:1px solid var(--border-hairline);border-radius:var(--radius-control);width:80px;height:80px}.catalog-image-field__file-control{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.catalog-image-field .field{padding:0}.catalog-image-field__filename{min-width:0;color:var(--text-muted);font-size:var(--text-size-caption);overflow-wrap:anywhere}@media (min-width:48rem){.catalog-image-field:has(.catalog-image-field__preview){grid-template-columns:80px minmax(0,1fr);align-items:start}}
@layer modules{.product-unavailable{align-items:start;max-width:36rem}.product-unavailable__message{align-items:center;gap:var(--space-5);display:flex}.product-unavailable__illustration{flex-shrink:0;width:6.5rem;height:auto}.delivery-location-mark{object-fit:contain;flex:none}.checkout-whatsapp-mark{background:var(--ramp-white);object-fit:contain;border-radius:50%;flex:none;width:1.35rem;height:1.35rem;padding:2px;display:block}.delivery-address-intro{border-bottom:1px solid var(--border-hairline);align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.delivery-address-intro p{font-weight:var(--weight-strong)}.promotion-saving{font-size:var(--text-size-meta);color:var(--accent-caramel);font-weight:var(--weight-strong);display:block}.cart-empty-illustration{object-fit:contain;width:80px;height:76px;margin:0 auto 16px;display:block}.order-confirmation__message>summary{min-height:2.75rem;padding-block:var(--space-3);cursor:pointer}.order-confirmation__message-text{white-space:pre-wrap;overflow-wrap:anywhere;margin-block:var(--space-4)}.product-configurator,.product-configurator__media,.product-configurator__content{min-width:0}.product-configurator{align-items:start;gap:var(--space-7);display:grid}.product-configurator__eyebrow,.cart-sheet__eyebrow{color:var(--text-muted);font-size:var(--text-size-caption);font-weight:var(--weight-strong);letter-spacing:0;text-transform:uppercase}.product-configurator__content h1{font-family:var(--font-editorial);letter-spacing:0;overflow-wrap:anywhere;font-size:2rem;font-style:italic;font-weight:600;line-height:1.15}.product-configurator__content{position:relative}.product-configurator__media>.button--quiet .icon,.cart-page__header .button--quiet .icon,.checkout-form__main .button--quiet .icon{transition:transform var(--motion-quick) var(--motion-ease-out)}.product-configurator .choice-list{gap:var(--space-2);border:0}.product-configurator .choice-list>legend{margin-bottom:var(--space-3)}.product-configurator .choice{padding:var(--space-3);border:0;border-bottom:1px solid var(--border-hairline);border-radius:0}.product-configurator .choice+.choice{border-top:0}.product-configurator .choice:has(.choice__control:checked){border-color:var(--control-border);background:var(--surface-canvas)}.configurator-dependent-options{animation:configurator-options-enter var(--motion-quick) ease-out both}.product-purchase-context{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.product-purchase-context .entry__body,.product-purchase-context .entry__aside{min-width:0}.product-purchase-context .entry__aside{text-align:right;align-items:flex-end}.product-purchase-context__eyebrow{color:var(--text-muted);font-size:var(--text-size-caption);font-weight:var(--weight-strong);letter-spacing:0;text-transform:uppercase}.product-purchase-context__detail{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.product-purchase-context__controls{justify-items:end;gap:var(--space-2);min-width:0;display:grid}.product-purchase-bar{margin:var(--space-2) 0 0;width:100%;padding:var(--space-5) 0;border:0;border-top:1px solid var(--border-hairline);box-shadow:none;background:0 0;border-radius:0;position:static}.product-purchase-feedback{align-items:flex-start;gap:var(--space-2);color:var(--status-success);font-size:var(--text-size-small);font-weight:var(--weight-medium);line-height:1.3;display:flex}.product-purchase-feedback>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.product-purchase-feedback[data-just-added=true]{animation:addition-enter var(--motion-settle) var(--motion-ease-out) both}.product-purchase-actions{gap:var(--space-2);display:grid}.product-purchase-actions[data-has-cart=true]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.product-purchase-actions .button{min-width:0;padding-inline:var(--space-2)}.product-purchase-problems{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.cart-trigger{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--touch-target);min-height:var(--touch-target);padding-inline:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-canvas);color:var(--text-primary);font:inherit;font-weight:var(--weight-strong);cursor:pointer;transition:background-color var(--motion-quick) ease, border-color var(--motion-quick) ease;display:inline-flex;position:relative}.cart-trigger:active{background:var(--surface-pressed)}.cart-trigger__count{border-radius:var(--radius-pill);background:var(--surface-inverse);min-width:2.25rem;height:1.4rem;color:var(--text-inverse);font-size:var(--text-size-caption);white-space:nowrap;place-items:center;padding-inline:6px;display:inline-grid}.cart-trigger__count--bump{animation:cart-count-bump .18s var(--motion-ease-out)}.cart-sheet{--cart-sheet-closed-transform:translateY(100%);overscroll-behavior:none;background:0 0;border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:clip}.cart-sheet::backdrop{background:var(--overlay-scrim);opacity:0;transition:opacity var(--motion-settle) ease}.cart-sheet[open]::backdrop{opacity:1}.cart-sheet[data-state=closing]::backdrop{opacity:0;transition-duration:.18s;transition-timing-function:ease-in}.cart-sheet__surface{border-radius:var(--radius-surface) var(--radius-surface) 0 0;background:var(--surface-canvas);width:100%;max-height:min(88dvh,50rem);box-shadow:var(--shadow-floating);transform:var(--cart-sheet-closed-transform);transition:transform var(--motion-settle) var(--motion-ease-out);grid-template-rows:auto minmax(0,1fr) auto;display:grid;position:absolute;inset:auto 0 0}.cart-sheet[data-state=open][open] .cart-sheet__surface{transform:translate(0)}.cart-sheet[data-state=closing] .cart-sheet__surface{pointer-events:none;transition-duration:.18s;transition-timing-function:ease-in}@media (prefers-reduced-motion:no-preference){@starting-style{.cart-sheet[data-state=open][open] .cart-sheet__surface{transform:var(--cart-sheet-closed-transform)}.cart-sheet[open]::backdrop{opacity:0}}}.cart-sheet__header,.cart-sheet__footer{padding:var(--space-4);background:var(--surface-canvas)}.cart-sheet__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);border-bottom:1px solid var(--border-hairline);display:flex}.cart-sheet__body{padding:0 var(--space-4);overscroll-behavior:contain;overflow-y:auto}.cart-sheet__footer{gap:var(--space-2);padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));border-top:1px solid var(--border-hairline);display:grid}.cart-sheet__total-slot>.row{align-items:center;min-height:1.875rem}.cart-sheet__total-skeleton{flex:0 0 5.5rem;width:5.5rem}.cart-sheet__empty{justify-items:start;gap:var(--space-3);padding-block:var(--space-7);display:grid}.cart-sheet__empty-title{font-size:var(--text-size-lead);font-weight:var(--weight-strong)}.cart-sheet__lines{margin:0;padding:0;list-style:none}.cart-sheet-line{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--border-hairline);transition:opacity .18s ease, transform .18s var(--motion-ease-out), background-color var(--motion-quick) ease;grid-template-columns:4.5rem minmax(0,1fr);display:grid}.cart-sheet-line[data-changing=true]{background:var(--surface-hover);animation:quantity-change .26s var(--motion-ease-out)}.cart-sheet-line[data-removing=true]{opacity:0;transform:translate(14px)}.cart-sheet-line .cart-line__media{width:4.5rem}.cart-sheet-line__content{min-width:0}.cart-sheet-line__controls{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.cart-sheet-line__controls .button--quiet{grid-column:2;justify-self:end}.cart-line__amount-slot{justify-content:flex-end;align-items:center;min-width:6rem;min-height:1.5rem;display:inline-flex}.cart-sheet-line__controls .cart-line__amount-slot{min-width:0}.cart-line__amount-skeleton{width:min(5rem,100%)}.cart-sheet-line__options{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cart-page-line{align-items:start;gap:var(--space-4);padding-block:var(--space-5);animation:cart-line-enter var(--motion-settle) var(--motion-ease-out) both;grid-template-columns:5rem minmax(0,1fr) auto;display:grid}.cart-page-line[data-changing=true]{background:var(--surface-hover);animation:quantity-change .26s var(--motion-ease-out)}.cart-page-line[data-removing=true]{opacity:0;transition:opacity .18s ease, transform .18s var(--motion-ease-out);transform:translate(14px)}.cart-page-line .cart-line__media{width:5rem}.cart-page__header,.cart-page__feedback{min-width:0}.cart-page__count{color:var(--text-muted);font-size:var(--text-size-meta)}.cart-page__summary{margin-inline:calc(var(--space-4) * -1);position:sticky;bottom:0}.cart-page h1,.checkout-form h1,.order-confirmation h1{font-family:var(--font-editorial);font-size:clamp(2.15rem,6vw,3.25rem);font-weight:var(--weight-medium);letter-spacing:-.035em;line-height:1}.order-lookup{gap:var(--space-5);min-width:0;display:grid}.order-lookup .input{font-family:var(--font-numeric);font-size:var(--text-size-lead);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase}.order-confirmation{width:100%;min-width:0;max-width:46rem;margin-inline:auto}.order-confirmation__hero,.order-confirmation__reference,.order-confirmation__action,.order-confirmation__section,.order-history{width:100%;min-width:0;max-width:100%}.order-confirmation__hero{--order-signal:var(--status-information);--order-signal-surface:var(--surface-information-soft);padding:var(--space-3) 0 0;text-align:center;scroll-margin-top:var(--space-5);outline:none}.order-confirmation__hero[data-status=PREPARING]{--order-signal:var(--status-progress);--order-signal-surface:var(--surface-progress-soft)}.order-confirmation__hero[data-status=READY],.order-confirmation__hero[data-status=HANDOFF][data-fulfillment-mode=PICKUP],.order-confirmation__hero[data-status=DELIVERED]{--order-signal:var(--status-success);--order-signal-surface:var(--surface-success-soft)}.order-confirmation__hero[data-status=REJECTED],.order-confirmation__hero[data-status=CANCELLED]{--order-signal:var(--status-danger);--order-signal-surface:var(--surface-danger-soft)}.order-confirmation__status{justify-items:center;gap:var(--space-3);padding-block:var(--space-3);display:grid}.order-confirmation__status>p{max-width:32ch;color:var(--text-muted)}.order-confirmation__seal{width:4.75rem;height:4.75rem;margin-bottom:var(--space-2);border:1px solid var(--order-signal);background:var(--order-signal-surface);color:var(--order-signal);border-radius:50%;place-items:center;display:grid}.order-progress{margin:var(--space-4) 0 var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.order-progress>li{align-content:start;justify-items:center;gap:var(--space-2);min-width:0;color:var(--text-muted);display:grid;position:relative}.order-progress>li:not(:last-child):after{content:"";background:var(--border-strong);width:calc(100% - 2.2rem);height:1px;position:absolute;top:1.1rem;left:calc(50% + 1.1rem)}.order-progress>li[data-state=done]:after{background:var(--order-signal)}.order-progress__mark{border:1px solid var(--border-strong);background:var(--surface-page);border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;display:grid}.order-progress [data-state=done] .order-progress__mark,.order-progress [data-state=current] .order-progress__mark{border-color:var(--order-signal);background:var(--order-signal);color:var(--text-inverse)}.order-progress__label{max-width:13ch;font-size:clamp(.75rem, 3.5vw, var(--text-size-meta));overflow-wrap:normal}.order-progress [data-state=current] .order-progress__label{color:var(--text-primary);font-weight:var(--weight-strong)}.order-confirmation__hero h1{max-width:18ch;margin-inline:auto;line-height:1.1}.order-confirmation__reference{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-4);padding-block:var(--space-3);border-block:1px solid var(--border-hairline);text-align:start;flex-wrap:wrap;display:flex}.order-confirmation__code{font-family:var(--font-numeric);font-size:var(--text-size-lead);font-weight:var(--weight-code);letter-spacing:.08em;overflow-wrap:anywhere}.order-confirmation__reference-actions{align-items:center;gap:var(--space-2);display:flex}.order-confirmation__sound-toggle{width:var(--touch-target);min-width:var(--touch-target);height:var(--touch-target);color:var(--text-muted);padding:0;text-decoration:none}.order-confirmation__sound-toggle[data-state=on]{color:var(--text-primary)}.order-confirmation__date{text-align:start}.order-confirmation__share{gap:var(--space-2);text-align:start;font-size:var(--text-size-meta);display:grid}.order-elapsed{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--text-size-meta);font-variant-numeric:tabular-nums;display:inline-flex}.order-history{border-block:1px solid var(--border-hairline);color:var(--text-primary);font-size:var(--text-size-meta)}.order-history>summary{min-height:var(--touch-target);padding-block:var(--space-3);cursor:pointer;font-weight:var(--weight-strong)}.order-history--private{padding-inline:var(--space-4)}.order-timeline{gap:var(--space-4);padding:var(--space-2) 0 var(--space-4);margin:0;list-style:none;display:grid}.order-timeline>li{align-items:start;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-width:0;display:grid}.order-timeline__point{border:1px solid var(--border-strong);width:1.5rem;height:1.5rem;color:var(--text-muted);font-size:var(--text-size-caption);border-radius:50%;place-items:center;display:grid}.order-timeline__event{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.order-timeline__event>span,.order-timeline time{color:var(--text-muted);font-size:var(--text-size-small)}.order-confirmation__section{padding:clamp(var(--space-4), 5vw, var(--space-5));border-block:1px solid var(--border-hairline);background:var(--surface-raised)}.order-confirmation__action{gap:var(--space-5);padding:clamp(var(--space-4), 5vw, var(--space-6));border-block:2px solid var(--control-border);background:var(--surface-raised);display:grid}.order-confirmation__whatsapp-recovery{align-items:center;gap:var(--space-3);min-width:0;display:flex}.order-confirmation__whatsapp-recovery:not(:first-child){padding-top:var(--space-4);border-top:1px solid var(--border-hairline)}.order-confirmation__whatsapp-recovery>div{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.order-confirmation__whatsapp-recovery p{margin:0}.order-confirmation__whatsapp-recovery h2{font-size:var(--text-size-lead);margin:0}.whatsapp-order-mark{object-fit:contain;flex:none;width:2rem;height:2rem}.order-confirmation__totals{margin-top:var(--space-3);color:var(--text-muted)}.order-confirmation__total,.order-confirmation__payment{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.order-confirmation__total{margin-top:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--border-hairline);font-size:var(--text-size-lead)}.order-confirmation__return{justify-self:start}@media (max-width:32rem){.order-progress__mark{width:2rem;height:2rem}.order-progress>li:not(:last-child):after{width:calc(100% - 2rem);top:1rem;left:calc(50% + 1rem)}.order-progress__label{overflow-wrap:normal;width:100%;max-width:none;padding-inline:2px;font-size:.72rem;line-height:1.25}.order-confirmation__reference{grid-template-columns:minmax(0,1fr);align-items:start;display:grid}.order-confirmation__reference-actions{justify-content:space-between;width:100%}.order-confirmation__whatsapp-recovery{align-items:flex-start}.order-confirmation__whatsapp-recovery>div{justify-items:start;display:grid}}.choice--panel{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--border-hairline);background:var(--surface-canvas)}.choice--panel+.choice--panel{border-top:1px solid var(--border-hairline)}.choice--panel:has(.choice__control:checked){border-color:var(--border-strong);background:var(--surface-brand)}.choice-title,.payment-method-label{align-items:center;gap:var(--space-2);font-weight:var(--weight-strong);display:inline-flex}.payment-method-label__logo{width:6rem;height:auto;display:block}.payment-method-preview{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px dashed var(--border-strong);border-radius:var(--radius-surface);background:var(--surface-muted);color:var(--text-muted);grid-template-columns:minmax(0,1fr) auto;display:grid}.payment-method-preview__brand{align-items:center;gap:var(--space-3);color:var(--text-primary);font-weight:var(--weight-strong);display:flex}.payment-method-preview .entry__body{grid-area:2/1/auto/-1}.payment-method-preview .badge{grid-area:1/2;justify-self:end}.checkout-form__branch-context{margin-bottom:var(--space-3)}.checkout-payment{padding-block:var(--space-2)}.minimum-order-notice{gap:var(--space-2);padding-block:var(--space-3);border-block-start:1px solid var(--border-hairline);display:grid}.checkout-details__pair{align-items:start;gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:48rem){.checkout-details__pair{grid-template-columns:repeat(2,minmax(0,1fr))}}.fulfillment-choices{gap:var(--space-2);display:grid}.fulfillment-choice{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr) auto;min-height:5.25rem;display:grid}.fulfillment-choice__icon{width:var(--touch-target);height:var(--touch-target);background:var(--surface-brand);border-radius:50%;place-items:center;display:grid}.fulfillment-choice[aria-disabled=true]{color:var(--text-muted)}.checkout-form__summary{margin-inline:0;position:static}@keyframes configurator-options-enter{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}@keyframes addition-enter{0%{opacity:0}to{opacity:1}}@keyframes cart-count-bump{50%{transform:scale(1.24)}}@keyframes quantity-change{50%{transform:translate(3px)}}@keyframes cart-line-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (hover:hover){.product-configurator__media>.button--quiet:hover .icon,.cart-page__header .button--quiet:hover .icon,.checkout-form__main .button--quiet:hover .icon{transform:translate(-3px)}}@media (max-width:29.99rem){.cart-page-line{grid-template-columns:4.5rem minmax(0,1fr)}.cart-page-line .entry__aside{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center}}@media (min-width:48rem){.cart-sheet{--cart-sheet-closed-transform:translateX(100%)}.cart-sheet__surface{border-radius:0;width:min(30rem,100%);max-height:none;inset:0 0 0 auto}.product-configurator__content{padding-top:calc(var(--touch-target) + var(--space-2))}}@media (min-width:26rem){.cart-sheet-line__controls{grid-template-columns:auto minmax(0,1fr) auto}.cart-sheet-line__controls .button--quiet{grid-column:auto}}@media (min-width:64rem){.product-configurator{gap:var(--space-7);grid-template-columns:minmax(0,1fr) minmax(28rem,1fr)}.product-configurator__media{top:calc(var(--space-6) + 4.5rem);position:sticky}.product-configurator__content h1{font-size:2.5rem}.product-purchase-context{gap:var(--space-3)}.cart-page{align-items:start;gap:var(--space-7) clamp(var(--space-7), 6vw, 5.5rem);grid-template-columns:minmax(0,1fr) minmax(20rem,23rem);display:grid}.cart-page__header,.cart-page__feedback{grid-column:1/-1}.cart-page__lines{grid-column:1}.cart-page__summary{top:calc(var(--space-6) + 4rem);padding:var(--space-5);border:0;border-top:2px solid var(--border-strong);box-shadow:none;border-radius:0;grid-area:2/2/span 2;margin:0;position:sticky;bottom:auto}.checkout-form{align-items:start;gap:clamp(var(--space-7), 6vw, 5.5rem);grid-template-columns:minmax(0,1fr) minmax(21rem,24rem);display:grid}.checkout-form__main{min-width:0}.checkout-form__summary{top:calc(var(--space-6) + 4rem);padding:var(--space-5);border:0;border-top:2px solid var(--border-strong);box-shadow:none;border-radius:0;margin:0;position:sticky;bottom:auto}}@media (min-width:48rem) and (max-width:63.99rem) and (orientation:landscape){.product-configurator{gap:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(22rem,1fr)}.product-configurator__media{top:calc(var(--space-5) + 4rem);position:sticky}}@media (max-height:30rem) and (orientation:landscape) and (max-width:63.99rem){.product-purchase-context{grid-template-columns:minmax(0,1fr) auto}}.product-quick-selection__summary{gap:var(--space-3);grid-template-columns:64px minmax(0,1fr);align-items:start;display:grid}.product-quick-selection__summary .button{align-self:start;padding-inline:0}.product-quick-selection .choice-list{border:0}.product-purchase-bar[data-embedded]{width:100%;box-shadow:none;background:0 0;border:0;margin:0;padding:0;position:static}.product-purchase-bar[data-embedded] .product-purchase-context__eyebrow,.product-purchase-bar[data-embedded] .product-purchase-feedback{display:none}.product-purchase-bar[data-embedded] .product-purchase-context{align-items:center;gap:var(--space-3)}.product-purchase-bar[data-embedded] .product-purchase-actions{grid-template-columns:minmax(0,1fr)}.product-purchase-bar[data-embedded] .product-purchase-actions .button--secondary{display:none}.delivery-address-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2b18107a}.delivery-address-dialog .editor-dialog__surface{background:#f9f0e0;box-shadow:-1rem 0 3rem #23120b2e}.delivery-address-dialog .editor-dialog__header{background:#f1dbbd;border-bottom-color:#d6bda1;padding-block:1.25rem}.delivery-address-dialog .editor-dialog__header h2{font-family:var(--font-editorial);font-size:clamp(1.8rem,3vw,2.4rem);font-weight:550}.delivery-address-dialog .editor-dialog__eyebrow{color:#8a5433;letter-spacing:.12em}.delivery-address-dialog .editor-dialog__body{background:#f9f0e0}.delivery-address-dialog .editor-dialog__footer{background:#fff8ed;border-top-color:#d6bda1}.delivery-address-dialog .editor-dialog__footer .button{border-radius:999px;min-height:3.1rem;padding-inline:1.7rem}.delivery-address-form{gap:1.15rem;max-width:34rem;display:grid}.delivery-address-form__contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.delivery-address-intro{background:#fff9ee;border:1px solid #e1c9aa;border-radius:1rem;gap:.9rem;margin-bottom:.3rem;padding:.9rem}.delivery-address-intro img{flex:none;width:2.6rem;height:auto}.delivery-address-intro span{color:#915d38;letter-spacing:.06em;text-transform:uppercase;font-size:.75rem;font-weight:750}.delivery-address-intro p{font-family:var(--font-editorial);margin:.1rem 0 0;font-size:1.25rem}.delivery-address-form .input{background:#fffdf8;border-color:#cbb294;border-radius:.75rem;transition:border-color .18s,box-shadow .18s,transform .18s}.delivery-address-form .input:hover{border-color:#9e704c}.delivery-address-form .input:focus{border-color:#9e6036;box-shadow:0 0 0 4px #c7884d2e}.delivery-address-button{border-radius:.85rem;transition:background .18s,transform .18s}.delivery-address-button:hover{background:#f0e2cb}.delivery-address-button:active{transform:scale(.98)}@media (max-width:35rem){.delivery-address-form__contact{grid-template-columns:1fr}.delivery-address-dialog .editor-dialog__footer .button{width:100%}}@media (prefers-reduced-motion:reduce){.delivery-address-form .input,.delivery-address-button{transition:none}}.cart-sheet::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2b18107a}.cart-sheet__surface{background:#f9f0e0;transition-timing-function:cubic-bezier(.18,.82,.22,1)}.cart-sheet__header{background:#f1dbbd;border-bottom-color:#d6bda1}.cart-sheet__footer{background:#fff8ed;border-top-color:#d6bda1}.cart-sheet__body{background:#f9f0e0}.cart-sheet .button:not(:disabled):active,.delivery-address-dialog .button:not(:disabled):active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.cart-sheet__surface{transition:none}}.storefront-delivery-context{align-items:center;gap:16px;min-width:0;display:flex}.product-purchase-discount{color:var(--text-primary);font-weight:var(--weight-strong);font-size:var(--text-size-small);overflow-wrap:anywhere}.delivery-address-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;max-width:280px;padding:8px;display:flex}.delivery-address-button span{min-width:0}.delivery-address-button small{display:block}.delivery-address-button strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.checkout-verification{gap:6px;display:grid}.checkout-verification dd{overflow-wrap:anywhere;margin:0 0 14px;font-weight:600}@media (max-width:600px){.shell__header:has(.storefront-delivery-context){gap:var(--space-1);padding:var(--space-2) var(--space-3);flex-wrap:wrap}.shell__header:has(.storefront-delivery-context) .brand-lockup{flex-basis:100%}.shell__header:has(.storefront-delivery-context) .brand-wordmark{width:7.5rem}.storefront-delivery-context{justify-content:space-between;gap:4px;width:100%}.delivery-address-button{max-width:calc(100% - 7rem);padding:6px;font-size:13px}}}
@layer modules{.roster-list{border-top:1px solid var(--border-hairline);display:grid}.roster-row{align-items:center;gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-3);background:var(--surface-canvas);border-bottom:1px solid var(--border-hairline);display:grid}.roster-row__label{font-weight:var(--weight-strong)}.roster-row__branch{color:var(--text-muted);font-size:var(--text-size-meta)}.assignment-picker{align-items:end;gap:var(--space-2);min-width:0;display:grid}@media (min-width:48rem){.roster-row{grid-template-columns:minmax(0,1fr) minmax(0,auto) auto auto}.assignment-picker{grid-template-columns:minmax(0,1fr) auto}}}
@layer modules{.customer-chat-preview{overflow-wrap:anywhere}.customer-chat-preview>summary{min-height:2.75rem;padding-block:var(--space-3);cursor:pointer}.customer-chat-preview>p{padding-block:var(--space-3)}.chat-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.chat-actions__open{align-items:center;gap:var(--space-2);display:inline-flex}}
@layer modules{.queue-page-anchor{margin:0;scroll-margin-top:8rem}.queue-segments{gap:var(--space-2);border:0;flex-wrap:wrap;display:flex;overflow:visible}.queue-segment-group{display:contents}.queue-segment-group__label{display:none}.queue-segments .tab{--segment-color:var(--text-muted);--segment-surface:var(--surface-muted);padding:var(--space-3);border:0;border-bottom:3px solid var(--border-hairline);color:var(--text-primary);font-size:var(--text-size-meta);text-align:start;background:0 0;border-radius:0;flex:9rem;justify-content:space-between}.queue-segments [data-segment=ATTENTION],.queue-segments [data-segment=COLLECTION_PENDING]{--segment-color:var(--status-warning);--segment-surface:var(--surface-warning-soft)}.queue-segments [data-segment=PREPARING]{--segment-color:var(--status-progress);--segment-surface:var(--surface-progress-soft)}.queue-segments [data-segment=IN_DELIVERY]{--segment-color:var(--status-information);--segment-surface:var(--surface-information-soft)}.queue-segments [data-segment=READY]{--segment-color:var(--status-success);--segment-surface:var(--surface-success-soft)}.queue-segments .tab[aria-pressed=true]{border-color:var(--segment-color);color:var(--segment-color);background:0 0}.queue-segments .tab__count{padding:2px var(--space-2);background:var(--segment-surface);color:var(--segment-color);font-size:var(--text-size-meta);font-weight:var(--weight-code)}.queue-segments .tab__count[data-empty=true]{background:var(--surface-muted);color:var(--text-muted)}.queue-segments .tab[aria-pressed=true] .tab__count{background:var(--segment-color);color:var(--text-inverse)}.queue-filter-disclosure__toggle{display:none}.queue-filters{align-items:center;gap:var(--space-3) var(--space-4);padding:var(--space-3) 0;border-block:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.queue-filters>.field{flex:0 auto;min-width:0}.queue-filters__icon{width:var(--touch-target);height:var(--touch-target);color:var(--text-muted);place-items:center;display:grid}.queue-shift-blocker{align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px solid color-mix(in srgb, var(--status-warning) 36%, var(--border-hairline));border-radius:var(--radius-control);background:var(--surface-warning-soft);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.queue-shift-blocker__icon{background:var(--surface-raised);width:2.5rem;height:2.5rem;color:var(--status-warning);border-radius:50%;place-items:center;display:grid}.queue-shift-blocker p{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:var(--text-size-meta)}.queue-board{border-block:1px solid var(--border-hairline);background:var(--surface-canvas);border-radius:0;overflow:hidden}.queue-table-head{display:none}.queue-rows{gap:0;display:grid}.queue-row{--queue-accent:var(--border-hairline);gap:var(--space-2) var(--space-4);padding:var(--space-4) var(--space-3);border-bottom:1px solid var(--border-hairline);background:var(--surface-canvas);transition:background-color var(--motion-quick) var(--motion-ease-out);grid-template-columns:minmax(0,1fr) auto;display:grid}.queue-row[data-fulfillment=AWAITING_REVIEW]{--queue-accent:var(--status-warning)}.queue-row[data-fulfillment=ACCEPTED],.queue-row[data-fulfillment=PREPARING]{--queue-accent:var(--status-progress)}.queue-row[data-fulfillment=READY],.queue-row[data-fulfillment=DELIVERED]{--queue-accent:var(--status-success)}.queue-row[data-fulfillment=HANDOFF]{--queue-accent:var(--status-information)}.queue-row[data-fulfillment=REJECTED],.queue-row[data-fulfillment=CANCELLED]{--queue-accent:var(--status-danger)}@media (hover:hover){.queue-row:hover{background:var(--surface-hover)}}.queue-row:focus-within{background:var(--surface-hover)}.queue-row[data-attention=collection],.queue-row[data-attention=previous-shift]{border-inline-start:4px solid var(--status-warning);background:var(--surface-canvas)}.queue-row[data-attention=overdue]{border-inline-start:4px solid var(--status-danger);background:var(--surface-canvas)}.queue-row[data-attention=previous-shift]{border-inline-start-color:var(--accent-caramel);background:var(--surface-canvas)}.order-origin-notice{flex-direction:column;align-items:flex-start}.queue-row__identity{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.queue-row__what{grid-area:2/1/auto/-1}.queue-row__amount{text-align:end;grid-area:1/2}.queue-row__states,.queue-row__payment{align-items:start;gap:var(--space-2);flex-wrap:wrap;min-width:0;display:flex}.queue-row__payment{justify-content:end}.queue-row__action{grid-column:1/-1}.queue-row__contact{color:var(--text-muted);font-size:var(--text-size-small)}.queue-row__contact[data-pending=true]{color:var(--status-warning);font-weight:var(--weight-strong)}.queue-row__code{font-family:var(--font-numeric);font-size:var(--text-size-lead);font-weight:var(--weight-code);letter-spacing:0}.queue-row__elapsed{color:var(--text-muted);font-size:var(--text-size-meta);white-space:nowrap}.queue-row__what{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.queue-row__items{margin:var(--space-1) 0;color:var(--text-primary);font-size:var(--text-size-meta);font-weight:var(--weight-medium);line-height:1.45}.queue-row__branch{font-weight:var(--weight-medium)}.queue-row__meta{color:var(--text-muted);font-size:var(--text-size-meta)}.queue-row__amount{gap:2px;margin:0;display:grid}.queue-row__units{color:var(--text-muted);font-size:var(--text-size-meta)}.queue-row__action{align-items:start;display:flex}.order-collection-action{padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.order-collection-action>.button{justify-content:center;width:100%}.queue-update{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.queue-item__states,.queue-item__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.queue-item__actions>.button{flex:auto}.order-exceptions{margin-top:var(--space-2);border-top:1px solid var(--border-hairline);font-size:var(--text-size-meta)}.order-exceptions>summary{min-height:var(--touch-target);color:var(--text-muted);cursor:pointer;align-content:center}.order-exceptions[open]>summary{margin-bottom:var(--space-2)}.order-detail__layout{gap:var(--space-4);min-width:0;display:grid}.order-detail__surface{border:1px solid var(--border-hairline);border-radius:var(--radius-surface);background:var(--surface-raised);min-width:0;box-shadow:var(--shadow-control);align-content:start;display:grid;overflow:hidden}.order-detail__surface>.workspace-panel{border:0;border-bottom:1px solid var(--border-hairline);box-shadow:none;border-radius:0}.order-detail__surface>.workspace-panel:last-child{border-bottom:0}.order-detail__surface .workspace-panel{padding:var(--space-5)}.order-detail .definition-list{font-size:var(--text-size-meta);grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:baseline}.order-detail .definition-list dd{overflow-wrap:anywhere;min-width:0}.order-detail .order-contact-details{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(5rem,.3fr) minmax(0,1fr)}.order-detail .order-contact-details dd{text-align:left;justify-self:start}.order-detail__workflow{background:var(--surface-raised);gap:var(--space-3);padding-inline:0;padding-bottom:0}.order-detail__workflow .action-disclosure__content>.workspace-panel{background:0 0;border:0;border-radius:0;padding:0}.order-detail__content>.action-disclosure{margin:0 var(--space-5) var(--space-5)}.order-workflow-primary__status{padding-bottom:var(--space-3);border-bottom:1px solid var(--border-hairline)}.order-workflow-primary__status[data-standalone=true]{border-bottom:0;padding-bottom:0}.order-payment-confirmation{padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}.order-collection-pending-summary{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-block:var(--space-2);font-size:var(--text-size-meta);display:flex}.order-collection-pending-summary>span{color:var(--text-muted)}.order-workflow-primary__eyebrow{color:var(--text-muted);font-size:var(--text-size-caption);font-weight:var(--weight-strong);text-transform:uppercase}.order-workflow-primary__heading{margin-top:var(--space-2)}.order-workflow-primary__blocker{align-items:flex-start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-information-soft);color:var(--text-primary);font-size:var(--text-size-meta);display:flex}.order-workflow-primary__blocker>svg{color:var(--status-information);flex:none;margin-top:.1rem}.order-detail .definition-list a{min-height:var(--touch-target);align-items:center;display:inline-flex}.order-customer-note{gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-brand);overflow-wrap:anywhere;font-size:var(--text-size-meta);grid-template-columns:auto minmax(0,1fr);display:grid}.order-customer-note>.icon{color:var(--accent-caramel)}.order-customer-note p{margin-top:var(--space-1)}.order-section-heading{justify-content:start;align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(0,1fr);display:grid}.order-section-heading__icon{border-radius:var(--radius-control);background:var(--surface-brand);width:2.5rem;height:2.5rem;color:var(--control-surface);place-items:center;display:grid}.order-detail__elapsed{gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-5);background:var(--surface-toolbar);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;align-items:center;display:flex}.order-delay{color:var(--status-danger);font-size:var(--text-size-meta)}.order-action{min-height:var(--touch-target)}.order-detail .assignment-picker{grid-template-columns:minmax(0,1fr)}.order-action:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}@media (hover:hover){.order-action--danger:hover:not(:disabled){background:color-mix(in srgb, var(--status-danger) 86%, var(--text-primary));border-color:var(--status-danger)}}.order-action--danger:active:not(:disabled){background:color-mix(in srgb, var(--status-danger) 78%, var(--text-primary));border-color:var(--status-danger)}.order-ticket-preview-disclosure>summary{width:fit-content;color:var(--control-surface);cursor:pointer;font-weight:600;list-style-position:inside}.order-ticket-preview-disclosure>summary:focus-visible{outline-offset:3px;outline:2px solid}.order-ticket-preview{margin-top:var(--space-3)}.order-ticket-section>h2{font-size:var(--text-size-lead);margin:0}.order-ticket-section__body{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border-hairline)}@media print{.order-detail__workflow,.order-detail__content{display:none}.order-ticket-preview[data-expanded]{display:block}.order-detail__layout,.order-detail__aside{display:block;position:static}.order-detail__surface{background:0 0;border:0}.order-detail__surface .workspace-panel{padding:0}}.order-line-list,.order-line__options{margin:0;padding:0;list-style:none}.order-line{gap:var(--space-2) var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.order-line:last-child{border-bottom:0}.order-line__main{align-items:baseline;gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:flex}.order-line__quantity{font-family:var(--font-numeric);font-weight:var(--weight-strong);flex:none}.order-line__variant{margin-top:var(--space-1);color:var(--text-muted);font-size:var(--text-size-meta);display:block}.order-line__options{gap:var(--space-1) var(--space-3);color:var(--text-muted);font-size:var(--text-size-meta);flex-wrap:wrap;grid-column:1;display:flex}.order-line__options li:before{content:none}.order-line__options li:not(:last-child):after{content:","}.order-line__total{grid-area:1/2;align-self:baseline}.order-line-totals{margin-top:var(--space-2)}@media screen and (min-width:75rem){.order-detail__layout{gap:var(--space-4) var(--space-5);grid-template-rows:min-content 1fr;grid-template-columns:minmax(0,1.4fr) minmax(18rem,.85fr);align-items:start}.order-detail__workflow{grid-area:1/2}.order-detail__content{grid-area:1/1/span 2}.order-detail__aside{grid-area:2/2}}@media (min-width:80rem){.queue-filters{grid-template-columns:auto repeat(3,minmax(10rem,.34fr)) minmax(0,1fr)}.queue-filters>.button{place-self:end start}.queue-table-head{gap:var(--space-4);padding:var(--space-3);background:var(--surface-muted);color:var(--text-muted);font-size:var(--text-size-caption);font-weight:var(--weight-strong);letter-spacing:0;text-transform:none;grid-template-columns:minmax(7rem,.9fr) minmax(8rem,1.25fr) minmax(7rem,.8fr) minmax(7rem,1fr) minmax(8rem,1fr) 9rem;display:grid}.queue-table-head span:nth-child(3){text-align:right}.queue-row{grid-template-columns:minmax(7rem,.9fr) minmax(8rem,1.25fr) minmax(7rem,.8fr) minmax(7rem,1fr) minmax(8rem,1fr) 9rem;align-items:start}.queue-row>*{grid-area:auto}.queue-row__identity{gap:var(--space-1);display:grid}.queue-row__payment{justify-content:start}.queue-row__amount{text-align:right}}@media (max-width:29.99rem){.queue-filter-disclosure__toggle{gap:var(--space-2);display:inline-flex}.queue-filter-disclosure[data-expanded=false] .queue-filters{display:none}.queue-filter-disclosure[data-expanded=true] .queue-filters{margin-top:var(--space-3)}.queue-filters{grid-template-columns:minmax(0,1fr);display:grid}.queue-filters>.field{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.queue-filters .select{width:100%}.queue-filters__icon{display:none}.queue-update{flex-direction:column;align-items:flex-start}.queue-update .button,.queue-row__action .button{width:100%}}@media (max-width:47.99rem){.queue-shift-blocker{grid-template-columns:auto minmax(0,1fr)}.queue-shift-blocker>.button{grid-column:1/-1;justify-content:center;width:100%}.queue-board{background:0 0;border:0;overflow:visible}.queue-rows{gap:var(--space-3)}.queue-row{border:1px solid var(--border-hairline);border-inline-start:4px solid var(--queue-accent);border-radius:var(--radius-surface);background:var(--surface-raised);box-shadow:var(--shadow-control)}.queue-row__identity{gap:var(--space-2)}.queue-row__code{font-size:var(--text-size-body)}.queue-row[data-attention]{border-inline-start-width:4px}.queue-segments{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.queue-segment-group{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.queue-segment-group__label{color:var(--text-muted);font-size:var(--text-size-caption);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase;grid-column:1/-1;display:block}.queue-segments .tab{align-content:center;justify-items:start;gap:var(--space-1);width:100%;min-width:0;min-height:4rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border-hairline);border-radius:var(--radius-control);background:var(--surface-raised);overflow-wrap:normal;word-break:normal;line-height:1.2;display:grid}.queue-segments .tab__label{min-width:0;font-size:var(--text-size-caption);font-weight:var(--weight-medium)}.queue-segments .tab__count{text-align:center;min-width:1.5rem}.queue-segments .tab[aria-pressed=true]{border-color:var(--segment-color);background:var(--segment-surface);color:var(--text-primary)}.order-detail__surface .workspace-panel{padding:var(--space-4)}.order-detail__content>.action-disclosure{margin:0 var(--space-4) var(--space-4)}.order-detail__elapsed{padding-inline:var(--space-4)}.phone-order>.button{width:100%;min-height:var(--touch-target)}}}
@layer modules{.order-notifications{gap:var(--space-2);padding-bottom:var(--space-2);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-hairline);display:grid}.order-notifications__controls,.order-notifications__actions,.order-notifications__summary,.order-notifications__reminder{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.order-notifications__controls{justify-content:space-between;column-gap:var(--space-5)}.order-notifications__activate{min-height:var(--touch-target);margin-inline-start:auto}.order-notifications__actions{min-width:0;font-size:var(--text-size-meta)}.order-notifications__toggle{justify-items:start;gap:0 var(--space-2);min-width:12.5rem;min-height:var(--touch-target);padding:var(--space-2) var(--space-3);grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.order-notifications__toggle-title{align-items:center;gap:var(--space-2);font-weight:var(--weight-strong);display:inline-flex}.order-notifications__toggle>.icon:last-child{grid-area:1/2/span 2;align-self:center}.order-notifications__toggle-status{color:var(--text-muted);font-size:var(--text-size-caption);font-weight:var(--weight-regular);grid-column:1;padding-inline-start:calc(19px + var(--space-2))}.order-notifications__toggle-status[data-active=true]{color:var(--status-success);font-weight:var(--weight-medium)}.order-notifications__settings:not([hidden]){gap:var(--space-3);padding-bottom:var(--space-3);display:grid}.order-notifications__pending{min-height:var(--touch-target);color:var(--status-warning);font-size:var(--text-size-meta);font-weight:var(--weight-strong);align-items:center;display:inline-flex}.order-notifications__summary{min-width:0}.order-notifications__reminder{font-size:var(--text-size-meta);justify-content:space-between}.order-notifications__help{max-width:65ch;color:var(--text-muted);font-size:var(--text-size-meta);margin:0}.order-notifications__sound-status{color:var(--status-warning);font-size:var(--text-size-meta)}.order-notifications__sound-status:empty{display:none}@media (max-width:47.99rem){.order-notifications__activate{width:100%;margin-inline-start:0}.order-notifications__toggle{min-width:0}}}
@layer modules{.sales-summary{border:1px solid var(--border-hairline);border-radius:var(--radius-surface);background:var(--surface-raised);color:var(--text-primary);box-shadow:var(--shadow-soft);display:grid;overflow:hidden}.sales-summary__primary{align-content:center;gap:var(--space-2);padding:clamp(var(--space-4), 3vw, var(--space-5));background:var(--surface-inverse);color:var(--text-inverse);display:grid}.sales-summary__primary>span{color:color-mix(in srgb, var(--text-inverse) 72%, transparent);font-size:var(--text-size-caption);font-weight:var(--weight-strong);letter-spacing:.1em;text-transform:uppercase}.sales-summary__primary strong{font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:var(--weight-strong);line-height:1.02}.sales-summary__primary p{max-width:34ch;color:color-mix(in srgb, var(--text-inverse) 74%, transparent);font-size:var(--text-size-small)}.sales-summary__facts{background:var(--border-hairline);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:0;display:grid}.sales-summary__facts div{align-content:center;gap:var(--space-1);min-width:0;padding:clamp(var(--space-3), 2vw, var(--space-4));background:var(--surface-raised);display:grid}.sales-summary__facts dt{color:var(--text-muted);font-size:var(--text-size-caption)}.sales-summary__facts dd{font-family:var(--font-numeric);font-size:var(--text-size-lead);font-weight:var(--weight-strong);overflow-wrap:anywhere;margin:0}.day-context{border-top:1px solid var(--border-hairline);background:var(--border-hairline);gap:1px;display:grid}.day-context__item{min-width:0;padding:var(--space-3) clamp(var(--space-3), 2vw, var(--space-4));border-left:3px solid var(--accent-caramel);background:var(--surface-raised);gap:1px;margin:0;display:grid}.day-context__item[data-season=LOW]{border-left-color:var(--ramp-botanical-500)}.day-context__item[data-season=SHOULDER]{border-left-color:var(--ramp-caramel-300)}.day-context__item[data-pending=true]{border-left-color:var(--border-hairline)}.day-context__item[data-pending=true] strong{color:var(--text-muted);font-weight:var(--weight-medium)}.day-context__label{color:var(--text-muted);font-size:var(--text-size-caption);font-weight:var(--weight-strong);letter-spacing:.08em;text-transform:uppercase}.day-context__item strong{font-size:var(--text-size-meta)}.day-context__item small{color:var(--text-muted);font-size:var(--text-size-small);line-height:1.35}.report-grid{border:1px solid var(--border-hairline);border-radius:var(--radius-surface);background:var(--surface-raised);box-shadow:var(--shadow-soft);gap:0;display:grid;overflow:hidden}.report-grid>.viz{padding:clamp(var(--space-4), 3vw, var(--space-5));border-bottom:1px solid var(--border-hairline);margin:0}.report-grid>.viz:last-child{border-bottom:0}.distribution{border-top:1px solid var(--border-hairline);display:grid}.distribution__row{align-items:center;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-1);border-bottom:1px solid var(--border-hairline);display:grid}.distribution__label{min-width:0;font-weight:var(--weight-medium);overflow-wrap:anywhere;gap:2px;display:grid}.distribution__sublabel{color:var(--text-muted);font-size:var(--text-size-meta);font-weight:var(--weight-regular)}.distribution__track{border-radius:var(--radius-pill);background:var(--surface-muted);block-size:8px;display:block;overflow:hidden}.distribution__bar{border-radius:var(--radius-pill);background:var(--accent-caramel);block-size:100%;min-inline-size:2px;display:block}.distribution__orders{color:var(--text-muted);font-size:var(--text-size-meta);white-space:nowrap}@media (min-width:48rem){.day-context{grid-template-columns:repeat(3,minmax(0,1fr))}.distribution__row{grid-template-columns:minmax(8rem,1fr) minmax(6rem,2fr) auto auto}.distribution__amount{text-align:right;min-inline-size:8rem}}@media (min-width:64rem){.sales-summary{grid-template-columns:minmax(18rem,1fr) minmax(24rem,1.15fr)}.sales-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.day-context{grid-column:1/-1}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid>.viz:nth-child(odd){border-right:1px solid var(--border-hairline)}.report-grid>.viz:nth-last-child(-n+2){border-bottom:0}}@media (max-width:29.99rem){.sales-summary__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-summary__facts>div:nth-child(n+3){align-items:baseline;gap:var(--space-3);grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sales-summary__facts>div:nth-child(n+3) dd{font-size:var(--text-size-meta);text-align:right}.distribution__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.distribution__track{grid-area:3/1/auto/-1}.distribution__amount{text-align:right;overflow-wrap:anywhere;white-space:normal;grid-area:1/2/3}}}
@layer modules{.cash-record{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.cash-record__heading{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.cash-record__heading>a{min-height:var(--touch-target);align-items:center;display:inline-flex}.cash-record__amounts{gap:var(--space-2);margin:var(--space-2) 0;display:grid}.cash-receive-confirmation{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-control);background:var(--surface-brand);display:flex}.cash-receive-confirmation>span{color:var(--text-muted);font-size:var(--text-size-meta)}.cash-receive-confirmation>strong{font-size:var(--text-size-lead)}.cash-form-option{border-bottom:1px solid var(--border-hairline)}.cash-form-option>summary{min-height:var(--touch-target);color:var(--control-quiet-text);cursor:pointer;font-size:var(--text-size-meta);font-weight:var(--weight-medium);align-content:center}.cash-form-option>div,.cash-form-option>.field{margin-bottom:var(--space-4)}.cash-record__amounts>div{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.cash-record__amounts dt{color:var(--text-muted)}.cash-record__amounts dd{text-align:end;min-width:0;max-width:100%;margin:0 0 0 auto}.cash-record__amounts .closure-history__difference{align-items:flex-end}.cash-amount{font-variant-numeric:tabular-nums;vertical-align:baseline;flex-wrap:wrap;justify-content:flex-end;column-gap:.25em;max-inline-size:100%;display:inline-flex}.cash-amount__currency{white-space:nowrap}.cash-amount__number{overflow-wrap:normal;word-break:normal;min-inline-size:0;max-inline-size:100%}.cash-amount[data-large=true]{font-size:var(--text-size-body)}.cash-form-amount{text-align:end;margin:0}.cash-collection-filter{width:min(100%,18rem)}.cash-collection-filters{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,18rem));scroll-margin-top:9rem;display:grid}.cash-collection-filters:focus:not(:focus-visible){outline:none}.cash-collections__summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-collections__summary>div{align-content:start;padding-inline-start:0}.cash-collections__summary .cash-collections__expected{margin-top:var(--space-1);color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-size-meta);font-weight:var(--weight-regular)}.cash-collections__expected .cash-amount{justify-content:start}.cash-today{min-width:0;padding-block:var(--space-4);border-block:1px solid var(--border-hairline)}.cash-today__heading{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.cash-today__heading>div{flex:16rem;min-width:0}.cash-today__heading h2{margin:0 0 var(--space-1);font-size:var(--text-size-body)}.cash-today__heading p{margin:0}.cash-today__glance{align-items:baseline;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.cash-today__sections{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-today__sections>section{min-width:0;padding-top:var(--space-4);border-top:1px solid var(--border-hairline)}.cash-today__sections h3{margin:0 0 var(--space-3);font-size:var(--text-size-body)}.cash-today__sections .cash-today__methods>p{margin-bottom:var(--space-4)}.cash-select{min-width:var(--touch-target);min-height:var(--touch-target);justify-content:center;align-items:center;gap:var(--space-2);cursor:pointer;display:inline-flex}.cash-select:has(input:disabled){cursor:default}.cash-select--all{justify-content:flex-start}.cash-batch-toolbar,.cash-batch-selection,.cash-period-actions{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.cash-batch-selection{padding-block:var(--space-3);border-block:1px solid var(--border-strong)}.cash-batch-selection>div{gap:var(--space-1);flex:15rem;min-width:0;display:grid}.cash-batch__totals{padding-block:var(--space-3);border-block:1px solid var(--border-hairline)}.cash-batch__orders{margin:0;padding:0;list-style:none}.cash-batch__orders li{align-items:center;gap:var(--space-2);padding-block:var(--space-3);border-bottom:1px solid var(--border-hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.cash-batch__orders li>div{gap:var(--space-1);overflow-wrap:anywhere;min-width:0;display:grid}.cash-batch__orders button{grid-column:1/-1;justify-self:start}.cash-breakdown h3{font-size:var(--text-size-body);margin:0}.cash-breakdown dt .entry__meta{display:block}.cash-breakdown>section+section{padding-top:var(--space-4);border-top:1px solid var(--border-hairline)}.cash-disclosure{border-top:1px solid var(--border-hairline);min-width:0}.cash-disclosure>summary{min-height:var(--touch-target);padding-block:var(--space-3);cursor:pointer;font-weight:var(--weight-strong);overflow-wrap:anywhere}.cash-disclosure[open]>summary{margin-bottom:var(--space-3)}.cash-workspace .data-table .badge{width:fit-content}.cash-workspace .data-table-empty{padding:var(--space-4)}.cash-today__scope,.cash-today__methods>p{color:var(--text-muted);font-size:var(--text-size-meta);margin:0}.cash-today__unit{font-family:var(--font-body);font-size:var(--text-size-meta);font-weight:var(--weight-regular)}.cash-today__breakdown h3{margin:0 0 var(--space-3);font-size:var(--text-size-body)}.cash-today__breakdown dl,.cash-today__method-list{gap:var(--space-3);margin:0;display:grid}.cash-today__breakdown dl>div,.cash-today__method-list>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:baseline;display:grid}.cash-today__breakdown dd,.cash-today__method-list dd{text-align:end;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.cash-today__methods{padding-top:var(--space-2);border-top:1px solid var(--border-hairline)}.cash-today__method-list dt>span{color:var(--text-muted);font-size:var(--text-size-meta);display:block}.cash-workspace,.cash-closure{min-width:0}@media (min-width:48rem){.cash-workspace,.cash-workspace__section{gap:var(--space-5)}.cash-workspace>.workspace-panel,.cash-workspace__section>.workspace-panel,.cash-workspace .cash-shift-selector{padding-block:0}.cash-shift-banner>.button{align-self:flex-start;width:auto;max-width:100%}.cash-shift-banner>.workspace-section-heading{justify-content:flex-start}.cash-shift-field{width:min(100%,34rem)}.cash-shift-preset{width:min(100%,24rem)}.delivery-wallet__status-filter{width:min(100%,18rem)}}.cash-summary{border-block:1px solid var(--border-hairline);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin:0;display:grid}.cash-summary>div{gap:var(--space-1);min-width:0;padding:var(--space-3);display:grid}.cash-summary--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-summary>div[data-signal=positive],.cash-closure__difference[data-signal=positive]{color:var(--status-success);background:0 0;border-inline-start:0}.cash-summary>div[data-signal=attention],.cash-closure__difference[data-signal=attention]{color:var(--status-warning);background:0 0;border-inline-start:0}.cash-closure__difference[data-signal=critical]{color:var(--status-danger);background:0 0;border-inline-start:0}.cash-summary dt{color:var(--text-muted);font-size:var(--text-size-caption);font-weight:var(--weight-strong);letter-spacing:.04em;text-transform:uppercase}.cash-summary dd{font-family:var(--font-numeric);font-size:var(--text-size-amount);font-weight:var(--weight-code);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.cash-closure__difference{padding:var(--space-3) 0;border-block:1px solid var(--border-hairline);margin:0}@media (max-width:47.99rem){.cash-collection-filters{grid-template-columns:minmax(0,1fr)}.cash-batch-selection>.button--primary{width:100%}.cash-summary{grid-template-columns:minmax(0,1fr)}.cash-summary>div{align-items:baseline;gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;display:flex}.cash-summary dt{flex:8rem}.cash-summary dd{text-align:end;min-width:0;max-width:100%;font-size:var(--text-size-body);margin-inline-start:auto}.cash-summary>div:last-child{border-bottom:0}.cash-collections__summary{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-collections__summary>div{gap:var(--space-1);padding-inline-start:0;display:grid}.cash-collections__summary dd{text-align:start;margin-inline-start:0}.cash-collections__summary .cash-collections__difference{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:baseline}.cash-collections__expected{grid-column:1/-1}.cash-collections__summary:has(.cash-amount[data-large=true]){grid-template-columns:minmax(0,1fr)}.cash-collections__summary:has(.cash-amount[data-large=true]) .cash-amount{justify-content:start}.cash-today__sections{grid-template-columns:minmax(0,1fr)}.cash-today__breakdown dl>div:has(.cash-amount[data-large=true]){grid-template-columns:minmax(0,1fr)}.cash-today__method-list>div:has(.cash-amount[data-large=true]){grid-template-columns:minmax(0,1fr)}.cash-workspace .data-table td:has(.cash-amount[data-large=true]){grid-template-columns:minmax(0,1fr)}.cash-workspace .data-table td:has(.cash-amount[data-large=true]) .cash-amount{justify-content:flex-start}}.cash-workspace>nav.tab-list{flex-wrap:wrap;overflow:visible}.cash-workspace>nav .tab{min-height:48px;text-decoration:none}.cash-workspace>nav .tab[aria-current=page]{border-bottom-color:var(--text-primary);color:var(--text-primary);font-weight:var(--weight-strong)}@media (max-width:47.99rem){.cash-workspace>nav.tab-list{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-workspace>nav .tab{white-space:normal;padding:var(--space-2);font-size:var(--text-size-meta)}.cash-workspace .workspace-section-heading{align-items:stretch}.cash-workspace .workspace-section-heading>.button{width:100%}.cash-workspace .cash-summary{grid-template-columns:minmax(0,1fr)}}.cash-guide{border-block:1px solid var(--border-hairline);padding-block:var(--space-2)}.cash-shift-notice{border-color:var(--accent-caramel);justify-items:start;display:grid}.cash-guide>summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-weight:var(--weight-medium);display:flex}.cash-guide>summary:after{content:"+";margin-left:auto;font-size:1.3rem}.cash-guide[open]>summary:after{content:"−"}.cash-guide ol{padding-left:var(--space-5);margin:var(--space-2) 0;gap:var(--space-3);max-width:72ch;display:grid}.cash-guide li{padding-left:var(--space-1);line-height:1.55}.cash-guide li::marker{font-weight:var(--weight-strong);color:var(--text-muted)}.cash-guide summary:focus-visible{outline:2px solid var(--text-primary);outline-offset:3px}.cash-workspace .button,.cash-workspace .tab{transition:background-color .16s,border-color .16s,color .16s}@keyframes cash-reveal{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.cash-workspace>.workspace-panel,.cash-guide[open] ol{animation:.18s ease-out both cash-reveal}}@media (prefers-reduced-motion:reduce){.cash-workspace .button,.cash-workspace .tab{transition:none}}}
@layer modules{.print-wordmark{width:30mm;max-width:100%;height:auto;margin:0 auto 2mm;display:block}.print-amount{font-variant-numeric:tabular-nums}.print-amount>span{white-space:nowrap}.ticket{width:100%;max-width:58mm;padding:var(--space-4);border:1px solid var(--border-strong);color:#000;overflow-wrap:anywhere;background:#fff;margin-inline:auto;font:8pt/1.3 Arial,Helvetica,sans-serif}.ticket p{margin:0}.ticket__header{text-align:center}.ticket__branch{font-weight:700}.ticket__mode{text-transform:uppercase;padding-top:3mm;font-size:15pt;font-weight:800;line-height:1.1}.ticket__code{padding-block:1mm;font-size:14pt;font-weight:800;line-height:1.2}.ticket__payment{text-align:center;border-block:1px solid #000;margin-top:3mm;padding-block:2mm}.ticket__payment-label{font-size:10pt;font-weight:700}.ticket__preparer{text-align:center;padding-top:2mm}.ticket__contact{padding-top:3mm}.ticket__customer,.ticket__address{font-weight:700}.ticket__address{padding-top:1mm}.ticket__lines{margin-top:3mm}.ticket__lines>li{border-top:1px dashed #000;padding-block:2mm}.ticket__line-heading{grid-template-columns:auto minmax(0,1fr) minmax(0,auto);align-items:start;gap:1.5mm;display:grid}.ticket__quantity{font-size:10pt;line-height:1.1}.ticket__line-description{display:grid}.ticket__line-amount{text-align:right;max-width:19mm}.ticket__options{margin-top:1mm;padding-left:6mm}.ticket__options>li:before{content:"· "}.ticket__note{border-top:1px dashed #000;padding-block:2mm}.ticket__totals{border-top:1px solid #000;margin:2mm 0 0;padding-top:2mm}.ticket__totals>div{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:1mm 3mm;display:grid}.ticket__totals dd{text-align:right;max-width:48mm;margin:0}.ticket__total{text-transform:uppercase;margin-top:1mm;font-size:12pt;font-weight:800}.ticket__footer{text-align:center;border-top:1px dashed #000;margin-top:3mm;padding-top:2mm;font-size:8pt}.ticket__disclaimer{padding-top:1mm}.ticket-print-root{display:none}@media print{@page{size:auto;margin:4mm}:is(html:has(.ticket-print-root),body:has(>.ticket-print-root)){color:#000!important;background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important}body:has(>.ticket-print-root)>:not(.ticket-print-root){display:none!important}.ticket-print-root{color:#000;background:#fff;width:100%;margin:0;padding:0;display:block!important}.ticket-print-root,.ticket-print-root *{transition:none!important;animation:none!important}.ticket{-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;width:100%;max-width:48mm;margin:0;padding:0}.ticket__header,.ticket__totals,.ticket__payment,.ticket__note,.ticket__footer,.ticket__contact,.ticket__lines>li{break-inside:avoid}}}
@layer tokens,reset,primitives,patterns,modules;
