.theme-mockup[data-astro-cid-dz4lsasp]{background:linear-gradient(135deg, var(--color-fog), var(--color-canvas) 55%, var(--color-warm-mist));height:300px;display:block;position:relative;overflow:hidden}.tp-video-badge[data-astro-cid-dz4lsasp]{z-index:3;color:#fff;font-family:var(--font-grotesk), system-ui, sans-serif;letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);pointer-events:none;background:#14110ec7;border-radius:999px;align-items:center;gap:4px;padding:3px 8px 3px 6px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.tp[data-astro-cid-dz4lsasp]{background:var(--color-canvas);color:var(--color-ink);display:block}@keyframes tp-pan{0%,16%{transform:translateY(0)}58%,74%{transform:translateY(calc(300px - 100%))}to{transform:translateY(0)}}.theme-mockup[data-astro-cid-dz4lsasp].is-live .tp[data-astro-cid-dz4lsasp],.theme-mockup[data-astro-cid-dz4lsasp]:hover .tp[data-astro-cid-dz4lsasp]{animation:9s ease-in-out infinite tp-pan}.tp-shot[data-astro-cid-dz4lsasp]{background:linear-gradient(160deg, var(--color-fog) 0%, var(--color-canvas) 45%, var(--color-fog) 100%);width:100%;height:auto;min-height:100%;display:block}.theme-mockup[data-astro-cid-dz4lsasp].is-live .tp-shot[data-astro-cid-dz4lsasp],.theme-mockup[data-astro-cid-dz4lsasp]:hover .tp-shot[data-astro-cid-dz4lsasp]{animation:9s ease-in-out infinite tp-pan}.tp-bar[data-astro-cid-dz4lsasp]{background:var(--color-canvas);border-bottom:1px solid var(--color-fog);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.tp-logo[data-astro-cid-dz4lsasp]{font-family:var(--font-signifier);color:var(--color-ink);font-size:12px;line-height:1}.tp-nav[data-astro-cid-dz4lsasp]{gap:9px;display:inline-flex}.tp-nav[data-astro-cid-dz4lsasp] span[data-astro-cid-dz4lsasp]{font-family:var(--font-grotesk);text-transform:uppercase;letter-spacing:.14em;color:var(--color-muted-stone);font-size:6.5px;font-weight:500}.tp-hero[data-astro-cid-dz4lsasp]{height:118px;position:relative;overflow:hidden}.tp-hero-img[data-astro-cid-dz4lsasp],.tp-hero-vid[data-astro-cid-dz4lsasp]{object-fit:cover;width:100%;height:100%;display:block}.tp-hero-scrim[data-astro-cid-dz4lsasp]{background:linear-gradient(#0c101657,#0c10169e);position:absolute;inset:0}.tp-hero-text[data-astro-cid-dz4lsasp]{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:0 16px;display:flex;position:absolute;inset:0}.tp-eyebrow[data-astro-cid-dz4lsasp]{font-family:var(--font-grotesk);letter-spacing:.2em;text-transform:uppercase;color:#fff;margin:0;font-size:6.5px;font-weight:500}.tp-title[data-astro-cid-dz4lsasp]{font-family:var(--font-signifier);color:#fff;margin:0;font-size:19px;line-height:1.05}.tp-hero-btn[data-astro-cid-dz4lsasp]{font-family:var(--font-grotesk);color:#14110e;background:#fff;border-radius:999px;padding:5px 11px;font-size:8px;font-weight:500}.tp[data-astro-cid-dz4lsasp].theme-editorial .tp-eyebrow[data-astro-cid-dz4lsasp],.tp[data-astro-cid-dz4lsasp].theme-workshop .tp-eyebrow[data-astro-cid-dz4lsasp],.tp[data-astro-cid-dz4lsasp].theme-slate .tp-eyebrow[data-astro-cid-dz4lsasp]{font-family:IBM Plex Mono,ui-monospace,monospace}.tp-hero-split[data-astro-cid-dz4lsasp]{background:var(--color-canvas);grid-template-columns:1.05fr 1fr;display:grid}.tp-hs-text[data-astro-cid-dz4lsasp]{flex-direction:column;justify-content:center;gap:7px;padding:0 14px;display:flex}.tp-hero-split[data-astro-cid-dz4lsasp] .tp-eyebrow-ink[data-astro-cid-dz4lsasp]{color:var(--color-terracotta)}.tp-hs-title[data-astro-cid-dz4lsasp]{font-family:var(--font-signifier);color:var(--color-ink);margin:0;font-size:17px;line-height:1.05}.tp-hs-btn[data-astro-cid-dz4lsasp]{font-family:var(--font-grotesk);background:var(--color-terracotta);color:var(--color-canvas);border-radius:999px;align-self:flex-start;padding:5px 11px;font-size:8px;font-weight:500;line-height:1}.tp-hs-img[data-astro-cid-dz4lsasp]{overflow:hidden}.tp-hs-img[data-astro-cid-dz4lsasp] img[data-astro-cid-dz4lsasp]{object-fit:cover;width:100%;height:100%;display:block}.tp-feats[data-astro-cid-dz4lsasp]{background:var(--color-canvas);gap:12px;padding:16px 14px;display:flex}.tp-feat[data-astro-cid-dz4lsasp]{flex-direction:column;flex:1;gap:6px;display:flex}.tp-ic[data-astro-cid-dz4lsasp]{color:var(--color-terracotta);font-size:12px;line-height:1}.tp-fl[data-astro-cid-dz4lsasp]{background:var(--color-light-steel);opacity:.55;border-radius:2px;height:4px}.tp-fl[data-astro-cid-dz4lsasp].sm{width:62%}.tp-fl[data-astro-cid-dz4lsasp].wide{width:100%}.tp-band[data-astro-cid-dz4lsasp]{text-align:center;background:var(--color-fog);flex-direction:column;align-items:center;gap:8px;padding:18px 22px;display:flex}.tp-band-title[data-astro-cid-dz4lsasp]{font-family:var(--font-signifier);color:var(--color-ink);margin:0 0 2px;font-size:14px;line-height:1.1}.tp-band[data-astro-cid-dz4lsasp] .tp-fl[data-astro-cid-dz4lsasp]{width:78%}.tp-band[data-astro-cid-dz4lsasp] .tp-fl[data-astro-cid-dz4lsasp].sm{width:48%}.tp-stats[data-astro-cid-dz4lsasp]{background:var(--color-canvas);gap:12px;padding:16px 14px;display:flex}.tp-stat[data-astro-cid-dz4lsasp]{flex-direction:column;flex:1;align-items:center;gap:6px;display:flex}.tp-num[data-astro-cid-dz4lsasp]{font-family:var(--font-signifier);color:var(--color-ink);font-size:18px;line-height:1}.tp-stat[data-astro-cid-dz4lsasp] .tp-fl[data-astro-cid-dz4lsasp]{width:70%}.tp-cta[data-astro-cid-dz4lsasp]{text-align:center;background:var(--color-warm-mist);flex-direction:column;align-items:center;gap:10px;padding:18px 14px;display:flex}.tp-cta-title[data-astro-cid-dz4lsasp]{font-family:var(--font-signifier);color:var(--color-ink);margin:0;font-size:14px;line-height:1.1}.tp-cta-btn[data-astro-cid-dz4lsasp].btn-primary{padding:6px 13px;font-size:9px;line-height:1}.tp-foot[data-astro-cid-dz4lsasp]{background:var(--color-canvas);border-top:1px solid var(--color-fog);justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.tp-foot-logo[data-astro-cid-dz4lsasp]{font-family:var(--font-signifier);color:var(--color-ink);font-size:10px}.tp-foot-dots[data-astro-cid-dz4lsasp]{gap:6px;display:inline-flex}.tp-foot-dots[data-astro-cid-dz4lsasp] i[data-astro-cid-dz4lsasp]{background:var(--color-light-steel);opacity:.45;border-radius:2px;width:14px;height:4px}.tp-fl[data-astro-cid-dz4lsasp].xs{opacity:.4;width:40%;height:3px}.tp-sec-title[data-astro-cid-dz4lsasp]{font-family:var(--font-signifier);color:var(--color-ink);text-align:center;margin:0 0 12px;font-size:13px;line-height:1.1;display:block}.tp-menu[data-astro-cid-dz4lsasp]{background:var(--color-canvas);padding:18px 18px 20px}.tp-menu-list[data-astro-cid-dz4lsasp]{flex-direction:column;gap:11px;display:flex}.tp-mrow[data-astro-cid-dz4lsasp]{grid-template-columns:auto 1fr auto;align-items:center;gap:6px;display:grid}.tp-mname[data-astro-cid-dz4lsasp]{flex-direction:column;gap:4px;max-width:60%;display:flex}.tp-mname[data-astro-cid-dz4lsasp] .tp-fl[data-astro-cid-dz4lsasp]{height:5px}.tp-mdots[data-astro-cid-dz4lsasp]{border-bottom:1px dotted var(--color-light-steel);opacity:.7;align-self:center;height:1px;margin-bottom:4px}.tp-mprice[data-astro-cid-dz4lsasp]{font-family:var(--font-signifier);color:var(--color-terracotta);font-size:11px}.tp-book[data-astro-cid-dz4lsasp]{background:var(--color-fog);flex-direction:column;align-items:center;gap:10px;padding:18px 16px 20px;display:flex}.tp-days[data-astro-cid-dz4lsasp]{gap:6px;display:flex}.tp-day[data-astro-cid-dz4lsasp]{font-family:var(--font-grotesk);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted-stone);border:1px solid var(--color-light-steel);border-radius:6px;padding:4px 6px;font-size:6.5px;font-weight:500}.tp-slots[data-astro-cid-dz4lsasp]{grid-template-columns:repeat(3,1fr);gap:6px;width:100%;max-width:220px;display:grid}.tp-slot[data-astro-cid-dz4lsasp]{font-family:var(--font-grotesk);text-align:center;color:var(--color-ink);background:var(--color-canvas);border:1px solid var(--color-light-steel);border-radius:999px;padding:5px 0;font-size:7px}.tp-slot[data-astro-cid-dz4lsasp].is-on{background:var(--color-ink);color:var(--color-canvas);border-color:var(--color-ink)}.tp-book-btn[data-astro-cid-dz4lsasp].btn-primary{margin-top:2px;padding:6px 14px;font-size:9px;line-height:1}.tp-gal[data-astro-cid-dz4lsasp]{background:var(--color-canvas);padding:16px 14px 18px}.tp-gal-grid[data-astro-cid-dz4lsasp]{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.tp-tile[data-astro-cid-dz4lsasp]{aspect-ratio:1;background:var(--color-light-steel);border-radius:4px}.tp-tile[data-astro-cid-dz4lsasp].t0{background:color-mix(in srgb, var(--color-terracotta) 26%, var(--color-fog))}.tp-tile[data-astro-cid-dz4lsasp].t1{background:var(--color-fog)}.tp-tile[data-astro-cid-dz4lsasp].t2{background:color-mix(in srgb, var(--color-ink) 14%, var(--color-fog))}.tp-shop[data-astro-cid-dz4lsasp]{background:var(--color-canvas);padding:16px 14px 18px}.tp-shop-grid[data-astro-cid-dz4lsasp]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tp-prod[data-astro-cid-dz4lsasp]{flex-direction:column;gap:6px;display:flex}.tp-prod-img[data-astro-cid-dz4lsasp]{aspect-ratio:4/5;background:var(--color-fog);border-radius:6px}.tp-prod-img[data-astro-cid-dz4lsasp].t0{background:color-mix(in srgb, var(--color-terracotta) 22%, var(--color-fog))}.tp-prod-img[data-astro-cid-dz4lsasp].t2{background:color-mix(in srgb, var(--color-ink) 12%, var(--color-fog))}.tp-prod-price[data-astro-cid-dz4lsasp]{font-family:var(--font-grotesk);color:var(--color-terracotta);font-size:8px;font-weight:600}.tp-edit[data-astro-cid-dz4lsasp]{background:var(--color-canvas);flex-direction:column;gap:14px;padding:22px 18px;display:flex}.tp-edit-quote[data-astro-cid-dz4lsasp]{font-family:var(--font-signifier);color:var(--color-ink);text-align:left;margin:0;font-size:17px;font-style:italic;line-height:1.2}.tp-edit-cols[data-astro-cid-dz4lsasp]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.tp-edit-col[data-astro-cid-dz4lsasp]{flex-direction:column;gap:6px;display:flex}.tp-edit-by[data-astro-cid-dz4lsasp]{font-family:var(--font-grotesk);text-transform:uppercase;letter-spacing:.16em;color:var(--color-muted-stone);font-size:7px;font-weight:500}@media (prefers-reduced-motion:reduce){.theme-mockup[data-astro-cid-dz4lsasp].is-live .tp[data-astro-cid-dz4lsasp],.theme-mockup[data-astro-cid-dz4lsasp]:hover .tp[data-astro-cid-dz4lsasp],.theme-mockup[data-astro-cid-dz4lsasp].is-live .tp-shot[data-astro-cid-dz4lsasp],.theme-mockup[data-astro-cid-dz4lsasp]:hover .tp-shot[data-astro-cid-dz4lsasp]{animation:none;transform:none}}
