@media (max-width:719px){.connection-section__header{align-items:flex-start}.connection-fields{grid-template-columns:minmax(0,1fr)}}.product-admin-card{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem)}.product-admin-card__media{overflow:hidden;width:100%;max-width:7rem;border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid var(--border);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent)}.product-admin-card__media img{aspect-ratio:1/1;width:100%;object-fit:cover}.product-admin-card__topline{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .6rem);align-items:center;justify-content:space-between}.product-admin-card__slug{margin:0;word-break:break-word}.product-admin-card__meta{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .5rem)}.product-admin-card__actions{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.product-admin-card__actions--stock{align-items:start}.sales-share-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));grid-gap:calc(var(--ds-composition-space-scale) * .55rem);gap:calc(var(--ds-composition-space-scale) * .55rem);padding:calc(var(--ds-composition-space-scale) * .65rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-success) 18%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .85rem);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-accent-success) 8%,transparent),color-mix(in srgb,var(--ds-composition-accent-public-lift) 8%,transparent)),color-mix(in srgb,var(--ds-composition-surface-raised) 72%,transparent)}.sales-share-panel .button-secondary{min-width:0;justify-content:center;text-align:center;overflow-wrap:anywhere}.sales-share-panel--blocked{grid-template-columns:1fr;border-color:color-mix(in srgb,var(--ds-composition-accent-brand) 22%,transparent);background:color-mix(in srgb,var(--ds-composition-accent-brand) 8%,transparent)}.sales-share-panel--blocked span{color:var(--muted);font-size:calc(var(--ds-composition-type-scale) * .86rem);line-height:1.35}.assisted-reservation-form{border-color:color-mix(in srgb,var(--ds-composition-accent-public-lift) 22%,transparent)}.assisted-reservation-form__grid{align-items:end}.assisted-reservation-form__result{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .85rem);padding:calc(var(--ds-composition-space-scale) * .85rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-success) 20%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .85rem);background:color-mix(in srgb,var(--ds-composition-accent-success) 8%,transparent)}.stock-admin-card{gap:calc(var(--ds-composition-space-scale) * .9rem)}.stock-admin-card__main{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .7rem);gap:calc(var(--ds-composition-space-scale) * .7rem);min-width:0}.stock-admin-card__excerpt{margin:0;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stock-admin-card__summary{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .7rem);gap:calc(var(--ds-composition-space-scale) * .7rem);padding:calc(var(--ds-composition-space-scale) * .85rem) calc(var(--ds-composition-space-scale) * .9rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 14%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent)}.stock-admin-card__availability{gap:calc(var(--ds-composition-space-scale) * .45rem)}.stock-admin-card__availability-count{font-size:calc(var(--ds-composition-type-scale) * 1rem)}.stock-meter{overflow:hidden;height:.45rem;border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-composition-border-admin) 14%,transparent)}.stock-meter span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--ds-composition-accent-cyan) 80%,transparent),color-mix(in srgb,var(--ds-composition-accent-violet) 78%,transparent))}.stock-meter--warning span{background:linear-gradient(90deg,color-mix(in srgb,var(--ds-composition-accent-orange) 90%,transparent),color-mix(in srgb,var(--ds-composition-accent-orange) 84%,transparent))}.stock-meter--error span{background:linear-gradient(90deg,color-mix(in srgb,var(--ds-composition-accent-brand) 92%,transparent),color-mix(in srgb,var(--ds-composition-accent-danger) 82%,transparent))}.stock-meter--neutral span{background:linear-gradient(90deg,color-mix(in srgb,var(--ds-composition-border-admin) 75%,transparent),color-mix(in srgb,var(--ds-composition-shadow-violet) 68%,transparent))}.product-stock-quick{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .55rem);gap:calc(var(--ds-composition-space-scale) * .55rem)}.product-price-quick,.product-stock-quick__actions{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .45rem)}.product-price-quick__form{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:calc(var(--ds-composition-space-scale) * .5rem);gap:calc(var(--ds-composition-space-scale) * .5rem)}.order-note-preview{margin:0;padding:calc(var(--ds-composition-space-scale) * .75rem) calc(var(--ds-composition-space-scale) * .85rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);background:color-mix(in srgb,var(--ds-composition-accent-brand) 8%,transparent);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-brand) 14%,transparent);color:var(--text);white-space:pre-line;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.artisan-order-card,.artisan-order-card__header{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .85rem);gap:calc(var(--ds-composition-space-scale) * .85rem)}.artisan-order-card__identity{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .35rem);gap:calc(var(--ds-composition-space-scale) * .35rem)}.artisan-order-card__topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .5rem)}.artisan-order-card__eyebrow{min-height:1.65rem;padding:calc(var(--ds-composition-space-scale) * .16rem) calc(var(--ds-composition-space-scale) * .48rem);font-size:calc(var(--ds-composition-type-scale) * .62rem)}.artisan-order-card__product{margin:0}.artisan-order-card__status-block{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .45rem);gap:calc(var(--ds-composition-space-scale) * .45rem);align-content:start}.artisan-order-card__amount{font-size:calc(var(--ds-composition-type-scale) * 1.18rem);line-height:1}.artisan-order-card__details{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .7rem);gap:calc(var(--ds-composition-space-scale) * .7rem)}.artisan-order-card__detail{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .22rem);gap:calc(var(--ds-composition-space-scale) * .22rem);min-width:0;padding:calc(var(--ds-composition-space-scale) * .85rem) calc(var(--ds-composition-space-scale) * .9rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 14%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent)}.artisan-order-card__detail-label{color:var(--accent-strong);font-size:calc(var(--ds-composition-type-scale) * .72rem);font-weight:var(--ds-composition-weight-strong);letter-spacing:calc(var(--ds-composition-tracking-scale) * .06em);text-transform:uppercase}.artisan-order-hero-summary{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .85rem);gap:calc(var(--ds-composition-space-scale) * .85rem)}.artisan-order-hero-summary__grid{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.artisan-order-hero-summary__item{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .25rem);gap:calc(var(--ds-composition-space-scale) * .25rem);min-width:0;padding:calc(var(--ds-composition-space-scale) * .85rem) calc(var(--ds-composition-space-scale) * .9rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 14%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent)}.artisan-order-delivery-card,.artisan-order-email-card,.artisan-order-lines-card,.artisan-order-summary-card{gap:calc(var(--ds-composition-space-scale) * .85rem)}.artisan-order-delivery-grid,.artisan-order-summary-grid,.customer-admin-card__details{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.artisan-order-map .map-preview__frame,.artisan-order-map .map-preview__frame iframe{min-height:8.5rem}.artisan-customer-list,.artisan-order-email-list,.artisan-order-lines-list,.artisan-stock-list{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .85rem);gap:calc(var(--ds-composition-space-scale) * .85rem)}.artisan-reservation-follow-up__message{margin:0;max-height:18rem;overflow:auto;overflow-wrap:anywhere;padding:calc(var(--ds-composition-space-scale) * .9rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cool) 20%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 84%,transparent);color:var(--text);font:inherit;line-height:1.5;white-space:pre-wrap}.artisan-order-email-list__item,.artisan-order-line-item{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem);padding:calc(var(--ds-composition-space-scale) * .85rem) calc(var(--ds-composition-space-scale) * .9rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 14%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent)}.artisan-order-email-list__meta{justify-items:start}.customer-admin-card{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .85rem);gap:calc(var(--ds-composition-space-scale) * .85rem)}.customer-admin-card__header{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.customer-admin-card__identity{min-width:0}.customer-admin-card__contact{margin:0;word-break:break-word}.customer-admin-card__actions{align-items:start}.order-quick-actions{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .55rem);gap:calc(var(--ds-composition-space-scale) * .55rem)}.order-quick-actions__main,.order-quick-actions__secondary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(var(--ds-composition-space-scale) * .5rem);gap:calc(var(--ds-composition-space-scale) * .5rem)}.order-quick-actions__reservation{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.25rem,1fr));grid-gap:calc(var(--ds-composition-space-scale) * .5rem);gap:calc(var(--ds-composition-space-scale) * .5rem);padding:calc(var(--ds-composition-space-scale) * .6rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cool) 16%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .8rem);background:color-mix(in srgb,var(--ds-composition-surface-cool) 72%,transparent)}.order-quick-actions__reservation .button-secondary{min-width:0;overflow-wrap:anywhere}.order-quick-actions__hint{margin:0}.shipment-quick-form{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .5rem);gap:calc(var(--ds-composition-space-scale) * .5rem)}.artisan-product-editor{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem);padding-bottom:calc(var(--ds-composition-space-scale) * 6.5rem)}.product-image-upload{gap:calc(var(--ds-composition-space-scale) * .6rem)}.artisan-product-gallery{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.artisan-product-gallery__item{grid-gap:calc(var(--ds-composition-space-scale) * .65rem);gap:calc(var(--ds-composition-space-scale) * .65rem)}.artisan-cover-preview,.artisan-product-gallery__item{display:grid;padding:calc(var(--ds-composition-space-scale) * .55rem)}.artisan-cover-preview{grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.artisan-product-gallery__item img{aspect-ratio:1/1}.artisan-cover-preview img{aspect-ratio:4/5}.artisan-cover-preview__body{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .45rem);gap:calc(var(--ds-composition-space-scale) * .45rem)}.artisan-product-gallery__actions{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .5rem);gap:calc(var(--ds-composition-space-scale) * .5rem)}.artisan-product-gallery__move{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(var(--ds-composition-space-scale) * .5rem);gap:calc(var(--ds-composition-space-scale) * .5rem)}.product-form-actions{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .6rem)}.product-form-actions--chips{gap:calc(var(--ds-composition-space-scale) * .5rem)}.product-form-chip:where(:not(.ds-button),.ds-button--composed){min-height:2.4rem;padding:calc(var(--ds-composition-space-scale) * .45rem) calc(var(--ds-composition-space-scale) * .8rem)}.product-quick-actions{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .55rem);gap:calc(var(--ds-composition-space-scale) * .55rem)}.product-quick-actions--stack{grid-template-columns:repeat(2,minmax(0,1fr))}.product-quick-actions--inline{grid-template-columns:repeat(auto-fit,minmax(min(100%,8.25rem),1fr))}.product-quick-actions__button{width:100%;min-height:2.65rem;padding:calc(var(--ds-composition-space-scale) * .6rem) calc(var(--ds-composition-space-scale) * .8rem);line-height:1.15;overflow-wrap:anywhere;text-align:center;white-space:normal}.share-sheet{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);padding:calc(var(--ds-composition-space-scale) * .9rem) calc(var(--ds-composition-space-scale) * 1rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 18%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 92%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 12px) calc(var(--ds-composition-shadow-scale) * 30px) color-mix(in srgb,var(--ds-composition-shadow-ink) 12%,transparent)}.share-sheet,.share-sheet__header{gap:calc(var(--ds-composition-space-scale) * .75rem)}.share-sheet__header{display:flex;align-items:center;justify-content:space-between}.share-sheet__close{min-height:2.2rem;padding:calc(var(--ds-composition-space-scale) * .45rem) calc(var(--ds-composition-space-scale) * .8rem)}.share-sheet__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(var(--ds-composition-space-scale) * .6rem);gap:calc(var(--ds-composition-space-scale) * .6rem)}.artisan-form-submit{display:none}.artisan-editor-dock{position:fixed;right:0;bottom:0;left:0;z-index:25;padding:calc(var(--ds-composition-space-scale) * .75rem) calc(var(--ds-composition-space-scale) * 1rem) calc(calc(var(--ds-composition-space-scale) * .75rem) + env(safe-area-inset-bottom));background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-surface-warm) 0%,transparent),color-mix(in srgb,var(--ds-composition-surface-warm) 94%,transparent) 28%,color-mix(in srgb,var(--ds-composition-surface-warm) 98%,transparent) 100%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.artisan-editor-dock__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem);align-items:center;max-width:var(--max-width);margin:0 auto}.artisan-editor-dock__status{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .15rem);gap:calc(var(--ds-composition-space-scale) * .15rem)}.artisan-editor-dock__button{min-width:8.5rem}.artisan-editor-dock__actions{display:flex;gap:calc(var(--ds-composition-space-scale) * .55rem)}.auth-grid{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem)}.account-auth-shell{margin-top:calc(var(--ds-composition-space-scale) * 1rem)}.account-auth-card{position:relative;overflow:hidden;gap:calc(var(--ds-composition-space-scale) * 1rem)}.account-auth-card:before,.account-item-card:before,.account-panel:before,.account-summary-card:before,.purchase-line-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.32rem;border-radius:inherit;background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-accent-brand) 90%,transparent),color-mix(in srgb,var(--ds-composition-accent-cyan) 90%,transparent))}.account-auth-card__header,.account-panel__header,.account-summary-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .85rem)}.account-grid{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem)}.account-hero{grid-template-columns:minmax(0,1.15fr);align-items:stretch}.account-hero--guest{margin-bottom:calc(var(--ds-composition-space-scale) * .5rem)}.page-lead--account,.page-lead--artisan{margin-bottom:calc(var(--ds-composition-space-scale) * 1rem)}.page-lead--artisan .page-lead__intro{max-width:48rem}.account-hero__profile,.account-item-card,.account-panel,.account-summary-card,.purchase-line-card{position:relative;overflow:hidden}.account-hero__profile{grid-gap:calc(var(--ds-composition-space-scale) * .75rem);padding:calc(var(--ds-composition-space-scale) * 1rem);border-radius:calc(var(--radius) + calc(var(--ds-composition-radius-scale) * .1rem));border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 18%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-composition-accent-brand) 12%,transparent),transparent 42%),color-mix(in srgb,var(--ds-composition-surface-raised) 78%,transparent)}.account-hero__profile,.account-hero__stats{display:grid;gap:calc(var(--ds-composition-space-scale) * .75rem)}.account-hero__stats{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:calc(var(--ds-composition-space-scale) * .75rem)}.account-hero__stat{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .15rem);gap:calc(var(--ds-composition-space-scale) * .15rem);padding:calc(var(--ds-composition-space-scale) * .85rem) calc(var(--ds-composition-space-scale) * .75rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 16%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent)}.account-hero__stat-value{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.3rem),calc(var(--ds-composition-type-scale) * 5vw),calc(var(--ds-composition-type-scale) * 1.8rem));font-weight:var(--ds-composition-weight-strong);line-height:1}.account-summary-card{gap:calc(var(--ds-composition-space-scale) * .9rem)}.account-summary-card__list{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .7rem);gap:calc(var(--ds-composition-space-scale) * .7rem)}.account-panel{gap:calc(var(--ds-composition-space-scale) * 1rem)}.account-orders-list{gap:calc(var(--ds-composition-space-scale) * .9rem)}.account-order-card{background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-composition-accent-cyan) 8%,transparent),transparent 40%),color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent)}.account-order-card,.account-order-card__topline{gap:calc(var(--ds-composition-space-scale) * .8rem)}.account-order-card__topline{display:flex;align-items:flex-start;justify-content:space-between}.account-address-book{gap:calc(var(--ds-composition-space-scale) * 1rem)}.account-item-card{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .55rem);gap:calc(var(--ds-composition-space-scale) * .55rem);padding:calc(var(--ds-composition-space-scale) * 1rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid var(--border);background:color-mix(in srgb,var(--ds-composition-surface-raised) 78%,transparent)}.account-item-card--address{background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-composition-accent-brand) 8%,transparent),transparent 42%),color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent)}.account-item-card p{margin:0}.account-address-form{padding-top:calc(var(--ds-composition-space-scale) * 1rem);border-top:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 18%,transparent)}.account-order-layout{align-items:start}.account-order-hero__summary{align-content:start}.account-inline-feedback{margin:0;padding:calc(var(--ds-composition-space-scale) * .65rem) calc(var(--ds-composition-space-scale) * .8rem);border-radius:calc(var(--ds-composition-radius-scale) * .9rem);background:color-mix(in srgb,var(--ds-composition-accent-brand) 8%,transparent);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-brand) 12%,transparent)}.purchase-line-card{background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-surface-raised) 92%,transparent),color-mix(in srgb,var(--ds-composition-surface-rose) 92%,transparent))}.dashboard-summary-grid{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem)}.dashboard-card{gap:calc(var(--ds-composition-space-scale) * .9rem)}.dashboard-card__header{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .75rem)}.artisan-console-hero{grid-template-columns:minmax(0,1.2fr)}.artisan-console-hero--compact{gap:calc(var(--ds-composition-space-scale) * 1rem)}.artisan-console-hero__aside{display:grid;align-content:start}.artisan-console-status-card{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .8rem);gap:calc(var(--ds-composition-space-scale) * .8rem);padding:calc(var(--ds-composition-space-scale) * 1rem);border-radius:calc(var(--radius) + calc(var(--ds-composition-radius-scale) * .15rem));border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 22%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-composition-accent-brand) 12%,transparent),transparent 45%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--ds-composition-accent-cyan) 12%,transparent),transparent 48%),color-mix(in srgb,var(--ds-composition-surface-raised) 76%,transparent)}.artisan-console-status-card--compact{gap:calc(var(--ds-composition-space-scale) * .65rem);padding:calc(var(--ds-composition-space-scale) * .95rem) calc(var(--ds-composition-space-scale) * 1rem)}.artisan-console-status-card__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.artisan-console-status-card__value{display:block;font-size:clamp(calc(var(--ds-composition-type-scale) * 1.75rem),calc(var(--ds-composition-type-scale) * 7vw),calc(var(--ds-composition-type-scale) * 2.5rem));font-weight:var(--ds-composition-weight-strong);line-height:.95}.artisan-metric-card{position:relative;overflow:hidden;display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .85rem);gap:calc(var(--ds-composition-space-scale) * .85rem)}.artisan-metric-card:before{content:"";position:absolute;inset:0 auto 0 0;width:.35rem;border-radius:inherit}.artisan-metric-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .75rem)}.artisan-metric-card__value{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.6rem),calc(var(--ds-composition-type-scale) * 6vw),calc(var(--ds-composition-type-scale) * 2.2rem));font-weight:var(--ds-composition-weight-strong);line-height:.95}.artisan-metric-card--critical:before,.artisan-metric-card--urgent:before{background:linear-gradient(180deg,var(--ds-composition-accent-brand),var(--ds-composition-accent-admin-strong))}.artisan-metric-card--draft:before,.artisan-metric-card--focus:before{background:linear-gradient(180deg,var(--ds-composition-accent-purple),var(--ds-composition-text-violet))}.artisan-metric-card--catalogue:before,.artisan-metric-card--relay:before{background:linear-gradient(180deg,var(--ds-composition-accent-cyan),var(--ds-composition-text-cool-strong))}.artisan-metric-card--warning:before{background:linear-gradient(180deg,var(--ds-composition-accent-orange),var(--ds-composition-text-warning))}.artisan-metric-card--neutral:before{background:linear-gradient(180deg,var(--ds-composition-border-admin),var(--ds-composition-text-admin-muted))}.artisan-user-form-card{gap:calc(var(--ds-composition-space-scale) * 1rem)}.artisan-user-form-card__intro{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .35rem);gap:calc(var(--ds-composition-space-scale) * .35rem)}.artisan-user-card{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:calc(var(--ds-composition-space-scale) * .85rem);gap:calc(var(--ds-composition-space-scale) * .85rem);align-items:start}.artisan-user-card--inactive{opacity:.92}.artisan-user-card__avatar{display:grid;place-items:center;width:3rem;height:3rem;border-radius:calc(var(--ds-composition-radius-scale) * 1rem);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-accent-brand) 16%,transparent),color-mix(in srgb,var(--ds-composition-accent-purple) 16%,transparent));border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-brand) 16%,transparent);color:var(--accent-strong);font-weight:var(--ds-composition-weight-strong)}.dashboard-columns,.dashboard-shortcuts-grid,.live-action-plan-grid{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem)}.live-action-card{border-left:calc(var(--ds-composition-border-scale) * 4px) solid var(--border)}.live-action-card--blocking{border-left-color:var(--ds-color-danger)}.live-action-card--warning{border-left-color:var(--ds-color-warning)}.live-action-card--ready{border-left-color:var(--ds-color-success)}.live-action-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--ds-composition-space-scale) * .35rem)}.live-action-card__meta code{max-width:100%;padding:calc(var(--ds-composition-space-scale) * .18rem) calc(var(--ds-composition-space-scale) * .38rem);border-radius:calc(var(--ds-composition-radius-scale) * .45rem);background:color-mix(in srgb,var(--ds-composition-backdrop-ink) 6%,transparent);color:var(--text);font-size:calc(var(--ds-composition-type-scale) * .78rem);line-height:1.4;overflow-wrap:anywhere}.live-ops-cockpit{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);border-left:calc(var(--ds-composition-border-scale) * 4px) solid var(--accent)}.live-ops-cockpit,.live-ops-cockpit__header{gap:calc(var(--ds-composition-space-scale) * 1rem)}.live-ops-cockpit__header{display:flex;align-items:flex-start;justify-content:space-between}.live-ops-cockpit__header h3{margin:0 0 calc(var(--ds-composition-space-scale) * .35rem)}.live-ops-cockpit__reservation-ops,.live-ops-cockpit__status-grid{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.live-ops-cockpit__reservation-ops{padding:calc(var(--ds-composition-space-scale) * .95rem);border-radius:calc(var(--ds-composition-radius-scale) * .9rem);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-accent-brand) 10%,transparent),color-mix(in srgb,var(--ds-composition-surface-raised) 76%,transparent)),color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-brand) 18%,transparent)}.live-ops-cockpit__reservation-ops-head{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem);align-items:start}.live-ops-cockpit__reservation-ops-head .button-secondary{justify-self:start}.live-ops-cockpit__reservation-ops-head strong{display:block;margin:calc(var(--ds-composition-space-scale) * .15rem) 0 calc(var(--ds-composition-space-scale) * .28rem);font-size:calc(var(--ds-composition-type-scale) * 1.05rem)}.live-ops-cockpit__reservation-ops-grid{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .65rem);gap:calc(var(--ds-composition-space-scale) * .65rem)}.live-ops-cockpit__commercial{padding:calc(var(--ds-composition-space-scale) * .95rem);border-radius:calc(var(--ds-composition-radius-scale) * .9rem);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-accent-amber) 12%,transparent),color-mix(in srgb,var(--ds-composition-surface-raised) 78%,transparent)),color-mix(in srgb,var(--ds-composition-surface-raised) 80%,transparent);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-amber) 26%,transparent)}.live-ops-cockpit__commercial,.live-ops-cockpit__commercial-head{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.live-ops-cockpit__commercial-head{align-items:start}.live-ops-cockpit__commercial-head .button-secondary{justify-self:start}.live-ops-cockpit__commercial-head strong{display:block;margin:calc(var(--ds-composition-space-scale) * .15rem) 0 calc(var(--ds-composition-space-scale) * .28rem);font-size:calc(var(--ds-composition-type-scale) * 1.05rem)}.live-ops-cockpit__commercial-list{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .55rem);gap:calc(var(--ds-composition-space-scale) * .55rem);margin:0;padding:0;list-style:none}.live-ops-cockpit__commercial-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem);align-items:center;min-width:0;padding:calc(var(--ds-composition-space-scale) * .65rem) 0;border-top:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-text-warning) 12%,transparent)}.live-ops-cockpit__commercial-list li:first-child{border-top:0;padding-top:0}.live-ops-cockpit__commercial-list span{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .18rem);gap:calc(var(--ds-composition-space-scale) * .18rem);min-width:0}.live-ops-cockpit__commercial-list small{color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.live-ops-cockpit__launch-track{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .65rem);gap:calc(var(--ds-composition-space-scale) * .65rem);padding:calc(var(--ds-composition-space-scale) * .95rem);border-radius:calc(var(--ds-composition-radius-scale) * .9rem);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-accent-cyan) 10%,transparent),color-mix(in srgb,var(--ds-composition-accent-brand) 8%,transparent)),color-mix(in srgb,var(--ds-composition-surface-raised) 72%,transparent);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cyan) 20%,transparent)}.live-ops-cockpit__launch-track strong{display:block;margin:calc(var(--ds-composition-space-scale) * .15rem) 0 calc(var(--ds-composition-space-scale) * .3rem);font-size:calc(var(--ds-composition-type-scale) * 1.05rem)}.live-ops-cockpit__track-note{margin:0}.live-ops-cockpit__next{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .65rem);gap:calc(var(--ds-composition-space-scale) * .65rem);margin-top:calc(var(--ds-composition-space-scale) * .25rem);padding-top:calc(var(--ds-composition-space-scale) * .75rem);border-top:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-text-trust) 12%,transparent)}.live-ops-cockpit__next-list{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .55rem);gap:calc(var(--ds-composition-space-scale) * .55rem);margin:0;padding:0;list-style:none}.live-ops-cockpit__next-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem);min-width:0;padding:calc(var(--ds-composition-space-scale) * .65rem) 0;border-top:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-text-trust) 10%,transparent)}.live-ops-cockpit__next-list li:first-child{border-top:0;padding-top:0}.live-ops-cockpit__next-list span{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .18rem);gap:calc(var(--ds-composition-space-scale) * .18rem);min-width:0}.live-ops-cockpit__next-list small{color:var(--muted);line-height:1.4;overflow-wrap:anywhere}.live-ops-cockpit__external{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .45rem);gap:calc(var(--ds-composition-space-scale) * .45rem);padding-top:calc(var(--ds-composition-space-scale) * .75rem);border-top:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-text-trust) 12%,transparent)}.live-ops-cockpit__warning-list{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .45rem);margin:0;padding:0;list-style:none}.live-ops-cockpit__warning-list li{padding:calc(var(--ds-composition-space-scale) * .38rem) calc(var(--ds-composition-space-scale) * .55rem);border-radius:var(--ds-radius-pill);color:var(--ds-composition-text-warning);background:color-mix(in srgb,var(--ds-composition-accent-amber) 16%,transparent);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-amber) 34%,transparent)}.live-ops-cockpit__warning-list strong{font-size:calc(var(--ds-composition-type-scale) * .82rem)}.live-ops-cockpit__target-url{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .35rem);gap:calc(var(--ds-composition-space-scale) * .35rem);padding:calc(var(--ds-composition-space-scale) * .8rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cyan) 22%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .85rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 70%,transparent);font-size:calc(var(--ds-composition-type-scale) * .9rem);font-weight:var(--ds-composition-weight-emphasis)}.live-ops-cockpit__target-url input{width:100%}.live-ops-cockpit__target-url small{color:var(--muted);font-weight:var(--ds-composition-weight-semibold)}@media (max-width:520px){.live-ops-cockpit__commercial-list li,.live-ops-cockpit__next-list li{grid-template-columns:minmax(0,1fr);align-items:stretch}.live-ops-cockpit__commercial-list .button-secondary,.live-ops-cockpit__next-list .button-secondary{justify-self:start}}.live-ops-cockpit__status-item{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .18rem);gap:calc(var(--ds-composition-space-scale) * .18rem);min-width:0;padding:calc(var(--ds-composition-space-scale) * .85rem);border-radius:calc(var(--ds-composition-radius-scale) * .85rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 62%,transparent);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 18%,transparent)}.live-ops-cockpit__status-item--focus{border-color:color-mix(in srgb,var(--ds-composition-accent-brand) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-surface-raised) 92%,transparent),color-mix(in srgb,var(--ds-composition-surface-active) 72%,transparent))}.live-ops-cockpit__status-item small,.live-ops-cockpit__status-item span{color:var(--muted)}.live-ops-cockpit__status-item strong{overflow-wrap:anywhere}.live-ops-cockpit__actions{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .65rem)}.live-ops-cockpit__feedback{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.live-ops-cockpit__feedback-summary{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .25rem);gap:calc(var(--ds-composition-space-scale) * .25rem)}.live-ops-cockpit__app-url-checklist,.live-ops-cockpit__legal-information,.live-ops-cockpit__operator-handoff{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .65rem);gap:calc(var(--ds-composition-space-scale) * .65rem);min-width:0;padding:calc(var(--ds-composition-space-scale) * .85rem);border-radius:calc(var(--ds-composition-radius-scale) * .85rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 72%,transparent);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cool) 20%,transparent)}.live-ops-cockpit__app-url-checklist>div,.live-ops-cockpit__legal-information>div,.live-ops-cockpit__operator-handoff>div{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .2rem);gap:calc(var(--ds-composition-space-scale) * .2rem)}.live-ops-cockpit__app-url-checklist small,.live-ops-cockpit__legal-information small,.live-ops-cockpit__operator-handoff small{color:var(--muted);overflow-wrap:anywhere}.live-ops-cockpit__app-url-checklist details,.live-ops-cockpit__legal-information details,.live-ops-cockpit__operator-handoff details{min-width:0}.live-ops-cockpit__app-url-checklist summary,.live-ops-cockpit__legal-information summary,.live-ops-cockpit__operator-handoff summary{cursor:pointer;font-weight:var(--ds-composition-weight-strong)}.live-ops-cockpit__app-url-checklist .preformatted-text,.live-ops-cockpit__legal-information .preformatted-text,.live-ops-cockpit__operator-handoff .preformatted-text{max-height:18rem;overflow:auto;margin-top:calc(var(--ds-composition-space-scale) * .65rem);padding:calc(var(--ds-composition-space-scale) * .75rem);border-radius:calc(var(--ds-composition-radius-scale) * .7rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 78%,transparent);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 16%,transparent)}.captured-payments-panel{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem);margin-bottom:calc(var(--ds-composition-space-scale) * 1rem);border-left:calc(var(--ds-composition-border-scale) * 4px) solid var(--ds-color-danger)}.captured-payments-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * 1rem)}.captured-payments-panel__header h3{margin:calc(var(--ds-composition-space-scale) * .15rem) 0 calc(var(--ds-composition-space-scale) * .3rem)}.captured-payments-panel__list{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.captured-payments-panel__item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:calc(var(--ds-composition-space-scale) * .85rem);gap:calc(var(--ds-composition-space-scale) * .85rem);align-items:center;min-width:0;padding:calc(var(--ds-composition-space-scale) * .85rem);border-radius:calc(var(--ds-composition-radius-scale) * .85rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-danger) 20%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-accent-danger) 8%,transparent),color-mix(in srgb,var(--ds-composition-surface-raised) 84%,transparent)),color-mix(in srgb,var(--ds-composition-surface-raised) 72%,transparent)}.captured-payments-panel__item p,.captured-payments-panel__item strong{overflow-wrap:anywhere}.transactional-email-panel{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem);border-left:calc(var(--ds-composition-border-scale) * 4px) solid var(--accent)}.transactional-email-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * 1rem)}.transactional-email-panel__header h2{margin:calc(var(--ds-composition-space-scale) * .15rem) 0 calc(var(--ds-composition-space-scale) * .3rem)}.transactional-email-panel__list{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .85rem);gap:calc(var(--ds-composition-space-scale) * .85rem)}.transactional-email-panel__item{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem);min-width:0;padding:calc(var(--ds-composition-space-scale) * .9rem);border-radius:calc(var(--ds-composition-radius-scale) * .9rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cyan) 20%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-accent-cyan) 8%,transparent),color-mix(in srgb,var(--ds-composition-surface-raised) 84%,transparent)),color-mix(in srgb,var(--ds-composition-surface-raised) 72%,transparent)}.transactional-email-panel__actions,.transactional-email-panel__item-main{display:flex;align-items:flex-start;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .75rem)}.transactional-email-panel__counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:calc(var(--ds-composition-space-scale) * .4rem)}.transactional-email-panel__counts span{padding:calc(var(--ds-composition-space-scale) * .2rem) calc(var(--ds-composition-space-scale) * .45rem);border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-composition-backdrop-ink) 6%,transparent);color:var(--muted);font-size:calc(var(--ds-composition-type-scale) * .78rem)}.transactional-email-panel__dispatches{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .45rem);gap:calc(var(--ds-composition-space-scale) * .45rem);margin:0;padding:0;list-style:none}.transactional-email-panel__dispatches li{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .2rem);gap:calc(var(--ds-composition-space-scale) * .2rem);padding-top:calc(var(--ds-composition-space-scale) * .45rem);border-top:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-text-trust) 10%,transparent)}.transactional-email-panel__dispatches li:first-child{border-top:0;padding-top:0}.transactional-email-panel__dispatches small,.transactional-email-panel__dispatches span,.transactional-email-panel__item-main{min-width:0;overflow-wrap:anywhere}.transactional-email-panel__dispatches small{display:block;color:var(--muted)}@media (max-width:640px){.captured-payments-panel__header,.captured-payments-panel__item,.transactional-email-panel__actions,.transactional-email-panel__header,.transactional-email-panel__item-main{grid-template-columns:minmax(0,1fr)}.captured-payments-panel__header,.transactional-email-panel__actions,.transactional-email-panel__header,.transactional-email-panel__item-main{display:grid}.transactional-email-panel__counts{justify-content:flex-start}.captured-payments-panel__item .button-primary,.transactional-email-panel__actions .button-primary,.transactional-email-panel__actions .button-secondary{justify-self:start}}.dashboard-columns--control{align-items:start}.dashboard-control-card{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem)}.dashboard-control-card__header{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .3rem);gap:calc(var(--ds-composition-space-scale) * .3rem)}.dashboard-shortcuts-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stream{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem)}.dashboard-list-link{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .2rem);gap:calc(var(--ds-composition-space-scale) * .2rem);padding:calc(var(--ds-composition-space-scale) * .8rem) calc(var(--ds-composition-space-scale) * .9rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid var(--border);background:color-mix(in srgb,var(--ds-composition-surface-raised) 78%,transparent)}.dashboard-list-link:hover{transform:translateY(-1px)}.reporting-metric-value{font-size:clamp(calc(var(--ds-composition-type-scale) * 1.5rem),calc(var(--ds-composition-type-scale) * 5vw),calc(var(--ds-composition-type-scale) * 2rem));font-weight:var(--ds-composition-weight-strong);line-height:1}.reporting-split{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .5rem)}.reporting-product-row{display:grid;grid-template-columns:4rem minmax(0,1fr);grid-gap:calc(var(--ds-composition-space-scale) * .85rem);gap:calc(var(--ds-composition-space-scale) * .85rem);align-items:center}.reporting-product-row__media,.reporting-product-row__placeholder{width:4rem;height:4rem;border-radius:calc(var(--ds-composition-radius-scale) * 1rem);overflow:hidden;border:calc(var(--ds-composition-border-scale) * 1px) solid var(--border);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent)}.reporting-product-row__media img{width:100%;height:100%;object-fit:cover}.reporting-product-row__placeholder{display:grid;place-items:center;font-weight:var(--ds-composition-weight-strong);color:var(--text)}.reporting-timeline-row{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .45rem);gap:calc(var(--ds-composition-space-scale) * .45rem)}.reporting-timeline-row__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .5rem);align-items:baseline}.reporting-bar{height:.7rem;border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-composition-backdrop-navigation) 8%,transparent);overflow:hidden}.reporting-bar__fill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ds-composition-accent-cyan),var(--ds-composition-accent-brand))}.merchandising-card{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem)}.merchandising-card__media{overflow:hidden;width:100%;max-width:7rem;border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid var(--border);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent)}.merchandising-card__media img{aspect-ratio:1/1;width:100%;object-fit:cover}.checkout-layout{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem)}.cart-journey-card,.checkout-account-card,.checkout-progress-card{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .95rem);gap:calc(var(--ds-composition-space-scale) * .95rem)}.cart-journey-card__header,.checkout-account-card__header,.checkout-progress-card__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .75rem)}.cart-journey-card__steps,.checkout-progress{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.cart-journey-card__step,.checkout-progress__step{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem);align-items:start;padding:calc(var(--ds-composition-space-scale) * .85rem) calc(var(--ds-composition-space-scale) * .9rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 16%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 76%,transparent)}.cart-journey-card__step--active,.checkout-progress__step--active{border-color:color-mix(in srgb,var(--ds-composition-accent-brand) 28%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-composition-accent-brand) 10%,transparent),transparent 42%),color-mix(in srgb,var(--ds-composition-surface-raised) 90%,transparent)}.checkout-progress__step--complete{border-color:color-mix(in srgb,var(--ds-composition-accent-cyan) 22%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,var(--ds-composition-accent-cyan) 10%,transparent),transparent 40%),color-mix(in srgb,var(--ds-composition-surface-raised) 90%,transparent)}.cart-journey-card__index,.checkout-progress__index{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--ds-radius-pill);background:linear-gradient(135deg,var(--accent),var(--accent-violet));color:var(--ds-composition-surface-raised);font-size:calc(var(--ds-composition-type-scale) * .82rem);font-weight:var(--ds-composition-weight-strong);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 12px) calc(var(--ds-composition-shadow-scale) * 24px) color-mix(in srgb,var(--ds-composition-accent-brand) 16%,transparent)}.checkout-section-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .75rem)}.checkout-section-header__copy{flex:1 1 16rem}.checkout-empty-state p,.checkout-section-header__copy p,.checkout-subsection-header p,.checkout-summary__selection p,.relay-selected-card p{margin:0}.checkout-subsection-header{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .3rem);gap:calc(var(--ds-composition-space-scale) * .3rem)}.checkout-address-toggle{min-height:2.6rem;padding-inline:calc(var(--ds-composition-space-scale) * 1rem)}.shipping-method-grid{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .85rem);gap:calc(var(--ds-composition-space-scale) * .85rem)}.relay-choice,.shipping-method-card{grid-template-columns:auto 1fr;align-items:start;gap:calc(var(--ds-composition-space-scale) * .85rem);padding:calc(var(--ds-composition-space-scale) * 1rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid var(--border);background:color-mix(in srgb,var(--ds-composition-surface-raised) 78%,transparent);transition:border-color calc(var(--ds-composition-motion-scale) * .12s) ease,box-shadow calc(var(--ds-composition-motion-scale) * .12s) ease,transform calc(var(--ds-composition-motion-scale) * .12s) ease}.address-choice:hover,.relay-choice:hover,.shipping-method-card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--ds-composition-accent-brand) 25%,transparent)}.relay-choice--active,.shipping-method-card--active{border-color:color-mix(in srgb,var(--ds-composition-accent-brand) 42%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 16px) calc(var(--ds-composition-shadow-scale) * 32px) color-mix(in srgb,var(--ds-composition-accent-brand) 12%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-composition-accent-brand) 10%,transparent),transparent 45%),color-mix(in srgb,var(--ds-composition-surface-raised) 92%,transparent)}.relay-choice__body,.shipping-method-card__body{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .4rem);gap:calc(var(--ds-composition-space-scale) * .4rem)}.relay-choice__topline,.relay-selected-card__topline,.shipping-method-card__topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .5rem)}.address-form-card,.relay-search-card{gap:calc(var(--ds-composition-space-scale) * 1rem)}.relay-search-form{padding:calc(var(--ds-composition-space-scale) * 1rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid var(--border);background:radial-gradient(circle at top left,color-mix(in srgb,var(--ds-composition-accent-cyan) 8%,transparent),transparent 34%),color-mix(in srgb,var(--ds-composition-surface-raised) 80%,transparent)}.relay-search-form__button{width:100%}.checkout-empty-state,.checkout-summary__selection,.relay-selected-card{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .45rem);gap:calc(var(--ds-composition-space-scale) * .45rem);padding:calc(var(--ds-composition-space-scale) * 1rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-brand) 22%,transparent);background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-composition-accent-brand) 8%,transparent),transparent 42%),color-mix(in srgb,var(--ds-composition-surface-raised) 86%,transparent)}.relay-choice__address,.relay-choice__meta{display:block}.relay-choice__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .75rem)}.relay-choice__status{display:inline-flex;align-items:center;min-height:1.85rem;padding:calc(var(--ds-composition-space-scale) * .24rem) calc(var(--ds-composition-space-scale) * .62rem);border-radius:calc(var(--ds-composition-radius-scale) * .75rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-brand) 14%,transparent);background:color-mix(in srgb,var(--ds-composition-accent-brand) 8%,transparent);color:var(--accent-strong);font-size:calc(var(--ds-composition-type-scale) * .76rem);font-weight:var(--ds-composition-weight-strong);letter-spacing:calc(var(--ds-composition-tracking-scale) * .06em);text-transform:uppercase}.checkout-line{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .9rem);gap:calc(var(--ds-composition-space-scale) * .9rem);padding:calc(var(--ds-composition-space-scale) * .85rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 72%,transparent)}.checkout-line,.checkout-line__image{border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid var(--border)}.checkout-line__image{width:100%;max-width:7rem;aspect-ratio:1/1;object-fit:cover;background:color-mix(in srgb,var(--ds-composition-surface-raised) 84%,transparent)}.address-choice{grid-template-columns:auto 1fr;align-items:start;gap:calc(var(--ds-composition-space-scale) * .8rem);padding:calc(var(--ds-composition-space-scale) * .85rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid var(--border);background:color-mix(in srgb,var(--ds-composition-surface-raised) 74%,transparent)}.address-choice .muted,.address-choice strong{display:block}.checkout-form-grid{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.guest-address-card,.guest-checkout-card{border-color:color-mix(in srgb,var(--ds-composition-accent-cool) 16%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-surface-cool) 44%,transparent),color-mix(in srgb,var(--ds-composition-surface-raised) 86%,transparent))}.checkout-account-switch{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .8rem);gap:calc(var(--ds-composition-space-scale) * .8rem);padding-top:calc(var(--ds-composition-space-scale) * .25rem)}.checkout-account-switch summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--accent-strong);font-weight:var(--ds-composition-weight-emphasis)}.checkout-summary{position:-webkit-sticky;position:sticky;top:6rem;align-self:start}.checkout-summary__status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.checkout-summary__status-card,.checkout-summary__tip{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .3rem);gap:calc(var(--ds-composition-space-scale) * .3rem);padding:calc(var(--ds-composition-space-scale) * .85rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 16%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 78%,transparent)}.checkout-summary__status-label{color:var(--muted);font-size:calc(var(--ds-composition-type-scale) * .78rem);font-weight:var(--ds-composition-weight-strong);letter-spacing:calc(var(--ds-composition-tracking-scale) * .06em);text-transform:uppercase}.checkout-summary__tips{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.checkout-summary__payment-warning{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .35rem);gap:calc(var(--ds-composition-space-scale) * .35rem);padding:calc(var(--ds-composition-space-scale) * .9rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-public) 22%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);background:color-mix(in srgb,var(--ds-composition-surface-rose) 86%,transparent)}.checkout-summary__payment-warning p{margin:0}.checkout-summary__reservation{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .65rem);gap:calc(var(--ds-composition-space-scale) * .65rem);padding:calc(var(--ds-composition-space-scale) * .92rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cool) 20%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-accent-cool) 10%,transparent),color-mix(in srgb,var(--ds-composition-accent-public) 8%,transparent)),color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent)}.checkout-summary__reservation p{margin:0}.cart-item-card,.cart-layout{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem)}.cart-item-card__body{min-width:0}.cart-item-card__copy{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .16rem);gap:calc(var(--ds-composition-space-scale) * .16rem);min-width:0}.cart-item-card__eyebrow{color:var(--accent-strong);font-size:calc(var(--ds-composition-type-scale) * .75rem);font-weight:var(--ds-composition-weight-strong);letter-spacing:calc(var(--ds-composition-tracking-scale) * .05em);text-transform:uppercase}.cart-item-card__title-link{width:-moz-fit-content;width:fit-content}.cart-item-card__title-link:hover{text-decoration:underline}.cart-item-card__note{font-size:calc(var(--ds-composition-type-scale) * .85rem)}.cart-item-card__image{width:100%;max-width:8rem;aspect-ratio:1/1;object-fit:cover;border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid var(--border);background:color-mix(in srgb,var(--ds-composition-surface-raised) 84%,transparent)}.cart-item-card__topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .75rem)}.cart-item-card__actions{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .5rem)}.cart-item-card__link{min-height:2.55rem;padding-inline:calc(var(--ds-composition-space-scale) * .9rem)}.cart-quantity-stepper{display:inline-flex;align-items:center;gap:calc(var(--ds-composition-space-scale) * .45rem);padding:calc(var(--ds-composition-space-scale) * .3rem);border-radius:var(--ds-radius-pill);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 16%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 88%,transparent)}.cart-quantity-stepper__button{min-width:2.35rem;min-height:2.35rem;padding:calc(var(--ds-composition-space-scale) * .4rem) calc(var(--ds-composition-space-scale) * .7rem)}.cart-quantity-stepper__value{min-width:2.3rem;justify-content:center}.cart-summary-card{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.cart-summary-card--sticky{position:-webkit-sticky;position:sticky;top:6rem;align-self:start}.cart-summary-card__trust{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem)}.cart-summary-card__trust-item{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .3rem);gap:calc(var(--ds-composition-space-scale) * .3rem);padding:calc(var(--ds-composition-space-scale) * .9rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 16%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 78%,transparent)}.cart-summary-card__row{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * 1rem)}.detail-row{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .5rem)}.detail-row--between{align-items:baseline;justify-content:space-between}.maps-link{display:inline-flex;align-items:center;gap:calc(var(--ds-composition-space-scale) * .35rem);width:-moz-fit-content;width:fit-content;color:var(--accent-strong);font-weight:var(--ds-composition-weight-strong)}.maps-link:hover{text-decoration:underline}.faq-list,.info-grid,.timeline-grid{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem)}.faq-item,.info-aside-card,.info-card,.timeline-step{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .7rem);gap:calc(var(--ds-composition-space-scale) * .7rem)}.info-list{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .55rem);gap:calc(var(--ds-composition-space-scale) * .55rem);margin:0;padding-left:calc(var(--ds-composition-space-scale) * 1.1rem);color:var(--muted);line-height:1.5}.info-list--compact{gap:calc(var(--ds-composition-space-scale) * .4rem)}.timeline-step{position:relative;padding-top:calc(var(--ds-composition-space-scale) * 2.9rem)}.order-timeline-list{grid-gap:calc(var(--ds-composition-space-scale) * .8rem)}.order-timeline-card,.order-timeline-list{display:grid;gap:calc(var(--ds-composition-space-scale) * .8rem)}.order-timeline-card{position:relative;grid-template-columns:auto minmax(0,1fr);grid-gap:calc(var(--ds-composition-space-scale) * .8rem);padding:calc(var(--ds-composition-space-scale) * .9rem) calc(var(--ds-composition-space-scale) * 1rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 14%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent)}.order-timeline-card__marker{width:.75rem;border-radius:var(--ds-radius-pill);background:linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-accent-brand) 78%,transparent),color-mix(in srgb,var(--ds-composition-accent-cyan) 72%,transparent))}.order-timeline-card__content,.order-timeline-card__payload{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .45rem);gap:calc(var(--ds-composition-space-scale) * .45rem)}.timeline-step__index{position:absolute;top:1rem;left:1rem;display:inline-flex;align-items:center;justify-content:center;min-width:2rem;min-height:2rem;padding:calc(var(--ds-composition-space-scale) * .2rem) calc(var(--ds-composition-space-scale) * .45rem);border-radius:var(--ds-radius-pill);background:linear-gradient(135deg,var(--accent),var(--accent-violet));color:var(--ds-composition-surface-raised);font-size:calc(var(--ds-composition-type-scale) * .8rem);font-weight:var(--ds-composition-weight-strong);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 12px) calc(var(--ds-composition-shadow-scale) * 24px) color-mix(in srgb,var(--ds-composition-accent-brand) 18%,transparent)}.faq-item p,.info-card p,.public-footer__bottomline,.public-footer__lede,.public-footer__note,.timeline-step p{margin:0;color:var(--muted);line-height:1.55}.public-footer{margin-top:calc(var(--ds-composition-space-scale) * 2rem);border-top:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 18%,transparent);background:radial-gradient(circle at top left,color-mix(in srgb,var(--ds-composition-accent-brand) 12%,transparent),transparent 26%),radial-gradient(circle at top right,color-mix(in srgb,var(--ds-composition-accent-cyan) 12%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--ds-composition-surface-raised) 96%,transparent),color-mix(in srgb,var(--ds-composition-surface-violet) 98%,transparent))}.public-footer__inner{max-width:var(--max-width);margin:0 auto;padding:calc(var(--ds-composition-space-scale) * 1.35rem) calc(var(--ds-composition-space-scale) * 1rem) calc(var(--ds-composition-space-scale) * 1.6rem);display:grid;grid-gap:calc(var(--ds-composition-space-scale) * 1rem);gap:calc(var(--ds-composition-space-scale) * 1rem)}.public-footer__grid{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .9rem);gap:calc(var(--ds-composition-space-scale) * .9rem)}.public-footer__panel{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .75rem);gap:calc(var(--ds-composition-space-scale) * .75rem);padding:calc(var(--ds-composition-space-scale) * 1rem);border-radius:calc(var(--ds-composition-radius-scale) * 1.1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 16%,transparent);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 14px) calc(var(--ds-composition-shadow-scale) * 28px) color-mix(in srgb,var(--ds-composition-shadow-violet) 8%,transparent)}.public-footer__panel--brand{background:radial-gradient(circle at top right,color-mix(in srgb,var(--ds-composition-accent-brand) 10%,transparent),transparent 40%),radial-gradient(circle at bottom left,color-mix(in srgb,var(--ds-composition-accent-cyan) 9%,transparent),transparent 42%),color-mix(in srgb,var(--ds-composition-surface-raised) 88%,transparent)}.public-footer__brand-block{display:flex;align-items:center;gap:calc(var(--ds-composition-space-scale) * .8rem)}.public-footer__brand-mark{display:grid;place-items:center;width:3.1rem;height:3.1rem;border-radius:calc(var(--ds-composition-radius-scale) * 1rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 94%,transparent);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 16%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 14px) calc(var(--ds-composition-shadow-scale) * 26px) color-mix(in srgb,var(--ds-composition-accent-brand) 12%,transparent)}.public-footer__brand-mark img{width:2.2rem;height:2.2rem;object-fit:contain}.public-footer__brand-copy{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .18rem);gap:calc(var(--ds-composition-space-scale) * .18rem)}.public-footer__brand-copy strong{font-size:calc(var(--ds-composition-type-scale) * 1.2rem);line-height:1}.public-footer__brand-copy span{color:var(--muted);font-size:calc(var(--ds-composition-type-scale) * .88rem)}.public-footer__pills{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .45rem)}.public-footer__title{font-size:calc(var(--ds-composition-type-scale) * .86rem);font-weight:var(--ds-composition-weight-strong);letter-spacing:calc(var(--ds-composition-tracking-scale) * .08em);text-transform:uppercase;color:var(--accent-strong)}.public-footer__details{padding:calc(var(--ds-composition-space-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-border-admin) 16%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * 1.1rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent);box-shadow:0 calc(var(--ds-composition-shadow-scale) * 14px) calc(var(--ds-composition-shadow-scale) * 28px) color-mix(in srgb,var(--ds-composition-shadow-violet) 8%,transparent)}.public-footer__mobile-section{display:none}.public-footer__summary{color:var(--accent-strong);font-size:calc(var(--ds-composition-type-scale) * .86rem);font-weight:var(--ds-composition-weight-strong);list-style:none}.public-footer__summary::-webkit-details-marker{display:none}.public-footer__summary:after{content:"+";float:right;font-size:calc(var(--ds-composition-type-scale) * 1.15rem);line-height:1}.public-footer__details[open]>.public-footer__summary:after{content:"-"}.public-footer__links,.public-footer__stack{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .55rem);gap:calc(var(--ds-composition-space-scale) * .55rem)}.public-footer__link{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:2rem;font-weight:var(--ds-composition-weight-strong);color:var(--text)}.public-footer__link--contact{color:var(--accent-strong)}.public-footer__bottomline{display:flex;flex-wrap:wrap;justify-content:space-between;gap:calc(var(--ds-composition-space-scale) * .75rem);padding:calc(var(--ds-composition-space-scale) * .1rem) calc(var(--ds-composition-space-scale) * .15rem) 0;font-size:calc(var(--ds-composition-type-scale) * .9rem)}.map-preview{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .65rem);gap:calc(var(--ds-composition-space-scale) * .65rem)}.map-preview__frame{overflow:hidden;min-height:11rem;border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid var(--border);background:color-mix(in srgb,var(--ds-composition-surface-raised) 86%,transparent)}.map-preview__frame iframe{width:100%;min-height:11rem;border:0}label:where(:not(.ds-field__label,.ds-checkbox-label)){display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .35rem);gap:calc(var(--ds-composition-space-scale) * .35rem);font-weight:var(--ds-composition-weight-semibold)}.field-hint{color:var(--muted);font-size:calc(var(--ds-composition-type-scale) * .86rem);font-weight:var(--ds-composition-weight-medium);line-height:1.35}.field-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--ds-composition-space-scale) * .45rem)}.checkout-field-error,.live-field-hint{color:var(--ds-composition-text-brand)}.live-field-hint{display:inline-flex;align-items:center;max-width:100%;padding:calc(var(--ds-composition-space-scale) * .18rem) calc(var(--ds-composition-space-scale) * .45rem);border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-composition-accent-brand) 10%,transparent);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-brand) 24%,transparent);font-size:calc(var(--ds-composition-type-scale) * .72rem);font-weight:var(--ds-composition-weight-strong);line-height:1.25}.live-field-guidance{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .18rem);gap:calc(var(--ds-composition-space-scale) * .18rem);color:var(--ds-composition-text-subtle);font-size:calc(var(--ds-composition-type-scale) * .8rem);font-weight:var(--ds-composition-weight-semibold);line-height:1.35}.live-field-shortcuts{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .45rem)}.live-field-shortcuts a{display:inline-flex;align-items:center;padding:calc(var(--ds-composition-space-scale) * .28rem) calc(var(--ds-composition-space-scale) * .55rem);border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-composition-accent-cyan) 8%,transparent);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cyan) 18%,transparent);color:var(--ds-composition-text-cool-strong);font-size:calc(var(--ds-composition-type-scale) * .78rem);font-weight:var(--ds-composition-weight-strong);text-decoration:none}.commercial-readiness-panel{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .8rem);gap:calc(var(--ds-composition-space-scale) * .8rem);padding:calc(var(--ds-composition-space-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cyan) 24%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);background:linear-gradient(135deg,color-mix(in srgb,var(--ds-composition-accent-cyan) 12%,transparent),color-mix(in srgb,var(--ds-composition-accent-brand) 8%,transparent)),color-mix(in srgb,var(--ds-composition-surface-raised) 78%,transparent)}.commercial-readiness-panel>div:first-child{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .35rem);gap:calc(var(--ds-composition-space-scale) * .35rem)}.commercial-readiness-panel__links{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .45rem)}.commercial-readiness-panel__links a{display:inline-flex;align-items:center;min-height:2.2rem;padding:calc(var(--ds-composition-space-scale) * .45rem) calc(var(--ds-composition-space-scale) * .75rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-brand) 24%,transparent);border-radius:var(--ds-radius-pill);background:color-mix(in srgb,var(--ds-composition-surface-raised) 82%,transparent);color:var(--ds-composition-text-brand);font-size:calc(var(--ds-composition-type-scale) * .82rem);font-weight:var(--ds-composition-weight-emphasis);text-decoration:none}.commercial-readiness-panel__actions{display:flex;flex-wrap:wrap;gap:calc(var(--ds-composition-space-scale) * .5rem)}.legal-dossier-import{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .65rem);gap:calc(var(--ds-composition-space-scale) * .65rem);padding:calc(var(--ds-composition-space-scale) * .8rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-cyan) 20%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .9rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 68%,transparent)}.legal-dossier-import textarea{min-height:9rem;margin-top:calc(var(--ds-composition-space-scale) * .4rem);font-size:calc(var(--ds-composition-type-scale) * .86rem)}.legal-dossier-import .button-secondary{justify-self:start}.commercial-readiness-panel__list{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .55rem);gap:calc(var(--ds-composition-space-scale) * .55rem);margin:0;padding:0;list-style:none}.commercial-readiness-panel__list li{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .2rem);gap:calc(var(--ds-composition-space-scale) * .2rem);padding:calc(var(--ds-composition-space-scale) * .7rem) calc(var(--ds-composition-space-scale) * .8rem);border:calc(var(--ds-composition-border-scale) * 1px) solid color-mix(in srgb,var(--ds-composition-accent-brand) 16%,transparent);border-radius:calc(var(--ds-composition-radius-scale) * .9rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 68%,transparent)}.commercial-readiness-panel__list small,.commercial-readiness-panel__list span{color:var(--muted)}.ds-control--composed[data-ds-control=text]{width:100%;padding:calc(var(--ds-composition-space-scale) * .85rem) calc(var(--ds-composition-space-scale) * .95rem);border:calc(var(--ds-composition-border-scale) * 1px) solid var(--border);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);background:color-mix(in srgb,var(--ds-composition-surface-raised) 92%,transparent);color:var(--text);font:inherit}textarea.ds-control--composed{min-height:7rem;resize:vertical}.inline-toggle{grid-template-columns:auto 1fr;align-items:center;gap:calc(var(--ds-composition-space-scale) * .75rem)}.form-feedback{margin:0;padding:calc(var(--ds-composition-space-scale) * .85rem) calc(var(--ds-composition-space-scale) * 1rem);border-radius:calc(var(--ds-composition-radius-scale) * 1rem);border:calc(var(--ds-composition-border-scale) * 1px) solid transparent;font-size:calc(var(--ds-composition-type-scale) * .95rem);line-height:1.45}.form-feedback--success{background:color-mix(in srgb,var(--ds-composition-accent-cyan) 12%,transparent);border-color:color-mix(in srgb,var(--ds-composition-accent-cyan) 26%,transparent);color:var(--ds-composition-text-cool-strong)}.form-feedback--error{background:color-mix(in srgb,var(--ds-composition-accent-brand) 12%,transparent);border-color:color-mix(in srgb,var(--ds-composition-accent-brand) 24%,transparent);color:var(--ds-composition-text-brand)}.form-feedback--warning{background:color-mix(in srgb,var(--ds-composition-accent-orange) 14%,transparent);border-color:color-mix(in srgb,var(--ds-composition-accent-orange) 24%,transparent);color:var(--ds-composition-text-warning)}.ds-button:disabled{opacity:.7;cursor:wait}.button--blocked:disabled{cursor:not-allowed}.checkout-availability-alert{display:grid;grid-gap:calc(var(--ds-composition-space-scale) * .5rem);gap:calc(var(--ds-composition-space-scale) * .5rem)}.checkout-availability-alert ul{margin:0;padding-left:calc(var(--ds-composition-space-scale) * 1.1rem)}.checkout-availability-alert p{margin:0}