@import"https://fonts.googleapis.com/css2?family=Climate+Crisis:YEAR@1979..2050&family=Space+Mono:wght@400;700&family=IBM+Plex+Mono:wght@400;500;600&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap";.header{position:sticky;top:0;z-index:var(--z-header);height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:0 var(--space-5);background:var(--color-bg-invert);border-bottom:var(--border-width) solid var(--color-line)}.header__logo-link{display:inline-flex;align-items:center}.header__logo{display:block;height:calc(var(--header-h) - var(--space-5));width:auto}.header__cart{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-ink-invert);border-radius:var(--radius-1);background:transparent;color:var(--color-ink-invert);transition:transform var(--dur-fast) var(--ease-standard)}.header__cart:hover{transform:translateY(-2px)}.header__cart-badge{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-5);height:var(--space-5);padding:0 var(--space-1);background:var(--color-ink-invert);color:var(--color-ink);border-radius:50%;font-size:var(--fs-100)}.hero{padding:var(--space-9) 0 var(--space-7)}.hero__eyebrow{margin-bottom:var(--space-4)}.hero__title{font-family:var(--font-display-xl);font-weight:var(--fw-regular);font-variation-settings:"YEAR" 2000;font-size:var(--fs-800);max-width:var(--maxw-readable)}.hero__lede-link{color:var(--color-ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:var(--border-width)}.hero__lede-link:hover{color:var(--color-muted)}.hero__lede{margin-top:var(--space-5);max-width:var(--maxw-readable);color:var(--color-muted);font-size:var(--fs-400)}.stock{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:var(--tracking-wide);text-transform:uppercase}.stock__label{color:var(--color-muted)}.stock--low .stock__label{color:var(--color-stock-low)}.stock--zero .stock__label{color:var(--color-stock-zero)}.prose{max-width:var(--maxw-readable);margin-top:var(--space-7);padding-bottom:var(--space-8)}.prose h2{font-size:var(--fs-500);margin-top:var(--space-7);margin-bottom:var(--space-3)}.prose p,.prose li{color:var(--color-muted);margin-bottom:var(--space-3)}.prose ul{padding-left:var(--space-5);margin-bottom:var(--space-4)}.prose a{color:var(--color-ink)}.prose__updated{font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:var(--tracking-wide);text-transform:uppercase}.footer{margin-top:var(--space-9);border-top:var(--border-width) solid var(--color-line-mid)}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-6);padding-bottom:var(--space-6)}.footer__nav{display:inline-flex;flex-wrap:wrap;gap:var(--space-5);font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:var(--tracking-wide);text-transform:uppercase}.footer__nav a{color:var(--color-ink);text-decoration:none}.footer__nav a:hover{text-decoration:underline}.footer__legal{font-family:var(--font-mono);font-size:var(--fs-100);color:var(--color-muted)}.card{display:flex;flex-direction:column;text-align:left;width:100%;background:var(--color-bg);color:var(--color-ink);border:var(--border-width) solid var(--color-line-mid);border-radius:var(--radius-1);overflow:hidden;transition:transform var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow-perch)}.card__media{position:relative;aspect-ratio:1 / 1;background:var(--color-line-mid);overflow:hidden}.card__zoom{display:block;width:100%;height:100%;transform-origin:center;transition:transform 6.5s var(--ease-standard);will-change:transform}.card__img{width:100%;height:100%;object-fit:cover;display:block;transform-origin:center;animation:ken-burns-a 24s var(--ease-standard) infinite alternate;will-change:transform}.perch:nth-child(6n+1) .card__img{animation-name:ken-burns-a;animation-duration:17s;animation-delay:-5s}.perch:nth-child(6n+2) .card__img{animation-name:ken-burns-c;animation-duration:33s;animation-delay:-19s}.perch:nth-child(6n+3) .card__img{animation-name:ken-burns-b;animation-duration:23s;animation-delay:-11s}.perch:nth-child(6n+4) .card__img{animation-name:ken-burns-d;animation-duration:42s;animation-delay:-27s}.perch:nth-child(6n+5) .card__img{animation-name:ken-burns-a;animation-duration:28s;animation-delay:-9s}.perch:nth-child(6n+6) .card__img{animation-name:ken-burns-c;animation-duration:14s;animation-delay:-7s}@keyframes ken-burns-a{0%{transform:scale(1.28)}to{transform:scale(1.64)}}@keyframes ken-burns-b{0%{transform:scale(1.66)}to{transform:scale(1.3)}}@keyframes ken-burns-c{0%{transform:scale(1.34)}to{transform:scale(1.62)}}@keyframes ken-burns-d{0%{transform:scale(1.6)}to{transform:scale(1.26)}}.grid:hover .card__img{animation-play-state:paused}.grid:hover .card:hover .card__zoom{transform:scale(.6)}@media (prefers-reduced-motion: reduce){.card__img{animation:none;transform:scale(1.45)}.card__zoom{transition:none}}.card--sold .card__img{opacity:.4}.card__sold-tag{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);background:var(--color-ink);color:var(--color-ink-invert);font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:var(--tracking-wide);text-transform:uppercase}.card__body{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.card__name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-400)}.card__price{font-family:var(--font-mono);font-size:var(--fs-300)}.card__price-from{color:var(--color-muted)}.card__foot{margin-top:var(--space-2)}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--space-5);padding:var(--space-5) 0 var(--space-9)}.panel-state{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);text-align:center;padding:var(--space-9) var(--space-5);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-300)}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;padding:var(--space-5)}.modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay)}.modal__panel{position:relative;display:grid;grid-template-columns:1fr 1fr;width:100%;max-width:var(--maxw-page);max-height:calc(100% - var(--space-8));overflow:auto;background:var(--color-bg);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-1);box-shadow:var(--shadow-perch)}.modal__media{position:relative;display:block;padding:0;border:0;background:var(--color-bg-invert);cursor:zoom-in;overflow:hidden}.modal__img{width:100%;height:100%;object-fit:cover;display:block}.modal__zoom-hint{position:absolute;bottom:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-2);background:var(--color-ink);color:var(--color-ink-invert);font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:.04em;text-transform:uppercase;opacity:0;transition:opacity var(--dur-mid) var(--ease-standard);pointer-events:none}.modal__media:hover .modal__zoom-hint,.modal__media:focus-visible .modal__zoom-hint{opacity:1}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-lightbox);display:flex;align-items:center;justify-content:center;padding:var(--space-6);background:var(--color-overlay);cursor:zoom-out}.lightbox__img{max-width:92vw;max-height:92vh;object-fit:contain;display:block}.lightbox__close{position:absolute;top:var(--space-4);right:var(--space-4);width:var(--space-7);height:var(--space-7);display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg);color:var(--color-ink);border:var(--border-width) solid var(--color-line);border-radius:50%;font-size:var(--fs-400);line-height:1}.modal__body{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-7)}.modal__close{position:absolute;top:var(--space-3);right:var(--space-3);width:var(--space-7);height:var(--space-7);display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg);color:var(--color-ink);border:var(--border-width) solid var(--color-line);border-radius:50%;font-size:var(--fs-400);line-height:1}.modal__title{font-size:var(--fs-600)}.modal__desc{color:var(--color-muted)}.modal__price{font-family:var(--font-mono);font-size:var(--fs-500)}.variants{display:flex;flex-wrap:wrap;gap:var(--space-2)}.variant{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-2) var(--space-3);background:var(--color-bg);color:var(--color-ink);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-1);font-family:var(--font-mono);font-size:var(--fs-200);text-align:left;transition:background var(--dur-fast) var(--ease-standard)}.variant[aria-pressed=true]{background:var(--color-ink);color:var(--color-ink-invert)}.variant:disabled{opacity:.35;cursor:not-allowed}.variant__price{font-size:var(--fs-100);opacity:.7}.stepper{display:inline-flex;align-items:center;gap:var(--space-2)}.stepper__btn{width:var(--space-6);height:var(--space-6);display:inline-flex;align-items:center;justify-content:center;background:var(--color-bg);color:var(--color-ink);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-1);font-family:var(--font-mono);font-size:var(--fs-400);line-height:1;transition:background var(--dur-fast) var(--ease-standard)}.stepper__btn:hover:not(:disabled){background:var(--color-ink);color:var(--color-ink-invert)}.stepper__btn:disabled{opacity:.35;cursor:not-allowed}.stepper__value{min-width:var(--space-6);text-align:center;font-family:var(--font-mono);font-size:var(--fs-400)}.cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-cart)}.cart__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay)}.cart__panel{position:absolute;top:0;right:0;height:100%;width:min(440px,100%);display:flex;flex-direction:column;background:var(--color-bg);border-left:var(--border-width) solid var(--color-line);box-shadow:var(--shadow-panel)}.cart__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:var(--border-width) solid var(--color-line)}.cart__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-500);text-transform:uppercase}.cart__close{background:transparent;color:var(--color-ink);font-size:var(--fs-500);line-height:1;padding:var(--space-1)}.cart__items{flex:1;overflow:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.cart__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);text-align:center;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-7)}.line{display:grid;grid-template-columns:var(--space-9) 1fr;gap:var(--space-3);align-items:start}.line__media{aspect-ratio:1 / 1;background:var(--color-bg-invert);border:var(--border-hair) solid var(--color-line);overflow:hidden}.line__img{width:100%;height:100%;object-fit:cover;display:block}.line__body{display:flex;flex-direction:column;gap:var(--space-1)}.line__name{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-300)}.line__variant{color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-100)}.line__price{font-family:var(--font-mono);font-size:var(--fs-200)}.line__controls{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-2)}.line__remove{background:transparent;color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:underline;padding:var(--space-1)}.cart__foot{padding:var(--space-5);border-top:var(--border-width) solid var(--color-line);display:flex;flex-direction:column;gap:var(--space-4)}.cart__subtotal{display:flex;align-items:baseline;justify-content:space-between}.cart__subtotal-label{font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}.cart__subtotal-value{font-family:var(--font-mono);font-size:var(--fs-500)}.checkout{display:flex;flex-direction:column;height:100%}.checkout__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5);border-bottom:var(--border-width) solid var(--color-line)}.checkout__back{background:transparent;color:var(--color-ink);font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:var(--tracking-wide);text-transform:uppercase;text-decoration:underline;padding:var(--space-1)}.checkout__title{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-500);text-transform:uppercase}.checkout__body{flex:1;overflow:auto;padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.checkout__express{display:flex;flex-direction:column;gap:var(--space-3)}.checkout__rule{display:flex;align-items:center;gap:var(--space-3);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:var(--tracking-wide);text-transform:uppercase}.checkout__rule:before,.checkout__rule:after{content:"";flex:1;height:var(--border-hair);background:var(--color-line-soft)}.checkout__fallback{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5);border:var(--border-width) dashed var(--color-line-soft);border-radius:var(--radius-1);color:var(--color-muted);font-family:var(--font-mono);font-size:var(--fs-200);line-height:var(--lh-snug)}@media (max-width: 720px){.modal__panel{grid-template-columns:1fr}.hero__title{font-size:calc(var(--fs-800) * .5)}}.btn{font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-3) var(--space-5);border:var(--border-width) solid var(--color-ink);border-radius:var(--radius-1);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard),transform var(--dur-fast) var(--ease-standard)}.btn:hover:not(:disabled){transform:translateY(-2px)}.btn:disabled{opacity:.35;cursor:not-allowed}.btn--solid{background:var(--color-ink);color:var(--color-ink-invert)}.btn--outline{background:transparent;color:var(--color-ink)}.btn--ghost{background:transparent;color:var(--color-ink);border-color:transparent;padding:var(--space-2) var(--space-3)}.btn--full{width:100%}.field{display:flex;flex-direction:column;gap:var(--space-2)}.field__input{background:var(--color-bg);color:var(--color-ink);border:var(--border-hair) solid var(--color-line);border-radius:var(--radius-1);padding:var(--space-3) var(--space-3);font-size:var(--fs-300)}.field__input:focus{outline:var(--border-width) solid var(--color-ink);outline-offset:2px}.spinner{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4)}.spinner__dot{width:var(--space-4);height:var(--space-4);border:var(--border-width) solid var(--color-line-soft);border-top-color:var(--color-ink);border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.admin-gate{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-6)}.admin-gate__form{width:100%;max-width:var(--maxw-readable);display:flex;flex-direction:column;gap:var(--space-5);border:var(--border-width) solid var(--color-line);border-radius:var(--radius-1);padding:var(--space-7)}.admin-gate__title{font-size:var(--fs-600);text-transform:uppercase}.admin-gate__error{font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink);background:var(--color-line-soft);padding:var(--space-3) var(--space-4);border-radius:var(--radius-1)}.admin{min-height:100vh}.admin__header{position:sticky;top:0;z-index:var(--z-header);display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);height:var(--header-h);padding:0 var(--space-5);background:var(--color-bg-invert);color:var(--color-ink-invert);border-bottom:var(--border-width) solid var(--color-line)}.admin__brand{font-family:var(--font-display);font-weight:var(--fw-bold);font-size:var(--fs-400);letter-spacing:var(--tracking-wide);text-transform:uppercase}.admin__home{font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-ink-invert);text-decoration:none;border-bottom:var(--border-hair) solid var(--color-ink-invert)}.admin__body{max-width:var(--maxw-page);margin:0 auto;padding:var(--space-6) var(--space-5) var(--space-9)}.admin__tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;border-bottom:var(--border-width) solid var(--color-line);margin-bottom:var(--space-6)}.admin__tab{font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:var(--tracking-wide);text-transform:uppercase;background:transparent;color:var(--color-muted);border:0;border-bottom:var(--border-width) solid transparent;padding:var(--space-3) var(--space-4);margin-bottom:calc(var(--border-width) * -1);transition:color var(--dur-fast) var(--ease-standard)}.admin__tab:hover{color:var(--color-ink)}.admin__tab[aria-selected=true]{color:var(--color-ink);border-bottom-color:var(--color-ink)}.admin-section{display:flex;flex-direction:column;gap:var(--space-6)}.admin-section__head{display:flex;flex-direction:column;gap:var(--space-2)}.admin-section__title{font-size:var(--fs-500);text-transform:uppercase}.admin-section__note{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--color-muted);line-height:var(--lh-snug)}.admin-empty{font-family:var(--font-mono);font-size:var(--fs-300);color:var(--color-muted);border:var(--border-hair) dashed var(--color-line-soft);border-radius:var(--radius-1);padding:var(--space-7);text-align:center}.admin-products{display:flex;flex-direction:column;gap:var(--space-7)}.admin-card{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-1);padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.admin-card__form{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);align-items:end}.admin-card__form--wide{grid-template-columns:repeat(4,1fr)}.admin-card__actions{grid-column:1 / -1;display:flex;gap:var(--space-3)}.admin-product{border:var(--border-width) solid var(--color-line);border-radius:var(--radius-1);display:flex;flex-direction:column}.admin-product__head{display:flex;gap:var(--space-4);padding:var(--space-5);align-items:flex-start;border-bottom:var(--border-hair) solid var(--color-line-soft)}.admin-product__thumb{width:var(--space-9);height:var(--space-9);object-fit:cover;border:var(--border-hair) solid var(--color-line);border-radius:var(--radius-1);flex:none;background:var(--color-line-soft)}.admin-product__info{flex:1;display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.admin-product__name{font-size:var(--fs-400);text-transform:uppercase}.admin-product__desc{font-size:var(--fs-200);color:var(--color-muted);line-height:var(--lh-snug)}.admin-product__price{font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:var(--tracking-wide)}.admin-product__controls{display:flex;gap:var(--space-2);flex:none}.admin-variants{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.admin-variant{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--border-hair) solid var(--color-line-soft)}.admin-variant:last-child{border-bottom:0}.admin-variant__main{flex:1;display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.admin-variant__name{font-family:var(--font-mono);font-size:var(--fs-300);letter-spacing:var(--tracking-wide);text-transform:uppercase}.admin-variant__meta{font-family:var(--font-mono);font-size:var(--fs-100);color:var(--color-muted);letter-spacing:var(--tracking-wide)}.admin-stock{display:flex;align-items:center;gap:var(--space-3);flex:none}.admin-stock__btn{width:var(--space-6);height:var(--space-6);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:var(--fs-400);line-height:1;background:var(--color-bg);color:var(--color-ink);border:var(--border-width) solid var(--color-ink);border-radius:var(--radius-1);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.admin-stock__btn:hover:not(:disabled){background:var(--color-ink);color:var(--color-ink-invert)}.admin-stock__btn:disabled{opacity:.35;cursor:not-allowed}.admin-stock__count{font-family:var(--font-mono);font-size:var(--fs-400);font-weight:var(--fw-bold);min-width:var(--space-7);text-align:center}.admin-stock__count[data-zero=true]{color:var(--color-stock-zero)}.admin-variant__add{padding:var(--space-5);border-top:var(--border-hair) solid var(--color-line-soft);display:flex;flex-direction:column;gap:var(--space-4)}.admin-orders{width:100%;border-collapse:collapse;font-family:var(--font-mono);font-size:var(--fs-200)}.admin-orders thead th{text-align:left;font-size:var(--fs-100);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);padding:var(--space-3) var(--space-4);border-bottom:var(--border-width) solid var(--color-line)}.admin-orders tbody td{padding:var(--space-4);border-bottom:var(--border-hair) solid var(--color-line-soft);vertical-align:middle}.admin-orders__id{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.admin-orders__total{font-weight:var(--fw-bold)}.admin-badge{display:inline-block;font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-1) var(--space-3);border:var(--border-hair) solid var(--color-ink);border-radius:var(--radius-1)}.admin-badge[data-status=paid],.admin-badge[data-status=fulfilled]{background:var(--color-ink);color:var(--color-ink-invert)}.admin-badge[data-status=fulfilled]{border-style:double}.admin-badge[data-status=pending]{background:transparent;color:var(--color-ink)}.admin-badge[data-status=failed]{border-style:dashed;color:var(--color-muted);opacity:.7}.admin-import{display:flex;flex-direction:column;gap:var(--space-5);max-width:var(--maxw-readable)}.admin-import__drop{border:var(--border-width) dashed var(--color-line);border-radius:var(--radius-1);padding:var(--space-8) var(--space-6);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-4);transition:background var(--dur-fast) var(--ease-standard)}.admin-import__drop:hover{background:var(--color-line-soft)}.admin-import__hint{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--color-muted);letter-spacing:var(--tracking-wide);text-transform:uppercase}.admin-import__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.admin-import__label{cursor:pointer}.admin-import__columns{font-family:var(--font-mono);font-size:var(--fs-200);color:var(--color-muted);line-height:var(--lh-body);border:var(--border-hair) solid var(--color-line-soft);border-radius:var(--radius-1);padding:var(--space-4) var(--space-5)}.admin-import__columns code{color:var(--color-ink)}.admin-import__result{font-family:var(--font-mono);font-size:var(--fs-300);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-4) var(--space-5);border-radius:var(--radius-1);background:var(--color-ink);color:var(--color-ink-invert)}.admin-import__error{font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:var(--tracking-wide);text-transform:uppercase;padding:var(--space-4) var(--space-5);border-radius:var(--radius-1);border:var(--border-width) dashed var(--color-line);color:var(--color-ink)}.success{max-width:var(--maxw-readable);margin:0 auto;padding:var(--space-9) 0;display:flex;flex-direction:column;gap:var(--space-5)}.success__badge{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:var(--border-width) solid var(--color-ink);border-radius:var(--radius-1);background:var(--color-bg);color:var(--color-ink);font-family:var(--font-mono);font-size:var(--fs-200);letter-spacing:var(--tracking-wide);text-transform:uppercase}.success__badge--paid,.success__badge--fulfilled{background:var(--color-ink);color:var(--color-ink-invert)}.success__badge--failed{border-style:dashed;color:var(--color-muted)}.success__title{font-family:var(--font-display-xl);font-weight:var(--fw-regular);font-variation-settings:"YEAR" 2000;font-size:var(--fs-700)}.success__meta{display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-mono);font-size:var(--fs-200);color:var(--color-muted)}.success__meta-row{display:flex;gap:var(--space-3)}.success__meta-label{text-transform:uppercase;letter-spacing:var(--tracking-wide)}.success__meta-value{color:var(--color-ink)}.success__lines{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-5) 0;border-top:var(--border-width) solid var(--color-line);border-bottom:var(--border-width) solid var(--color-line)}.success__line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--fs-300)}.success__line-name{font-family:var(--font-display);font-weight:var(--fw-bold)}.success__line-qty{color:var(--color-muted)}.success__total{display:flex;align-items:baseline;justify-content:space-between}.success__total-label{font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}.success__total-value{font-family:var(--font-mono);font-size:var(--fs-600)}.dg{padding-top:var(--space-7);padding-bottom:var(--space-9)}.dg-top{border-bottom:var(--border-width) solid var(--color-line);padding-bottom:var(--space-5);margin-bottom:var(--space-7)}.dg-top__title{font-size:var(--fs-700)}.dg-top__sub{margin-top:var(--space-3)}.dg-section{margin-bottom:var(--space-8)}.dg-section__head{display:flex;align-items:baseline;gap:var(--space-4);border-bottom:var(--border-hair) solid var(--color-line-soft);padding-bottom:var(--space-3);margin-bottom:var(--space-5)}.dg-section__title{font-size:var(--fs-500)}.dg-section__body{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:var(--space-5)}.dg-case{border:var(--border-hair) solid var(--color-line-soft);border-radius:var(--radius-2);padding:var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.dg-case--span{grid-column:1 / -1}.dg-case__label{display:block}.dg-case__stage{position:relative;display:flex;align-items:flex-start;gap:var(--space-3);flex-wrap:wrap}.dg-inline-cart{position:relative;min-height:320px;width:100%;overflow:hidden;border:var(--border-hair) solid var(--color-line-soft)}.dg-inline-cart :where(.cart,[class*=cart]){position:absolute}:root{--color-bg: #ffffff;--color-ink: #000000;--color-bg-invert: #000000;--color-ink-invert: #ffffff;--color-line: #000000;--color-line-mid: rgba(0, 0, 0, .2);--color-line-soft: rgba(0, 0, 0, .12);--color-muted: rgba(0, 0, 0, .55);--color-muted-invert: rgba(255, 255, 255, .6);--color-overlay: rgba(0, 0, 0, .78);--color-accent: #000000;--color-accent-ink: #ffffff;--color-stock-high: #000000;--color-stock-low: #000000;--color-stock-zero: rgba(0, 0, 0, .3);--font-display: "Space Mono", "IBM Plex Mono", ui-monospace, monospace;--font-display-xl: "Climate Crisis", "Space Mono", sans-serif;--font-mono: "Space Mono", "IBM Plex Mono", ui-monospace, monospace;--font-body: "IBM Plex Sans", system-ui, sans-serif;--fs-100: 11px;--fs-200: 13px;--fs-300: 15px;--fs-400: 18px;--fs-500: 24px;--fs-600: 34px;--fs-700: 52px;--fs-800: 76px;--fw-regular: 400;--fw-bold: 700;--lh-tight: 1.05;--lh-snug: 1.3;--lh-body: 1.6;--tracking-wide: .18em;--tracking-wider: .28em;--tracking-tight: -.02em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 96px;--radius-0: 0px;--radius-1: 2px;--radius-2: 6px;--border-width: 2px;--border-hair: 1px;--shadow-perch: 0 18px 40px rgba(0, 0, 0, .22);--shadow-panel: -16px 0 40px rgba(0, 0, 0, .25);--maxw-page: 1200px;--maxw-readable: 60ch;--header-h: 104px;--z-header: 100;--z-modal: 200;--z-cart: 300;--z-lightbox: 400;--z-cursor: 9999;--dur-fast: .14s;--dur-mid: .24s;--dur-perch: .38s;--ease-standard: cubic-bezier(.2, .7, .2, 1);--ease-perch: cubic-bezier(.18, 1.2, .4, 1);--stagger-step: 70ms;--cursor-size: 14px;--cursor-size-active: 36px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}ul{list-style:none}@keyframes perch-in{0%{opacity:0;transform:translateY(-14px) scale(.97)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes hop{0%,to{transform:translateY(0)}40%{transform:translateY(-30%)}}@media (prefers-reduced-motion: no-preference){.perch{opacity:0;animation:perch-in var(--dur-perch) var(--ease-perch) forwards;animation-delay:var(--perch-delay, 0ms)}.anim-fade{animation:fade-in var(--dur-mid) var(--ease-standard) forwards}.anim-slide-in{animation:slide-in-right var(--dur-mid) var(--ease-standard) forwards}}@media (prefers-reduced-motion: reduce){.perch,.anim-fade,.anim-slide-in{opacity:1}}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-body);font-size:var(--fs-300);line-height:var(--lh-body);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-display);font-weight:var(--fw-bold);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight)}.mono{font-family:var(--font-mono)}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-100);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted)}@media (hover: hover) and (pointer: fine){.has-custom-cursor,.has-custom-cursor *{cursor:none}.magpie-cursor{position:fixed;top:0;left:0;width:var(--cursor-size);height:var(--cursor-size);margin:calc(var(--cursor-size) / -2) 0 0 calc(var(--cursor-size) / -2);border:var(--border-width) solid var(--color-ink);border-radius:50%;pointer-events:none;z-index:var(--z-cursor);transition:width var(--dur-fast) var(--ease-standard),height var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard);will-change:transform}.magpie-cursor[data-active=true]{width:var(--cursor-size-active);height:var(--cursor-size-active);margin:calc(var(--cursor-size-active) / -2) 0 0 calc(var(--cursor-size-active) / -2);background:var(--color-line-soft)}}.page{max-width:var(--maxw-page);margin:0 auto;padding:0 var(--space-5)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
