:root{--color-cream: #f2ebdc;--color-heather: #e8e5de;--color-ink: #1b1815;--color-ink-soft: #4a443d;--color-navy: #1f3a6b;--color-brick: #c9402c;--color-forest: #2a5234;--color-mustard: #d4a445;--color-cobalt: #1859e8;--color-bg: var(--color-cream);--color-surface: #ffffff;--color-text: var(--color-ink);--color-muted: var(--color-ink-soft);--color-border: rgba(27, 24, 21, .18);--color-border-strong: var(--color-ink);--color-accent: var(--color-navy);--color-accent-warm: var(--color-brick);--color-danger: var(--color-brick);--font-display: "Fraunces", "Cooper Std", "Georgia", serif;--font-serif: "EB Garamond", "Iowan Old Style", "Apple Garamond", Georgia, serif;--font-sans: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-body: var(--font-serif);--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--radius-base: 4px;--radius-pill: 999px;--shadow-card: 0 1px 2px rgba(27, 24, 21, .05), 0 8px 24px rgba(27, 24, 21, .06);--transition-fast: .16s ease}html[data-invert-mode=true]{--color-bg: #14213d;--color-surface: #1b2c4d;--color-text: var(--color-cream);--color-muted: rgba(242, 235, 220, .7);--color-border: rgba(242, 235, 220, .18);--color-border-strong: var(--color-cream);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 12px 32px rgba(0, 0, 0, .45)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);background:var(--color-bg);color:var(--color-text);line-height:1.5;font-size:17px;font-feature-settings:"kern" 1,"liga" 1,"onum" 1}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--color-brick)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4{font-family:var(--font-display);font-weight:800;font-variation-settings:"SOFT" 100;line-height:1.05;letter-spacing:-.005em;margin-top:0}p{margin-top:0}.page-width{width:min(1200px,calc(100% - 2rem));margin-inline:auto}.page-width--narrow{width:min(820px,calc(100% - 2rem))}.site-main{min-height:55vh}.section{padding:var(--space-12) 0}.section__header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-8)}.kicker,.hero-beta__eyebrow,.beta-manifesto__eyebrow,.product-main__vendor{font-family:var(--font-serif);font-style:italic;font-weight:500;text-transform:uppercase;letter-spacing:.16em;font-size:.78rem;color:var(--color-muted);margin-bottom:var(--space-2)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:0;background:var(--color-ink);color:var(--color-cream);padding:var(--space-2) var(--space-4);z-index:99}.skip-link:focus{top:0}:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid var(--color-ink);border-radius:var(--radius-base);background:var(--color-ink);color:var(--color-cream);padding:var(--space-3) var(--space-6);font-family:var(--font-serif);font-weight:500;font-size:.95rem;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast);box-shadow:var(--shadow-card)}.button:hover{background:var(--color-navy);border-color:var(--color-navy);transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55}.button--small{padding:var(--space-2) var(--space-4);font-size:.85rem}.button--ghost{background:transparent;color:var(--color-ink);box-shadow:none}.button--ghost:hover{background:var(--color-ink);color:var(--color-cream)}.button--full{width:100%}.text-link{font-family:var(--font-serif);font-style:italic;font-weight:500;letter-spacing:.02em}.rte>*:last-child{margin-bottom:0}input,textarea,select,summary{font:inherit;color:inherit}input,textarea,select{width:100%;border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-3);border-radius:var(--radius-base);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}input:focus,textarea:focus,select:focus{border-color:var(--color-navy);outline:none;box-shadow:0 0 0 3px #1f3a6b2e}.select-wrap{position:relative}.select-wrap select{padding-right:2.2rem;-webkit-appearance:none;appearance:none}.icon-caret{width:.8rem;position:absolute;right:var(--space-3);top:50%;transform:translateY(-50%);pointer-events:none}.badge{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);font-size:.72rem;font-family:var(--font-serif);font-style:italic;letter-spacing:.08em;text-transform:uppercase;background:var(--color-surface)}.badge--stable{background:var(--color-forest);border-color:var(--color-forest);color:var(--color-cream)}.badge--testing{background:transparent}.badge--chaotic{background:var(--color-brick);border-color:var(--color-brick);color:var(--color-cream)}.console-log{border:1px dashed var(--color-border);background:transparent;padding:var(--space-4) var(--space-5)}.console-log__label{margin:0 0 var(--space-2);font-family:var(--font-serif);font-style:italic;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.console-log__message{margin:0;font-family:var(--font-serif);font-style:italic;font-size:1rem;color:var(--color-text)}.announcement-bar{border-bottom:1px solid var(--color-border);background:var(--color-ink);color:var(--color-cream)}.announcement-bar__inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-2) 0}.announcement-bar__items{min-height:1.5rem}.announcement-bar__message{margin:0;display:none;font-family:var(--font-serif);font-style:italic;font-size:.9rem;letter-spacing:.02em}.announcement-bar__message.is-active{display:block}.announcement-bar__prefix{color:var(--color-mustard);margin-right:var(--space-2);font-style:normal;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem}.announcement-bar__link{font-family:var(--font-serif);font-style:italic;font-size:.9rem}.site-header{border-bottom:1px solid var(--color-border);background:var(--color-bg);position:sticky;top:0;z-index:25}.site-header__inner{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:var(--space-6);min-height:76px}.site-header__brand{display:flex;align-items:center;gap:var(--space-3)}.site-header__logo{text-decoration:none}.site-header__wordmark{font-family:var(--font-display);font-weight:800;font-variation-settings:"SOFT" 100;letter-spacing:-.01em;font-size:1.55rem;color:var(--color-ink)}.site-header__build{margin:0;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.04em;color:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.18rem .55rem;background:transparent}.site-header__mobile-menu{display:none}.site-header__nav ul{display:flex;gap:var(--space-5);padding:0;margin:0;list-style:none}.site-header__nav a{text-decoration:none;font-family:var(--font-serif);font-weight:500;letter-spacing:.01em}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.header-search{display:flex;align-items:stretch;max-width:260px}.header-search input{border-right:0}.header-search button{border:1px solid var(--color-ink);border-left:0;background:var(--color-ink);color:var(--color-cream);padding:0 var(--space-4);font-family:var(--font-serif);font-style:italic;cursor:pointer}.header-link,.invert-toggle{font-family:var(--font-serif);font-style:italic;font-size:.85rem;text-decoration:none;border:1px solid var(--color-border);border-radius:var(--radius-pill);padding:.32rem .85rem;background:transparent;letter-spacing:.02em}.invert-toggle{cursor:pointer}.site-header__subline{padding:var(--space-2) 0 var(--space-3);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border-top:1px solid var(--color-border)}.site-header__tagline{margin:0;font-family:var(--font-serif);font-style:italic;font-size:.95rem;letter-spacing:.02em;color:var(--color-muted)}.beta-reveal-link{font-family:var(--font-serif);font-size:.82rem;color:var(--color-accent)}.hero-beta{border-bottom:1px solid var(--color-border)}.hero-beta__grid{display:grid;grid-template-columns:1.1fr 1fr;gap:var(--space-8);align-items:center}.hero-beta__grid:not(:has(.hero-beta__visual)){grid-template-columns:1fr;text-align:left}.hero-beta__grid:not(:has(.hero-beta__visual)) .hero-beta__content{max-width:56ch}.hero-beta__visual--empty{background:transparent;box-shadow:none;border:1px dashed var(--color-border)}.hero-beta__visual>img{mix-blend-mode:multiply;background:transparent}.hero-beta__visual--product{display:block;text-decoration:none;color:inherit;border:none;box-shadow:none;background:transparent;transition:transform var(--transition-fast)}.hero-beta__visual--product:hover{transform:translateY(-2px)}.hero-beta__product-frame{position:relative;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-base);padding:var(--space-6);overflow:hidden;box-shadow:var(--shadow-card)}.hero-beta__product-frame img{width:100%;height:auto;display:block}.hero-beta__product-stamp{position:absolute;top:var(--space-4);left:var(--space-4);z-index:2;display:flex;flex-direction:column;gap:.1rem;padding:var(--space-2) var(--space-3);background:var(--color-bg);border:1px solid var(--color-ink);border-radius:var(--radius-base);transform:rotate(-3deg);box-shadow:2px 2px 0 var(--color-ink)}.hero-beta__product-stamp-label{font-family:var(--font-serif);font-style:italic;font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-ink);line-height:1}.hero-beta__product-stamp-no{font-family:var(--font-display);font-weight:800;font-size:1rem;letter-spacing:.04em;color:var(--color-brick);line-height:1.1}.hero-beta__caption{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4);padding:0 var(--space-1)}.hero-beta__caption-title{font-family:var(--font-display);font-weight:700;font-size:1.6rem;letter-spacing:-.01em;line-height:1.1;color:var(--color-ink)}.hero-beta__caption-meta{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-serif);font-style:italic;font-size:.95rem;color:var(--color-muted)}.hero-beta__caption-price{color:var(--color-ink);font-style:normal;font-weight:500}.hero-beta__caption-divider{opacity:.5}.hero-beta__caption-status{letter-spacing:.04em}@media(max-width:989px){.hero-beta__product-stamp{top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-2)}}.hero-beta__content h1{font-size:clamp(2.2rem,5.4vw,4.4rem);font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:var(--space-4)}.hero-beta__text{font-size:1.08rem;max-width:42ch;margin-bottom:var(--space-5)}.hero-beta__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--space-6)}.hero-beta__visual{background:transparent;border:0;box-shadow:none}.hero-beta__placeholder{padding:var(--space-12) var(--space-6);font-family:var(--font-serif);text-align:center}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-5)}.product-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card)}.product-card__image{border-bottom:1px solid var(--color-border);display:block;aspect-ratio:1 / 1.15;overflow:hidden}.product-card__image img{width:100%;height:100%;object-fit:cover}.product-card__meta{padding:var(--space-4);display:grid;gap:var(--space-2)}.product-card__vendor{margin:0;font-size:.72rem;font-family:var(--font-serif);font-style:italic;letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.product-card__title{margin:0;font-size:1rem}.price{font-weight:600;display:flex;align-items:center;gap:var(--space-2)}.price__regular s{color:var(--color-muted);font-weight:400}.beta-manifesto__grid{display:grid;grid-template-columns:1.2fr 1fr;gap:var(--space-8)}.manifesto-list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border)}.manifesto-list li{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.manifesto-list li:last-child{border-bottom:0}.manifesto-list__key{font-family:var(--font-serif);font-style:italic;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.manifesto-list__value{text-align:right}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.testimonial-card{margin:0;border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);padding:var(--space-5)}.testimonial-card blockquote{margin:0 0 var(--space-4);font-size:1.05rem}.testimonial-card figcaption span{display:block;font-weight:600}.faq-teaser__inner,.tech-stack-teaser__inner,.email-capture__inner{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-card);padding:var(--space-8);display:grid;grid-template-columns:1.4fr auto;gap:var(--space-6);align-items:center}.tech-stack-teaser__meta{font-family:var(--font-serif);font-size:.84rem}.email-capture__form{display:grid;gap:var(--space-3)}.form-status,.form-error{margin:0;font-size:.87rem}.form-error{color:var(--color-danger)}.experiment-sandbox__slots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.sandbox-slot,.sandbox-app{border:1px dashed var(--color-border);padding:var(--space-4);background:var(--color-surface)}.breadcrumbs{display:flex;align-items:center;gap:var(--space-2);margin-bottom:var(--space-5);font-size:.88rem;font-family:var(--font-serif);font-style:italic;color:var(--color-muted)}.main-product{padding-bottom:calc(var(--space-12) + 72px)}.product-main__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-8)}.product-main__featured{border:1px solid var(--color-border);margin-bottom:var(--space-3);box-shadow:var(--shadow-card);background:var(--color-surface)}.product-main__thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-2);list-style:none;padding:0;margin:0}.product-main__thumbs a{border:1px solid var(--color-border);display:block}.product-main__details h1{margin-bottom:var(--space-3);font-size:clamp(1.7rem,4vw,2.5rem);letter-spacing:-.02em}.product-main__description{margin:var(--space-5) 0}.product-main__note{margin:var(--space-3) 0 0;font-family:var(--font-serif);font-style:italic;color:var(--color-muted);font-size:.95rem}.contact-form{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border)}.contact-form__form{display:grid;gap:var(--space-4);max-width:520px}.contact-form__field{display:grid;gap:var(--space-2)}.contact-form__field label{font-family:var(--font-serif);font-style:italic;font-size:.85rem;letter-spacing:.04em;color:var(--color-muted)}.contact-form .button{justify-self:start}.product-form{display:grid;gap:var(--space-4)}.product-form__field{display:grid;gap:var(--space-2)}.shopify-payment-button{margin-top:var(--space-2)}.product-trust{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4)}.product-trust>div{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4)}.product-trust h3{margin-bottom:var(--space-2);font-size:.9rem;font-family:var(--font-serif)}.product-callout{margin-top:var(--space-4);border-left:4px solid var(--color-accent);padding-left:var(--space-4)}.sticky-atc{position:fixed;bottom:0;left:0;right:0;background:var(--color-surface);border-top:1px solid var(--color-border);z-index:20}.sticky-atc__inner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.sticky-atc__inner p{margin:0;display:grid;gap:var(--space-1)}.collection-header{margin-bottom:var(--space-6)}.collection-toolbar{border:1px solid var(--color-border);padding:var(--space-4);background:var(--color-surface);display:grid;grid-template-columns:1fr auto;gap:var(--space-4);margin-bottom:var(--space-5)}.collection-toolbar__filters{display:flex;gap:var(--space-3);flex-wrap:wrap}.collection-filter{border:1px solid var(--color-border);background:var(--color-bg);min-width:180px}.collection-filter summary{cursor:pointer;list-style:none;padding:var(--space-3);font-family:var(--font-serif)}.collection-filter__body{padding:0 var(--space-3) var(--space-3)}.collection-filter__body ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.collection-toolbar__actions{display:flex;align-items:end;gap:var(--space-2)}.active-filters{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.active-filter-chip{border:1px solid var(--color-border);padding:.2rem .6rem;font-family:var(--font-serif);text-decoration:none;background:var(--color-surface)}.pagination{margin-top:var(--space-6);display:flex;justify-content:center;align-items:center;gap:var(--space-4);font-family:var(--font-serif)}.cart-table{width:100%;border-collapse:collapse;margin-bottom:var(--space-6)}.cart-table th,.cart-table td{border-bottom:1px solid var(--color-border);padding:var(--space-4);vertical-align:top;text-align:left}.cart-item{display:flex;gap:var(--space-4)}.cart-item__image{width:90px;border:1px solid var(--color-border);flex-shrink:0}.cart-actions{display:grid;grid-template-columns:1fr minmax(260px,340px);gap:var(--space-6)}.cart-note,.cart-summary,.cart-empty{border:1px solid var(--color-border);padding:var(--space-4);background:var(--color-surface)}.cart-summary__meta{color:var(--color-muted);font-size:.9rem}.cart-summary .button{width:100%;margin-top:var(--space-2)}.tech-stack-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);margin-top:var(--space-6)}.stack-list,.changelog-list{margin:0;padding:0;list-style:none;border:1px solid var(--color-border);background:var(--color-surface)}.stack-list li,.changelog-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4);border-bottom:1px solid var(--color-border)}.changelog-list li{display:block}.stack-list li:last-child,.changelog-list li:last-child{border-bottom:0}.ai-playground__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);margin-bottom:var(--space-6)}.ai-playground__grid article,.machine-specs,.ai-playground__hidden{border:1px solid var(--color-border);background:var(--color-surface);padding:var(--space-4)}.machine-specs{overflow-x:auto;margin-bottom:var(--space-5)}.machine-specs table{width:100%;border-collapse:collapse}.machine-specs caption{text-align:left;margin-bottom:var(--space-3);font-family:var(--font-serif);font-weight:600}.machine-specs th,.machine-specs td{text-align:left;border-bottom:1px solid var(--color-border);padding:var(--space-2) var(--space-1)}.ai-playground__logs{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.binary-faq__list{display:grid;gap:var(--space-3)}.binary-faq__item{border:1px solid var(--color-border);background:var(--color-surface)}.binary-faq__item summary{padding:var(--space-4);cursor:pointer;display:grid;gap:var(--space-2)}.binary-faq__binary{font-family:var(--font-serif);font-style:italic;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted)}.binary-faq__question{font-family:var(--font-display);font-weight:500;font-size:1.1rem;letter-spacing:-.01em}.binary-faq__answer{padding:0 var(--space-4) var(--space-4)}.site-footer{margin-top:var(--space-10);border-top:1px solid var(--color-border);background:var(--color-bg)}.site-footer__top{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:var(--space-6);padding:var(--space-10) 0}.site-footer__title{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:.02em;margin-bottom:var(--space-3)}.site-footer__brand .site-footer__title{font-weight:800;font-size:1.5rem;letter-spacing:-.01em;margin-bottom:var(--space-1)}.site-footer__house{font-family:var(--font-serif);font-style:italic;font-size:.95rem;letter-spacing:.04em;color:var(--color-muted);margin:0 0 var(--space-3)}.site-footer__signage{text-align:center;padding:var(--space-6) 0 var(--space-3);border-top:1px solid var(--color-border);margin-top:var(--space-4)}.site-footer__signage p{margin:0;font-family:var(--font-display);font-weight:700;font-size:.95rem;letter-spacing:.18em;text-transform:uppercase;color:var(--color-muted)}.site-footer__build{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin-top:var(--space-4);display:inline-block;padding:.18rem .55rem;border:1px solid var(--color-border);border-radius:var(--radius-pill)}.site-footer__list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.payment-icons{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin:0;padding:0 var(--space-4) var(--space-5)}.payment-icon{width:42px;height:auto}.site-footer__bottom{border-top:1px solid var(--color-border);padding:var(--space-4) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-3)}@media(max-width:989px){.section{padding:var(--space-10) 0}.site-header{position:relative}.site-header__inner{grid-template-columns:1fr auto;gap:var(--space-3);padding:var(--space-3) 0}.site-header__nav{display:none}.site-header__mobile-menu{display:block;order:3;grid-column:1 / -1;border:1px solid var(--color-border);padding:var(--space-2);background:var(--color-bg)}.site-header__mobile-menu summary{cursor:pointer;font-family:var(--font-serif)}.site-header__drawer-nav ul{list-style:none;margin:var(--space-3) 0 0;padding:0;display:grid;gap:var(--space-2)}.site-header__actions{justify-content:flex-end;flex-wrap:wrap}.header-search{max-width:100%;width:100%;order:5}.hero-beta__grid,.beta-manifesto__grid,.product-main__grid,.tech-stack-grid,.ai-playground__grid,.site-footer__top,.cart-actions,.faq-teaser__inner,.tech-stack-teaser__inner,.email-capture__inner{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-grid,.product-trust,.collection-toolbar{grid-template-columns:1fr}.collection-toolbar__actions{align-items:center;flex-wrap:wrap}.experiment-sandbox__slots{grid-template-columns:1fr}.sticky-atc{padding-bottom:env(safe-area-inset-bottom)}.sticky-atc__inner{min-height:76px}}@media(max-width:749px){.product-grid{grid-template-columns:1fr}.cart-table,.cart-table thead,.cart-table tbody,.cart-table th,.cart-table td,.cart-table tr{display:block}.cart-table thead{display:none}.cart-table tr{border-bottom:1px solid var(--color-border);padding:var(--space-3) 0}.cart-table td{border:0;padding:var(--space-2) 0}.cart-table td:before{content:attr(data-label) ": ";font-family:var(--font-serif);font-size:.75rem;color:var(--color-muted)}.site-footer__bottom{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.hero-beta__cta-subtext{margin-top:var(--space-3);font-family:var(--font-serif);color:var(--color-muted)}.hero-beta__cta{font-size:1rem;min-width:220px}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000b8}.modal__dialog{position:relative;width:min(720px,calc(100% - 2rem));max-height:calc(100vh - 4rem);margin:2rem auto;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-base);box-shadow:var(--shadow-card);overflow:auto;padding:var(--space-8)}.modal__close{position:absolute;top:var(--space-3);right:var(--space-3);border:1px solid var(--color-border);background:transparent;color:var(--color-ink);cursor:pointer;width:2rem;height:2rem;border-radius:var(--radius-pill)}.modal__item-title{margin-bottom:var(--space-2);font-family:var(--font-display);font-weight:500}.modal__content article+article{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--color-border)}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
