:root{--mint: #92d1a9;--mint-hover: #7ec598;--mint-deep: #1f6b45;--mint-tint: #effff5;--mint-line: #cfe9da;--black: #000000;--ink: #060606;--charcoal: #262626;--white: #ffffff;--gray: #707070;--gray-muted: #5c5c5c;--gray-light: #c4c4c4;--gray-100: #f5f7f6;--gray-200: #e4e9e6;--peach: #ffbc7d;--peach-tint: #fff3e6;--red: #cf2e2e;--amber-ink: #6b3f00;--font: "Inter",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--fw-body: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--step--2: clamp(0.75rem,0.73rem + 0.1vw,0.8125rem);--step--1: clamp(0.875rem,0.85rem + 0.12vw,0.9375rem);--step-0: clamp(1rem,0.96rem + 0.2vw,1.125rem);--step-1: clamp(1.125rem,1.07rem + 0.28vw,1.3125rem);--step-2: clamp(1.3125rem,1.2rem + 0.55vw,1.625rem);--step-3: clamp(1.625rem,1.4rem + 1.1vw,2.25rem);--step-4: clamp(2rem,1.6rem + 2vw,3.125rem);--step-5: clamp(2.375rem,1.7rem + 3.4vw,4.25rem);--step-6: clamp(2.75rem,1.7rem + 5.2vw,5rem);--lh-tight: 1.1;--lh-snug: 1.25;--lh-body: 1.6;--space-1: 0.25rem;--space-2: 0.5rem;--space-3: 0.75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-y: clamp(3rem,2rem + 5vw,6.5rem);--gutter: clamp(1rem,0.5rem + 2.5vw,2.5rem);--container: 75rem;--container-narrow: 46rem;--container-wide: 90rem;--r-sm: 0.5rem;--r-md: 1rem;--r-lg: 1.5rem;--r-xl: 2rem;--r-pill: 999px;--shadow-btn: 0 4px 4px rgba(0,0,0,0.25);--shadow-sm: 0 2px 8px rgba(0,0,0,0.12);--shadow-md: 0 10px 30px rgba(0,0,0,0.1);--shadow-lg: 0 20px 50px rgba(0,0,0,0.18);--shadow-focus: 0 0 0 3px var(--white),0 0 0 6px var(--black);--header-h: 4.5rem;--tabbar-h: 3.25rem;--float-bottom: 1rem;--ease: cubic-bezier(0.2,0.7,0.2,1);--dur: 220ms;--z-header: 50;--z-drawer: 80;--z-float: 70;--z-toast: 90}.theme-light,:root{--bg: var(--white);--fg: var(--ink);--fg-muted: var(--gray-muted);--line: var(--gray-200);--surface: var(--white);--surface-fg: var(--ink);--surface-line: var(--gray-200);--soft: var(--mint-tint);--link: var(--ink);--btn-bg: var(--black);--btn-fg: var(--white);--btn-hover: var(--charcoal);--accent: var(--mint);--accent-text: var(--mint-deep);--focus: var(--black);--chart-1: var(--mint-deep);--chart-2: var(--black);--chart-3: var(--gray);--chart-4: var(--mint);--chart-grid: rgba(6,6,6,0.14);--chart-label: var(--gray-muted);--chart-outline: var(--black)}.theme-tint{--bg: var(--mint-tint);--soft: var(--white);--line: var(--mint-line);--surface-line: var(--mint-line)}.theme-mint{--bg: var(--mint);--fg: var(--ink);--fg-muted: #1f1f1f;--line: rgba(0,0,0,0.25);--surface: var(--white);--soft: rgba(255,255,255,0.35);--accent: var(--black);--accent-text: var(--black);--chart-1: var(--black);--chart-2: var(--white);--chart-3: var(--charcoal);--chart-4: var(--mint-tint);--chart-grid: rgba(0,0,0,0.3);--chart-label: var(--ink)}.theme-dark,.theme-black{--bg: var(--charcoal);--fg: var(--white);--fg-muted: #d0d0d0;--line: rgba(255,255,255,0.22);--surface: var(--black);--surface-fg: var(--white);--surface-line: rgba(255,255,255,0.18);--soft: rgba(255,255,255,0.07);--link: var(--white);--btn-bg: var(--mint);--btn-fg: var(--black);--btn-hover: var(--mint-hover);--accent: var(--mint);--accent-text: var(--mint);--focus: var(--mint);--shadow-focus: 0 0 0 3px var(--black),0 0 0 6px var(--mint);--chart-1: var(--mint);--chart-2: var(--white);--chart-3: #a8a8a8;--chart-4: var(--peach);--chart-grid: rgba(255,255,255,0.2);--chart-label: #d0d0d0;--chart-outline: transparent}.theme-black{--bg: var(--black);--surface: var(--charcoal)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + var(--tabbar-h) + 1rem)}body{margin: 0;min-height: 100vh;font-family: var(--font);font-size: var(--step-0);font-weight: var(--fw-body);line-height: var(--lh-body);color: var(--fg);background: var(--bg);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}body.is-locked{overflow: hidden}h1,h2,h3,h4,h5,h6{margin: 0 0 var(--space-4);font-weight: var(--fw-bold);line-height: var(--lh-snug);color: inherit;text-wrap: balance}h1{font-size: var(--step-6);line-height: var(--lh-tight)}h2{font-size: var(--step-4);line-height: 1.15}h3{font-size: var(--step-2)}h4{font-size: var(--step-1)}h5,h6{font-size: var(--step-0)}p,ul,ol,dl,figure,blockquote,table,pre{margin: 0 0 var(--space-4)}p{text-wrap: pretty}ul,ol{padding-left: 1.25em}li + li{margin-top: 0.25em}a{color: var(--link);text-decoration: underline;text-underline-offset: 0.18em;text-decoration-thickness: 0.08em}a:hover{text-decoration-thickness: 0.14em}strong,b{font-weight: var(--fw-bold)}small{font-size: var(--step--1)}img,svg,video,canvas{display: block;max-width: 100%}img{height: auto}svg{flex-shrink: 0}hr{border: 0;border-top: 1px solid var(--line);margin: var(--space-6) 0}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}table{border-collapse: collapse;width: 100%}:focus{outline: none}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 4px}.theme-dark :focus-visible,.theme-black :focus-visible,.site-footer :focus-visible{outline-color: var(--mint)}::selection{background: var(--mint);color: var(--black)}.skip-link{position: fixed;top: 0.5rem;left: 0.5rem;z-index: 200;padding: 0.75rem 1.25rem;border-radius: var(--r-pill);background: var(--black);color: var(--white);font-weight: var(--fw-bold);transform: translateY(-200%);transition: transform var(--dur) var(--ease)}.skip-link:focus{transform: none}.sr-only{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.caps{text-transform: uppercase;letter-spacing: 0.02em}.muted{color: var(--fg-muted)}.text-center{text-align: center}.nowrap{white-space: nowrap}.lead{font-size: var(--step-1);font-weight: var(--fw-medium);line-height: 1.5}.eyebrow{display: inline-block;margin: 0 0 var(--space-3);font-size: var(--step--1);font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent-text)}[hidden]{display: none !important}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}@media print{.announce,.site-header,.site-footer,.cart-drawer,.app__tabs{display: none !important}}.theme-light,.theme-tint,.theme-mint,.theme-dark,.theme-black{background: var(--bg);color: var(--fg)}.container{width: 100%;max-width: var(--container);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: var(--container-narrow)}.container--wide{max-width: var(--container-wide)}.section{position: relative;padding-block: var(--section-y);background: var(--bg);color: var(--fg);overflow: clip}.section--tight{padding-block: calc(var(--section-y) * 0.6)}.section--flush-top{padding-top: 0}.section--circles{position: relative;overflow: clip}.section--circles::before,.section--circles::after{content: "";position: absolute;z-index: 0;border-radius: 50%;background: rgba(255,255,255,0.28);pointer-events: none}.section--circles::before{width: clamp(14rem,36vw,32rem);aspect-ratio: 1;top: -10%;right: -8%}.section--circles::after{width: clamp(10rem,24vw,22rem);aspect-ratio: 1;bottom: -14%;left: -6%}.theme-tint.section--circles::before,.theme-tint.section--circles::after{background: rgba(146,209,169,0.2)}.theme-dark.section--circles::before,.theme-dark.section--circles::after,.theme-black.section--circles::before,.theme-black.section--circles::after{background: rgba(255,255,255,0.05)}.section--circles > *{position: relative;z-index: 1}.section--photo{background-size: cover;background-position: center;color: var(--white)}.section--photo::before{content: "";position: absolute;inset: 0;background: rgba(0,0,0,0.5)}.section--photo > *{position: relative}.stack > * + *{margin-top: var(--stack,var(--space-4))}.stack--sm{--stack: var(--space-2)}.stack--lg{--stack: var(--space-6)}.cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--gap,var(--space-3))}.cluster--center{justify-content: center}.cluster--end{justify-content: flex-end}.cluster--between{justify-content: space-between}.grid{display: grid;gap: var(--gap,var(--space-5))}.grid--2,.grid--3,.grid--4{grid-template-columns: 1fr}@media (min-width: 40rem){.grid--2,.grid--3,.grid--4{grid-template-columns: repeat(2,1fr)}}@media (min-width: 64rem){.grid--3{grid-template-columns: repeat(3,1fr)}.grid--4{grid-template-columns: repeat(4,1fr)}}.grid--auto{grid-template-columns: repeat(auto-fit,minmax(min(100%,var(--min,16rem)),1fr))}.grid--products{grid-template-columns: repeat(2,1fr);gap: var(--space-4)}@media (min-width: 48rem){.grid--products{grid-template-columns: repeat(3,1fr);gap: var(--space-5)}}@media (min-width: 75rem){.grid--products{grid-template-columns: repeat(4,1fr)}}.split{display: grid;gap: var(--space-6);align-items: center}@media (min-width: 56rem){.split{grid-template-columns: 1fr 1fr;gap: var(--space-8)}.split--wide-left{grid-template-columns: 1.2fr 0.8fr}.split--wide-right{grid-template-columns: 0.8fr 1.2fr}.split--reverse > :first-child{order: 2}}.page-hero{padding-block: clamp(2.5rem,1.5rem + 5vw,5.5rem)}.page-hero__title{max-width: 18ch}.page-hero .lead{max-width: 38rem}.breadcrumbs{margin: 0 0 var(--space-4);padding: 0;list-style: none;display: flex;flex-wrap: wrap;gap: 0.25rem 0.5rem;font-size: var(--step--1)}.breadcrumbs li{margin: 0}.breadcrumbs li + li::before{content: "/";margin-right: 0.5rem;color: var(--fg-muted)}.breadcrumbs a{display: inline-flex;align-items: center;min-height: 2.75rem;margin-inline: -0.5rem;padding-inline: 0.5rem;color: var(--fg)}@media (max-width: 47.99rem){.hide-mobile{display: none !important}}@media (min-width: 48rem){.show-mobile{display: none !important}}.icon{width: 1.25em;height: 1.25em}.mt-2{margin-top: var(--space-2)}.mt-3{margin-top: var(--space-3)}.mt-5{margin-top: var(--space-5)}.mt-6{margin-top: var(--space-6)}.btn{--_bg: var(--btn-bg);--_fg: var(--btn-fg);display: inline-flex;align-items: center;justify-content: center;gap: 0.6em;min-height: 3rem;padding: 0.85em 1.75em;border: 2px solid var(--_bg);border-radius: var(--r-pill);background: var(--_bg);color: var(--_fg);font-size: var(--step-0);font-weight: var(--fw-bold);line-height: 1.1;letter-spacing: 0.02em;text-transform: uppercase;text-decoration: none;text-align: center;box-shadow: var(--shadow-btn);cursor: pointer;transition: transform var(--dur) var(--ease),background-color var(--dur),color var(--dur),box-shadow var(--dur)}.btn:hover{--_bg: var(--btn-hover);text-decoration: none;transform: translateY(-2px);box-shadow: 0 8px 14px rgba(0,0,0,0.25)}.btn:active{transform: translateY(0);box-shadow: var(--shadow-btn)}.btn svg{width: 1.15em;height: 1.15em}.btn--mint{--_bg: var(--mint);--_fg: var(--black)}.btn--mint:hover{--_bg: var(--mint-hover)}.btn--dark{--_bg: var(--black);--_fg: var(--white)}.btn--dark:hover{--_bg: var(--charcoal)}.btn--light{--_bg: var(--white);--_fg: var(--black)}.btn--light:hover{--_bg: var(--mint-tint)}.btn--outline{--_bg: transparent;--_fg: var(--fg);border-color: currentColor;box-shadow: none}.btn--outline:hover{--_bg: var(--fg);--_fg: var(--bg);box-shadow: none}.btn--ghost{--_bg: transparent;--_fg: var(--fg);border-color: transparent;box-shadow: none;text-decoration: underline;text-underline-offset: 0.25em;padding-inline: 0.5em}.btn--ghost:hover{--_bg: transparent;box-shadow: none;text-decoration: underline;transform: none}.btn--sm{min-height: 2.75rem;padding: 0.6em 1.25em;font-size: var(--step--1)}.btn--lg{min-height: 3.75rem;padding: 1em 2.25em;font-size: var(--step-1)}.btn--block{display: flex;width: 100%}.btn[disabled],.btn[aria-disabled="true"]{opacity: 0.5;pointer-events: none}.icon-btn{display: inline-grid;place-items: center;width: 2.75rem;height: 2.75rem;padding: 0;border: 0;border-radius: 50%;background: var(--black);color: var(--white);transition: transform var(--dur) var(--ease),background-color var(--dur)}.icon-btn:hover{background: var(--charcoal);transform: scale(1.06)}.icon-btn svg{width: 1.35rem;height: 1.35rem}.link-arrow{display: inline-flex;align-items: center;gap: 0.4em;min-height: 2.75rem;font-weight: var(--fw-bold)}.link-arrow::after{content: "\2192";transition: transform var(--dur) var(--ease)}.link-arrow:hover::after{transform: translateX(4px)}.section-head{max-width: 48rem;margin: 0 auto var(--space-7);text-align: center}.section-head--left{margin-inline: 0;text-align: left}.section-head h2{margin-bottom: var(--space-3)}.section-head p{font-size: var(--step-1);color: var(--fg-muted);margin-bottom: 0}.section-head .cluster{margin-top: var(--space-5);justify-content: inherit}.card{display: flex;flex-direction: column;border: 1px solid var(--surface-line);border-radius: var(--r-lg);background: var(--surface);color: var(--surface-fg);box-shadow: var(--shadow-md);overflow: hidden}.card--flat{box-shadow: none}.card--mint{background: var(--mint);color: var(--ink);border-color: rgba(0,0,0,0.25)}.card--charcoal{background: var(--charcoal);color: var(--white);border-color: var(--charcoal)}.card--tint{background: var(--mint-tint);border-color: var(--mint-line);box-shadow: none}.card__media{position: relative;aspect-ratio: 4 / 3;background: var(--mint-tint);overflow: hidden}.card__media img{width: 100%;height: 100%;object-fit: cover}.card__body{display: flex;flex-direction: column;flex: 1;gap: var(--space-3);padding: var(--space-5)}.card__body > *{margin: 0}.card__title{font-size: var(--step-2)}.card__foot{margin-top: auto;padding-top: var(--space-3)}.card--link{position: relative;transition: transform var(--dur) var(--ease),box-shadow var(--dur)}.card--link:hover{transform: translateY(-4px);box-shadow: var(--shadow-lg)}.card--link a.card__stretch::after{content: "";position: absolute;inset: 0}.card--link a.card__stretch{text-decoration: none;color: inherit}.door-card{gap: 0}.door-card .card__body{padding: var(--space-6)}.door-card__num{display: grid;place-items: center;width: 3rem;height: 3rem;border-radius: 50%;background: var(--black);color: var(--mint);font-weight: var(--fw-bold);font-size: var(--step-1)}.review-card{display: flex;flex-direction: column;gap: var(--space-4);padding: var(--space-6);border-radius: var(--r-lg);background: var(--charcoal);color: var(--white)}.review-card blockquote{margin: 0;line-height: 1.7}.review-card figcaption{margin-top: auto;text-align: right;font-weight: var(--fw-medium)}.sticker{display: inline-block;padding: 0.5rem;border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-md);transform: rotate(var(--tilt,-2deg))}.sticker img{border-radius: var(--r-md)}.photo{margin: 0;border-radius: var(--r-md);overflow: hidden}.photo img{width: 100%}.photo--round{border-radius: 50%;aspect-ratio: 1}.photo--round img{height: 100%;object-fit: cover}.photo figcaption{padding: var(--space-2) 0 0;font-size: var(--step--1);color: var(--fg-muted)}.panel{padding: var(--space-6);border-radius: var(--r-lg);background: var(--surface);color: var(--surface-fg);border: 1px solid var(--surface-line);box-shadow: var(--shadow-md)}.panel--tint{background: var(--mint-tint);border-color: var(--mint-line);box-shadow: none}.badge{display: inline-flex;align-items: center;gap: 0.35em;padding: 0.2em 0.7em;border-radius: var(--r-pill);background: var(--mint);color: var(--black);font-size: var(--step--2);font-weight: var(--fw-bold);letter-spacing: 0.04em;line-height: 1.5;text-transform: uppercase;white-space: nowrap}.badge--dark{background: var(--black);color: var(--white)}.badge--white{background: var(--white);color: var(--black);border: 1px solid var(--gray-200)}.badge--outline{background: transparent;color: inherit;border: 1.5px solid currentColor}.badge--peach{background: var(--peach);color: var(--black)}.badge--preview{background: var(--peach);color: var(--black);border: 1.5px solid var(--black)}.chip{display: inline-flex;align-items: center;gap: 0.4em;min-height: 2.75rem;padding: 0.4em 1em;border: 2px solid var(--black);border-radius: var(--r-pill);background: var(--white);color: var(--black);font-size: var(--step--1);font-weight: var(--fw-semibold);cursor: pointer;transition: background-color var(--dur),color var(--dur)}.chip:hover{background: var(--mint-tint)}.chip[aria-pressed="true"],.chip.is-active{background: var(--black);color: var(--white)}.chip-row{display: flex;flex-wrap: wrap;gap: var(--space-2)}.source-chip{display: inline-flex;align-items: center;gap: 0.4em;padding: 0.15em 0.65em;border-radius: var(--r-pill);background: var(--gray-100);border: 1px solid var(--gray-200);color: var(--ink);font-size: var(--step--2);font-weight: var(--fw-semibold);white-space: nowrap}.source-chip::before{content: "";width: 0.5em;height: 0.5em;border-radius: 50%;background: var(--mint-deep)}.theme-dark .source-chip,.theme-black .source-chip{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.25);color: var(--white)}.theme-dark .source-chip::before,.theme-black .source-chip::before{background: var(--mint)}.status{display: inline-flex;align-items: center;gap: 0.45em;padding: 0.2em 0.75em 0.2em 0.6em;border-radius: var(--r-pill);font-size: var(--step--1);font-weight: var(--fw-semibold);line-height: 1.4;white-space: nowrap;background: var(--gray-100);color: var(--ink);border: 1px solid var(--gray-200)}.status::before{content: "";width: 0.6em;height: 0.6em;border-radius: 50%;background: var(--gray)}.status--ok{background: var(--mint-tint);border-color: var(--mint)}.status--ok::before{background: var(--mint-deep)}.status--warn{background: var(--peach-tint);border-color: var(--peach);color: var(--amber-ink)}.status--warn::before{background: #c46a00;border-radius: 1px;transform: rotate(45deg)}.status--late{background: #fdecec;border-color: #e8a3a3;color: #7a1212}.status--late::before{background: var(--red);border-radius: 1px}.status--info{background: #eef2ff;border-color: #b7c3f5;color: #1f2f7a}.status--info::before{background: #3b50c9;clip-path: polygon(50% 0,100% 100%,0 100%);border-radius: 0}.product-card{position: relative;display: flex;flex-direction: column;border: 1px solid var(--gray-200);border-radius: var(--r-lg);background: var(--white);overflow: hidden;transition: transform var(--dur) var(--ease),box-shadow var(--dur)}.product-card:hover,.product-card:focus-within{transform: translateY(-4px);border-color: var(--mint);box-shadow: 0 0 0 2px var(--mint),var(--shadow-md)}.product-card__media{position: relative;aspect-ratio: 1;background: var(--mint-tint)}.product-card__media img{width: 100%;height: 100%;object-fit: cover}.product-card__tag{position: absolute;top: var(--space-3);left: var(--space-3)}.product-card__body{display: flex;flex-direction: column;flex: 1;gap: 0.25rem;padding: var(--space-4);text-align: center;border-top: 1px solid var(--gray-200);background: var(--white)}.product-card__cat{margin: 0;font-size: var(--step--2);font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase}.product-card__title{margin: 0;font-size: var(--step-0);font-weight: var(--fw-bold);line-height: 1.25}.product-card__title a{color: var(--black);text-decoration: none}.product-card__title a::after{content: "";position: absolute;inset: 0;z-index: 1}.product-card__price{margin: 0;font-size: var(--step-0);font-weight: var(--fw-semibold)}.product-card__actions{position: relative;z-index: 2;margin-top: auto;padding-top: var(--space-3)}.product-card .btn{width: 100%}.table-wrap{overflow-x: auto;border: 1px solid var(--surface-line);border-radius: var(--r-md);background: var(--surface);-webkit-overflow-scrolling: touch}.table{min-width: 34rem;font-size: var(--step--1);color: var(--surface-fg)}.table th,.table td{padding: 0.85em 1em;text-align: left;vertical-align: middle;border-bottom: 1px solid var(--surface-line)}.table thead th{position: sticky;top: 0;background: var(--black);color: var(--white);font-weight: var(--fw-bold);font-size: var(--step--2);letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap}.table tbody tr:last-child td{border-bottom: 0}.table tbody tr:hover{background: var(--mint-tint)}.table .num{text-align: right;font-variant-numeric: tabular-nums}.table caption{padding: var(--space-3) var(--space-4);text-align: left;font-weight: var(--fw-bold);caption-side: top}.table--compare th[scope="row"]{background: var(--mint-tint);font-weight: var(--fw-bold)}.field{display: flex;flex-direction: column;gap: 0.4rem;margin-bottom: var(--space-4)}.field__label{font-weight: var(--fw-semibold);font-size: var(--step--1)}.field__hint{font-size: var(--step--1);color: var(--fg-muted)}.field__error{display: none;font-size: var(--step--1);font-weight: var(--fw-semibold);color: #9a1111}.field.has-error .field__error{display: block}.field.has-error .input,.field.has-error .select,.field.has-error .textarea{border-color: #9a1111}.input,.select,.textarea{width: 100%;min-height: 3rem;padding: 0.7em 1em;border: 2px solid var(--black);border-radius: var(--r-md);background: var(--white);color: var(--ink);font-size: 1rem;transition: box-shadow var(--dur),border-color var(--dur)}.input::placeholder,.textarea::placeholder{color: #6b6b6b}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{outline: 2px solid var(--ink);outline-offset: 2px;box-shadow: 0 0 0 6px var(--mint)}.textarea{min-height: 8rem;resize: vertical}.select{appearance: none;padding-right: 2.75rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='%23000'%3E%3Cpath d='M5.5 7.5 10 12l4.5-4.5' stroke='%23000' stroke-width='2.2' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 1rem center;background-size: 1.1rem}.form-grid{display: grid;gap: 0 var(--space-5)}@media (min-width: 40rem){.form-grid--2{grid-template-columns: 1fr 1fr}}.check{display: flex;align-items: flex-start;gap: 0.75rem;margin-bottom: var(--space-3);cursor: pointer}.check input{appearance: none;flex-shrink: 0;width: 1.5rem;height: 1.5rem;margin: 0.1rem 0 0;border: 2px solid var(--black);border-radius: 0.4rem;background: var(--white);cursor: pointer;display: grid;place-items: center}.check input[type="radio"]{border-radius: 50%}.check input:checked{background: var(--black)}.check input:checked::after{content: "";width: 0.7rem;height: 0.7rem;background: var(--mint);clip-path: polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%)}.check input[type="radio"]:checked::after{clip-path: none;border-radius: 50%}.check input:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px}.switch{display: inline-flex;align-items: center;gap: 0.6rem;font-weight: var(--fw-semibold);font-size: var(--step--1);cursor: pointer}.switch input{appearance: none;position: relative;flex-shrink: 0;width: 3rem;height: 1.75rem;margin: 0;border: 2px solid var(--black);border-radius: var(--r-pill);background: var(--white);cursor: pointer;transition: background-color var(--dur)}.switch input::after{content: "";position: absolute;top: 0.15rem;left: 0.2rem;width: 1.1rem;height: 1.1rem;border-radius: 50%;background: var(--black);transition: transform var(--dur) var(--ease),background-color var(--dur)}.switch input:checked{background: var(--mint)}.switch input:checked::after{transform: translateX(1.2rem)}.switch input:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px}.qty{display: inline-flex;align-items: center;border: 2px solid var(--black);border-radius: var(--r-pill);background: var(--white);color: var(--black)}.qty button{width: 2.75rem;height: 2.75rem;border: 0;border-radius: 50%;background: transparent;font-size: 1.25rem;font-weight: var(--fw-bold)}.qty button:hover{background: var(--mint)}.qty input{width: 2.75rem;height: 2.75rem;border: 0;background: transparent;text-align: center;font-weight: var(--fw-bold);-moz-appearance: textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.accordion{border-top: 2px solid var(--black)}.accordion__item{border-bottom: 2px solid var(--black)}.accordion__item summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);padding: var(--space-4) 0;list-style: none;font-size: var(--step-1);font-weight: var(--fw-bold);cursor: pointer}.accordion__item summary::-webkit-details-marker{display: none}.accordion__item summary::after{content: "+";flex-shrink: 0;display: grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50%;background: var(--mint);color: var(--black);font-size: 1.4rem;line-height: 1;transition: transform var(--dur) var(--ease)}.accordion__item[open] summary::after{content: "\2212";transform: rotate(180deg)}.accordion__panel{padding: 0 0 var(--space-5);max-width: 46rem}.theme-dark .accordion,.theme-dark .accordion__item,.theme-black .accordion,.theme-black .accordion__item{border-color: var(--line)}.tabs__list{display: flex;gap: var(--space-2);margin: 0 0 var(--space-5);padding: 0 0 var(--space-2);list-style: none;overflow-x: auto;border-bottom: 2px solid var(--black)}.tabs__list li{margin: 0}.tabs__tab{padding: 0.6em 1.2em;border: 2px solid transparent;border-radius: var(--r-pill);background: transparent;font-weight: var(--fw-bold);white-space: nowrap}.tabs__tab:hover{background: var(--mint-tint)}.tabs__tab[aria-selected="true"]{background: var(--black);color: var(--white)}.steps{display: grid;gap: var(--space-5);margin: 0;padding: 0;list-style: none;counter-reset: step}@media (min-width: 48rem){.steps--row{grid-template-columns: repeat(auto-fit,minmax(13rem,1fr))}}.steps > li{position: relative;margin: 0;padding-left: 4rem;counter-increment: step}.steps > li::before{content: counter(step);position: absolute;top: 0;left: 0;display: grid;place-items: center;width: 3rem;height: 3rem;border-radius: 50%;background: var(--black);color: var(--mint);font-size: var(--step-1);font-weight: var(--fw-bold)}.steps h3,.steps h4{margin-bottom: 0.25rem;font-size: var(--step-1)}.steps p{margin: 0;color: var(--fg-muted)}.stat{display: flex;flex-direction: column;gap: 0.25rem;padding: var(--space-5);border: 1px solid var(--surface-line);border-radius: var(--r-lg);background: var(--surface);color: var(--surface-fg)}.stat__label{margin: 0;font-size: var(--step--1);font-weight: var(--fw-semibold);color: var(--fg-muted)}.stat__value{margin: 0;font-size: var(--step-5);font-weight: var(--fw-bold);line-height: 1;font-variant-numeric: tabular-nums}.stat__note{margin: 0;font-size: var(--step--1);color: var(--fg-muted)}.stat__head{display: flex;align-items: flex-start;justify-content: space-between;gap: var(--space-2);flex-wrap: wrap}.stat__delta{font-weight: var(--fw-bold);font-size: var(--step--1)}.stat--mint{background: var(--mint);color: var(--ink);border-color: transparent}.stat--mint .stat__label,.stat--mint .stat__note{color: var(--ink)}.stat--dark{background: var(--black);color: var(--white);border-color: var(--black)}.stat--dark .stat__label,.stat--dark .stat__note{color: #d0d0d0}.stat--dark .stat__value{color: var(--mint)}.phone{position: relative;width: min(100%,19rem);margin-inline: auto;padding: 0.7rem;border-radius: 2.75rem;background: var(--black);box-shadow: var(--shadow-lg),inset 0 0 0 2px #3a3a3a}.phone::before{content: "";position: absolute;top: 1.1rem;left: 50%;z-index: 2;width: 5.5rem;height: 1.4rem;border-radius: var(--r-pill);background: var(--black);transform: translateX(-50%)}.phone__screen{display: flex;flex-direction: column;min-height: 32rem;padding: 3.25rem 1rem 1.25rem;border-radius: 2.1rem;background: var(--white);color: var(--ink);overflow: hidden}.phone__bar{display: flex;flex-direction: column;align-items: center;gap: 0.15rem;margin: -0.5rem -1rem 0.75rem;padding: 0 1rem 0.6rem;border-bottom: 1px solid var(--gray-200);font-size: var(--step--2);color: var(--gray-muted)}.phone__bar strong{color: var(--ink);font-size: var(--step--1)}.sms{display: flex;flex-direction: column;gap: 0.5rem}.sms__msg{max-width: 85%;margin: 0;padding: 0.6rem 0.9rem;border-radius: 1.2rem 1.2rem 1.2rem 0.3rem;background: var(--gray-200);font-size: var(--step--1);line-height: 1.4}.sms__msg--out{align-self: flex-end;border-radius: 1.2rem 1.2rem 0.3rem 1.2rem;background: var(--mint)}.sms__time{align-self: center;font-size: var(--step--2);color: var(--gray-muted)}.browser{border: 2px solid var(--black);border-radius: var(--r-md);background: var(--white);color: var(--ink);box-shadow: var(--shadow-lg);overflow: hidden}.browser__bar{display: flex;align-items: center;gap: 0.75rem;padding: 0.6rem 0.9rem;border-bottom: 2px solid var(--black);background: var(--mint)}.browser__dots{display: flex;gap: 0.35rem}.browser__dots i{width: 0.7rem;height: 0.7rem;border-radius: 50%;background: var(--black)}.browser__dots i:nth-child(2){background: var(--white)}.browser__dots i:nth-child(3){background: transparent;border: 2px solid var(--black)}.browser__url{flex: 1;min-width: 0;padding: 0.2rem 0.9rem;border-radius: var(--r-pill);background: var(--white);font-size: var(--step--2);font-weight: var(--fw-semibold);white-space: nowrap;overflow: hidden;text-overflow: ellipsis}.browser__body{padding: var(--space-5)}.marquee{overflow: hidden;background: var(--black);color: var(--white);border-block: 2px solid var(--black)}.marquee--mint{background: var(--mint);color: var(--black)}.marquee__track{display: flex;width: max-content;animation: marquee 38s linear infinite}.marquee:hover .marquee__track{animation-play-state: paused}.marquee__group{display: flex;align-items: center;flex-shrink: 0;gap: var(--space-6);padding: var(--space-3) var(--space-3);margin: 0;list-style: none}.marquee__group li{display: flex;align-items: center;gap: var(--space-6);margin: 0;font-size: var(--step-0);font-weight: var(--fw-bold);letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap}.marquee__group li::after{content: "";width: 0.6rem;height: 0.6rem;border-radius: 50%;background: var(--mint)}.marquee--mint .marquee__group li::after{background: var(--black)}@keyframes marquee{to{transform: translateX(-50%)}}@media (prefers-reduced-motion: reduce){.marquee__track{width: auto;flex-wrap: wrap;animation: none}.marquee__group[aria-hidden="true"]{display: none}.marquee__group{flex-wrap: wrap;justify-content: center}}.notice{display: flex;gap: var(--space-3);padding: var(--space-4) var(--space-5);border: 2px solid var(--black);border-radius: var(--r-md);background: var(--mint-tint);color: var(--ink)}.notice > :last-child{margin-bottom: 0}.notice--warn{background: var(--peach-tint);border-color: #c46a00}.preview-label{display: inline-flex;align-items: center;gap: 0.5em;padding: 0.3em 0.9em;border: 2px solid var(--black);border-radius: var(--r-pill);background: var(--peach);color: var(--black);font-size: var(--step--1);font-weight: var(--fw-bold);letter-spacing: 0.06em;text-transform: uppercase}.preview-label::before{content: "";width: 0.55em;height: 0.55em;border-radius: 50%;background: var(--black)}.preview-frame{position: relative;padding: var(--space-6) var(--space-5) var(--space-5);border: 2px dashed var(--black);border-radius: var(--r-lg);background: repeating-linear-gradient(135deg,transparent 0 14px,rgba(146,209,169,0.14) 14px 15px)}.preview-frame > .preview-label{position: absolute;top: 0;left: var(--space-5);transform: translateY(-50%)}.sample-tag{display: inline-flex;align-items: center;padding: 0.1em 0.6em;border: 1.5px dashed currentColor;border-radius: var(--r-pill);font-size: var(--step--2);font-weight: var(--fw-bold);letter-spacing: 0.06em;text-transform: uppercase;white-space: nowrap}.hero{position: relative;padding-block: clamp(2.5rem,1rem + 6vw,6rem)}.hero__title{font-size: var(--step-6);line-height: 1.02;margin-bottom: var(--space-4)}.hero__sub{font-size: var(--step-1);font-weight: var(--fw-medium);max-width: 36rem}.hero__cta{display: flex;flex-wrap: wrap;gap: var(--space-3);margin-top: var(--space-5)}.hero__deadline{margin-top: var(--space-4);font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: 0.02em;font-size: var(--step--1)}.gang-sheet{width: 100%;height: auto;border-radius: var(--r-md);filter: drop-shadow(0 12px 24px rgba(0,0,0,0.2))}.figure-caption{margin-top: var(--space-2);font-size: var(--step--2);color: var(--fg-muted);text-align: center}.pagination{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--space-2);margin: var(--space-6) 0 0;padding: 0;list-style: none}.pagination a,.pagination span{display: grid;place-items: center;min-width: 2.75rem;height: 2.75rem;padding: 0 0.75rem;border: 2px solid var(--black);border-radius: var(--r-pill);font-weight: var(--fw-bold);text-decoration: none}.pagination [aria-current="page"]{background: var(--black);color: var(--white)}.toast-region{position: fixed;left: 50%;bottom: calc(var(--float-bottom) + 3.5rem);z-index: var(--z-toast);display: flex;flex-direction: column;gap: 0.5rem;align-items: center;transform: translateX(-50%);pointer-events: none}.toast{padding: 0.75rem 1.25rem;border-radius: var(--r-pill);background: var(--black);color: var(--white);font-weight: var(--fw-semibold);box-shadow: var(--shadow-lg);animation: toast-in var(--dur) var(--ease)}@keyframes toast-in{from{opacity: 0;transform: translateY(8px)}}.reveal{opacity: 0;transform: translateY(18px);transition: opacity 600ms var(--ease),transform 600ms var(--ease);transition-delay: var(--reveal-delay,0ms)}.reveal.is-visible{opacity: 1;transform: none}html:not(.js) .reveal{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){.reveal{opacity: 1;transform: none}}.site-footer .muted{color: #d0d0d0}.od,.od-lock,.od-tip,.od-toast{--od-bg: #f6f7f6;--od-card: #ffffff;--od-line: #e7eae8;--od-line-strong: #cfd5d1;--od-ink: #060606;--od-mute: #5f6662;--od-faint: #8d9490;--od-mint: #92d1a9;--od-mint-deep: #1f6b45;--od-tint: #effff5;--od-red: #cf2e2e;--od-amber: #c46a00;--od-r: 1.25rem;--od-ease: var(--ease,cubic-bezier(0.2,0.7,0.2,1));background: var(--od-bg);color: var(--od-ink);font-size: 0.9375rem;line-height: 1.5;font-variant-numeric: tabular-nums;min-height: 70vh}.od *,.od *::before,.od *::after{box-sizing: border-box}.od h1,.od h2,.od h3,.od p,.od ul,.od ol,.od dl,.od dd{margin: 0}.od ul,.od ol{padding: 0;list-style: none}.od button,.od input,.od select,.od textarea{font: inherit}.od input,.od select,.od textarea{color: inherit}.od-icon{width: 1.15em;height: 1.15em;flex-shrink: 0}body.page-owner-dashboard > .announce{display: none !important}.sr-only{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.od-banner{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 0.25rem 1.5rem;padding: 0.55rem var(--gutter);border-bottom: 1px solid var(--od-line);background: var(--od-tint);color: var(--od-mute);font-size: 0.875rem}.od-banner p{flex: 1 1 28rem}.od-banner b{color: var(--od-ink)}.od-real{display: inline-flex;align-items: center;gap: 0.3rem;margin-left: 0.4rem;padding: 0 0.5rem;border: 1px solid var(--od-mint-deep);border-radius: 999px;color: var(--od-mint-deep);font-size: 0.875rem;font-weight: 600;line-height: 1.5;letter-spacing: 0.02em;white-space: nowrap}.od-real i{width: 0.4rem;height: 0.4rem;border-radius: 50%;background: var(--od-mint-deep)}.od-banner .od-real{margin-left: 0.15rem}.od-shell{display: grid;grid-template-columns: 14rem minmax(0,1fr);align-items: start;max-width: 96rem;margin: 0 auto}.od-side{position: sticky;top: var(--od-top,7.75rem);display: flex;flex-direction: column;gap: 2rem;height: calc(100vh - var(--od-top,7.75rem));padding: 2rem 1rem 1.25rem 1.25rem;transition: top 160ms linear}.od-side__brand{display: flex;align-items: center;gap: 0.7rem;padding-left: 0.4rem;font-size: 1rem}.od-nav{flex: 1}.od-nav__list{display: grid;gap: 0.15rem}.od-nav__link{display: flex;align-items: center;gap: 0.75rem;min-height: 2.6rem;padding: 0.35rem 0.8rem;border-radius: 0.8rem;color: var(--od-mute);font-size: 0.95rem;font-weight: 600;text-decoration: none;transition: background-color 160ms,color 160ms}.od-nav__link .od-icon{width: 1.3rem;height: 1.3rem}.od-nav__link:hover{background: rgba(6,6,6,0.05);color: var(--od-ink);text-decoration: none}.od-nav__link[aria-current="page"]{background: var(--od-ink);color: #fff}.od-nav__link[aria-current="page"] .od-icon{color: var(--od-mint)}.od-nav__link em{margin-left: auto;min-width: 1.4rem;padding: 0 0.4rem;border-radius: 999px;background: var(--od-mint);color: var(--od-ink);font-size: 0.875rem;font-style: normal;font-weight: 700;line-height: 1.4rem;text-align: center}.od-nav__link em:empty{display: none}.od-shopstate{display: flex;align-items: center;gap: 0.55rem;padding: 0 0.5rem;color: var(--od-mute);font-size: 0.875rem;font-weight: 500}.od-shopstate i{width: 0.55rem;height: 0.55rem;border-radius: 50%;background: var(--od-mint-deep)}.od-shopstate[data-state="open"] i{animation: od-pulse 2s ease-in-out infinite}.od-shopstate[data-state="closed"] i{background: var(--od-faint)}@keyframes od-pulse{0%,100%{box-shadow: 0 0 0 0 rgba(31,107,69,0.4)}50%{box-shadow: 0 0 0 6px rgba(31,107,69,0)}}.od-main{min-width: 0;max-width: 66rem;padding: 0 clamp(1rem,2.5vw,2.5rem) 5rem 0.5rem}.od-head{display: flex;align-items: baseline;justify-content: space-between;gap: 1rem;padding: 2rem 0 1.5rem}.od-head__title{font-size: clamp(2rem,1.6rem + 1.2vw,2.6rem);font-weight: 700;line-height: 1.05;letter-spacing: -0.03em}.od-head__date{color: var(--od-mute);font-size: 0.9rem}.od-page{display: grid;gap: 1.5rem}.od-loading{display: flex;gap: 0.4rem;justify-content: center;padding: 4rem 0}.od-loading i{width: 0.65rem;height: 0.65rem;border-radius: 50%;background: var(--od-mint);animation: od-bounce 900ms ease-in-out infinite}.od-loading i:nth-child(2){animation-delay: 120ms}.od-loading i:nth-child(3){animation-delay: 240ms}@keyframes od-bounce{50%{transform: translateY(-0.5rem)}}.od-card{min-width: 0;padding: 1.75rem 1.9rem;border: 1px solid var(--od-line);border-radius: var(--od-r);background: var(--od-card)}.od-card__head{display: flex;align-items: flex-start;justify-content: space-between;gap: 1rem;margin-bottom: 1.25rem}.od-card__title{font-size: 1.375rem;font-weight: 700;line-height: 1.2;letter-spacing: -0.02em}.od-card__sub{margin-top: 0.3rem;max-width: 40rem;color: var(--od-mute);font-size: 0.9rem}.od-card__body{display: grid;gap: 1.1rem;min-width: 0}.od-card--quiet{background: transparent;border-style: dashed}.od-note{color: var(--od-mute);font-size: 0.875rem}.od-h3{margin-top: 0.4rem;color: var(--od-mute);font-size: 0.875rem;font-weight: 600}.od-quiet{color: var(--od-faint);font-size: 0.875rem}.od-grid{display: grid;gap: 1.5rem;align-items: start}.od-grid--main-side{grid-template-columns: minmax(0,1.8fr) minmax(0,1fr)}.od-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 0.45rem;min-height: 2.4rem;padding: 0.4rem 1.15rem;border: 0;border-radius: 999px;background: var(--od-ink);color: #fff;font-size: 0.875rem;font-weight: 600;line-height: 1.1;text-decoration: none;white-space: nowrap;cursor: pointer;transition: transform 160ms var(--od-ease),background-color 160ms,opacity 160ms}.od-btn:hover{background: #2b2b2b;text-decoration: none}.od-btn:active{transform: scale(0.96)}.od-btn[disabled]{opacity: 0.6;pointer-events: none}.od-btn__label{display: inline-flex;align-items: center;gap: 0.4rem}.od-btn__spin{position: absolute;width: 1rem;height: 1rem;border: 2.5px solid rgba(255,255,255,0.35);border-top-color: #fff;border-radius: 50%;opacity: 0}.od-btn.is-sending .od-btn__label{opacity: 0}.od-btn.is-sending .od-btn__spin{opacity: 1;animation: od-spin 600ms linear infinite}@keyframes od-spin{to{transform: rotate(360deg)}}.od-link{display: inline-flex;align-items: center;gap: 0.3rem;padding: 0.2rem 0;border: 0;background: none;color: var(--od-ink);font-size: 0.875rem;font-weight: 600;text-decoration: underline;text-decoration-color: var(--od-line-strong);text-underline-offset: 0.25em;cursor: pointer}.od-link:hover{text-decoration-color: var(--od-ink)}.od-sent{display: inline-flex;align-items: center;gap: 0.4rem;color: var(--od-mint-deep);font-size: 0.875rem;font-weight: 600;animation: od-pop 480ms var(--od-ease)}.od-sent .od-icon{width: 1rem;height: 1rem;stroke-width: 2.6;stroke-dasharray: 24;stroke-dashoffset: 24;animation: od-draw 420ms 120ms var(--od-ease) forwards}@keyframes od-pop{0%{transform: scale(0.7);opacity: 0}60%{transform: scale(1.06);opacity: 1}100%{transform: scale(1)}}@keyframes od-draw{to{stroke-dashoffset: 0}}.od-pill{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.12rem 0.7rem 0.12rem 0.55rem;border: 1px solid var(--od-line-strong);border-radius: 999px;background: #fff;font-size: 0.875rem;font-weight: 600;line-height: 1.5;white-space: nowrap}.od-dot{width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--od-faint)}.od-dot--ok{background: var(--od-mint-deep)}.od-dot--warn{background: var(--od-amber)}.od-dot--bad{background: var(--od-red)}.od-dot--live{background: var(--od-ink);animation: od-pulse-ink 1.8s ease-in-out infinite}.od-dot--done{background: transparent;border: 1.5px solid var(--od-faint)}@keyframes od-pulse-ink{0%,100%{box-shadow: 0 0 0 0 rgba(6,6,6,0.35)}50%{box-shadow: 0 0 0 5px rgba(6,6,6,0)}}.od-seg{display: inline-flex;flex-wrap: wrap;gap: 2px;padding: 3px;border-radius: 0.85rem;background: #eceeed}.od-seg__b{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.4rem 0.95rem;border: 0;border-radius: 0.65rem;background: transparent;color: var(--od-mute);font-size: 0.875rem;font-weight: 600;cursor: pointer;transition: background-color 160ms,color 160ms,box-shadow 160ms}.od-seg__b em{color: var(--od-faint);font-style: normal;font-weight: 500}.od-seg__b:hover{color: var(--od-ink)}.od-seg__b.is-on{background: #fff;color: var(--od-ink);box-shadow: 0 1px 3px rgba(6,6,6,0.14)}.od-nums{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem}.od-num{display: grid;gap: 0.3rem;align-content: start;min-width: 0}.od-num__label{color: var(--od-mute);font-size: 0.875rem;font-weight: 500}.od-num__value{font-size: 2.6rem;font-weight: 700;line-height: 1.05;letter-spacing: -0.035em}.od-num__note{color: var(--od-mute);font-size: 0.875rem}.od-delta{font-weight: 600}.od-delta--good{color: var(--od-mint-deep)}.od-delta--bad{color: var(--od-red)}.od-list{display: grid}.od-row{position: relative;display: grid;grid-template-columns: 5rem minmax(0,1fr) auto 9rem;align-items: center;gap: 0.25rem 1rem;padding: 0.95rem 0.75rem;margin: 0 -0.75rem;border-bottom: 1px solid var(--od-line);border-radius: 0.8rem;transition: background-color 150ms}.od-row:last-child{border-bottom: 0}.od-row:hover{background: var(--od-bg)}.od-row--plain{grid-template-columns: minmax(0,1fr) auto auto}.od-row--plain:hover{background: transparent}.od-row--acct{grid-template-columns: minmax(0,1fr) 6rem 9.5rem 9rem}.od-row__hit{position: absolute;inset: 0;z-index: 0;border: 0;border-radius: 0.8rem;background: transparent;cursor: pointer}.od-row > :not(.od-row__hit){position: relative;z-index: 1;pointer-events: none}.od-row__action,.od-row__action *{pointer-events: auto}.od-row__time{display: grid;font-size: 0.95rem;font-weight: 600;white-space: nowrap}.od-row__time small{color: var(--od-faint);font-size: 0.875rem;font-weight: 500}.od-row__title{font-size: 0.95rem;font-weight: 600}.od-row__title span{margin-left: 0.3rem;color: var(--od-mute);font-weight: 400}.od-row__sub{overflow: hidden;color: var(--od-mute);font-size: 0.875rem;text-overflow: ellipsis;white-space: nowrap}.od-row--plain .od-row__sub{white-space: normal}.od-row__action{display: flex;justify-content: flex-end;align-items: center;gap: 0.75rem}.od-row__action--wide{min-width: 15rem}.od-row.is-done{opacity: 0.75}@media (prefers-reduced-motion: no-preference){.od-row,.od-need{animation: od-rise 380ms var(--od-ease) both;animation-delay: calc(var(--i,0) * 28ms)}.od-static,.od-static .od-need{animation: none !important}}.od-showall{padding: 0.8rem 0 0;text-align: center}.od-empty,.od-clear{display: flex;align-items: center;justify-content: center;gap: 0.75rem;padding: 2rem 1rem;color: var(--od-mute)}.od-empty .od-icon,.od-clear .od-icon{width: 2rem;height: 2rem;color: var(--od-mint-deep)}.od-clear div{display: grid}.od-clear b{color: var(--od-ink);font-size: 1.1rem}.od-empty{grid-column: 1 / -1}.od-needs{display: grid}.od-need{display: grid;grid-template-columns: auto minmax(0,1fr) auto;align-items: center;gap: 1rem;padding: 1.1rem 0;border-bottom: 1px solid var(--od-line);transition: opacity 320ms,transform 320ms var(--od-ease),max-height 360ms 100ms var(--od-ease),padding 360ms 100ms;max-height: 8rem}.od-need:last-child{border-bottom: 0}.od-need.is-leaving{max-height: 0;padding-block: 0;opacity: 0;transform: translateX(24px);overflow: hidden;border-color: transparent}.od-need__n{display: grid;place-items: center;width: 1.85rem;height: 1.85rem;border-radius: 50%;background: var(--od-tint);border: 1px solid var(--od-mint);color: var(--od-mint-deep);font-size: 0.875rem;font-weight: 700}.od-need__title{font-size: 1.02rem;font-weight: 600;letter-spacing: -0.01em}.od-need__sub{color: var(--od-mute);font-size: 0.875rem}.od-more-note{color: var(--od-faint);font-size: 0.875rem}.od-bar{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 0.75rem 1rem}.od-search{display: flex;align-items: center;gap: 0.5rem;min-width: 14rem;padding: 0.35rem 0.9rem;border-radius: 0.85rem;background: #eceeed;color: var(--od-mute)}.od-search:focus-within{background: #fff;box-shadow: 0 0 0 2px var(--od-ink)}.od-search input{flex: 1;min-width: 0;border: 0;outline: 0;background: transparent}.od-filters{display: flex;flex-wrap: wrap;gap: 1rem;padding-top: 0.75rem}.od-select{display: grid;gap: 0.25rem;color: var(--od-mute);font-size: 0.875rem;font-weight: 600}.od-select select{min-height: 2.3rem;padding: 0.2rem 1.8rem 0.2rem 0.8rem;border: 1px solid var(--od-line-strong);border-radius: 0.7rem;background: #fff;font-size: 0.875rem;font-weight: 500;cursor: pointer}.od-row__action .od-select select{min-height: 2.1rem}.od-more summary,.od-acc summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;cursor: pointer;list-style: none}.od-more summary::-webkit-details-marker,.od-acc summary::-webkit-details-marker,.od-conn summary::-webkit-details-marker{display: none}.od-more summary{justify-content: flex-start;color: var(--od-mute);font-size: 0.875rem;font-weight: 600}.od-more--inline{margin-top: -0.4rem}.od-more summary .od-icon,.od-acc summary .od-icon,.od-conn summary .od-icon{width: 1.1rem;height: 1.1rem;color: var(--od-faint);transition: transform 220ms var(--od-ease)}details[open] > summary .od-icon{transform: rotate(180deg)}.od-more__body{display: grid;gap: 0.75rem;padding-top: 1rem}.od-acc{border-bottom: 1px solid var(--od-line)}.od-acc:last-child{border-bottom: 0}.od-acc summary{padding: 1.1rem 0}.od-acc summary b{display: block;font-size: 1.02rem}.od-acc summary small{display: block;color: var(--od-mute);font-size: 0.875rem}.od-acc__body{display: grid;gap: 1rem;padding: 0.25rem 0 1.5rem}.od-plain{display: grid}.od-plain li{display: flex;justify-content: space-between;gap: 1rem;padding: 0.5rem 0;border-bottom: 1px solid var(--od-line);font-size: 0.875rem}.od-plain li:last-child{border-bottom: 0}.od-plain small{display: block;color: var(--od-mute);font-size: 0.875rem}.od-conns{display: grid}.od-conn{border-bottom: 1px solid var(--od-line)}.od-conn summary{display: flex;align-items: center;gap: 0.75rem;padding: 0.85rem 0;cursor: pointer;list-style: none}.od-conn__name{flex: 1;font-weight: 600}.od-conn dl{display: grid;gap: 0.15rem;padding: 0 0 1rem}.od-conn dt{margin-top: 0.5rem;color: var(--od-mute);font-size: 0.875rem;font-weight: 600}.od-conn dd{font-size: 0.875rem}.od-conn dd a{color: var(--od-mint-deep);font-weight: 600}.od-mini-table{width: 100%;border-collapse: collapse;font-size: 0.875rem}.od-mini-table th{padding: 0.4rem 0.4rem 0.4rem 0;border-bottom: 1px solid var(--od-line-strong);color: var(--od-mute);font-size: 0.875rem;font-weight: 600;letter-spacing: 0.05em;text-align: left;text-transform: uppercase}.od-mini-table td{padding: 0.6rem 0.4rem 0.6rem 0;border-bottom: 1px solid var(--od-line)}.od-mini-table small{display: block;color: var(--od-mute);font-size: 0.875rem}.od-mini-table tfoot td{border: 0;font-weight: 700}.num{text-align: right !important;font-variant-numeric: tabular-nums}.od-load{display: grid;gap: 0.4rem}.od-load__top{display: flex;justify-content: space-between;gap: 0.5rem;font-size: 0.875rem}.od-load__top span{color: var(--od-mute)}.od-load__track{position: relative;height: 0.6rem;border-radius: 999px;background: #eceeed;overflow: hidden}.od-load__done,.od-load__queued{position: absolute;top: 0;bottom: 0;left: 0;width: var(--w);background: var(--od-ink);transform-origin: left}.od-load__queued{left: var(--o);background: var(--od-mint)}@media (prefers-reduced-motion: no-preference){.od-load__done,.od-load__queued{animation: od-scalex 900ms 150ms var(--od-ease) both}}.od-cad{position: relative;display: block;width: 6rem;height: 0.45rem;border-radius: 999px;background: linear-gradient(90deg,var(--od-mint) 0 33.3%,#f1c99a 33.3% 50%,#eba9a9 50% 100%)}.od-cad__dot{position: absolute;top: 50%;left: var(--p);width: 0.9rem;height: 0.9rem;margin: -0.45rem 0 0 -0.45rem;border: 2.5px solid #fff;border-radius: 50%;background: var(--od-ink);box-shadow: 0 0 0 1px rgba(6,6,6,0.25)}@media (prefers-reduced-motion: no-preference){.od-cad__dot{animation: od-dot 900ms 200ms var(--od-ease) both}}@keyframes od-dot{from{left: 0}}.od-rating{display: flex;align-items: center;gap: 1.25rem;color: var(--od-mute)}.od-stars{display: flex;gap: 0.1rem;color: var(--od-line-strong)}.od-stars .od-icon{width: 1.7rem;height: 1.7rem}.od-quotelist{display: grid;gap: 0.75rem}.od-rq{padding: 1.1rem 1.25rem;border-radius: 1rem;background: var(--od-bg)}.od-rq p{font-size: 0.95rem;line-height: 1.55}.od-rq footer{margin-top: 0.5rem;color: var(--od-mute);font-size: 0.875rem;font-weight: 600}.od-fields{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1rem}.od-field{display: grid;gap: 0.35rem}.od-field > span{color: var(--od-mute);font-size: 0.875rem;font-weight: 600}.od-field small{color: var(--od-mute);font-size: 0.875rem}.od-textarea,.od-input{width: 100%;padding: 0.6rem 0.85rem;border: 1px solid var(--od-line-strong);border-radius: 0.8rem;background: #fff;font-size: 0.9rem;line-height: 1.45}.od-textarea{resize: vertical}.od-textarea:focus,.od-input:focus{outline: 0;border-color: var(--od-ink);box-shadow: 0 0 0 3px var(--od-mint)}.od-row-actions{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 1rem}.od-presets{display: grid;gap: 0.25rem;justify-items: start}.od-switch{display: inline-flex;align-items: center;gap: 0.6rem;font-size: 0.875rem;font-weight: 500;cursor: pointer}.od-switch input{appearance: none;position: relative;width: 2.7rem;height: 1.55rem;margin: 0;border-radius: 999px;background: #d5dad7;cursor: pointer;transition: background-color 180ms}.od-switch input::after{content: "";position: absolute;top: 2px;left: 2px;width: 1.25rem;height: 1.25rem;border-radius: 50%;background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,0.3);transition: transform 220ms var(--od-ease)}.od-switch input:checked{background: var(--od-mint-deep)}.od-switch input:checked::after{transform: translateX(1.15rem)}.od-switch input:focus-visible{outline: 3px solid var(--od-ink);outline-offset: 2px}.od-prev__bar,.od-prev{overflow: hidden;border: 1px solid var(--od-line-strong);border-radius: 0.9rem;background: #fff}.od-prev .announce{border-bottom: 0}.od-prev__off{padding: 1rem;color: var(--od-mute);font-size: 0.875rem;text-align: center}.od-tpl{display: grid;grid-template-columns: minmax(0,1.5fr) minmax(0,1fr);gap: 2rem;align-items: start}.od-tpl__edit{display: grid;gap: 1rem}.od-phone{width: 15rem;margin: 0 auto;padding: 0.6rem;border: 3px solid var(--od-ink);border-radius: 1.8rem;background: var(--od-bg)}.od-phone__bar{display: grid;place-items: center;height: 1.1rem}.od-phone__bar i{width: 4rem;height: 0.4rem;border-radius: 999px;background: var(--od-ink)}.od-phone__msgs{display: grid;gap: 0.35rem;min-height: 9rem;padding: 0.5rem 0.3rem 0.8rem}.od-phone__from{color: var(--od-faint);font-size: 0.875rem;font-weight: 600;text-align: center}.od-bubble{max-width: 94%;padding: 0.55rem 0.75rem;border-radius: 1.1rem 1.1rem 1.1rem 0.3rem;background: #e3e7e5;font-size: 0.875rem;line-height: 1.35}.od-bubble--in{animation: od-bubble 360ms var(--od-ease)}@keyframes od-bubble{from{opacity: 0;transform: translateY(8px) scale(0.96)}}.od-rank{display: grid;gap: 0.8rem}.od-rank__top{display: flex;justify-content: space-between;align-items: baseline;gap: 0.75rem;font-size: 0.875rem}.od-rank__label{font-weight: 500}.od-rank__val{display: inline-flex;align-items: baseline;gap: 0.5rem;font-weight: 600}.od-rank__track{height: 0.5rem;margin-top: 0.3rem;border-radius: 999px;background: #eceeed;overflow: hidden}.od-rank__bar{display: block;width: var(--w);height: 100%;border-radius: 999px;background: var(--od-ink);transform-origin: left}.od-rank__bar.is-mint{background: var(--od-mint-deep)}@media (prefers-reduced-motion: no-preference){.od-rank__bar{animation: od-scalex 800ms calc(120ms + var(--i,0) * 60ms) var(--od-ease) both}}@keyframes od-scalex{from{transform: scaleX(0)}}.od-chart{min-width: 0}.odc{display: block;width: 100%;height: auto;overflow: visible}.odc-grid{stroke: #eceeed;stroke-width: 1;shape-rendering: crispEdges}.odc-grid--base{stroke: #cfd5d1}.odc-axis{fill: #5f6662;font-family: var(--font);font-size: 0.875rem;font-weight: 500}.odc-s1{fill: var(--od-ink);background: var(--od-ink)}.odc-s2{fill: var(--od-mint);background: var(--od-mint)}.odc-s3{fill: #9aa39e;background: #9aa39e}.odc-ghost{fill: #dfe5e1;background: #dfe5e1}.odc-bar--hl,.odc-hl{filter: brightness(1.15)}.odc-ref{stroke: var(--od-red);stroke-dasharray: 5 4;stroke-width: 1.2}.odc-ref-label{paint-order: stroke;stroke: #fff;stroke-width: 4px;fill: var(--od-red);font-size: 0.875rem;font-weight: 700}.odc-guide{stroke: var(--od-ink);stroke-width: 1;stroke-dasharray: 3 3;pointer-events: none}.odc-dot{stroke: #fff;stroke-width: 2;pointer-events: none}.od-legend{display: flex;flex-wrap: wrap;gap: 0.25rem 1rem;margin-top: 0.6rem;color: var(--od-mute);font-size: 0.875rem}.od-legend li{display: inline-flex;align-items: center;gap: 0.4rem}.od-swatch{display: inline-block;width: 0.7rem;height: 0.7rem;border-radius: 0.2rem}@media (prefers-reduced-motion: no-preference){.odc-bar.is-anim{transform-box: fill-box;transform-origin: bottom;animation: od-grow 640ms var(--od-ease) both;animation-delay: var(--d,0ms)}.odc-line.is-anim{stroke-dasharray: 1;stroke-dashoffset: 1;animation: od-line 1100ms 120ms var(--od-ease) forwards}}@keyframes od-grow{from{transform: scaleY(0)}}@keyframes od-line{to{stroke-dashoffset: 0}}.od-tip{position: fixed;top: 0;left: 0;z-index: 200;min-width: 9rem;padding: 0.55rem 0.75rem;border-radius: 0.7rem;background: var(--od-ink);color: #fff;font-size: 0.875rem;line-height: 1.35;pointer-events: none;opacity: 0;transition: opacity 120ms}.od-tip.is-on{opacity: 1}.od-tip__title{margin-bottom: 0.25rem;color: var(--od-mint);font-weight: 700}.od-tip__row{display: flex;align-items: center;gap: 0.45rem}.od-tip__row span{flex: 1;color: #d6ddd9}.od-tip .od-swatch{border: 1px solid #fff}.od-drawer{position: fixed;inset: 0;z-index: 120}.od-drawer[hidden]{display: none}.od-drawer__scrim{position: absolute;inset: 0;background: rgba(6,6,6,0.32);opacity: 0;transition: opacity 220ms}.od-drawer.is-open .od-drawer__scrim{opacity: 1}.od-drawer__panel{position: absolute;top: 0;right: 0;bottom: 0;width: min(29rem,100vw);padding: 2rem 1.75rem;overflow-y: auto;background: #fff;transform: translateX(100%);transition: transform 260ms var(--od-ease)}.od-drawer.is-open .od-drawer__panel{transform: none}.od-drawer__close{position: absolute;top: 1.1rem;right: 1.1rem;display: grid;place-items: center;width: 2.2rem;height: 2.2rem;border: 0;border-radius: 50%;background: #eceeed;cursor: pointer}.od-drawer__close:hover{background: var(--od-line-strong)}.od-drawer__body{display: grid;gap: 1.25rem}.od-drawer__top{display: flex;align-items: center;gap: 0.75rem;flex-wrap: wrap;padding-right: 2.5rem}.od-drawer__top h2{font-size: 1.7rem;font-weight: 700;letter-spacing: -0.02em}.od-drawer__who{margin-top: -0.6rem;color: var(--od-mute)}.od-drawer__facts{display: grid;gap: 0.25rem;color: var(--od-mute);font-size: 0.875rem}.od-drawer__actions,.od-drawer__row{display: flex;align-items: center;flex-wrap: wrap;gap: 0.75rem}.od-callout{padding: 0.75rem 1rem;border-radius: 0.85rem;background: #fff3e6;color: #6b3f00;font-size: 0.875rem;font-weight: 500}.od-steps{display: grid;grid-template-columns: repeat(5,1fr)}.od-steps li{position: relative;display: grid;justify-items: center;gap: 0.3rem;color: var(--od-faint);font-size: 0.875rem;font-weight: 600;text-align: center}.od-steps li::before{content: "";position: absolute;top: 0.8rem;left: -50%;width: 100%;height: 2px;background: var(--od-line-strong)}.od-steps li:first-child::before{display: none}.od-steps li.is-done::before,.od-steps li.is-now::before{background: var(--od-ink)}.od-steps i{position: relative;z-index: 1;display: grid;place-items: center;width: 1.65rem;height: 1.65rem;border: 2px solid var(--od-line-strong);border-radius: 50%;background: #fff;font-size: 0.875rem;font-style: normal;font-weight: 700}.od-steps i .od-icon{width: 0.85rem;height: 0.85rem;stroke-width: 2.8}.od-steps .is-done i{border-color: var(--od-ink);background: var(--od-ink);color: #fff}.od-steps .is-now i{border-color: var(--od-ink);background: var(--od-mint);color: var(--od-ink)}.od-steps .is-now{color: var(--od-ink)}.od-toasts{position: fixed;right: 1.25rem;bottom: 1.25rem;z-index: 300;display: grid;gap: 0.5rem;justify-items: end;pointer-events: none}.od-toast{display: flex;align-items: center;gap: 0.6rem;max-width: 26rem;padding: 0.75rem 1rem;border-radius: 0.95rem;background: var(--od-ink);color: #fff;font-size: 0.875rem;font-weight: 500;box-shadow: 0 12px 30px rgba(0,0,0,0.25);opacity: 0;transform: translateY(12px) scale(0.97);transition: opacity 220ms,transform 260ms var(--od-ease)}.od-toast.is-in{opacity: 1;transform: none}.od-toast .od-icon{width: 1.1rem;height: 1.1rem;color: var(--od-mint);stroke-width: 2.4}@media (prefers-reduced-motion: no-preference){.od-page > .od-card,.od-page > .od-grid > .od-card{animation: od-rise 520ms var(--od-ease) both;animation-delay: calc(var(--i,0) * 60ms)}.od-swap{animation: od-fade 260ms var(--od-ease)}html.od-vt::view-transition-old(root),html.od-vt::view-transition-new(root){animation-duration: 200ms}}@keyframes od-rise{from{opacity: 0;transform: translateY(12px)}}@keyframes od-fade{from{opacity: 0.4;transform: translateY(6px)}}.page-od-report{background: #f6f7f6}.od-reportwrap{min-height: 100vh;padding: 1.5rem var(--gutter) 3rem}.od-reportbar{display: flex;justify-content: space-between;align-items: center;max-width: 48rem;margin: 0 auto 1rem}.od-sheet{max-width: 48rem;margin: 0 auto;padding: 2.75rem 3rem;border: 1px solid var(--od-line);border-radius: var(--od-r);background: #fff}.od-sheet h1{font-size: 1.9rem;font-weight: 700;line-height: 1.1;letter-spacing: -0.03em}.od-sheet h2{margin-bottom: 0.6rem;font-size: 1.05rem;font-weight: 700}.od-sheet__head{display: flex;justify-content: space-between;align-items: flex-end;gap: 1rem;margin-bottom: 2rem}.od-sheet__eyebrow{margin-bottom: 0.4rem;color: var(--od-mint-deep);font-size: 0.875rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase}.od-sheet__tag{color: var(--od-mute);font-size: 0.875rem;text-align: right}.od-sheet__nums{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.75rem 2rem;padding-bottom: 2rem;border-bottom: 1px solid var(--od-line)}.od-sheet__nums .od-num__value{font-size: 2.1rem}.od-sheet__chart{padding: 1.75rem 0;border-bottom: 1px solid var(--od-line)}.od-sum{padding-top: 1.5rem}.od-sum p{position: relative;padding-left: 1.1rem;margin-bottom: 0.4rem;font-size: 0.95rem;line-height: 1.5}.od-sum p::before{content: "";position: absolute;left: 0;top: 0.6rem;width: 0.4rem;height: 0.4rem;border-radius: 50%;background: var(--od-mint-deep)}@media print{@page{size: letter;margin: 0.5in}.od-banner,.od-side,.site-header,.site-footer,.announce,.od-reportbar{display: none !important}.page-od-report,.od-reportwrap{background: #fff !important;padding: 0}.od-sheet{max-width: none;padding: 0;border: 0}.od-sheet__nums .od-num__value{font-size: 1.7rem}.od-sheet h1{font-size: 1.5rem}.odc-bar,.od-real{-webkit-print-color-adjust: exact;print-color-adjust: exact}}@media (max-width: 72rem){.od-grid--main-side{grid-template-columns: minmax(0,1fr)}.od-tpl{grid-template-columns: minmax(0,1fr)}}@media (max-width: 60rem){.od-shell{grid-template-columns: minmax(0,1fr)}.od-side{position: static;height: auto;gap: 0.5rem;padding: 0.75rem var(--gutter);border-bottom: 1px solid var(--od-line);background: #fff}.od-side__brand,.od-side__foot{display: none}.od-nav__list{display: flex;gap: 0.3rem;overflow-x: auto}.od-nav__link{white-space: nowrap}.od-main{padding: 0 var(--gutter) 4rem}}@media (max-width: 40rem){.od-nums,.od-sheet__nums,.od-fields{grid-template-columns: minmax(0,1fr)}.od-card{padding: 1.25rem}.od-row,.od-row--acct{grid-template-columns: minmax(0,1fr) auto}.od-row__time,.od-cad{grid-column: 1 / -1}.od-row__action--wide{min-width: 0}.od-need{grid-template-columns: auto minmax(0,1fr)}.od-need .od-btn{grid-column: 2;justify-self: start}.od-sheet{padding: 1.5rem}.od-sheet__head{flex-direction: column;align-items: flex-start}}.od-row__title{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.od-grid--main-side .od-row{grid-template-columns: 4.6rem minmax(0,1fr) auto auto}.od-grid--main-side .od-row__action:empty{display: none}.od-top{display: flex;align-items: center;gap: 1.25rem;min-height: 3.25rem;padding: 0.35rem 1.25rem;border-bottom: 1px solid var(--od-line);background: #fff;font-size: 0.875rem}.od-top__brand{display: flex;align-items: center;gap: 0.6rem;color: var(--od-ink);text-decoration: none;white-space: nowrap}.od-top__brand span{color: var(--od-mute)}.od-top__brand span::before{content: "";display: inline-block;width: 1px;height: 1rem;margin: 0 0.6rem 0 0.1rem;background: var(--od-line-strong);vertical-align: -0.2rem}.od-top__note{flex: 1;min-width: 0;color: var(--od-mute)}.od-top__note b{color: var(--od-ink)}.od-top__r{display: flex;align-items: center;gap: 1.25rem;white-space: nowrap}.od-top .od-real{margin-left: 0.1rem}.od-side{position: static;height: auto;padding: 1.5rem 1rem 1rem 1.25rem}.od-side__foot{display: grid;gap: 0.75rem}.od-head{padding: 1.5rem 0 1.1rem;align-items: flex-end}.od-head__title{font-size: 2.25rem}.od-head__greet{margin-top: 0.3rem;color: var(--od-mute);font-size: 1rem}.od-head__greet:empty{display: none}.od-main{max-width: 78rem}@media (min-width: 60.01rem) and (min-height: 40rem){html:has(body.page-owner-dashboard),body.page-owner-dashboard{height: 100%;overflow: hidden}.od{display: grid;grid-template-rows: auto minmax(0,1fr);height: 100vh;height: 100dvh;min-height: 0}.od-shell{height: 100%;min-height: 0;align-items: stretch;width: 100%}.od-side{display: flex;flex-direction: column;border-right: 1px solid var(--od-line);background: #fff;min-height: 0}.od-main{display: flex;flex-direction: column;min-height: 0;padding-bottom: 1.25rem;overflow: hidden}.od-view{flex: 1;min-height: 0;overflow: auto}.od-page{min-height: 100%;align-content: start}.od-page--today{grid-template-rows: auto minmax(0,1fr);height: 100%}.od-today{min-height: 0}}@media (min-width: 60.01rem) and (max-width: 72rem){.od-shell{grid-template-columns: 4.5rem minmax(0,1fr)}.od-side{padding: 1rem 0.5rem;align-items: center}.od-nav__link{justify-content: center;padding: 0.5rem;min-height: 2.9rem}.od-nav__link span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.od-nav__link{position: relative}.od-nav__link em{position: absolute;top: 0.1rem;right: 0.1rem;min-width: 1.1rem;padding: 0 0.25rem;font-size: 0.875rem;line-height: 1.1rem}.od-shopstate span{display: none}.od-side__foot .od-link{display: none}.od-main{padding: 0 1.25rem 1rem 1.25rem}.od-top__brand span{display: none}}.od-today{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 1.25rem;align-items: stretch}.od-today > .od-card{display: flex;flex-direction: column;min-height: 0}.od-today > .od-card > .od-card__body{align-content: start;min-height: 0}.od-card--strip{padding: 0.9rem 0}.od-cells{display: grid;grid-template-columns: repeat(3,minmax(0,1fr))}.od-cells:has(> .od-cell:nth-child(4)){grid-template-columns: repeat(4,minmax(0,1fr))}.od-cell{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,0.8fr);grid-template-areas: "label label" "value spark" "note cap";align-items: end;gap: 0.05rem 0.75rem;padding: 0.1rem 1.5rem;border-left: 1px solid var(--od-line);min-width: 0}.od-cell:first-child{border-left: 0}.od-cell__label{grid-area: label;color: var(--od-mute);font-weight: 500}.od-cell__value{grid-area: value;font-size: 2.4rem;font-weight: 700;line-height: 1.1;letter-spacing: -0.035em}.od-cell__note{grid-area: note;color: var(--od-mute)}.od-cell__spark{grid-area: spark / spark / cap / cap;display: grid;grid-template-rows: auto auto;align-items: end;justify-items: stretch;min-width: 0}.od-cell__cap{color: var(--od-faint);text-align: right}.od-spark--fluid{width: 100%;height: 2.75rem}.od-spark path{stroke-width: 2.2}.od-spark__halo{fill: var(--od-mint) !important;opacity: 0.55}.od-spark circle:not(.od-spark__halo){fill: var(--od-ink)}.od-real{font-size: 0.875rem;line-height: 1.35}.od-caught{display: flex;align-items: center;gap: 1.1rem;padding: 0.75rem 0 0.25rem}.od-caught__mark{width: 5.5rem;height: 5.5rem;flex-shrink: 0}.od-caught__halo{fill: var(--od-tint)}.od-caught__ring{fill: none;stroke: var(--od-mint);stroke-width: 4;stroke-linecap: round;transform: rotate(-90deg);transform-origin: 44px 44px}.od-caught__check{fill: none;stroke: var(--od-mint-deep);stroke-width: 5;stroke-linecap: round;stroke-linejoin: round}.od-caught__text{display: grid}.od-caught__text b{font-size: 1.4rem;letter-spacing: -0.02em}.od-caught__text span{color: var(--od-mute)}.od-next{display: grid;gap: 0.9rem;margin: 1.1rem 0 0;padding-top: 1.1rem;border-top: 1px solid var(--od-line)}.od-next dt{color: var(--od-mute);font-weight: 500}.od-next dd{margin: 0;font-size: 1.02rem;font-weight: 600}@media (prefers-reduced-motion: no-preference){.od-caught__ring{stroke-dasharray: 1;stroke-dashoffset: 1;animation: od-line 700ms 80ms var(--od-ease) forwards}.od-caught__check{stroke-dasharray: 1;stroke-dashoffset: 1;animation: od-line 420ms 600ms var(--od-ease) forwards}.od-caught__halo{transform-box: fill-box;transform-origin: center;animation: od-breathe 2400ms 900ms ease-in-out 1}.od-next{animation: od-rise 380ms 750ms var(--od-ease) both}}@keyframes od-breathe{50%{transform: scale(1.12);opacity: 0.6}}.od :focus-visible{outline: 3px solid var(--od-ink);outline-offset: 2px;border-radius: 0.6rem}.od-btn:focus-visible{outline-color: var(--od-mint-deep);outline-offset: 3px;border-radius: 999px}.od-need:focus-within{background: var(--od-tint);box-shadow: -0.75rem 0 0 var(--od-tint),0.75rem 0 0 var(--od-tint)}.od-row__hit:focus-visible{outline-offset: -3px}.od-keys{display: grid;gap: 0.75rem}.od-keys div{display: grid;grid-template-columns: 7.5rem 1fr;align-items: center;gap: 1rem}.od-keys dd{margin: 0}kbd{display: inline-block;min-width: 2rem;padding: 0.15rem 0.6rem;border: 1px solid var(--od-line-strong);border-bottom-width: 3px;border-radius: 0.5rem;background: #fff;font: inherit;font-weight: 600;text-align: center}.od-pager{display: flex;align-items: center;justify-content: space-between;padding-top: 0.5rem;color: var(--od-mute)}.od-pager__btns{display: inline-flex;gap: 0.4rem}.od-pager__b{display: grid;place-items: center;width: 2.4rem;height: 2.4rem;border: 1px solid var(--od-line-strong);border-radius: 50%;background: #fff;cursor: pointer;transition: background-color 160ms,transform 160ms var(--od-ease)}.od-pager__b:hover:not([disabled]){background: var(--od-tint)}.od-pager__b:active:not([disabled]){transform: scale(0.92)}.od-pager__b[disabled]{opacity: 0.35;cursor: default}.od-flip{transform: scaleX(-1)}.od-chips{display: flex;flex-wrap: wrap;gap: 0.5rem}.od-chip{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 2.4rem;padding: 0.3rem 1rem;border: 1px solid var(--od-line-strong);border-radius: 999px;background: #fff;font-weight: 600;cursor: pointer;transition: background-color 160ms,border-color 160ms,transform 160ms var(--od-ease)}.od-chip:hover{border-color: var(--od-ink);background: var(--od-tint)}.od-chip:active{transform: scale(0.97)}.od-chip em{padding: 0 0.45rem;border-radius: 999px;background: var(--od-red);color: #fff;font-style: normal;font-weight: 700}.od-tiles{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 1.25rem}.od-tile{display: flex;align-items: center;gap: 1rem;padding: 1.6rem 1.6rem;border: 1px solid var(--od-line);border-radius: var(--od-r);background: #fff;text-align: left;cursor: pointer;transition: transform 200ms var(--od-ease),border-color 200ms,background-color 200ms}.od-tile:hover{border-color: var(--od-ink);transform: translateY(-2px)}.od-tile:active{transform: scale(0.99)}.od-tile__ic{width: 2.4rem;height: 2.4rem;padding: 0.55rem;box-sizing: border-box;border-radius: 0.8rem;background: var(--od-tint);color: var(--od-mint-deep)}.od-tile__t{display: grid;flex: 1;gap: 0.15rem}.od-tile__t b{font-size: 1.1rem;letter-spacing: -0.01em}.od-tile__t span{color: var(--od-mute)}.od-tile__go{color: var(--od-faint);transition: transform 200ms var(--od-ease)}.od-tile:hover .od-tile__go{transform: translateX(3px);color: var(--od-ink)}.od-bar__r{display: flex;align-items: center;gap: 1rem}.od-conns{display: grid}.od-conn{display: flex;align-items: center;gap: 0.75rem;width: 100%;padding: 0.8rem 0;border: 0;border-bottom: 1px solid var(--od-line);background: none;text-align: left;cursor: pointer}.od-conn:hover .od-conn__name{text-decoration: underline}.od-conn .od-icon{color: var(--od-faint)}.od-conn__name{flex: 1;font-weight: 600}.od-dl{display: grid;gap: 0.2rem}.od-dl dt{margin-top: 0.7rem;color: var(--od-mute);font-weight: 600}.od-dl dd{margin: 0}.od-dl a{color: var(--od-mint-deep);font-weight: 600}.od-back{margin-bottom: -0.5rem}.od-drawer__panel{transition: transform 220ms var(--od-ease)}.od-drawer__scrim{transition: opacity 200ms}.od-drawer.is-wide .od-drawer__panel{width: min(36rem,100vw)}.od-swap-in{animation: od-swapin 200ms var(--od-ease)}@keyframes od-swapin{from{opacity: 0.2;transform: translateY(6px)}}.od-btn{transition: transform 180ms var(--od-ease),background-color 180ms,opacity 180ms,box-shadow 180ms}.od-btn:hover{transform: translateY(-1px);box-shadow: 0 6px 14px rgba(6,6,6,0.2)}.od-btn:active{transform: scale(0.96);box-shadow: none}.od-seg__b{transition: background-color 180ms,color 180ms,box-shadow 180ms}.od-row__time{font-size: 1rem}.od-needs .od-need{grid-template-columns: auto minmax(0,1fr) auto}.od-today .od-row{grid-template-columns: 5.2rem minmax(0,1fr) auto auto}.od-today .od-row__action:empty{display: none}.od-today .od-row__action{min-width: 0}.od-row--acct{grid-template-columns: minmax(0,1fr) 6rem 9.5rem auto}.od-row--acct .od-row__action:empty{min-width: 9rem}.od-page > .od-grid--main-side{grid-template-columns: minmax(0,1.7fr) minmax(0,1fr)}.od-page--orders .od-grid--main-side{align-items: start}.od-page--settings .od-note{margin-top: 0.25rem}@media (min-width: 60.01rem) and (max-height: 52rem){.od-head{padding: 0.9rem 0 0.7rem}.od-head__title{font-size: 1.9rem}.od-head__greet{margin-top: 0.1rem}.od-page{gap: 0.9rem}.od-card{padding: 1.1rem 1.4rem}.od-card__head{margin-bottom: 0.7rem}.od-card__title{font-size: 1.2rem}.od-card__body{gap: 0.7rem}.od-card--strip{padding: 0.55rem 0}.od-cell__value{font-size: 2rem}.od-spark--fluid{height: 2.25rem}.od-today{gap: 0.9rem}.od-need{padding: 0.65rem 0}.od-row{padding: 0.55rem 0.75rem}.od-side{padding-top: 1rem}.od-tile{padding: 1.1rem 1.4rem}.od-pager{padding-top: 0.25rem}}@media (prefers-reduced-motion: reduce){.od *,.od *::before,.od *::after,.od-tip,.od-toast{animation: none !important;transition: none !important}.od-caught__ring,.od-caught__check{stroke-dasharray: none;stroke-dashoffset: 0}}.od-reportwrap{min-height: 0;padding: 1rem var(--gutter) 1rem}.od-reportbar,.od-sheet{max-width: 62rem}.od-reportbar{margin-bottom: 0.6rem}.od-sheet{padding: 1.4rem 1.75rem 1.2rem}.od-sheet h1{font-size: 1.6rem}.od-sheet__head{margin-bottom: 0.9rem}.od-sheet__nums{grid-template-columns: repeat(6,minmax(0,1fr));gap: 1rem;padding-bottom: 0.9rem}.od-sheet__nums .od-num__value{font-size: 1.75rem}.od-sheet__nums .od-num{gap: 0.1rem}.od-sheet__chart{padding: 0.8rem 0}.od-sheet__chart h2{margin-bottom: 0.2rem}.od-sheet__cols{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1.5rem;padding-top: 0.8rem}.od-sum{padding-top: 0}.od-sum p{margin-bottom: 0.35rem;font-size: 0.9375rem;line-height: 1.4}@media (max-width: 62rem){.od-sheet__nums{grid-template-columns: repeat(3,minmax(0,1fr))}}@media (max-width: 48rem){.od-sheet__cols{grid-template-columns: minmax(0,1fr)}}@media print{@page{size: letter;margin: 0.45in}.od-top,.od-reportbar{display: none !important}.od-sheet__nums{grid-template-columns: repeat(6,minmax(0,1fr))}.od-sheet__cols{grid-template-columns: repeat(3,minmax(0,1fr))}.od-sheet,.od-sheet *{break-inside: avoid}}@media (max-width: 60rem){.od-top{flex-wrap: wrap}.od-top__note{flex-basis: 100%;order: 3}.od-cells,.od-cells:has(> .od-cell:nth-child(4)){grid-template-columns: minmax(0,1fr)}.od-cell{border-left: 0;border-top: 1px solid var(--od-line);padding: 0.8rem 1.25rem}.od-cell:first-child{border-top: 0}.od-today,.od-tiles{grid-template-columns: minmax(0,1fr)}.od-side{background: #fff}}.od-spark path{fill: none;stroke: var(--od-ink);stroke-linecap: round;stroke-linejoin: round}.od-need__sub{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.od-cell__label{white-space: nowrap}.od-today .od-card__head{margin-bottom: 0.6rem}@media (min-width: 60.01rem) and (max-height: 52rem){.od-need{padding: 0.6rem 0}.od-today .od-row{padding-block: 0.5rem}}.od-need__title{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.od-need__main{min-width: 0}.od-today{grid-template-columns: minmax(0,1.25fr) minmax(0,1fr)}@media (min-width: 60.01rem) and (max-width: 72rem){.od-need{gap: 0.7rem}.od-need__title{font-size: 0.9375rem}.od-need .od-btn{padding-inline: 0.85rem}.od-today > .od-card{padding-inline: 1.1rem}}.od-reportbar{width: 100%}@media (max-width: 60rem){.od-shell,.od-side,.od-main{min-width: 0;max-width: 100%}.od-nav{min-width: 0;max-width: 100%;overflow-x: auto}.od-nav__list{width: max-content}}@media (max-width: 40rem){.od-today .od-row,.od-grid--main-side .od-row,.od-row--acct{grid-template-columns: minmax(0,1fr) auto}.od-today .od-row__time,.od-grid--main-side .od-row__time{grid-column: 1 / -1}.od-cell{grid-template-columns: minmax(0,1fr) minmax(0,0.7fr)}.od-bar,.od-bar__r{flex-wrap: wrap}}.od-grid--main-side .od-row--plain,.od-today .od-row--plain{grid-template-columns: minmax(0,1fr) auto auto}.od-gd__grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);gap: 1rem;align-items: start}.od-gd__col{display: grid;gap: 1rem;min-width: 0}.od-gd__box{padding: 1.1rem 1.25rem;border: 1px solid var(--od-line);border-radius: 1rem;background: var(--od-bg)}.od-gd__box h3{display: flex;align-items: center;gap: 0.6rem;margin-bottom: 0.55rem;font-size: 1rem;font-weight: 700;letter-spacing: -0.01em}.od-gd__box h3 span{display: inline-grid;place-items: center;width: 1.6rem;height: 1.6rem;border-radius: 50%;background: var(--od-mint);color: var(--od-ink);font-size: 0.75rem;font-weight: 700}.od-gd__box p{color: var(--od-ink)}.od-gd__when{display: grid;gap: 0.5rem}.od-gd__when li{display: grid;grid-template-columns: 9.5rem minmax(0,1fr);gap: 0.75rem}.od-gd__when b{font-weight: 600}.od-gd__how{display: grid;gap: 0.7rem;counter-reset: gd}.od-gd__how li{position: relative;padding-left: 2.1rem;counter-increment: gd}.od-gd__how li::before{content: counter(gd);position: absolute;left: 0;top: 0.05rem;display: grid;place-items: center;width: 1.45rem;height: 1.45rem;border-radius: 50%;background: var(--od-ink);color: #fff;font-size: 0.75rem;font-weight: 700}.od-gd__box--h{background: var(--od-tint);border-color: var(--od-mint)}.od-gd__go{justify-self: start}.od-gd__foot{margin-top: 0.25rem}.od-page--guide .od-card__body > .od-seg{justify-self: start}@media (max-width: 820px){.od-gd__grid{grid-template-columns: minmax(0,1fr)}.od-gd__when li{grid-template-columns: minmax(0,1fr);gap: 0}}.od-page--gangs{gap: 0.9rem}.od-gang-tabs{display: flex}.od-gang-body{display: grid;gap: 0.9rem;min-width: 0}.od-page--gangs .od-cell__value{font-size: 2rem}.od-gang-main{display: grid;grid-template-columns: minmax(0,2.1fr) minmax(0,1fr);gap: 0.9rem;align-items: stretch}.od-gang-card{padding: 1.1rem 1.4rem}.od-gang-card .od-card__head{margin-bottom: 0.6rem}.od-gang-card .od-rank{gap: 0.55rem}.od-gang-table th{padding-block: 0.2rem;font-size: 0.75rem}.od-gang-table td{padding-block: 0.2rem;vertical-align: middle;white-space: nowrap}.od-gang-table tbody tr{cursor: pointer}.od-gang-table tbody tr:hover{background: var(--od-tint)}.od-gang-table tbody tr:focus-visible{outline: 2px solid var(--od-mint-deep);outline-offset: -2px}.od-gang-rank{width: 1.5rem;color: var(--od-faint);font-weight: 600}.od-gang-pic{width: 3.5rem}.od-gang-pic img{display: block;width: 3rem;height: 1.75rem;border-radius: 0.3rem;background: #e7eae8;object-fit: cover;object-position: top}.od-gang-val{width: 8rem;text-align: right}.od-gang-val i{display: block;width: var(--w);height: 0.2rem;margin: 0.1rem 0 0 auto;border-radius: 999px;background: var(--od-mint)}.od-gang-take{display: grid;grid-template-columns: auto minmax(0,1fr);gap: 0.75rem;align-items: center;margin: 0.8rem 0;padding: 0.75rem 0.9rem;border-radius: 0.8rem;background: var(--od-ink);color: #fff;font-size: 0.875rem;line-height: 1.35}.od-gang-take b{color: var(--od-mint);font-size: 1.75rem;letter-spacing: -0.03em}.od-gang-full{display: block;margin-top: 1rem;border-radius: 0.6rem;background: #e7eae8;overflow: hidden}.od-gang-full img{display: block;width: 100%;height: auto}@media (max-width: 72rem){.od-gang-main{grid-template-columns: minmax(0,1fr)}}@media (max-width: 40rem){.od-gang-hide,.od-gang-pic{display: none}.od-gang-table td{white-space: normal}}.od-page--social .od-cell__value{font-size: 2rem}.od-page--social .od-cell__note{max-width: none}.od-soc-compare{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.6rem;margin: 0.4rem 0 0.8rem}.od-soc-compare > div{display: grid;gap: 0.2rem;padding: 0.7rem 0.8rem;border-radius: 0.8rem;background: var(--od-ink);color: #fff;font-size: 0.8125rem;line-height: 1.3}.od-soc-compare b{color: var(--od-mint);font-size: 1.75rem;letter-spacing: -0.03em}.od-soc-dim{color: var(--od-faint);font-size: 0.8125rem;font-weight: 500}.od-soc-table td.od-soc-pic{width: 3.5rem;min-width: 3.5rem}.od-soc-pic img{display: block;width: 2.75rem;max-width: none;height: 2.75rem;border-radius: 0.4rem;object-fit: cover}.od-soc-sub{display: block;color: var(--od-faint);font-size: 0.8125rem}.od-soc-status{display: inline-block;padding: 0.1rem 0.5rem;border-radius: 999px;background: #eef1ef;font-size: 0.75rem;font-weight: 600;white-space: nowrap}.od-soc-status--sent{background: var(--od-mint);color: var(--od-ink)}.od-soc-status--error{background: #f8d7d3;color: #8a1f14}.od-soc-full{display: block;width: 100%;max-width: 22rem;margin: 0.75rem 0;border-radius: 0.6rem}.od-soc-chan{display: grid;gap: 0.15rem;padding: 0.6rem 0;border-top: 1px solid #e4e9e6;font-size: 0.875rem}.od-soc-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.9rem}.od-soc-steps{display: grid;gap: 0.55rem;margin: 0;padding: 0;list-style: none}.od-soc-step{display: grid;grid-template-columns: 1.6rem minmax(0,1fr);gap: 0.6rem;align-items: start;font-size: 0.875rem;line-height: 1.3}.od-soc-step > b{display: grid;width: 1.6rem;height: 1.6rem;place-items: center;border-radius: 50%;background: var(--od-mint);color: var(--od-ink);font-size: 0.8125rem}.od-soc-step--wait > b{background: #e7eae8;color: var(--od-faint)}.od-soc-step strong,.od-soc-step span{display: block}.od-soc-step span{color: var(--od-faint)}.od-soc-meters{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0.9rem;margin-top: 0.8rem}.od-soc-meter > div{display: flex;justify-content: space-between;gap: 0.5rem;font-size: 0.8125rem}.od-soc-meter > i{position: relative;display: block;height: 0.4rem;margin-top: 0.25rem;overflow: hidden;border-radius: 999px;background: #e7eae8}.od-soc-meter > i::after{position: absolute;inset: 0 auto 0 0;width: var(--w);border-radius: 999px;background: var(--od-mint);content: ""}.od-soc-plan{display: flex;justify-content: space-between;gap: 1rem;padding: 0.5rem 0;border-bottom: 1px solid #e4e9e6;font-size: 0.875rem}.od-soc-plan b{text-align: right}.od-soc-rules{margin: 0.6rem 0 0;padding-left: 1.1rem;font-size: 0.875rem;line-height: 1.35}@media (max-width: 900px){.od-soc-grid{grid-template-columns: minmax(0,1fr)}.od-soc-hide,.od-soc-table th:nth-child(4),.od-soc-table td:nth-child(4){display: none}}.app{--side-w: 16.5rem;display: block;background: var(--gray-100);color: var(--ink);min-height: 70vh}.app__side{display: none}.app__main{min-width: 0;padding-bottom: 5.5rem}.app__top{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-4);padding: var(--space-4) var(--gutter);border-bottom: 1px solid var(--gray-200);background: var(--white)}.app__title{margin: 0 auto 0 0;font-size: var(--step-3);line-height: 1.1}.app__date{font-size: var(--step--1);font-weight: var(--fw-semibold);color: var(--gray-muted);white-space: nowrap}.app__content{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-5);padding: var(--space-5) var(--gutter) var(--space-7);max-width: 80rem}.app__section-title{display: flex;align-items: center;flex-wrap: wrap;gap: var(--space-2) var(--space-3);margin: 0 0 var(--space-3);font-size: var(--step-1)}.app__nav{display: flex;flex-direction: column;gap: 0.25rem;margin: 0;padding: 0;list-style: none}.app__nav li{margin: 0}.app__nav-label{margin: var(--space-4) 0.75rem 0.25rem;font-size: var(--step--2);font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase;color: var(--gray-muted)}.app__link{display: flex;align-items: center;gap: 0.75rem;min-height: 2.75rem;padding: 0.4rem 0.9rem;border-radius: var(--r-pill);color: var(--ink);font-weight: var(--fw-semibold);text-decoration: none}.app__link svg{width: 1.25rem;height: 1.25rem}.app__link:hover{background: var(--mint-tint)}.app__link[aria-current="page"],.app__link.is-active{background: var(--black);color: var(--white)}.app__link .badge{margin-left: auto}.app__tabs{position: fixed;left: 0;right: 0;bottom: 0;z-index: var(--z-float);display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;padding: 0.35rem 0.5rem calc(0.35rem + env(safe-area-inset-bottom));border-top: 2px solid var(--black);background: var(--white);box-shadow: 0 -6px 18px rgba(0,0,0,0.12)}.app__tab{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 0.15rem;min-height: 3.25rem;padding: 0.25rem;border-radius: var(--r-md);color: var(--ink);font-size: 0.72rem;font-weight: var(--fw-bold);text-decoration: none}.app__tab svg{width: 1.4rem;height: 1.4rem}.app__tab[aria-current="page"]{background: var(--black);color: var(--mint)}@media (min-width: 64rem){.app{display: grid;grid-template-columns: var(--side-w) minmax(0,1fr);align-items: start}.app__side{position: sticky;top: calc(var(--tabbar-h) + 0.5rem);display: block;height: calc(100vh - var(--tabbar-h) - 0.5rem);padding: var(--space-5) var(--space-4);overflow-y: auto;border-right: 1px solid var(--gray-200);background: var(--white)}.app__tabs{display: none}.app__main{padding-bottom: 0}}.dash-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-4)}@media (min-width: 40rem){.dash-grid--2,.dash-grid--3,.dash-grid--4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (min-width: 64rem){.dash-grid--3{grid-template-columns: repeat(3,minmax(0,1fr))}.dash-grid--4{grid-template-columns: repeat(4,minmax(0,1fr))}.dash-grid--main-side{grid-template-columns: minmax(0,2fr) minmax(0,1fr)}}.tile{display: flex;flex-direction: column;gap: var(--space-3);min-width: 0;padding: var(--space-4) var(--space-5);border: 1px solid var(--gray-200);border-radius: var(--r-lg);background: var(--white);color: var(--ink);box-shadow: var(--shadow-sm)}.tile__head{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2)}.tile__title{margin: 0;font-size: var(--step-0);font-weight: var(--fw-bold)}.tile__foot{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);margin-top: auto;padding-top: var(--space-2);font-size: var(--step--1);color: var(--gray-muted)}.tile .stat{padding: 0;border: 0;background: transparent}.tile--dark{--fg: var(--white);--fg-muted: #d0d0d0;--surface-fg: var(--white);--chart-1: var(--mint);--chart-grid: rgba(255,255,255,0.2);--chart-label: #d0d0d0;background: var(--black);color: var(--white);border-color: var(--black)}.tile--dark .source-chip{background: rgba(255,255,255,0.08);border-color: rgba(255,255,255,0.3);color: var(--white)}.tile--dark .source-chip::before{background: var(--mint)}.tile--dark .tile__foot{color: #d0d0d0}.list{margin: 0;padding: 0;list-style: none}.list-row{display: grid;grid-template-columns: auto 1fr auto;gap: var(--space-2) var(--space-3);align-items: center;margin: 0;padding: var(--space-3) 0;border-bottom: 1px solid var(--gray-200)}.list-row:last-child{border-bottom: 0}.list-row__time{min-width: 4.5rem;font-weight: var(--fw-bold);font-variant-numeric: tabular-nums}.list-row__main{min-width: 0}.list-row__title{margin: 0;font-weight: var(--fw-semibold);line-height: 1.3}.list-row__sub{margin: 0;font-size: var(--step--1);color: var(--gray-muted)}.list-row__actions{display: flex;flex-wrap: wrap;align-items: center;justify-content: flex-end;gap: var(--space-2)}@media (max-width: 36rem){.list-row{grid-template-columns: 1fr}.list-row__actions{justify-content: flex-start}}.timeline{position: relative;margin: 0;padding: 0 0 0 1.75rem;list-style: none}.timeline::before{content: "";position: absolute;top: 0.5rem;bottom: 0.5rem;left: 0.45rem;width: 2px;background: var(--gray-200)}.timeline__item{position: relative;margin: 0 0 var(--space-4)}.timeline__item::before{content: "";position: absolute;top: 0.35rem;left: -1.75rem;width: 1rem;height: 1rem;border: 3px solid var(--white);border-radius: 50%;background: var(--gray);box-shadow: 0 0 0 2px var(--gray)}.timeline__item--done::before{background: var(--mint);box-shadow: 0 0 0 2px var(--black)}.timeline__item--now::before{background: var(--black);box-shadow: 0 0 0 2px var(--black),0 0 0 6px var(--mint)}.timeline__time{margin: 0;font-size: var(--step--1);font-weight: var(--fw-bold);color: var(--gray-muted)}.timeline__title{margin: 0;font-weight: var(--fw-semibold)}.timeline__text{margin: 0;font-size: var(--step--1);color: var(--gray-muted)}.empty-state{display: grid;justify-items: center;gap: var(--space-2);padding: var(--space-7) var(--space-5);border: 2px dashed var(--gray-light);border-radius: var(--r-lg);text-align: center;color: var(--ink)}.empty-state__icon{display: grid;place-items: center;width: 3.5rem;height: 3.5rem;border-radius: 50%;background: var(--mint)}.empty-state__icon svg{width: 1.6rem;height: 1.6rem}.empty-state h3,.empty-state p{margin: 0}.empty-state p{max-width: 30rem;color: var(--gray-muted)}.state-banner{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2) var(--space-3);padding: var(--space-3) var(--space-4);border-radius: var(--r-md);border: 2px solid var(--black);background: var(--mint-tint);font-size: var(--step--1);font-weight: var(--fw-semibold)}.state-banner .status{white-space: normal}.state-banner--warn{background: var(--peach-tint);border-color: #c46a00}.state-banner--late{background: #fdecec;border-color: var(--red)}.chart{margin: 0;color: var(--ink)}.chart__title{margin: 0 0 var(--space-2);font-size: var(--step--1);font-weight: var(--fw-bold)}.chart svg{width: 100%;height: auto;overflow: visible}.chart__grid{stroke: var(--chart-grid);stroke-width: 1;shape-rendering: crispEdges}.chart__axis{fill: var(--chart-label);font-family: var(--font);font-size: 11px;font-weight: 500}.chart__value{fill: var(--fg);font-family: var(--font);font-size: 11px;font-weight: 700}.chart__line{fill: none;stroke-width: 2.5;stroke-linecap: round;stroke-linejoin: round}.chart__area{opacity: 0.18}.chart__dot{stroke: var(--bg);stroke-width: 2}.chart .s1{--_c: var(--chart-1)}.chart .s2{--_c: var(--chart-2)}.chart .s3{--_c: var(--chart-3)}.chart .s4{--_c: var(--chart-4)}.chart .chart__line.s1,.chart .chart__line.s2,.chart .chart__line.s3,.chart .chart__line.s4{stroke: var(--_c)}.chart .chart__area.s1,.chart .chart__area.s2,.chart .chart__area.s3,.chart .chart__area.s4,.chart .chart__dot.s1,.chart .chart__dot.s2,.chart .chart__dot.s3,.chart .chart__dot.s4{fill: var(--_c)}.chart__bar{fill: var(--_c,var(--chart-1));stroke: var(--chart-outline);stroke-width: 1.5}.chart__bar.s4{stroke: var(--black)}.chart__slice{fill: none;stroke: var(--_c,var(--chart-1))}.chart__slice--track{stroke: var(--chart-grid)}.chart__center{fill: var(--fg);font-family: var(--font);font-weight: 700;text-anchor: middle}.sparkline{display: inline-block;width: 6rem;height: 2rem;vertical-align: middle}.sparkline path{fill: none;stroke: var(--chart-1);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.sparkline circle{fill: var(--chart-1)}.legend{display: flex;flex-wrap: wrap;gap: 0.25rem var(--space-4);margin: var(--space-3) 0 0;padding: 0;list-style: none;font-size: var(--step--1)}.legend li{display: inline-flex;align-items: center;gap: 0.45rem;margin: 0}.legend__swatch{width: 0.9rem;height: 0.9rem;border: 1.5px solid var(--black);border-radius: 0.2rem;background: var(--_c)}.legend .s1{--_c: var(--chart-1)}.legend .s2{--_c: var(--chart-2)}.legend .s3{--_c: var(--chart-3)}.legend .s4{--_c: var(--chart-4)}.meter{display: grid;gap: 0.35rem}.meter__head{display: flex;justify-content: space-between;gap: var(--space-3);font-size: var(--step--1);font-weight: var(--fw-semibold)}.meter__value{font-variant-numeric: tabular-nums;font-weight: var(--fw-bold)}.meter__track{position: relative;height: 0.9rem;border: 2px solid var(--black);border-radius: var(--r-pill);background: var(--white);overflow: hidden}.meter__fill{display: block;height: 100%;width: var(--pct,0%);border-radius: var(--r-pill);background: var(--chart-1)}.meter--mint .meter__fill{background: var(--mint);box-shadow: inset -2px 0 0 var(--black)}.meter--late .meter__fill{background: var(--red)}.meter__target{position: absolute;top: -2px;bottom: -2px;left: var(--target,100%);width: 3px;background: var(--black)}.stackbar{display: flex;height: 1.75rem;gap: 2px;border: 2px solid var(--black);border-radius: var(--r-pill);background: var(--black);overflow: hidden}.stackbar__seg{flex: var(--w,1) 1 0;min-width: 2px;background: var(--_c,var(--chart-1))}.stackbar__seg.s1{--_c: var(--chart-1)}.stackbar__seg.s2{--_c: var(--chart-2)}.stackbar__seg.s3{--_c: var(--chart-3)}.stackbar__seg.s4{--_c: var(--chart-4)}.theme-dark .meter__track,.theme-black .meter__track,.theme-dark .stackbar,.theme-black .stackbar{border-color: var(--mint);background: transparent}.theme-dark .meter__target,.theme-black .meter__target{background: var(--white)}.data-table-wrap{max-height: 28rem;overflow: auto}.dash-grid--stats{grid-template-columns: repeat(2,minmax(0,1fr))}@media (min-width: 64rem){.dash-grid--stats{grid-template-columns: repeat(4,minmax(0,1fr))}}.reveal--left{transform: translateX(-28px)}.reveal--right{transform: translateX(28px)}.reveal--zoom{transform: scale(0.94)}.reveal--fade{transform: none}[data-reveal-stagger] > .reveal{transition-delay: calc(var(--i,0) * 90ms)}.btn:active{transform: translateY(0) scale(0.97)}.hover-lift{transition: transform var(--dur) var(--ease),box-shadow var(--dur)}.hover-lift:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.hover-tilt{transition: transform 300ms var(--ease)}.hover-tilt:hover{transform: rotate(-1.5deg) scale(1.02)}.hover-underline{text-decoration: none;background: linear-gradient(currentColor,currentColor) left bottom / 0 0.12em no-repeat;transition: background-size 300ms var(--ease)}.hover-underline:hover,.hover-underline:focus-visible{background-size: 100% 0.12em}.pulse-ring{position: relative}.pulse-ring::after{content: "";position: absolute;inset: -4px;border-radius: inherit;border: 2px solid var(--mint);opacity: 0;animation: pulse-ring 2.6s ease-out infinite;pointer-events: none}@keyframes pulse-ring{0%{opacity: 0.9;transform: scale(0.98)}70%,100%{opacity: 0;transform: scale(1.12)}}.cart-btn__count.is-bump{animation: bump 420ms var(--ease)}@keyframes bump{40%{transform: scale(1.5)}}.counter{font-variant-numeric: tabular-nums}.marquee--reverse .marquee__track{animation-direction: reverse}.marquee--slow .marquee__track{animation-duration: 70s}.marquee--fast .marquee__track{animation-duration: 22s}.gs-anim{position: relative;margin: 0}.gs-anim__svg{overflow: hidden;width: 100%;height: auto;max-height: 34rem;filter: drop-shadow(0 14px 26px rgba(0,0,0,0.22))}.gs-sheet{fill: var(--white);stroke: var(--black);stroke-width: 3}.gs-reg circle{fill: none;stroke: var(--black);stroke-width: 2}.gs-reg path{stroke: var(--black);stroke-width: 2}.gs-cuts rect{fill: none;stroke: var(--gray);stroke-width: 1.5;stroke-dasharray: 5 5}.gs-item,.gs-peel{transform-box: fill-box;transform-origin: center}.gs-peel{transform-box: view-box;transform-origin: 400px 520px}.gs-peel__film{fill: url(#gs-film);stroke: var(--gray);stroke-width: 1}.gs-peel__fold{fill: none;stroke: rgba(0,0,0,0.25);stroke-width: 3}.gs-anim__replay{display: none;margin: 0.25rem auto 0}html.js .gs-anim__replay{display: flex}html.js .gs-anim:not(.is-playing) .gs-item{opacity: 0;transform: translate(var(--fx),var(--fy)) rotate(var(--fr)) scale(0.5)}html.js .gs-anim:not(.is-playing) .gs-peel{opacity: 0;transform: scale(0.2)}html.js .gs-anim:not(.is-playing) .gs-cuts rect{stroke-dashoffset: 40;opacity: 0}.gs-anim.is-playing .gs-item{transition: transform 700ms cubic-bezier(0.3,1.4,0.5,1),opacity 400ms;transition-delay: calc(var(--i) * 110ms)}.gs-anim.is-playing .gs-peel{transition: transform 900ms var(--ease) 1.5s,opacity 300ms 1.5s}.gs-anim.is-playing .gs-cuts rect{transition: opacity 500ms,stroke-dashoffset 900ms}html.js .chart:not(.is-drawn) .chart__line{stroke-dasharray: 1;stroke-dashoffset: 1}html.js .chart:not(.is-drawn) .chart__dot,html.js .chart:not(.is-drawn) .chart__area{opacity: 0}.chart.is-drawn .chart__line{stroke-dasharray: 1;stroke-dashoffset: 0;transition: stroke-dashoffset 1100ms var(--ease)}.chart.is-drawn .chart__dot{transition: opacity 400ms 900ms}.chart.is-drawn .chart__area{transition: opacity 700ms 500ms}.chart__bar{transform-box: fill-box;transform-origin: bottom}html.js .chart:not(.is-drawn) .chart__bar{transform: scaleY(0)}.chart.is-drawn .chart__bar{transition: transform 700ms var(--ease)}html.js .chart:not(.is-drawn) .chart__slice:not(.chart__slice--track){opacity: 0}.chart.is-drawn .chart__slice{transition: opacity 600ms}html.js .chart:not(.is-drawn) .meter__fill{width: 0}.chart.is-drawn .meter__fill{transition: width 900ms var(--ease)}html.js .chart:not(.is-drawn) .stackbar__seg{transform: scaleX(0)}.stackbar__seg{transform-origin: left}.chart.is-drawn .stackbar__seg{transition: transform 800ms var(--ease)}.sms__typing{align-self: flex-start;display: inline-flex;gap: 0.25rem;padding: 0.7rem 0.9rem;border-radius: 1.2rem 1.2rem 1.2rem 0.3rem;background: var(--gray-200)}.sms__typing i{width: 0.45rem;height: 0.45rem;border-radius: 50%;background: var(--gray);animation: typing 1s infinite ease-in-out}.sms__typing i:nth-child(2){animation-delay: 0.15s}.sms__typing i:nth-child(3){animation-delay: 0.3s}@keyframes typing{30%{transform: translateY(-4px);opacity: 0.5}}html.js [data-sms-demo] .sms__msg:not(.is-shown),html.js [data-sms-demo] .sms__time:not(.is-shown){display: none}[data-sms-demo] .sms__msg.is-shown{animation: msg-in 320ms var(--ease)}@keyframes msg-in{from{opacity: 0;transform: translateY(10px) scale(0.96)}}.sticky-cta{position: fixed;left: 0;right: 0;bottom: 0;z-index: calc(var(--z-float) - 1);display: none;padding: 0.6rem var(--gutter) calc(0.6rem + env(safe-area-inset-bottom));background: rgba(255,255,255,0.94);border-top: 1px solid var(--gray-200);transform: translateY(110%);transition: transform 300ms var(--ease)}.sticky-cta.is-visible{transform: none}body.is-locked .sticky-cta{display: none !important}@media (max-width: 47.99rem){html.js .sticky-cta{display: block}body.has-sticky-cta{--float-bottom: 4.75rem}body.has-bottom-tabs .sticky-cta{display: none !important}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}::view-transition-old(root){animation: vt-out 160ms ease-out both}::view-transition-new(root){animation: vt-in 220ms ease-out both}.site-header{view-transition-name: site-header}@keyframes vt-out{to{opacity: 0}}@keyframes vt-in{from{opacity: 0}}}@media (prefers-reduced-motion: reduce){html.js .gs-anim:not(.is-playing) .gs-item,html.js .gs-anim:not(.is-playing) .gs-peel,html.js .gs-anim:not(.is-playing) .gs-cuts rect{opacity: 1;transform: none;stroke-dashoffset: 0}html.js .gs-anim__replay{display: none}html.js .chart:not(.is-drawn) .chart__line{stroke-dashoffset: 0}html.js .chart:not(.is-drawn) .chart__dot,html.js .chart:not(.is-drawn) .chart__area,html.js .chart:not(.is-drawn) .chart__slice:not(.chart__slice--track){opacity: 1}html.js .chart:not(.is-drawn) .chart__bar,html.js .chart:not(.is-drawn) .stackbar__seg{transform: none}html.js .chart:not(.is-drawn) .meter__fill{width: var(--pct)}.pulse-ring::after{display: none}.sticky-cta{transition: none}}.creators-hero{padding-block: clamp(2rem,1rem + 4vw,4rem)}@media (min-width: 56rem){.creators-hero .split{grid-template-columns: 1.3fr 0.7fr;gap: var(--space-7)}}.creators-hero .hero__title{font-size: clamp(2.5rem,1.4rem + 3.2vw,3.75rem);max-width: 20ch}.creators-hero__photo{width: 100%;max-width: 20rem;margin-inline: auto}.creators-hero__photo .duo{aspect-ratio: 4 / 5}.creators-hero__photo .duo img{height: 100%;object-fit: cover}.creators-proof{max-width: 34rem;margin: var(--space-5) 0 0;padding-left: var(--space-4);border-left: 4px solid var(--black)}.creators-proof blockquote{margin: 0 0 var(--space-1);font-weight: var(--fw-medium)}.creators-proof figcaption{font-size: var(--step--1);font-weight: var(--fw-semibold)}.creators-paths .card{height: 100%}.creators-path__num{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;margin-bottom: var(--space-3);border-radius: 50%;background: var(--black);color: var(--mint);font-weight: var(--fw-bold)}.creators-path__need{font-size: var(--step--1);color: var(--fg-muted)}.creators-list{margin: var(--space-4) 0;padding: 0;list-style: none}.creators-list li{position: relative;margin: 0 0 var(--space-2);padding-left: 1.9rem;font-weight: var(--fw-semibold)}.creators-list li::before{content: "";position: absolute;left: 0;top: 0.2em;width: 1.2rem;height: 1.2rem;border-radius: 50%;background: var(--mint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='m5 10.5 3.2 3.2L15 6.8' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 0.8rem no-repeat}.creators-list--dark a{color: var(--mint)}.shelf__head{display: flex;align-items: flex-end;justify-content: space-between;gap: var(--space-4);margin-bottom: var(--space-5)}.shelf__head h2{margin-bottom: var(--space-1)}.shelf__head p{margin: 0;color: var(--fg-muted)}.shelf__controls{display: flex;flex: none;gap: var(--space-2)}.shelf__btn svg{width: 1.25rem;height: 1.25rem}.shelf__btn[data-shelf-prev] svg{transform: scaleX(-1)}.shelf__btn:disabled{opacity: 0.35;cursor: default}.shelf__vp{overflow-x: auto;padding: var(--space-2) var(--space-1) var(--space-5);margin-inline: calc(var(--space-1) * -1);scroll-snap-type: x mandatory;scroll-padding-inline: var(--space-1);scrollbar-width: thin;-webkit-mask-image: linear-gradient(90deg,transparent,#000 1.5%,#000 98.5%,transparent);mask-image: linear-gradient(90deg,transparent,#000 1.5%,#000 98.5%,transparent)}.shelf__vp:focus-visible{outline: 3px solid var(--black);outline-offset: 2px;border-radius: var(--r-md)}.shelf__track{display: flex;gap: var(--space-4);width: max-content}.shelf__track > .product-card{flex: 0 0 15rem;scroll-snap-align: start}.shelf__track .product-card__media img{width: 100%;aspect-ratio: 1;object-fit: cover}@media (max-width: 30rem){.shelf__track > .product-card{flex-basis: 12.5rem}.shelf__controls{display: none}}.shelf__more{margin: 0}.creators-guides .card{height: 100%}.creators-small .split{align-items: center}.door-strip{background: var(--mint-tint)}.door-card.is-current{border-style: dashed;border-color: var(--black);background: var(--white);box-shadow: none}.door-card.is-current .card__foot{margin-top: auto}.photo--sticker{position: relative;padding: 0.4rem;border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-lg);transform: rotate(1.5deg)}.photo--sticker img{border-radius: calc(var(--r-lg) - 0.4rem)}.photo--sticker figcaption{padding: var(--space-2) var(--space-2) var(--space-1);color: var(--gray-muted)}.photo--sticker::after{content: "";position: absolute;top: 0;right: 0;width: 2.25rem;height: 2.25rem;border-radius: 0 var(--r-lg) 0 0.9rem;background: linear-gradient(225deg,var(--mint) 50%,rgba(0,0,0,0.18) 50%);box-shadow: -2px 2px 4px rgba(0,0,0,0.2)}@media (prefers-reduced-motion: reduce){.photo--sticker{transform: none}}.quote-card{margin: 0;padding: var(--space-6);border-radius: var(--r-lg);background: var(--charcoal);color: var(--white)}.quote-card blockquote{margin: 0 0 var(--space-3);font-size: var(--step-1);font-weight: var(--fw-medium);line-height: 1.4}.quote-card figcaption{color: var(--mint);font-weight: var(--fw-bold)}.quote-card figcaption span{display: block;color: #c9c9c9;font-weight: var(--fw-body);font-size: var(--step--1)}.duo{position: relative;isolation: isolate;overflow: hidden;border-radius: calc(var(--r-lg) - 0.4rem);background: var(--black)}.duo img{display: block;width: 100%;filter: grayscale(1) contrast(1.15) brightness(1.05)}.duo::after{content: "";position: absolute;inset: 0;z-index: 1;background: var(--mint);mix-blend-mode: multiply;pointer-events: none}.hero__proof{margin: var(--space-4) 0 0;font-size: var(--step--1);font-weight: var(--fw-semibold);color: var(--fg-muted)}.page-dtf h1,.page-teams h1,.page-creators h1,.page-dtf h2,.page-teams h2,.page-creators h2{text-wrap: balance}.page-dtf .split > *,.page-teams .split > *,.page-creators .split > *{min-width: 0}.dtf-hero{padding-block: clamp(2rem,1rem + 4vw,4rem)}@media (min-width: 56rem){.dtf-hero .split{grid-template-columns: 1.4fr 0.6fr;gap: var(--space-7)}}.dtf-hero .hero__title{font-size: clamp(2.5rem,1.4rem + 3.2vw,3.75rem)}.dtf-hero__art{width: 100%;max-width: 21rem;margin-inline: auto}.cutoff-clock{display: grid;grid-template-columns: 5.5rem 1fr;gap: var(--space-4);align-items: center;max-width: 36rem;margin-top: var(--space-5);padding: var(--space-3) var(--space-5) var(--space-3) var(--space-3);border-radius: var(--r-lg);background: var(--black);color: var(--white);box-shadow: var(--shadow-lg)}.cutoff-clock__ring{width: 100%;height: auto;transform: rotate(-90deg)}.cutoff-clock__track,.cutoff-clock__bar{fill: none;stroke-width: 8}.cutoff-clock__track{stroke: rgba(255,255,255,0.18)}.cutoff-clock__bar{stroke: var(--mint);stroke-linecap: round;stroke-dasharray: 100;stroke-dashoffset: 0;transition: stroke-dashoffset 900ms var(--ease)}.cutoff-clock.is-closed .cutoff-clock__bar{stroke-dashoffset: 100}.cutoff-clock__time{fill: var(--white);font-family: var(--font);font-size: 19px;font-weight: 700;transform: rotate(90deg);transform-origin: 60px 60px}.cutoff-clock__label{margin: 0 0 var(--space-1);color: var(--mint);font-size: var(--step--2);font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase}.cutoff-clock__status{margin: 0 0 var(--space-2);font-size: var(--step-0);font-weight: var(--fw-semibold);line-height: 1.3}.cutoff-clock__days{display: flex;flex-wrap: wrap;gap: var(--space-1) var(--space-4);margin: 0;padding: 0;list-style: none;font-size: var(--step--1);color: #d9d9d9}.cutoff-clock__days li{margin: 0}.cutoff-clock__days b{color: var(--white)}.dtf-features{display: grid;gap: var(--space-2) var(--space-5);margin: var(--space-5) 0 var(--space-3);padding: 0;list-style: none}@media (min-width: 36rem){.dtf-features{grid-template-columns: 1fr 1fr}}.dtf-features li{display: flex;align-items: center;gap: var(--space-2);margin: 0;font-weight: var(--fw-semibold)}.dtf-features .icon{flex: none;width: 1.5rem;height: 1.5rem;padding: 0.25rem;border-radius: 50%;background: var(--mint);color: var(--black)}.dtf-rolls img,.dtf-sizing-img img{border-radius: var(--r-lg)}.dtf-sizing-img img{border: 1px solid var(--line);background: var(--white)}.dtf-steps li{padding: var(--space-5);border-radius: var(--r-lg);background: var(--white);border: 1px solid var(--mint-line)}.dtf-steps li::before{position: static;margin-bottom: var(--space-3)}.table .num{text-align: right;white-space: nowrap}.est{display: grid;gap: var(--space-5);align-items: start}@media (min-width: 56rem){.est{grid-template-columns: 1fr 1fr;gap: var(--space-6)}}.est__form .field{margin-bottom: 0}.est__chips{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);margin-bottom: var(--space-4)}.est__chips-label{font-size: var(--step--1);font-weight: var(--fw-bold);margin-right: var(--space-1)}.est__row{display: grid;grid-template-columns: repeat(3,minmax(0,1fr)) auto;gap: var(--space-3);align-items: end;padding-bottom: var(--space-3)}.est__row:not(:first-child){padding-top: var(--space-3);border-top: 1px dashed var(--gray-light)}.est__row .input{padding-inline: 0.75em}.est__remove[hidden]{display: none}.est__sheetw{max-width: 10rem}.est__error{margin-top: var(--space-3)}.est__out{display: grid;gap: var(--space-4);justify-items: start}.est__sheet{display: grid;place-items: center;width: 100%;min-height: 12rem;padding: var(--space-4);border-radius: var(--r-lg);background: var(--black);background-image: radial-gradient(rgba(146,209,169,0.22) 1px,transparent 1.4px);background-size: 14px 14px;overflow: hidden}.est__sheet svg{display: block;filter: drop-shadow(0 8px 18px rgba(0,0,0,0.5))}.est__sheet .est-piece{transform-box: fill-box;transform-origin: center;animation: est-pop 360ms var(--ease) both;animation-delay: calc(var(--k,0) * 6ms)}@keyframes est-pop{from{opacity: 0;transform: scale(0.6)}}@media (prefers-reduced-motion: reduce){.est__sheet .est-piece{animation: none}}.est__big{margin: var(--space-2) 0 var(--space-1);font-size: var(--step-5);font-weight: var(--fw-bold);line-height: 1}.est__big small{display: block;margin-top: var(--space-2);font-size: var(--step-0);font-weight: var(--fw-semibold);color: var(--fg-muted)}.est__detail{margin: 0;font-weight: var(--fw-medium)}.est__fine{margin: 0;font-size: var(--step--1);color: var(--fg-muted)}.checklist{padding: var(--space-5)}.checklist__list{margin: 0;padding: 0;list-style: none}.checklist__item{margin: 0;padding: var(--space-3) 0;border-bottom: 1px solid var(--line)}.checklist__item .check{margin: 0}.checklist__src{margin: var(--space-1) 0 0 2.4rem;font-size: var(--step--1);color: var(--fg-muted)}.checklist__foot{display: grid;gap: var(--space-2);justify-items: start;padding-top: var(--space-4)}.checklist__bar{width: 100%;height: 0.6rem;border-radius: var(--r-pill);background: var(--gray-200);overflow: hidden}.checklist__bar i{display: block;width: 100%;height: 100%;background: var(--mint-deep);transform: scaleX(0);transform-origin: left;transition: transform 400ms var(--ease)}.checklist__count{margin: 0;font-weight: var(--fw-bold)}.checklist__msg{margin: 0;min-height: 1.6em;font-weight: var(--fw-semibold)}.checklist.is-done .checklist__msg{color: var(--mint-deep)}.dtf-address{margin: var(--space-4) 0;font-style: normal}.dtf-hours{display: grid;gap: var(--space-1);margin: 0 0 var(--space-4);padding: 0;list-style: none;max-width: 22rem}.dtf-hours li{display: flex;justify-content: space-between;gap: var(--space-4);margin: 0;padding-bottom: var(--space-1);border-bottom: 1px solid var(--mint-line)}.dtf-mardi__count{display: flex;align-items: baseline;gap: var(--space-3);margin: 0 0 var(--space-3);font-weight: var(--fw-semibold);font-size: var(--step-2)}.dtf-mardi__count > span:first-child{color: var(--mint);font-size: var(--step-6);font-weight: var(--fw-bold);line-height: 1}.dtf-final .lead{margin-inline: auto}@media (min-width: 56rem){.dtf-sizing-img{align-self: start;position: sticky;top: 9rem}}@media (min-width: 56rem){.dtf-art-intro{align-self: start;position: sticky;top: 9rem}}.page-home{--ease-io: cubic-bezier(0.5,0,0.3,1);--spot: radial-gradient(420px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,0.6),transparent 62%)}.page-home .eyebrow{color: var(--mint-deep)}.page-home .theme-black .eyebrow{color: var(--mint)}.home-hero{position: relative;overflow: clip;padding-block: clamp(1.25rem,2.4vw,2.25rem)}.home-hero::before{content: "";position: absolute;inset: 0 0 0 38%;background-image: radial-gradient(rgba(146,209,169,0.3) 1.1px,transparent 1.5px);background-size: 15px 15px;-webkit-mask-image: radial-gradient(55% 70% at 70% 50%,#000,transparent 75%);mask-image: radial-gradient(55% 70% at 70% 50%,#000,transparent 75%);pointer-events: none}.home-hero__inner{position: relative;display: grid;gap: clamp(1.25rem,3vw,3.5rem);align-items: center}@media (min-width: 64rem){.home-hero__inner{grid-template-columns: minmax(0,1.02fr) minmax(0,0.98fr)}}.home-chip{display: inline-flex;align-items: center;gap: 0.55rem;margin: 0;padding: 0.4rem 0.9rem;border: 1px solid rgba(146,209,169,0.55);border-radius: var(--r-pill);font-size: var(--step--2);font-weight: var(--fw-bold);letter-spacing: 0.14em;text-transform: uppercase;color: var(--mint)}.home-chip__dot{width: 0.5rem;height: 0.5rem;border-radius: 50%;background: var(--mint);animation: home-pulse 2s ease-in-out 3}@keyframes home-pulse{0%{box-shadow: 0 0 0 0 rgba(146,209,169,0.6)}70%,100%{box-shadow: 0 0 0 8px rgba(146,209,169,0)}}.home-hero__title{margin: 1rem 0 0;font-size: clamp(2.25rem,10.4vw,2.75rem);font-weight: var(--fw-semibold);line-height: 1.02;letter-spacing: -0.045em}@media (min-width: 40rem){.home-hero__title{font-size: clamp(2.75rem,7vw,4.5rem)}}@media (min-width: 64rem){.home-hero__title{font-size: clamp(2.9rem,4.4vw,4.75rem)}}.home-hero__title em{font-style: normal;white-space: nowrap;color: var(--mint)}.home-hero__sub{max-width: 40rem;margin: 0.9rem 0 0;font-size: clamp(1rem,0.95rem + 0.3vw,1.2rem);color: #e2e2e2}.home-hero__sub b{color: var(--white);font-weight: var(--fw-semibold)}.home-hero__cta{display: flex;flex-wrap: wrap;gap: 0.75rem;margin-top: 1.25rem}@media (max-width: 39.99rem){.home-hero__cta .btn{flex: 1 1 100%}}.home-scene{width: 100%;max-width: 36rem;margin: 0 auto;padding: 0.5rem;perspective: 1400px}.home-stage{position: relative;transform: rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) rotate(-2.2deg);transform-style: preserve-3d;transition: transform 260ms var(--ease)}.home-film{position: relative;aspect-ratio: 1 / 1.1;overflow: hidden;border: 1px solid rgba(255,255,255,0.22);border-radius: 1.4rem;background: linear-gradient(135deg,rgba(255,255,255,0.13),rgba(255,255,255,0.04) 55%,rgba(255,255,255,0.1));box-shadow: 0 40px 80px -30px rgba(146,209,169,0.35),inset 0 0 0 6px rgba(255,255,255,0.03)}.home-film::before{content: "";position: absolute;inset: -40%;background: linear-gradient(105deg,transparent 42%,rgba(255,255,255,0.14) 50%,transparent 58%);animation: home-sheen 7s ease-in-out 3.4s 2;pointer-events: none}@keyframes home-sheen{0%{transform: translateX(-60%)}60%,100%{transform: translateX(60%)}}.home-film::after{content: "";position: absolute;top: 0;right: 0;z-index: 3;width: 3.6rem;height: 3.6rem;border-bottom-left-radius: 0.9rem;background: linear-gradient(225deg,#000 0 50%,#d8f1e2 50% 100%);box-shadow: -6px 6px 12px rgba(0,0,0,0.45);transition: width 320ms var(--ease),height 320ms var(--ease)}.home-film:hover::after{width: 5.75rem;height: 5.75rem}.home-ruler{position: absolute;top: 0;right: 1.1rem;left: 1.9rem;height: 2.4rem;color: var(--mint);font-size: 0.6875rem;font-weight: var(--fw-semibold);letter-spacing: 0.08em}.home-ruler::before{content: "";position: absolute;right: 0;bottom: 0.4rem;left: 0;height: 0.55rem;background: repeating-linear-gradient(90deg,rgba(146,209,169,0.85) 0 1px,transparent 1px calc(100% / 22)),linear-gradient(rgba(146,209,169,0.5),rgba(146,209,169,0.5)) bottom / 100% 1px no-repeat}.home-ruler span{position: absolute;top: 0.5rem;font-variant-numeric: tabular-nums}.home-ruler span:nth-child(1){left: 0}.home-ruler span:nth-child(2){left: 22.7%}.home-ruler span:nth-child(3){left: 45.4%}.home-ruler span:nth-child(4){left: 68.2%}.home-ruler span:nth-child(5){right: 0;margin-right: 2.9rem}.home-mgfilm .home-ruler span:nth-child(4){display: none}@media (max-width: 39.99rem){.home-door{min-height: 2.5rem;padding: 0.4rem 0.85rem;font-size: 0.8125rem}.home-ruler span:nth-child(4){display: none}}.home-reg{position: absolute;width: 1.1rem;height: 1.1rem;color: rgba(146,209,169,0.8)}.home-reg--bl{bottom: 0.45rem;left: 0.45rem}.home-reg--br{right: 0.45rem;bottom: 0.45rem}.home-reg--tl{top: 0.55rem;left: 0.45rem}.home-area{position: absolute;top: 2.9rem;right: 1.1rem;bottom: 1.1rem;left: 1.1rem}.home-tiles{position: absolute;inset: 0;clip-path: inset(0 0 100% 0);animation: home-print 1.7s var(--ease-io) 0.15s forwards}@keyframes home-print{to{clip-path: inset(0 0 0 0)}}.home-head{position: absolute;top: 0;right: -0.85rem;left: -0.85rem;z-index: 2;height: 0.75rem;border-radius: 0.4rem;background: linear-gradient(#fff,var(--mint));box-shadow: 0 0 26px 8px rgba(146,209,169,0.55);animation: home-head 1.7s var(--ease-io) 0.15s both}@keyframes home-head{0%{top: 0;opacity: 1}92%{opacity: 1}100%{top: calc(100% - 0.75rem);opacity: 0}}.home-tile{position: absolute;overflow: hidden;border-radius: 0.75rem;outline: 1.5px dashed rgba(146,209,169,0.95);outline-offset: 4px;background: #111;transition: transform 300ms var(--ease)}.home-tile:hover{transform: scale(1.035)}.home-tile img{width: 100%;height: 100%;object-fit: cover}.home-tile span{position: absolute;bottom: 0.4rem;left: 0.4rem;padding: 0.1rem 0.5rem;border-radius: var(--r-pill);background: rgba(0,0,0,0.75);color: var(--mint);font-size: 0.6875rem;font-weight: var(--fw-semibold);letter-spacing: 0.04em;text-transform: uppercase;white-space: nowrap;max-width: calc(100% - 0.8rem);overflow: hidden;text-overflow: ellipsis}.home-t1{top: 0;left: 0;width: 52%;height: 35%}.home-t2{top: 0;left: 55%;width: 21%;height: 50%}.home-t3{top: 0;left: 79%;width: 21%;height: 23%}.home-t4{top: 26%;left: 79%;width: 21%;height: 24%}.home-t5{top: 38%;left: 0;width: 26%;height: 26%}.home-t6{top: 38%;left: 29%;width: 23%;height: 26%}.home-t7{top: 53%;left: 55%;width: 45%;height: 25%}.home-t8{top: 67%;left: 0;width: 52%;height: 33%}.home-t9{top: 81%;left: 55%;width: 45%;height: 19%}.home-badge{position: absolute;bottom: 7%;left: -0.2rem;z-index: 4;width: clamp(88px,9.5vw,136px);height: auto;aspect-ratio: 1;filter: drop-shadow(0 14px 22px rgba(0,0,0,0.6));transform: rotate(-9deg);transition: transform 400ms var(--ease)}.home-badge:hover{transform: rotate(7deg) scale(1.06)}@media (min-width: 64rem){.home-badge{left: -1.6rem}}.home-scene__cap{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.25rem 1rem;margin: 1rem 0 0;font-size: var(--step--2);color: #cfcfcf}.home-replay{display: none;min-height: 2.75rem;color: var(--mint)}html.js .home-replay{display: inline-flex}.home-hero__copy > *{animation: home-rise 700ms var(--ease) both}.home-hero__copy > :nth-child(2){animation-delay: 80ms}.home-hero__copy > :nth-child(3){animation-delay: 160ms}.home-hero__copy > :nth-child(4){animation-delay: 240ms}.home-hero__copy > :nth-child(5){animation-delay: 320ms}.home-hero__copy > :nth-child(6){animation-delay: 400ms}@keyframes home-rise{from{transform: translateY(12px)}}.home-clock{display: flex;align-items: center;gap: 1rem;margin-top: 1.75rem;padding-top: 1.25rem;border-top: 1px solid rgba(255,255,255,0.18)}.home-clock b{font-size: clamp(1.75rem,3vw,2.4rem);font-weight: var(--fw-bold);letter-spacing: -0.03em;font-variant-numeric: tabular-nums;white-space: nowrap;color: var(--white)}.home-clock__text{display: flex;flex-direction: column;min-width: 0;font-size: var(--step--1);font-weight: var(--fw-semibold);line-height: 1.3}.home-clock small{font-size: var(--step--1);font-weight: var(--fw-body);color: #d4d4d4}.home-clock.is-closed small{color: var(--peach)}.home-head-block{max-width: 40rem;margin: 0 0 clamp(1.75rem,3vw,3rem)}.home-head-block h2{margin-bottom: var(--space-2)}.home-head-block p{margin: 0;font-size: var(--step-1);color: var(--fg-muted)}.home-doors-grid{display: grid;gap: var(--space-4)}@media (min-width: 56rem){.home-doors-grid{grid-template-columns: repeat(3,1fr);gap: var(--space-5)}}.home-door-card{display: flex;flex-direction: column;padding: clamp(1.5rem,2.4vw,2.25rem);border-radius: var(--r-lg);background: var(--mint-tint);color: var(--ink);text-decoration: none;transition: transform var(--dur) var(--ease),background-color var(--dur)}.home-door-card:hover,.home-door-card:focus-visible{background: var(--mint);text-decoration: none;transform: translateY(-4px)}.home-door-card__tag{margin: 0 0 var(--space-4);font-size: var(--step--2);font-weight: var(--fw-bold);letter-spacing: 0.14em;text-transform: uppercase;color: var(--mint-deep)}.home-door-card:hover .home-door-card__tag,.home-door-card:focus-visible .home-door-card__tag{color: var(--ink)}.home-door-card h3{margin: 0 0 var(--space-3);font-size: var(--step-3);letter-spacing: -0.02em}.home-door-card p:not(.home-door-card__tag){margin: 0 0 var(--space-5);color: var(--gray-muted)}.home-door-card:hover p:not(.home-door-card__tag),.home-door-card:focus-visible p:not(.home-door-card__tag){color: var(--ink)}.home-door-card__go{display: inline-flex;align-items: center;gap: 0.5em;margin-top: auto;font-weight: var(--fw-bold)}.home-door-card__go .icon{width: 1.1em;height: 1.1em}.home-meet{display: grid;gap: clamp(1.75rem,4vw,4rem);align-items: center}@media (min-width: 56rem){.home-meet{grid-template-columns: minmax(0,0.8fr) minmax(0,1.2fr)}}.home-photo{position: relative;display: grid;place-items: center;align-content: center;gap: var(--space-4);aspect-ratio: 1;max-height: 34rem;margin: 0;border-radius: var(--r-xl);background-color: var(--white);background-image: radial-gradient(rgba(146,209,169,0.55) 1.2px,transparent 1.6px);background-size: 16px 16px;box-shadow: var(--shadow-md)}.home-photo img{width: 7.5rem;height: 7.5rem}.home-photo figcaption{padding: 0.4rem 1rem;border-radius: var(--r-pill);background: var(--black);color: var(--white);font-size: var(--step--1);font-weight: var(--fw-semibold)}.home-meet__copy h2{margin-bottom: var(--space-3)}.home-quotes{display: grid;gap: var(--space-4);margin-top: var(--space-5)}@media (min-width: 40rem){.home-quotes{grid-template-columns: 1fr 1fr}}.home-quote{margin: 0;padding: var(--space-4) var(--space-5);border-radius: var(--r-lg);background: var(--white)}.home-quote blockquote{margin: 0 0 var(--space-3)}.home-quote p{margin: 0;font-size: var(--step-0);font-weight: var(--fw-medium)}.home-quote figcaption{font-size: var(--step--1);font-weight: var(--fw-semibold);color: var(--gray-muted)}.home-picks{display: flex;gap: var(--space-4);margin: 0 calc(var(--gutter) * -1);padding: 0 var(--gutter) var(--space-3);overflow-x: auto;list-style: none;scroll-snap-type: x mandatory;scroll-padding-inline: var(--gutter);scrollbar-width: thin}.home-picks > li{flex: 0 0 min(14.5rem,62vw);margin: 0;scroll-snap-align: start}.home-picks > li > .product-card{height: 100%}.home-shop__all{margin: clamp(1.75rem,3vw,2.5rem) 0 0}.home-mg{position: relative;overflow: clip;isolation: isolate}.home-mg__bg,.home-mg__bg img{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;object-fit: cover}.home-mg__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.62) 55%,rgba(0,0,0,0.35) 100%)}.home-mg__grid{display: grid;gap: clamp(1.75rem,4vw,4rem);align-items: center}@media (min-width: 56rem){.home-mg__grid{grid-template-columns: minmax(0,1.2fr) minmax(0,0.8fr)}}.home-mg h2{font-size: var(--step-5);letter-spacing: -0.03em}.home-mg h2 em{font-style: normal;color: var(--mint)}.home-mg__days{margin: 0 0 var(--space-4);font-size: var(--step-1)}.home-mg__days b{margin-right: 0.4em;font-size: var(--step-3);font-weight: var(--fw-bold);letter-spacing: -0.02em;color: var(--mint)}.home-mg__cap{margin: var(--space-4) 0 0;font-size: var(--step--2);color: #d4d4d4}.home-mg__picks{display: grid;grid-template-columns: 1fr 1fr;gap: var(--space-4);margin: 0;padding: 0;list-style: none}.home-mg__picks li{margin: 0}.home-mg__picks a{display: block;padding: var(--space-3);border-radius: var(--r-lg);background: var(--white);color: var(--ink);text-decoration: none;transition: transform var(--dur) var(--ease)}.home-mg__picks a:hover,.home-mg__picks a:focus-visible{text-decoration: none;transform: translateY(-4px)}.home-mg__picks img{width: 100%;aspect-ratio: 1;border-radius: var(--r-md);object-fit: cover}.home-mg__picks span{display: block;margin-top: var(--space-3);font-size: var(--step--1);font-weight: var(--fw-semibold);line-height: 1.25}.home-mg__picks b{font-size: var(--step--1)}.home-visit__grid{display: grid;gap: clamp(1.75rem,4vw,4rem);align-items: center}@media (min-width: 56rem){.home-visit__grid{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.home-visit address{margin: 0 0 var(--space-4);font-size: var(--step-1);font-style: normal;font-weight: var(--fw-medium)}.home-open{display: inline-flex;align-items: center;gap: 0.5rem;margin: 0 0 var(--space-4);padding: 0.35rem 0.9rem;border-radius: var(--r-pill);background: var(--white);font-size: var(--step--2);font-weight: var(--fw-bold);letter-spacing: 0.1em;text-transform: uppercase}.home-open__dot{width: 0.6rem;height: 0.6rem;border-radius: 50%;background: var(--gray)}.home-open[data-open="yes"] .home-open__dot{background: var(--mint-deep)}.home-open[data-open="no"] .home-open__dot{background: #c46a00}.home-hours{max-width: 22rem;margin: 0 0 var(--space-3);padding: 0;list-style: none}.home-hours li{display: flex;justify-content: space-between;gap: var(--space-4);margin: 0;padding: var(--space-2) 0;border-bottom: 1px solid var(--mint-line)}.home-visit__cut{margin: 0 0 var(--space-5);font-weight: var(--fw-semibold)}.home-map{position: relative;display: block;overflow: hidden;aspect-ratio: 16 / 11;border-radius: var(--r-xl);box-shadow: var(--shadow-md);color: var(--ink);text-decoration: none}.home-map__art{display: block;width: 100%;height: 100%}.home-map__cta{position: absolute;right: var(--space-4);bottom: var(--space-4);display: inline-flex;align-items: center;gap: 0.5em;padding: 0.7rem 1.3rem;border-radius: var(--r-pill);background: var(--black);color: var(--white);font-size: var(--step--1);font-weight: var(--fw-bold);letter-spacing: 0.04em;text-transform: uppercase;box-shadow: var(--shadow-btn)}.home-map__cta .icon{width: 1.1em;height: 1.1em}.home-map:hover .home-map__cta,.home-map:focus-visible .home-map__cta{background: var(--charcoal)}.page-home .section{padding-block: clamp(1.75rem,1rem + 2vw,2.75rem)}.home-head-block{margin-bottom: clamp(1.25rem,2vw,1.75rem)}.home-head-block--row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-3);max-width: none}.home-head-block--row h2{margin: 0}.home-door-card{padding: clamp(1.25rem,2vw,1.75rem)}.home-door-card__tag{margin-bottom: var(--space-2)}.home-door-card h3{font-size: var(--step-2)}.home-door-card p:not(.home-door-card__tag){margin-bottom: var(--space-4)}.home-photo{aspect-ratio: 4 / 3;max-height: 17rem}.home-photo img{width: 5rem;height: 5rem}.home-meet__copy h2{font-size: var(--step-4)}.home-quotes{margin-top: var(--space-4)}.home-quote{padding: var(--space-3) var(--space-4)}.home-mg h2{font-size: var(--step-4)}.home-mg__picks img{aspect-ratio: 4 / 3}.home-visit__grid{align-items: stretch}.home-map{aspect-ratio: auto;min-height: 15rem}.home-hours li{padding: var(--space-1) 0}.lr-hero{display: grid;gap: var(--space-6);align-items: center}@media (min-width: 56rem){.lr-hero{grid-template-columns: 1.1fr 0.9fr;gap: var(--space-8)}}.lr-hero__photo{margin: 0;transform: rotate(1.5deg)}.lr-filter{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-4)}.lr-search{position: relative;flex: 1 1 16rem;max-width: 24rem}.lr-search .icon{position: absolute;top: 50%;left: 1rem;width: 1.2rem;height: 1.2rem;transform: translateY(-50%);pointer-events: none}.lr-search .input{padding-left: 2.75rem}.lr-count{margin: var(--space-4) 0 var(--space-5);font-size: var(--step--1);font-weight: var(--fw-semibold);color: var(--gray-muted)}.lr-card[hidden]{display: none}.lr-card__tags{display: flex;flex-wrap: wrap;gap: var(--space-2)}.lr-cite{margin: var(--space-4) 0;font-size: var(--step--1);color: var(--fg-muted)}.lr-cite a{color: inherit;overflow-wrap: anywhere}.gb-facts{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-3);margin: 0 0 var(--space-5);padding: 0;list-style: none}.gb-facts li{display: inline-flex;align-items: center;gap: 0.45em;padding: 0.35em 0.95em;border: 2px solid var(--black);border-radius: var(--r-pill);background: var(--white);font-size: var(--step--1);font-weight: var(--fw-semibold)}.gb-facts .icon,.gb-ready__list .icon{flex: none;width: 1.1em;height: 1.1em}.gb-ready{margin-bottom: var(--space-6);padding: var(--space-5);border: 2px solid var(--black);border-radius: var(--r-lg);background: var(--mint-tint);box-shadow: 6px 6px 0 var(--black)}.gb-ready__label,.gb-jump__label,.gb-tip__label{margin: 0 0 var(--space-2);font-size: var(--step--2);font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase;color: var(--mint-deep)}.lr-guide .gb-ready__title{margin: 0 0 var(--space-4);font-size: var(--step-2)}.gb-ready__list{display: grid;gap: var(--space-3);margin: 0;padding: 0;list-style: none}.lr-guide .gb-ready__list{margin-bottom: 0}.gb-ready__list li{display: flex;gap: var(--space-3);align-items: flex-start}.gb-ready__list .icon{width: 1.6rem;height: 1.6rem;padding: 0.3rem;border-radius: 50%;background: var(--black);color: var(--mint)}.gb-ready__list--tight{gap: var(--space-2);align-content: start}.gb-jump{margin-bottom: var(--space-6)}.gb-jump ol{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: 0;padding: 0;list-style: none;counter-reset: gbj}.gb-jump li{counter-increment: gbj}.gb-jump a{display: inline-flex;align-items: center;gap: 0.45em;padding: 0.3em 0.85em 0.3em 0.35em;border: 1.5px solid var(--gray-200);border-radius: var(--r-pill);background: var(--white);color: var(--ink);font-size: var(--step--1);font-weight: var(--fw-semibold);text-decoration: none;transition: border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.gb-jump a::before{content: counter(gbj);display: grid;place-items: center;width: 1.5em;height: 1.5em;border-radius: 50%;background: var(--black);color: var(--mint);font-size: 0.85em}.gb-jump a:hover{border-color: var(--black);background: var(--mint-tint)}.gb-step{margin-top: var(--space-8);scroll-margin-top: calc(var(--header-h) + var(--space-4))}.lr-guide .gb-step__title{display: flex;align-items: center;gap: var(--space-4);margin: 0 0 var(--space-4);font-size: var(--step-3);line-height: var(--lh-snug)}.gb-step__num{flex: none;display: grid;place-items: center;width: 3.25rem;height: 3.25rem;border: 2px solid var(--black);border-radius: 50%;background: var(--mint);color: var(--black);font-size: var(--step-2);font-weight: var(--fw-bold);box-shadow: 3px 3px 0 var(--black)}.gb-step__kicker{display: block;font-size: var(--step--2);font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase;color: var(--mint-deep)}.gb-shot{margin: var(--space-5) 0}.gb-shot .browser{box-shadow: 6px 6px 0 var(--black)}.gb-shot .browser__bar{padding: 0.45rem 0.8rem}.gb-shot__frame{position: relative;line-height: 0;background: var(--white)}.gb-shot__frame img{display: block;width: 100%;height: auto}.gb-shot__frame--plain{overflow: hidden;border: 2px solid var(--black);border-radius: var(--r-md);box-shadow: 4px 4px 0 var(--black)}.gb-shot__frame--mint{background: var(--mint)}.gb-shot--strip,.gb-shot--card{max-width: 36rem}.gb-shot--card{margin: 0}.gb-pin{position: absolute;display: grid;place-items: center;width: 1.9rem;height: 1.9rem;border: 2px solid var(--white);border-radius: 50%;background: var(--black);color: var(--mint);font-size: 0.95rem;font-weight: var(--fw-bold);line-height: 1;box-shadow: 0 0 0 2px var(--black),0 4px 10px rgba(0,0,0,0.25);transform: translate(-50%,-50%)}.gb-pin--warn{background: var(--peach);color: var(--black)}.gb-legend{display: grid;gap: var(--space-2);margin: var(--space-4) 0 0;padding: 0;list-style: none;counter-reset: gbl;font-size: var(--step--1);line-height: var(--lh-body);color: var(--fg)}.lr-guide .gb-legend{margin-bottom: var(--space-4)}.gb-legend li{position: relative;padding-left: 2.1rem;counter-increment: gbl}.gb-legend li::before{content: counter(gbl);position: absolute;top: 0.05em;left: 0;display: grid;place-items: center;width: 1.5rem;height: 1.5rem;border-radius: 50%;background: var(--black);color: var(--mint);font-size: 0.8rem;font-weight: var(--fw-bold)}.gb-pair{display: grid;gap: var(--space-4)}.gb-pair .gb-shot{margin: var(--space-4) 0 0}.gb-pair--note{align-items: center;margin: var(--space-4) 0}.lr-guide .gb-pair--note p{margin: 0}.gb-pair--note .gb-shot{margin: 0;max-width: 24rem}@media (min-width: 40rem){.gb-pair{grid-template-columns: 1fr 1fr}}.gb-tip{margin: var(--space-5) 0 0;padding: var(--space-4) var(--space-5);border: 2px solid var(--black);border-left-width: 8px;border-radius: var(--r-md);background: var(--mint-tint)}.gb-tip > :last-child{margin-bottom: 0}.gb-tip--warn{border-color: #c46a00;background: var(--peach-tint)}.gb-tip--warn .gb-tip__label{color: var(--amber-ink)}.gb-tip--dark{border-color: var(--black);background: var(--black);color: var(--white)}.gb-tip--dark .gb-tip__label{color: var(--mint)}.gb-terms{display: grid;gap: var(--space-3);margin: var(--space-4) 0 0}.gb-terms > div{padding: var(--space-3) var(--space-4);border: 1.5px solid var(--gray-200);border-radius: var(--r-md);background: var(--white)}.gb-terms dt{font-weight: var(--fw-bold)}.gb-terms dd{margin: 0.15rem 0 0;color: var(--fg-muted)}@media (min-width: 40rem){.gb-terms{grid-template-columns: 1fr 1fr}}.gb-check{display: grid;gap: var(--space-5);align-items: start;margin-top: var(--space-4)}@media (min-width: 40rem){.gb-check{grid-template-columns: minmax(0,1fr) minmax(0,1fr)}}.lr-guide .gb-mini{margin: var(--space-4) 0 0}.gb-mini > li{padding-left: 3.25rem}.gb-mini > li::before{width: 2.25rem;height: 2.25rem;font-size: var(--step-0)}.lr-guide .gb-mini h3{margin: 0 0 0.15rem}.gb-help{margin-top: var(--space-7);padding-top: var(--space-5);border-top: 2px solid var(--black);font-size: var(--step--1)}.gb-cta .lead{margin-inline: auto;max-width: 36rem}.gb-cta .btn .icon,.page-gb .page-hero .btn .icon{width: 1.1em;height: 1.1em}@media (max-width: 30rem){.gb-pin{width: 1.45rem;height: 1.45rem;font-size: 0.75rem;border-width: 1.5px}.gb-step__num{width: 2.6rem;height: 2.6rem}.gb-ready{padding: var(--space-4);box-shadow: 4px 4px 0 var(--black)}.gb-shot .browser{box-shadow: 4px 4px 0 var(--black)}}@media print{body.page-gb .gb-cta,body.page-gb .gb-jump{display: none !important}body.page-gb .gb-shot,body.page-gb .gb-tip{break-inside: avoid}}.lr-glance th,.lr-glance td{vertical-align: top}.lr-guide h2{margin-top: var(--space-7);font-size: var(--step-3)}.lr-guide h2:first-child{margin-top: 0}.lr-guide ul,.lr-guide ol:not(.steps):not(.lr-sources){margin-bottom: var(--space-4)}.lr-guide a{overflow-wrap: anywhere}.lr-differ{margin-bottom: var(--space-6)}.lr-spec th[scope="row"]{background: var(--mint-tint);font-weight: var(--fw-bold);white-space: nowrap}.lr-spec{min-width: 30rem}.lr-spec td{vertical-align: top}.lr-blank{color: var(--gray-muted);font-style: italic}.lr-steps{margin: var(--space-4) 0}.lr-steps h3{font-size: var(--step-1)}.lr-flags{display: grid;gap: var(--space-4);margin: var(--space-4) 0}.lr-flag{padding: var(--space-4) var(--space-5);border: 2px solid #c46a00;border-radius: var(--r-md);background: var(--peach-tint)}.lr-flag > :last-child{margin-bottom: 0}.lr-flag__label{display: inline-block;margin-bottom: var(--space-2);padding: 0.1em 0.8em;border-radius: var(--r-pill);background: var(--peach);border: 1.5px solid var(--black);font-size: var(--step--2);font-weight: var(--fw-bold);letter-spacing: 0.06em;text-transform: uppercase}.lr-sources{padding-left: 1.25em;font-size: var(--step--1)}.lr-next{display: flex;flex-wrap: wrap;gap: var(--space-3) var(--space-6);margin-top: var(--space-7);padding-top: var(--space-5);border-top: 2px solid var(--black)}.lr-progress{display: flex;align-items: center;gap: var(--space-4);position: sticky;top: calc(var(--rs-top,3.5rem) + 0.5rem);z-index: 5;margin-bottom: var(--space-5);padding: var(--space-3) var(--space-4);border: 2px solid var(--black);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-sm)}.lr-progress__ring{position: relative;flex-shrink: 0;width: 3.5rem;height: 3.5rem}.lr-progress__ring svg{width: 100%;height: 100%;transform: rotate(-90deg)}.lr-progress__track,.lr-progress__bar{fill: none;stroke-width: 4}.lr-progress__track{stroke: var(--gray-200)}.lr-progress__bar{stroke: var(--mint-deep);stroke-linecap: round;transition: stroke-dashoffset 450ms var(--ease)}.lr-progress__ring span{position: absolute;inset: 0;display: grid;place-items: center;font-size: var(--step--1);font-weight: var(--fw-bold)}.lr-progress__title{margin: 0;font-weight: var(--fw-bold)}.lr-progress__sub{margin: 0;font-size: var(--step--1);color: var(--fg-muted)}.lr-checks{display: grid;gap: var(--space-3);margin: 0 0 var(--space-5);padding: 0;list-style: none}.lr-checks > li{margin: 0}.lr-check{position: relative;display: flex;gap: var(--space-4);padding: var(--space-4) var(--space-5);border: 2px solid var(--black);border-radius: var(--r-md);background: var(--white);cursor: pointer;transition: background-color var(--dur),transform var(--dur) var(--ease)}.lr-check:hover{transform: translateY(-2px)}.lr-check input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.lr-check__box{flex-shrink: 0;width: 1.9rem;height: 1.9rem;border: 2px solid var(--black);border-radius: 0.5rem;background: var(--white);display: grid;place-items: center;transition: background-color var(--dur)}.lr-check__box::after{content: "";width: 1rem;height: 1rem;background: var(--mint);clip-path: polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);transform: scale(0);transition: transform 250ms var(--ease)}.lr-check input:checked ~ .lr-check__box{background: var(--black)}.lr-check input:checked ~ .lr-check__box::after{transform: scale(1)}.lr-check:has(input:checked){background: var(--mint-tint);border-color: var(--mint-deep)}.lr-check input:focus-visible ~ .lr-check__box{outline: 3px solid var(--focus);outline-offset: 3px}.lr-check__body{display: flex;flex-direction: column;gap: 0.25rem;min-width: 0}.lr-check__body a{position: relative;z-index: 2}.lr-check__src{font-size: var(--step--1);font-style: normal;color: var(--gray-muted)}.lr-result{margin-bottom: var(--space-5);padding: var(--space-5);border: 2px solid var(--black);border-radius: var(--r-lg);background: var(--mint);animation: lr-rise 450ms var(--ease)}.lr-result > *{margin-top: 0}.lr-result__title{font-size: var(--step-3);font-weight: var(--fw-bold);line-height: 1.1}@keyframes lr-rise{from{opacity: 0;transform: translateY(12px)}}.lr-bar{display: block;width: calc(var(--w) * 4%);max-width: 100%;height: 0.9rem;border-radius: var(--r-pill);background: var(--mint);border: 2px solid var(--black)}.lr-est{display: grid;gap: var(--space-6);align-items: start}@media (min-width: 60rem){.lr-est{grid-template-columns: 1.15fr 0.85fr}}.lr-est__form,.lr-est__out,.lr-calc__form,.lr-calc__out,.lr-mg__form{padding: var(--space-5);border: 2px solid var(--black);border-radius: var(--r-lg);background: var(--white)}.lr-est__global{display: grid;gap: 0 var(--space-5)}@media (min-width: 40rem){.lr-est__global{grid-template-columns: 1fr 1fr}}.lr-est__rows{margin-bottom: var(--space-4);font-size: var(--step--1)}.lr-est__rows th,.lr-est__rows td{padding: 0.25rem 0.25rem 0.25rem 0;text-align: left;vertical-align: middle}.lr-est__rows thead th{font-size: var(--step--2);letter-spacing: 0.06em;text-transform: uppercase;color: var(--gray-muted)}.lr-est__rows tbody th{white-space: nowrap}.lr-est__rows .input{min-height: 2.75rem;padding: 0.4em 0.6em}.lr-swatch{display: inline-block;width: 0.8rem;height: 0.8rem;margin-right: 0.4rem;border: 1.5px solid var(--black);border-radius: 3px}.lr-del{width: 2.5rem;height: 2.5rem}.lr-est__err{display: block}.lr-est__label{margin: 0;font-size: var(--step--2);font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase;color: var(--gray-muted)}.lr-est__big{margin: 0.25rem 0;font-size: var(--step-4);font-weight: var(--fw-bold);line-height: 1.05;letter-spacing: -0.02em}.lr-est__sub{color: var(--fg-muted)}.lr-est__note{margin: var(--space-3) 0 0;font-size: var(--step--1);color: var(--fg-muted)}.lr-sheet{margin: var(--space-4) 0 0}.lr-sheet__ruler{display: flex;justify-content: center;margin-bottom: 0.25rem;border-bottom: 2px solid var(--black);font-size: var(--step--2);font-weight: var(--fw-bold);letter-spacing: 0.06em;text-transform: uppercase}.lr-sheet__svg{width: 100%;height: auto;border-radius: 0.25rem;transition: opacity 300ms}.lr-care{display: grid;gap: var(--space-6);align-items: start}@media (min-width: 64rem){.lr-care{grid-template-columns: 0.8fr 1.2fr}}.lr-care__form{padding: var(--space-5);border: 2px solid var(--black);border-radius: var(--r-lg);background: var(--white)}.lr-care__h{font-size: var(--step-2)}.lr-care__print{margin-top: var(--space-4);font-size: var(--step--1);color: var(--fg-muted)}.lr-sheet4{display: grid;grid-template-columns: repeat(2,1fr);gap: 0;border: 2px dashed var(--gray);background: var(--white)}@media (max-width: 40rem){.lr-sheet4{grid-template-columns: 1fr}}.lr-card4{display: flex;flex-direction: column;gap: var(--space-3);min-height: 15rem;padding: var(--space-5);border: 1px dashed var(--gray);background: var(--white);color: var(--black);break-inside: avoid}.lr-card4__from{margin: 0;font-size: var(--step--1);font-weight: var(--fw-bold);letter-spacing: 0.06em;text-transform: uppercase;border-bottom: 3px solid var(--mint);padding-bottom: var(--space-2)}.lr-card4__from .is-blank{color: var(--gray)}.lr-card4__title{margin: 0;font-size: var(--step-2);font-weight: var(--fw-bold);line-height: 1.15}.lr-card4__list{margin: 0;padding: 0;list-style: none;font-size: var(--step--1)}.lr-card4__list li{margin: 0 0 0.35rem}.lr-card4__list li[hidden]{display: none}.lr-card4__foot{display: flex;flex-direction: column;gap: 0.15rem;margin: auto 0 0;font-size: var(--step--2)}.lr-card4__credit[hidden]{display: none}.lr-calc{display: grid;gap: var(--space-6);align-items: start}@media (min-width: 60rem){.lr-calc{grid-template-columns: 1.2fr 0.8fr}.lr-calc__out{position: sticky;top: calc(var(--rs-top,3.5rem) + 1rem)}}.lr-fs{min-width: 0;margin: 0 0 var(--space-5);padding: 0;border: 0}.lr-fs legend{margin-bottom: var(--space-3);padding: 0;font-size: var(--step-1);font-weight: var(--fw-bold)}.lr-calc__out{background: var(--mint-tint)}.lr-break{margin: var(--space-4) 0}.lr-break[hidden],.lr-markup[hidden]{display: none}.lr-break div{display: flex;justify-content: space-between;gap: var(--space-3);padding: 0.35rem 0;border-bottom: 1px dashed var(--mint-line)}.lr-break dt,.lr-break dd{margin: 0}.lr-break dd{font-variant-numeric: tabular-nums}.lr-break__total{font-weight: var(--fw-bold);border-bottom: 2px solid var(--black) !important}.lr-qtyrow{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2)}.lr-qtyrow .input{width: 6rem;min-height: 2.5rem}.lr-mg-hero__grid{display: grid;gap: var(--space-6);align-items: center}@media (min-width: 56rem){.lr-mg-hero__grid{grid-template-columns: 1.2fr 0.8fr;gap: var(--space-8)}}.lr-count-card{padding: var(--space-6);border: 2px solid var(--mint);border-radius: var(--r-xl);background: var(--black);text-align: center}.lr-count-card > *{margin: 0}.lr-count-card__label{font-size: var(--step--1);font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase;color: var(--mint)}.lr-count-card__num{font-size: clamp(5rem,4rem + 8vw,9rem);font-weight: var(--fw-bold);line-height: 1;letter-spacing: -0.04em;color: var(--mint);font-variant-numeric: tabular-nums}.lr-count-card__date{margin-top: var(--space-3);font-weight: var(--fw-bold)}.lr-count-card__sub,.lr-count-card__fine{font-size: var(--step--1);color: #d0d0d0}.lr-mg{display: grid;gap: var(--space-6);align-items: start}@media (min-width: 60rem){.lr-mg{grid-template-columns: 0.8fr 1.2fr}}.lr-plan{position: relative;margin: 0 0 var(--space-4);padding: 0;list-style: none}.lr-plan__item{display: grid;grid-template-columns: 11rem 1fr auto;gap: var(--space-4);align-items: center;margin: 0 0 var(--space-3);padding: var(--space-3) var(--space-4);border: 2px solid var(--black);border-left-width: 10px;border-radius: var(--r-md);background: var(--white)}@media (max-width: 40rem){.lr-plan__item{grid-template-columns: 1fr;gap: var(--space-1)}}.lr-plan__item div{display: flex;flex-direction: column}.lr-plan__item div span{font-size: var(--step--1);color: var(--fg-muted)}.lr-plan__date{font-weight: var(--fw-bold)}.lr-plan__when{font-size: var(--step--1);font-weight: var(--fw-semibold);color: var(--mint-deep)}.lr-plan__item.is-late .lr-plan__when{color: #9a1111}.lr-plan__item--order{border-left-color: var(--mint-deep);background: var(--mint-tint)}.lr-plan__item--press,.lr-plan__item--finish{border-left-color: var(--black)}.lr-plan__item--done{border-left-color: var(--peach)}.lr-plan__warn{margin: 0 0 var(--space-3);padding: var(--space-3) var(--space-4);border: 2px dashed #9a1111;border-radius: var(--r-md);background: var(--peach-tint);font-weight: var(--fw-semibold)}.lr-cal{display: grid;gap: var(--space-5);grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));margin-top: var(--space-6)}.lr-month{padding: var(--space-3);border: 2px solid var(--black);border-radius: var(--r-md);background: var(--white)}.lr-month__name{margin: 0 0 var(--space-2);font-weight: var(--fw-bold)}.lr-month__grid{display: grid;grid-template-columns: repeat(7,1fr);gap: 3px}.lr-month__dow{text-align: center;font-size: var(--step--2);font-weight: var(--fw-bold);color: var(--gray-muted)}.lr-day{display: grid;place-items: center;aspect-ratio: 1;border-radius: 0.4rem;font-size: var(--step--1);font-variant-numeric: tabular-nums}.lr-day.is-closed{background: var(--gray-100);color: var(--gray-muted)}.lr-day.is-press{background: var(--black);color: var(--white)}.lr-day.is-order{background: var(--mint);color: var(--black);font-weight: var(--fw-bold);outline: 2px solid var(--black)}.lr-day.is-done{background: var(--peach);color: var(--black);font-weight: var(--fw-bold)}.lr-day.is-fat{box-shadow: inset 0 0 0 3px var(--mint-deep);font-weight: var(--fw-bold)}.lr-day.is-today{text-decoration: underline;text-decoration-thickness: 3px;font-weight: var(--fw-bold)}.lr-cal__legend{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-5);margin: var(--space-4) 0 0;padding: 0;list-style: none;font-size: var(--step--1)}.lr-cal__legend li{display: flex;align-items: center;gap: 0.4rem;margin: 0}.lr-dot{display: inline-block;width: 1rem;height: 1rem;border: 2px solid var(--black);border-radius: 0.3rem}.lr-dot--order{background: var(--mint)}.lr-dot--press{background: var(--black)}.lr-dot--done{background: var(--peach)}.lr-dot--fat{box-shadow: inset 0 0 0 2px var(--mint-deep);background: var(--white)}.lr-dot--closed{background: var(--gray-100)}.lr-mg-photo{margin: 0}@media print{body.page-learn .announce,body.page-learn .site-header,body.page-learn .site-footer,body.page-learn .cart-drawer,body.page-learn .sticky-cta,body.page-learn .toast-region,body.page-learn .lr-next,body.page-learn .lr-noprint,body.page-learn [data-print],body.page-learn .page-hero .badge{display: none !important}body.page-learn{background: #fff;color: #000;font-size: 11pt}body.page-learn .page-hero,body.page-learn .section{background: #fff !important;color: #000 !important;padding-block: 0.5rem}body.page-learn .page-hero__title{font-size: 22pt}body.page-learn a[href^="http"]::after{content: " (" attr(href) ")";font-size: 8pt;color: #444;overflow-wrap: anywhere}body.page-learn .table-wrap{overflow: visible;border-color: #000}body.page-learn .table{min-width: 0}body.page-learn .table thead th{background: #fff;color: #000;border-bottom: 2px solid #000}body.page-guide .lr-guide h2{break-after: avoid}body.page-carecard .lr-care{display: block}body.page-carecard .lr-care__form{display: none}body.page-carecard .lr-sheet4{width: 7.5in;margin: 0 auto;grid-template-columns: 1fr 1fr;border: 0}body.page-carecard .lr-card4{min-height: 4.7in;border: 1px dashed #666;padding: 0.3in}body.page-carecard .lr-card4__title{font-size: 20pt}body.page-carecard .lr-card4__list{font-size: 12pt}body.page-carecard a[href^="http"]::after{content: none}}@media (prefers-reduced-motion: reduce){.lr-hero__photo{transform: none}.lr-check:hover{transform: none}.lr-result{animation: none}}body.page-guide .page-hero__title,body.page-learn .lr-hero .page-hero__title{max-width: 22ch;font-size: clamp(2.4rem,5vw,5.25rem);font-weight: var(--fw-semibold);letter-spacing: -0.045em;line-height: 1.02}body.page-guide .page-hero .lead,body.page-learn .lr-hero .lead{letter-spacing: -0.005em}.lr-mg-hero{position: relative;overflow: clip;isolation: isolate}.lr-mg-hero__bg,.lr-mg-hero__bg img{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;object-fit: cover}.lr-mg-hero__bg::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg,rgba(0,0,0,0.88) 0%,rgba(0,0,0,0.6) 60%,rgba(0,0,0,0.4) 100%)}.lr-mg-hero__cap{margin-top: var(--space-5);font-size: var(--step--2);color: #d4d4d4}.rs-hero{position: relative;padding-block: clamp(1.5rem,1rem + 2.5vw,3.25rem)}.rs-hero::before{content: "";position: absolute;inset: 0 0 0 38%;background-image: radial-gradient(rgba(146,209,169,0.3) 1.1px,transparent 1.5px);background-size: 15px 15px;-webkit-mask-image: radial-gradient(55% 70% at 70% 50%,#000,transparent 75%);mask-image: radial-gradient(55% 70% at 70% 50%,#000,transparent 75%);pointer-events: none}.rs-hero__grid{position: relative;display: grid;gap: var(--space-7);align-items: center}@media (min-width: 60rem){.rs-hero__grid{grid-template-columns: minmax(0,1.12fr) minmax(0,0.88fr);gap: var(--space-8)}}.rs-chip{display: inline-flex;align-items: center;gap: 0.55rem;margin: 0;padding: 0.4rem 0.9rem;border: 1px solid rgba(146,209,169,0.55);border-radius: var(--r-pill);color: var(--mint);font-size: var(--step--2);font-weight: var(--fw-bold);letter-spacing: 0.14em;text-transform: uppercase}.rs-chip i{width: 8px;height: 8px;border-radius: 50%;background: var(--mint);animation: rs-pulse 2s ease-in-out infinite}@keyframes rs-pulse{0%{box-shadow: 0 0 0 0 rgba(146,209,169,0.6)}50%{box-shadow: 0 0 0 7px rgba(146,209,169,0)}}.rs-hero__title{margin: var(--space-4) 0 0;font-size: clamp(2.4rem,5vw,5.25rem);font-weight: var(--fw-semibold);line-height: 1.02;letter-spacing: -0.045em}.rs-hero__title span,.rs-hero__title em{display: block}.rs-hero__title em{font-style: normal;color: var(--mint)}.rs-hero__lead{max-width: 34rem;margin: var(--space-4) 0 0;color: #dcdcdc}.rs-hero .hero__cta{margin-top: var(--space-5)}.rs-ticket{position: relative;display: flex;align-items: center;gap: 0.9rem;max-width: 34rem;margin-top: var(--space-5);padding: 0.85rem 1.25rem;border: 1.5px dashed rgba(146,209,169,0.65);border-radius: 18px;background: rgba(255,255,255,0.04);font-size: var(--step--1)}.rs-ticket p{margin: 0}.rs-ticket__live{display: block;color: var(--mint);font-weight: var(--fw-semibold)}.rs-ticket__live[hidden]{display: none}.rs-clock{position: relative;flex-shrink: 0;width: 0.9rem;height: 0.9rem;border-radius: 50%;background: var(--mint)}.rs-clock::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid var(--mint);animation: rs-ping 2s var(--ease) infinite}@keyframes rs-ping{0%{transform: scale(1);opacity: 0.9}100%{transform: scale(2.6);opacity: 0}}.rs-rise{opacity: 0;transform: translateY(14px);animation: rs-rise 700ms var(--ease) forwards}.rs-hero__copy > .rs-rise:nth-child(1){animation-delay: 60ms}.rs-hero__copy > .rs-rise:nth-child(2){animation-delay: 140ms}.rs-hero__copy > .rs-rise:nth-child(3){animation-delay: 230ms}.rs-hero__copy > .rs-rise:nth-child(4){animation-delay: 310ms}.rs-hero__copy > .rs-rise:nth-child(5){animation-delay: 390ms}.rs-hero__copy > .rs-rise:nth-child(6){animation-delay: 470ms}@keyframes rs-rise{to{opacity: 1;transform: none}}.rs-scene{position: relative;margin: 0;padding: var(--space-3) var(--space-3) var(--space-8) 0}.rs-film{position: relative;aspect-ratio: 1 / 1.02;max-width: 34rem;margin-inline: auto;border: 1px solid rgba(255,255,255,0.22);border-radius: 22px;background: rgba(255,255,255,0.08);box-shadow: 0 40px 80px -30px rgba(146,209,169,0.35),inset 0 0 0 6px rgba(255,255,255,0.03);transform: rotate(-2deg);overflow: hidden}.rs-film::after{content: "";position: absolute;top: 0;right: 0;z-index: 3;width: 58px;height: 58px;background: linear-gradient(225deg,#000 0 50%,#d8f1e2 50% 100%);border-bottom-left-radius: 14px;box-shadow: -6px 6px 12px rgba(0,0,0,0.45);transition: width 320ms var(--ease),height 320ms var(--ease)}.rs-film:hover::after{width: 92px;height: 92px}.rs-ruler{position: absolute;left: 18px;right: 18px;top: 0;height: 38px;color: var(--mint);font-size: 0.625rem;font-weight: var(--fw-semibold);letter-spacing: 0.08em;border-bottom: 1px solid rgba(146,209,169,0.5)}.rs-ruler span{position: absolute;top: 8px;font-variant-numeric: tabular-nums}.rs-ruler span:nth-child(1){left: 0}.rs-ruler span:nth-child(2){left: 22.7%}.rs-ruler span:nth-child(3){left: 45.4%}.rs-ruler span:nth-child(4){left: 68.2%}.rs-ruler span:nth-child(5){right: 0;margin-right: 46px}.rs-film__reg{position: absolute;z-index: 2;width: 18px;height: 18px;color: rgba(146,209,169,0.8)}.rs-film__reg--tl{left: 7px;top: 9px}.rs-film__reg--bl{left: 7px;bottom: 7px}.rs-film__reg--br{right: 7px;bottom: 7px}.rs-film__area{position: absolute;left: 18px;right: 18px;top: 46px;bottom: 24px}.rs-film__tiles{position: absolute;inset: 0;clip-path: inset(0 0 100% 0);animation: rs-print 2.6s cubic-bezier(0.5,0,0.3,1) 0.45s forwards}@keyframes rs-print{to{clip-path: inset(0 0 0 0)}}.rs-film__head{position: absolute;left: -14px;right: -14px;top: 0;z-index: 2;height: 12px;border-radius: 6px;background: var(--white);box-shadow: 0 0 26px 8px rgba(146,209,169,0.55);animation: rs-head 2.6s cubic-bezier(0.5,0,0.3,1) 0.45s both}@keyframes rs-head{0%{top: 0;opacity: 1}92%{opacity: 1}100%{top: calc(100% - 12px);opacity: 0}}.rs-tile{position: absolute;display: flex;align-items: flex-end;padding: 0.4rem 0.5rem;border-radius: 12px;outline: 1.5px dashed rgba(146,209,169,0.95);outline-offset: 4px;font-size: 0.625rem;font-weight: var(--fw-bold);letter-spacing: 0.06em;text-transform: uppercase;color: var(--black);background: var(--mint);transition: transform 300ms var(--ease)}.rs-tile:hover{transform: scale(1.035)}.rs-t1{left: 0;top: 0;width: 52%;height: 33%}.rs-t2{left: 56%;top: 0;width: 44%;height: 22%;background: var(--white)}.rs-t3{left: 56%;top: 28%;width: 21%;height: 20%;background: var(--charcoal);color: var(--mint)}.rs-t4{left: 81%;top: 28%;width: 19%;height: 20%}.rs-t5{left: 0;top: 39%;width: 52%;height: 28%;background: var(--mint-tint)}.rs-t6{left: 56%;top: 54%;width: 44%;height: 24%;background: var(--charcoal);color: var(--mint)}.rs-t7{left: 0;top: 73%;width: 24%;height: 27%;background: var(--white)}.rs-t8{left: 28%;top: 73%;width: 72%;height: 27%}.rs-film__note{margin-top: var(--space-3);font-size: var(--step--2);letter-spacing: 0.06em;text-transform: uppercase;color: #bdbdbd;text-align: left;max-width: 42%}@keyframes rs-nudge{0%,86%,100%{transform: none}92%{transform: translateY(-4px) scale(1.04)}}@media (max-width: 40rem){.rs-scene{padding-right: 0}}.rs-duo{position: relative;isolation: isolate;background: var(--black);border-radius: calc(var(--r-xl) - 0.9rem);overflow: hidden}.rs-duo img{width: 100%;filter: grayscale(1) contrast(1.2) brightness(1.05)}.rs-duo::before{content: "";position: absolute;inset: 0;z-index: 1;background: var(--mint);mix-blend-mode: multiply;pointer-events: none}.rs-subnav{position: sticky;top: var(--rs-top,0);z-index: 20;border-bottom: 1px solid var(--line);background: var(--white);color: var(--ink)}.rs-subnav .container{padding-inline: 0}.rs-subnav__list{display: flex;gap: var(--space-2);margin: 0;padding: var(--space-2) var(--gutter);list-style: none;overflow-x: auto;scrollbar-width: none}.rs-subnav__list::-webkit-scrollbar{display: none}.rs-subnav__list li{margin: 0;flex-shrink: 0}.rs-subnav__list a{display: inline-flex;align-items: center;min-height: 2.5rem;padding: 0.3em 1em;border: 2px solid transparent;border-radius: var(--r-pill);color: var(--ink);font-size: var(--step--1);font-weight: var(--fw-semibold);text-decoration: none;white-space: nowrap;transition: background-color var(--dur),border-color var(--dur)}.rs-subnav__list a:hover{background: var(--mint-tint)}.rs-subnav__list a[aria-current="true"]{background: var(--black);color: var(--white)}.rs-flow{margin-bottom: var(--space-5)}@media (min-width: 48rem){.rs-flow{grid-template-columns: repeat(4,1fr)}.rs-flow > li{padding-left: 0;padding-top: 4rem}.rs-flow > li::after{content: "";position: absolute;top: 1.45rem;left: 3.5rem;right: -0.5rem;height: 0;border-top: 3px dashed var(--mint-deep);transform-origin: left center;transform: scaleX(0);transition: transform 700ms var(--ease) 300ms}.rs-flow > li.is-visible::after,html:not(.js) .rs-flow > li::after{transform: scaleX(1)}.rs-flow > li:last-child::after{display: none}}var(--space-3);padding: var(--space-5);border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--soft);transition: transform var(--dur) var(--ease),border-color var(--dur)}.rs-benefit:hover{transform: translateY(-4px);border-color: var(--mint)}.rs-benefit > *{margin: 0}.rs-benefit > .icon{width: 3rem;height: 3rem;padding: 0.75rem;border-radius: 50%;background: var(--mint);color: var(--black)}.rs-benefit h3{font-size: var(--step-1)}.rs-benefit p{color: var(--fg-muted);flex: 1}.rs-photo{margin: 0}.sticker-frame{position: relative;padding: 0.4rem;border: 6px solid var(--white);border-radius: var(--r-xl);background: var(--white);box-shadow: var(--shadow-lg);overflow: hidden;outline: 2px solid var(--black);outline-offset: -2px}.sticker-frame img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;border-radius: calc(var(--r-xl) - 0.9rem)}.sticker-frame::after{content: "";position: absolute;top: 0;right: 0;width: 3rem;height: 3rem;background: var(--mint);clip-path: polygon(0 0,100% 100%,0 100%);transform: scaleX(-1);filter: drop-shadow(-2px 2px 2px rgba(0,0,0,0.25))}.rs-photo .figure-caption{padding: var(--space-2) var(--space-3) var(--space-1)}.rs-day{margin: var(--space-5) 0;padding: 0;list-style: none;border-left: 3px solid var(--black)}.rs-day li{display: grid;grid-template-columns: 6.5rem 1fr;gap: var(--space-3);margin: 0;padding: var(--space-3) 0 var(--space-3) var(--space-4)}.rs-day__time{font-weight: var(--fw-bold);text-transform: uppercase;letter-spacing: 0.04em;font-size: var(--step--1)}.rs-apply{display: grid;gap: var(--space-7);align-items: start}@media (min-width: 64rem){.rs-apply{grid-template-columns: 0.85fr 1.15fr;gap: var(--space-8)}}.rs-timeline{position: relative;margin: 0 0 var(--space-5);padding: 0;list-style: none}.rs-timeline::before{content: "";position: absolute;top: 0.5rem;bottom: 0.5rem;left: 0.6rem;width: 3px;background: var(--black);transform-origin: top}.rs-timeline__item{position: relative;margin: 0;padding: 0 0 var(--space-5) 2.5rem}.rs-timeline__item::before{content: "";position: absolute;top: 0.15rem;left: 0;width: 1.45rem;height: 1.45rem;border: 3px solid var(--black);border-radius: 50%;background: var(--mint)}.rs-timeline__item:last-child{padding-bottom: 0}.rs-timeline__item .status{margin-bottom: var(--space-2)}.rs-timeline__item h4{margin-bottom: 0.25rem}.rs-timeline__item p{margin: 0;color: var(--fg-muted)}.rs-form-card{padding: var(--space-6);border: 2px solid var(--black);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-md)}@media (max-width: 40rem){.rs-form-card{padding: var(--space-5) var(--space-4)}}.rs-fieldset{min-width: 0;margin: 0 0 var(--space-5);padding: 0;border: 0}.rs-fieldset legend{display: flex;align-items: center;gap: 0.6rem;margin-bottom: var(--space-3);padding: 0;font-size: var(--step-1);font-weight: var(--fw-bold)}.rs-num{display: inline-grid;place-items: center;width: 2rem;height: 2rem;border-radius: 50%;background: var(--black);color: var(--mint);font-size: var(--step--1)}.rs-fieldset .field__error{display: block}.rs-fieldset .field__error[hidden]{display: none}.rs-fieldset.has-error .input{border-color: #9a1111}.rs-pickgrid{display: grid;gap: 0 var(--space-4);margin-bottom: var(--space-3)}@media (min-width: 30rem){.rs-pickgrid{grid-template-columns: 1fr 1fr}}@keyframes rs-draw{to{stroke-dashoffset: 0}}.rs-faq .accordion__panel p:last-child{margin-bottom: 0}lm__tiles{clip-path: none;animation: none}.rs-film__head{display: none}.rs-chip i,.rs-clock::after{animation: none}.rs-flow > li::after{transform: scaleX(1) !important;transition: none !important}.rs-benefit:hover{transform: none}}@keyframes rs-tray-flash{0%{box-shadow: 0 0 0 0 rgba(146,209,169,0.9)}100%{box-shadow: 0 0 0 14px rgba(146,209,169,0)}}.page-shop .eyebrow{color: var(--mint-deep)}.theme-black .eyebrow,.theme-dark .eyebrow{color: var(--mint)}.ph-tile{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;margin: 0;background: var(--mint-tint)}.ph-tile img{width: clamp(3rem,38%,7rem);height: auto;opacity: 0.85}.pdp-stage--empty,.cat-tile__media{position: relative}.shop-hero{padding-block: clamp(2rem,1rem + 5vw,5rem)}.shop-hero__grid{display: grid;gap: var(--space-6);align-items: center}@media (min-width: 56rem){.shop-hero__grid{grid-template-columns: 1.15fr 0.85fr;gap: var(--space-8)}}.page-shop h1,.page-shop h2{font-weight: var(--fw-semibold)}.shop-hero{position: relative}.shop-hero::before{content: "";position: absolute;inset: 0 0 0 38%;background-image: radial-gradient(rgba(146,209,169,0.45) 1.1px,transparent 1.5px);background-size: 15px 15px;-webkit-mask-image: radial-gradient(55% 70% at 70% 50%,#000,transparent 75%);mask-image: radial-gradient(55% 70% at 70% 50%,#000,transparent 75%);pointer-events: none}.shop-hero > *{position: relative}.shop-hero__title{max-width: 14ch;font-size: clamp(2.4rem,5vw,5.25rem);font-weight: var(--fw-semibold);letter-spacing: -0.045em;line-height: 1.02}.shop-hero--category .shop-hero__title{max-width: 20ch}.shop-hero__text .lead{max-width: 34rem}.shop-hero__note{margin: var(--space-4) 0 0;font-weight: var(--fw-semibold);font-size: var(--step--1)}.shop-hero__art{justify-self: center;width: min(100%,26rem)}.shop-hero__art .sticker{display: block;width: 100%}.shop-hero__art .sticker img{width: 100%;height: auto}.shop-hero__art .figure-caption{margin-top: var(--space-4)}.cat-grid{display: grid;grid-template-columns: repeat(2,1fr);gap: var(--space-4);margin: 0;padding: 0;list-style: none}.cat-grid li{margin: 0}@media (min-width: 48rem){.cat-grid{grid-template-columns: repeat(4,1fr);gap: var(--space-5)}}.cat-tile{display: block;color: var(--ink);text-decoration: none}.cat-tile__media{display: block;aspect-ratio: 1;overflow: hidden;border: 5px solid var(--white);border-radius: var(--r-lg);background: var(--mint-tint);box-shadow: var(--shadow-md);transition: transform var(--dur) var(--ease),box-shadow var(--dur)}.cat-tile__media img{width: 100%;height: 100%;object-fit: cover}.cat-tile__media::after{content: "";position: absolute;inset: 0;opacity: 0;background: radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(255,255,255,0.5),transparent 62%);transition: opacity 300ms;pointer-events: none}.cat-tile:hover .cat-tile__media::after{opacity: 1}.cat-tile:hover .cat-tile__media,.cat-tile:focus-visible .cat-tile__media{transform: translateY(-4px) rotate(-1deg);box-shadow: var(--shadow-lg)}.cat-tile__name{display: block;margin-top: var(--space-3);font-size: var(--step-1);font-weight: var(--fw-bold);line-height: 1.2}.cat-tile__count{display: block;font-size: var(--step--1);color: var(--gray-muted)}.rail{position: relative}.rail__track{display: flex;gap: var(--space-4);margin: 0 calc(var(--gutter) * -1);padding: var(--space-2) var(--gutter) var(--space-4);list-style: none;overflow-x: auto;scroll-snap-type: x proximity;scroll-padding-inline: var(--gutter);scrollbar-width: thin;scrollbar-color: var(--mint) transparent;-webkit-overflow-scrolling: touch}.rail__track > li{flex: 0 0 min(62%,15rem);margin: 0;scroll-snap-align: start}.rail__track > li .product-card{height: 100%}@media (min-width: 48rem){.rail__track{margin-inline: 0;padding-inline: 0;scroll-padding-inline: 0}.rail__track > li{flex-basis: calc((100% - var(--space-4) * 2) / 3)}}@media (min-width: 75rem){.rail__track > li{flex-basis: calc((100% - var(--space-4) * 3) / 4)}}.rail__btn{position: absolute;top: 38%;z-index: 3;display: none;width: 3rem;height: 3rem;place-items: center;border: 2px solid var(--black);border-radius: 50%;background: var(--white);color: var(--black);box-shadow: var(--shadow-btn);cursor: pointer;transition: transform var(--dur) var(--ease),background-color var(--dur),opacity var(--dur)}.rail__btn:hover{background: var(--mint)}.rail__btn svg{width: 1.2rem;height: 1.2rem}.rail__btn--prev{left: -1.5rem}.rail__btn--prev svg{transform: rotate(180deg)}.rail__btn--next{right: -1.5rem}@media (min-width: 75rem){.rail__btn{display: grid}.rail.at-start .rail__btn--prev,.rail.at-end .rail__btn--next{opacity: 0;visibility: hidden;pointer-events: none}}.shop-shelf__head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: var(--space-4) var(--space-6);margin-bottom: var(--space-5)}.shop-shelf__head h2{margin-bottom: var(--space-2);font-size: var(--step-4)}.shop-shelf__sub{margin: 0;max-width: 34rem;color: var(--fg-muted);font-weight: var(--fw-medium)}.shop-mardi{position: relative}.shop-mardi::before{content: "";position: absolute;inset: var(--space-3) var(--gutter);border: 2px dashed rgba(146,209,169,0.45);border-radius: var(--r-lg);pointer-events: none}.shop-mardi .product-card{border-color: var(--mint)}.reseller-band__inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-5)}.reseller-band h2{margin-bottom: var(--space-2);font-size: var(--step-3)}.reseller-band p{max-width: 38rem;margin: 0;font-weight: var(--fw-medium)}.shop-listing{padding-top: var(--space-7);scroll-margin-top: calc(var(--header-h) + var(--tabbar-h))}.shop-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: var(--space-2) var(--space-5);margin-bottom: var(--space-4)}.shop-head__title{margin: 0;font-size: var(--step-4);letter-spacing: -0.035em}.shop-count{margin: 0;font-weight: var(--fw-semibold);color: var(--gray-muted)}.shop-bar{display: grid;gap: var(--space-4);margin-bottom: var(--space-6)}.shop-search{position: relative}.shop-search .input{min-height: 3.25rem;padding-left: 3rem;border-radius: var(--r-pill)}.shop-search__icon{position: absolute;top: 50%;left: 1.1rem;width: 1.3rem;height: 1.3rem;transform: translateY(-50%);pointer-events: none}.shop-cats,.shop-subs{flex-wrap: nowrap;margin: 0 calc(var(--gutter) * -1);padding: 0.25rem var(--gutter);overflow-x: auto;scrollbar-width: none}.shop-cats::-webkit-scrollbar,.shop-subs::-webkit-scrollbar{display: none}@media (min-width: 64rem){.shop-cats,.shop-subs{flex-wrap: wrap;margin: 0;padding: 0;overflow: visible}}.shop-cats .chip,.shop-subs .chip{flex: none;text-decoration: none}.shop-cats .chip span,.shop-subs .chip span{font-weight: var(--fw-medium);opacity: 0.7}.chip--sub{min-height: 2.75rem;border-color: var(--gray-light);background: var(--mint-tint);font-size: var(--step--2)}.chip--sub.is-active{border-color: var(--black)}.shop-filters{border: 1px solid var(--mint-line);border-radius: var(--r-md);background: var(--mint-tint)}.shop-filters__sum{padding: var(--space-3) var(--space-4);font-weight: var(--fw-bold);cursor: pointer}.shop-filters__body{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));align-items: end;gap: var(--space-3) var(--space-4);padding: 0 var(--space-4) var(--space-4)}@media (min-width: 48rem){.shop-filters__body{grid-template-columns: repeat(auto-fit,minmax(10rem,1fr))}}.shop-filter{margin: 0}.shop-filter .select{min-height: 2.75rem;padding-block: 0.5em}.shop-filter--check{min-height: 2.75rem;align-self: end}.shop-clear{align-self: end}.shop-grid.is-fresh .shop-item{animation: shop-in 280ms var(--ease) both}@keyframes shop-in{from{opacity: 0;transform: translateY(8px)}}.shop-grid,.page-shop ul.grid--products{margin: 0;padding: 0;list-style: none}.shop-item{margin: 0}.page-shop .product-card__body{color: var(--black)}.shop-item .product-card{height: 100%}.shop-empty{max-width: 34rem;margin: var(--space-7) auto;padding: var(--space-6);border: 2px dashed var(--mint);border-radius: var(--r-lg);text-align: center}.shop-empty .cluster{justify-content: center}.shop-card{height: 100%;border: 1px solid var(--gray-200);border-radius: 20px;background: var(--white);transition: transform 300ms var(--ease),box-shadow 300ms var(--ease),border-color 300ms var(--ease)}.shop-card:hover,.shop-card:focus-within{transform: translateY(-4px);border-color: var(--mint);box-shadow: 0 0 0 2px var(--mint),0 10px 24px rgba(0,0,0,0.1)}.shop-card .product-card__media{overflow: hidden;border-radius: 19px 19px 0 0;background: var(--white)}.shop-card .product-card__media img{transition: transform 400ms var(--ease)}.shop-card:hover .product-card__media img{transform: scale(1.04)}.shop-card .product-card__media.is-stock img{padding: 0.5rem;object-fit: contain}.shop-card.is-oos .product-card__media img{opacity: 0.5}.shop-card .product-card__body{gap: 0.25rem;padding: var(--space-4) var(--space-3) var(--space-4);border-top: 1px solid var(--gray-200);background: transparent;text-align: center;color: var(--ink)}.shop-card .product-card__title{display: -webkit-box;overflow: hidden;font-size: var(--step-0);font-weight: var(--fw-bold);line-height: 1.25;-webkit-line-clamp: 3;-webkit-box-orient: vertical}.shop-card .product-card__cat{font-size: 0.6875rem;font-weight: var(--fw-semibold);letter-spacing: 0.06em;color: var(--charcoal)}.shop-card .product-card__price{font-size: var(--step--1);font-weight: var(--fw-semibold);font-variant-numeric: tabular-nums}.product-card__meta{display: block;font-size: 0.75rem;font-weight: var(--fw-medium);color: var(--charcoal)}.shop-card .product-card__actions{padding-top: var(--space-3)}.shop-card .product-card__actions .btn{min-height: 2.75rem;width: 100%;padding-inline: 0.75em;border-color: var(--ink);background: var(--ink);color: var(--white);font-size: 0.875rem;letter-spacing: 0.01em}.shop-card .product-card__actions .btn--outline{box-shadow: none;pointer-events: none}.shop-card .product-card__body > p{line-height: 1.3}.product-card__tag{z-index: 2}.pdp__grid{display: grid;gap: var(--space-6)}@media (min-width: 56rem){.pdp__grid{grid-template-columns: minmax(0,1.05fr) minmax(0,0.95fr);gap: var(--space-8);align-items: start}}.pdp__title{margin-bottom: var(--space-3);font-size: var(--step-4)}.pdp__lead{color: var(--gray-muted);font-weight: var(--fw-medium)}.pdp-gallery{display: grid;gap: var(--space-3)}.pdp-stage{position: relative;aspect-ratio: 1;overflow: hidden;border: 1px solid var(--mint-line);border-radius: var(--r-lg);background: var(--white)}.pdp-stage--empty{background: var(--mint-tint)}@media (min-width: 56rem){.pdp__media{position: sticky;top: calc(var(--header-h) + var(--tabbar-h) + 1rem)}}.pdp-stage__btn{display: block;width: 100%;height: 100%;padding: 0;border: 0;background: transparent;cursor: zoom-in}.pdp-img{width: 100%;height: 100%;object-fit: contain;animation: pdp-fade 240ms var(--ease)}.pdp-img[hidden]{display: none}@keyframes pdp-fade{from{opacity: 0.2}}.pdp-thumbs{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: 0;padding: 0;list-style: none}.pdp-thumbs li{margin: 0}.pdp-thumb{display: block;width: 4.5rem;height: 4.5rem;padding: 0;overflow: hidden;border: 2px solid var(--gray-200);border-radius: var(--r-sm);background: var(--mint-tint);cursor: pointer;transition: border-color var(--dur),transform var(--dur) var(--ease)}.pdp-thumb img{width: 100%;height: 100%;object-fit: cover}.pdp-thumb:hover{transform: translateY(-2px)}.pdp-thumb.is-active{border-color: var(--black)}.pdp-gallery__note{margin: 0;font-size: var(--step--1)}.pdp-zoom{width: min(94vw,62rem);max-height: 92vh;padding: var(--space-3);border: 0;border-radius: var(--r-lg);background: var(--white)}.pdp-zoom::backdrop{background: rgba(0,0,0,0.72)}.pdp-zoom img{width: 100%;max-height: calc(92vh - 2rem);object-fit: contain}.pdp-zoom__close{position: absolute;top: var(--space-3);right: var(--space-3);z-index: 2;background: var(--white)}.pdp-buy{display: grid;gap: var(--space-4);margin: var(--space-4) 0;padding: var(--space-5);border: 1px solid var(--mint-line);border-radius: var(--r-lg);background: var(--mint-tint);scroll-margin-top: calc(var(--header-h) + var(--tabbar-h) + 1rem)}.pdp-buy > *{margin: 0}.pdp-price{font-size: var(--step-3);font-weight: var(--fw-bold);line-height: 1.1}.pdp-opt__label{margin: 0 0 var(--space-2);font-weight: var(--fw-bold);font-size: var(--step--1);text-transform: uppercase;letter-spacing: 0.05em}.pdp-opt__val{font-weight: var(--fw-medium);text-transform: none;letter-spacing: 0;color: var(--gray-muted)}.opt-row{display: flex;flex-wrap: wrap;gap: var(--space-2)}.opt{position: relative;display: inline-flex}.opt input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.opt span{display: inline-flex;align-items: center;min-height: 2.75rem;padding: 0.4em 1.1em;border: 2px solid var(--black);border-radius: var(--r-pill);background: var(--white);font-size: var(--step--1);font-weight: var(--fw-semibold);transition: background-color var(--dur),color var(--dur),transform var(--dur) var(--ease)}.opt:hover span{background: var(--mint)}.opt input:checked + span{background: var(--black);color: var(--white)}.opt input:focus-visible + span{outline: 3px solid var(--black);outline-offset: 3px}.opt.is-out span{border-color: var(--gray-light);border-style: dashed;color: var(--gray-muted);text-decoration: line-through}.opt.is-out input:checked + span{background: var(--gray-muted);color: var(--white);border-style: solid}.pdp-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3)}.pdp-actions .qty button{width: 2.75rem;height: 2.75rem}.pdp-add{flex: 1 1 12rem}.pdp-msg:empty{display: none}.pdp-msg{min-height: 1.4em;font-size: var(--step--1);font-weight: var(--fw-semibold);color: var(--amber-ink)}.pdp-handoff,.pdp-note{font-size: var(--step--1);color: var(--gray-muted)}.pdp-note--inv{margin: var(--space-3) 0}.pdp-facts{margin: 0 0 var(--space-4);padding-left: 1.1em;font-size: var(--step--1)}.pdp-sibling{margin: 0 0 var(--space-3);font-size: var(--step--1);font-weight: var(--fw-semibold)}.pdp-reseller{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-3) var(--space-4);margin: var(--space-4) 0;padding: var(--space-4) var(--space-5);border-radius: var(--r-lg);background: var(--mint);color: var(--black)}.pdp-reseller p{margin: 0;font-size: var(--step--1)}.pdp-reseller__title{font-size: var(--step-0) !important;font-weight: var(--fw-bold)}.pdp-press{margin: 0;font-size: var(--step--1)}.pdp-h2{font-size: var(--step-3)}.pdp-about p,.pdp-about li{max-width: 44rem}.pdp-about ul{margin-bottom: var(--space-4)}.pdp-sub{margin: var(--space-5) 0 var(--space-2);font-size: var(--step-0);text-transform: uppercase;letter-spacing: 0.05em}.spec-dl{display: grid;gap: 0;max-width: 28rem;margin: 0 0 var(--space-4);padding: 0;border: 1px solid var(--mint-line);border-radius: var(--r-md);background: var(--white);overflow: hidden}.spec-dl div{display: flex;justify-content: space-between;gap: var(--space-4);padding: var(--space-2) var(--space-4)}.spec-dl div + div{border-top: 1px solid var(--mint-line)}.spec-dl dt{font-weight: var(--fw-bold)}.spec-dl dd{margin: 0;text-align: right}.pdp-specs th{width: 9rem;text-align: left}.pdp-charts{display: grid;gap: var(--space-5)}@media (min-width: 48rem){.pdp-charts{grid-template-columns: repeat(auto-fit,minmax(18rem,28rem))}}.pdp-chart{margin: 0}.pdp-chart a{display: block;overflow: hidden;border: 1px solid var(--mint-line);border-radius: var(--r-md)}.pdp-chart img{width: 100%;height: auto}.pdp-chart figcaption{margin-top: var(--space-2);font-size: var(--step--1);color: var(--gray-muted)}.pdp-bar{position: fixed;right: 0;bottom: 0;left: 0;z-index: calc(var(--z-float) - 1);display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);padding: var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));border-top: 2px solid var(--black);background: var(--white);transform: translateY(110%);transition: transform 260ms var(--ease)}@media (max-width: 55.99rem){.pdp-bar{flex-direction: row-reverse;justify-content: flex-end;padding-right: 12.5rem}}.pdp-bar.is-on{transform: none}.pdp-bar__text{min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (min-width: 56rem){.pdp-bar{display: none}}.cart-hero__title{margin-bottom: var(--space-3);font-size: var(--step-5)}.cart-layout{display: grid;gap: var(--space-6)}@media (min-width: 64rem){.cart-layout{grid-template-columns: minmax(0,1.4fr) minmax(0,0.8fr);gap: var(--space-8);align-items: start}}.cart-rows{margin: 0;padding: 0;list-style: none}.cart-row{display: grid;grid-template-columns: 5rem minmax(0,1fr);gap: var(--space-2) var(--space-4);align-items: center;margin: 0;padding: var(--space-4) 0;border-bottom: 1px solid var(--gray-200)}.cart-row:first-child{padding-top: 0}@media (min-width: 40rem){.cart-row{grid-template-columns: 6rem minmax(0,1fr) auto 5.5rem}}.cart-row__img{width: 100%;aspect-ratio: 1;object-fit: cover;border: 1px solid var(--mint-line);border-radius: var(--r-md);background: var(--mint-tint)}.cart-row__name{margin: 0;font-weight: var(--fw-bold)}.cart-row__name a{color: inherit}.cart-row__meta{margin: 0;font-size: var(--step--1);color: var(--gray-muted)}.cart-row__qty{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);grid-column: 2}@media (min-width: 40rem){.cart-row__qty{grid-column: auto;flex-direction: column;align-items: flex-start}}.cart-row__remove{padding: 0;border: 0;background: none;font-size: var(--step--1);text-decoration: underline;cursor: pointer}.cart-row__total{margin: 0;font-weight: var(--fw-bold);text-align: right;grid-column: 2}@media (min-width: 40rem){.cart-row__total{grid-column: auto}}.cart-empty{padding: var(--space-7) var(--space-5);border: 2px dashed var(--mint);border-radius: var(--r-lg);text-align: center}.cart-empty .cluster{justify-content: center}.cart-side > * + *{margin-top: var(--space-4)}.cart-summary__row{display: flex;justify-content: space-between;margin: 0 0 var(--space-2);font-size: var(--step-2)}.cart-summary__sub,.cart-summary__note{font-size: var(--step--1);color: var(--gray-muted)}.cart-summary__note{margin: var(--space-4) 0 0}.cart-handoff{margin-top: var(--space-4);font-size: var(--step--1)}.cart-handoff ul{margin: 0;padding-left: 1.1em}.cart-info__title{margin: 0 0 var(--space-3);font-size: var(--step-1)}.cart-pay{margin: 0 0 var(--space-5);padding: 0;list-style: none}.cart-pay li{margin: 0;padding: 0.35em 0.9em;font-size: var(--step--1)}.shop-hero__note a{display: inline-flex;align-items: center;min-height: 2.75rem}.page-story [hidden]{display: none !important}.page-story .section-head{margin-bottom: var(--space-6)}.story-dots{position: absolute;inset: 0 0 0 42%;z-index: 0;pointer-events: none;background-image: radial-gradient(rgba(31,107,69,0.3) 1.1px,transparent 1.6px);background-size: 15px 15px;-webkit-mask-image: radial-gradient(55% 75% at 72% 50%,#000,transparent 75%);mask-image: radial-gradient(55% 75% at 72% 50%,#000,transparent 75%)}.theme-black .story-dots,.theme-dark .story-dots{background-image: radial-gradient(rgba(146,209,169,0.32) 1.1px,transparent 1.6px)}.section--circles > .story-dots{position: absolute;z-index: 0}.page-story h1,.page-story .page-hero__title{letter-spacing: -0.035em}.page-story h2{letter-spacing: -0.025em}.story-now{--reg: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18' fill='none' stroke='%2392d1a9' stroke-width='1.3'%3E%3Ccircle cx='9' cy='9' r='5.5'/%3E%3Cpath d='M9 0v18M0 9h18'/%3E%3C/svg%3E");background-image: var(--reg),var(--reg),var(--reg),var(--reg);background-position: left 10px top 10px,right 10px top 10px,left 10px bottom 10px,right 10px bottom 10px;background-repeat: no-repeat;background-size: 16px 16px}.story-hero{overflow: clip}.story-hero .split{align-items: start}.story-hero .page-hero__title{font-size: var(--step-5);max-width: 16ch}.story-facts{display: flex;flex-wrap: wrap;gap: var(--space-2);margin: var(--space-5) 0 0;padding: 0;list-style: none}.story-facts li{margin: 0;padding: 0.35em 1em;border: 2px solid var(--black);border-radius: var(--r-pill);background: var(--white);font-size: var(--step--1);font-weight: var(--fw-bold)}.story-eyebrow-row{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);margin: 0 0 var(--space-3)}.story-eyebrow-row .eyebrow{margin: 0}-top: var(--space-5)}.story-prose p:first-child{font-size: var(--step-2);font-weight: var(--fw-semibold);line-height: 1.4}.story-timeline{--p: 1;position: relative;margin: 0 0 var(--space-6);padding: 0 0 0 2.75rem;list-style: none}.story-timeline::before,.story-timeline::after{content: "";position: absolute;top: 0.5rem;bottom: 0.5rem;left: 0.8rem;width: 4px;border-radius: 4px}.story-timeline::before{background: var(--mint-line)}.story-timeline::after{background: var(--black);transform: scaleY(var(--p));transform-origin: top}.story-timeline__item{position: relative;margin: 0 0 var(--space-5)}.story-timeline__dot{position: absolute;top: 1.6rem;left: -2.75rem;width: 1.7rem;height: 1.7rem;border: 4px solid var(--mint-tint);border-radius: 50%;background: var(--mint);box-shadow: 0 0 0 2px var(--black);transition: background var(--dur),transform var(--dur) var(--ease)}.story-timeline.is-tracking .story-timeline__item:not(.is-reached) .story-timeline__dot{background: var(--white);box-shadow: 0 0 0 2px var(--gray-light)}.story-timeline__item.is-reached .story-timeline__dot{transform: scale(1.12)}.story-timeline__item--now .story-timeline__dot{background: var(--black);box-shadow: 0 0 0 2px var(--black),0 0 0 7px var(--mint)}.story-timeline__card{padding: var(--space-4) var(--space-5);border: 1px solid var(--mint-line);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-sm)}.story-timeline__card h3{margin: 0 0 0.25rem;font-size: var(--step-1)}.story-timeline__card p:last-child{margin: 0;color: var(--gray-muted)}.story-timeline__when{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.25rem 0.75rem;margin: 0 0 var(--space-2)}.story-timeline__year{font-size: var(--step-4);font-weight: var(--fw-bold);line-height: 1;letter-spacing: -0.02em}.story-timeline__month{padding: 0.1em 0.7em;border-radius: var(--r-pill);background: var(--mint);font-size: var(--step--1);font-weight: var(--fw-bold)}@media (min-width: 56rem){.story-timeline{padding: 0}.story-timeline::before,.story-timeline::after{left: 50%;margin-left: -2px}.story-timeline__item{width: 50%;margin-bottom: var(--space-6);padding-right: 3.25rem}.story-timeline__item:nth-child(even){margin-top: -3.5rem;margin-left: 50%;padding-right: 0;padding-left: 3.25rem}.story-timeline__item .story-timeline__dot{left: auto;right: -0.85rem}.story-timeline__item:nth-child(even) .story-timeline__dot{right: auto;left: -0.85rem}.story-timeline__item:nth-child(odd) .story-timeline__card{text-align: right}.story-timeline__item:nth-child(odd) .story-timeline__when{justify-content: flex-end}}.story-values{--gap: var(--space-5)}.story-value{position: relative;padding: var(--space-6);border: 1px solid var(--surface-line);border-radius: var(--r-lg);background: var(--black);color: var(--white)}.story-value h3{margin: 0 0 var(--space-2);font-size: var(--step-2)}.story-value p{margin: 0;color: #d8d8d8}.story-value__num{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;margin-bottom: var(--space-4);border-radius: 50%;background: var(--mint);color: var(--black);font-weight: var(--fw-bold);font-size: var(--step-1)}.story-reviews .review-card{position: relative;justify-content: flex-start;gap: var(--space-4)}.story-reviews blockquote p{margin: 0;font-size: var(--step-1);line-height: 1.55}.story-quote-mark{width: 2.5rem;height: 2rem;color: var(--mint)}.story-more{margin-top: var(--space-4);font-size: var(--step--1)}.story-more summary{cursor: pointer;font-weight: var(--fw-semibold);color: var(--mint);text-decoration: underline;text-underline-offset: 3px}.story-more p{margin-top: var(--space-3);font-size: var(--step--1);color: #d8d8d8}.story-address{display: flex;align-items: flex-start;gap: var(--space-3);margin: var(--space-5) 0 0;font-size: var(--step-1);font-style: normal;font-weight: var(--fw-semibold);line-height: 1.4}.story-address svg{width: 2.25rem;height: 2.25rem;padding: 0.45rem;border-radius: 50%;background: var(--black);color: var(--mint)}.story-now{padding: var(--space-6);border-radius: var(--r-lg);background: var(--black);color: var(--white);box-shadow: var(--shadow-lg)}.story-now p{margin: 0}.story-now__label{font-size: var(--step--1);font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase;color: var(--mint)}.story-now__clock{margin: var(--space-2) 0 var(--space-4) !important;letter-spacing: -0.04em;font-variant-numeric: tabular-nums;font-size: var(--step-3);font-weight: var(--fw-bold);line-height: 1.15}.story-now__status{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2)}.story-now__status .story-status-text,.story-side__status .story-status-text{font-weight: var(--fw-semibold)}.story-now__cutoff{margin-top: var(--space-4) !important;padding-top: var(--space-4);border-top: 1px solid rgba(255,255,255,0.25);color: #e8e8e8}.story-now__zone{margin-top: var(--space-3) !important;font-size: var(--step--2);color: #bdbdbd}.story-visit-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-6);align-items: start}@media (min-width: 64rem){.story-visit-grid{grid-template-columns: 1.15fr 0.85fr;gap: var(--space-7)}}.story-map{border: 2px solid var(--black);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-md);overflow: hidden}.story-map__canvas{position: relative;aspect-ratio: 4 / 3.3;background: var(--mint-tint)}.story-map__art,.story-map__frame{position: absolute;inset: 0;width: 100%;height: 100%;border: 0}.story-map__load{position: absolute;left: 50%;bottom: var(--space-4);display: grid;justify-items: center;gap: var(--space-2);width: min(92%,22rem);padding: var(--space-4);border: 2px solid var(--black);border-radius: var(--r-md);background: rgba(255,255,255,0.96);text-align: center;transform: translateX(-50%)}.story-map__load p{margin: 0;font-size: var(--step--2);color: var(--gray-muted)}.story-map__pulse{transform-origin: center;transform-box: fill-box}@media (prefers-reduced-motion: no-preference){.story-map__pin{animation: story-pin 2.4s var(--ease) infinite}@keyframes story-pin{0%,100%{transform: translate(340px,150px)}50%{transform: translate(340px,142px)}}}.story-map__foot{display: grid;gap: var(--space-4);padding: var(--space-4) var(--space-5);border-top: 2px solid var(--black)}.story-map__title{margin: 0;font-weight: var(--fw-bold)}.story-map__sub{margin: 0;font-size: var(--step--1)}.story-map__coords{margin: var(--space-2) 0 0;font-size: var(--step--2);color: var(--gray-muted)}.story-hours{padding: var(--space-5);border: 1px solid var(--surface-line);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-md)}.story-hours__head{display: flex;align-items: baseline;justify-content: space-between;gap: var(--space-3);margin-bottom: var(--space-3)}.story-hours__head h2{margin: 0;font-size: var(--step-3)}.story-hours__zone{font-size: var(--step--1);font-weight: var(--fw-semibold);color: var(--gray-muted)}.story-hours__table{width: 100%;min-width: 0}.story-hours__table thead th{white-space: normal}.story-hours__table th,.story-hours__table td{padding: 0.7rem 0.75rem;font-size: var(--step--1)}.story-hours__table tbody tr{transition: background var(--dur)}.story-hours__table tr.is-today th,.story-hours__table tr.is-today td{background: var(--mint);color: var(--black);font-weight: var(--fw-bold)}.story-hours__table tr.is-today th::after{content: "Today";margin-left: 0.6em;padding: 0.1em 0.6em;border-radius: var(--r-pill);background: var(--black);color: var(--mint);font-size: var(--step--2);letter-spacing: 0.06em;text-transform: uppercase}.story-hours__table tr.is-today th:first-child{border-radius: var(--r-sm) 0 0 var(--r-sm)}.story-hours__table tr.is-today td:last-child{border-radius: 0 var(--r-sm) var(--r-sm) 0}.story-hours__table tbody tr:last-child > *{border-bottom: 0}.story-split-top{align-items: start}.story-hours__table--tight th,.story-hours__table--tight td{padding: 0.5rem 0.75rem}.story-hours__note{margin: var(--space-3) 0 0;font-size: var(--step--1);color: var(--gray-muted)}ar(--space-4);margin: 0 0 var(--space-5);padding: 0;list-style: none}.story-checklist li{display: flex;align-items: flex-start;gap: var(--space-3);margin: 0}.story-checklist svg,.story-points svg{width: 1.9rem;height: 1.9rem;padding: 0.35rem;border-radius: 50%;background: var(--mint);color: var(--black)}.story-flow{position: relative;display: grid;gap: var(--space-4);margin: 0;padding: 0;list-style: none}.story-flow::before{content: "";position: absolute;top: 1.5rem;bottom: 1.5rem;left: 1.5rem;width: 3px;margin-left: -1.5px;background: repeating-linear-gradient(var(--black) 0 6px,transparent 6px 12px)}.story-flow li{position: relative;display: flex;align-items: flex-start;gap: var(--space-4);margin: 0;padding: var(--space-4);border: 1px solid var(--mint-line);border-radius: var(--r-md);background: var(--white)}.story-flow li h3{margin: 0 0 0.15rem;font-size: var(--step-1)}.story-flow li p{margin: 0;font-size: var(--step--1);color: var(--gray-muted)}.story-flow__n{position: relative;z-index: 1;display: grid;flex-shrink: 0;place-items: center;width: 2.5rem;height: 2.5rem;border-radius: 50%;background: var(--black);color: var(--mint);font-weight: var(--fw-bold)}.story-flow::before{left: calc(var(--space-4) + 1.25rem)}.story-contact-tiles{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-4);margin-top: var(--space-6)}@media (min-width: 48rem){.story-contact-tiles{grid-template-columns: repeat(3,1fr)}}.story-tile{display: grid;align-content: start;gap: 0.15rem;padding: var(--space-5);border: 1px solid var(--mint-line);border-radius: var(--r-lg);background: var(--white);box-shadow: var(--shadow-md);color: var(--ink);text-decoration: none}.story-tile svg{width: 2.75rem;height: 2.75rem;margin-bottom: var(--space-2);padding: 0.6rem;border-radius: 50%;background: var(--black);color: var(--mint)}.story-tile__label{font-size: var(--step--1);font-weight: var(--fw-bold);letter-spacing: 0.08em;text-transform: uppercase;color: var(--accent-text)}.story-tile__value{font-size: var(--step-2);font-weight: var(--fw-bold);line-height: 1.2;overflow-wrap: anywhere}.story-tile__note{font-size: var(--step--1);color: var(--gray-muted)}.story-contact-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-6);align-items: start}@media (min-width: 64rem){.story-contact-grid{grid-template-columns: 1.5fr 0.8fr;gap: var(--space-7)}}.story-formcard{padding: var(--space-6);border: 2px solid var(--black);border-radius: var(--r-xl);background: var(--white);box-shadow: var(--shadow-md)}.story-formcard h2{font-size: var(--step-3)}.story-formcard .field{margin-bottom: var(--space-3)}.story-side{--stack: var(--space-5)}.story-side__h{margin: 0;font-size: var(--step-2)}.story-side__status{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-2);margin: 0 0 var(--space-3)}.story-side__cut{margin: var(--space-3) 0 0;font-size: var(--step--1)}.story-side address{font-style: normal}.story-side .panel{padding: var(--space-5)}.story-side .btn svg{width: 1.1em;height: 1.1em}.story-policy{margin: 0 0 var(--space-5);padding: var(--space-5) var(--space-5) var(--space-4);border: 1px solid var(--surface-line);border-left: 6px solid var(--mint);border-radius: var(--r-md);background: var(--white);box-shadow: var(--shadow-sm)}.story-policy blockquote{margin: 0}.story-policy blockquote p{margin: 0;font-size: var(--step-1);line-height: 1.6}.story-policy figcaption{margin-top: var(--space-3);font-size: var(--step--1);color: var(--gray-muted)}.story-points{display: grid;gap: var(--space-2);margin: 0 0 var(--space-4);padding: 0;list-style: none}.story-points li{position: relative;margin: 0;padding-left: 1.75rem}.story-points li::before{content: "";position: absolute;top: 0.6em;left: 0.25rem;width: 0.6rem;height: 0.6rem;border-radius: 50%;background: var(--mint-deep)}.story-policy-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: var(--space-4);margin-bottom: var(--space-4)}@media (min-width: 48rem){.story-policy-grid{grid-template-columns: 1fr 1fr}}.story-policy-card{padding: var(--space-5);border: 1px solid var(--mint-line);border-radius: var(--r-lg);background: var(--white)}.story-policy-card h3{font-size: var(--step-1)}.story-policy-card p{margin: 0 0 var(--space-3)}.teams-hero{padding-block: clamp(2rem,1rem + 4vw,4rem)}@media (min-width: 56rem){.teams-hero .split{grid-template-columns: 1.3fr 0.7fr;gap: var(--space-7)}}.teams-hero .hero__title{font-size: clamp(2.5rem,1.4rem + 3.2vw,3.75rem)}.teams-hero__photo{width: 100%;max-width: 20rem;margin-inline: auto}.teams-hero__photo img{width: 100%;aspect-ratio: 4 / 5;object-fit: cover}.teams-badges{display: flex;flex-wrap: wrap;gap: var(--space-2) var(--space-3);margin: var(--space-5) 0 0;padding: 0;list-style: none}.teams-badges li{display: inline-flex;align-items: center;gap: var(--space-2);margin: 0;padding: 0.35rem 0.9rem 0.35rem 0.6rem;border: 1.5px solid var(--black);border-radius: var(--r-pill);background: var(--white);font-size: var(--step--1);font-weight: var(--fw-semibold)}.teams-badges .icon{width: 1.1rem;height: 1.1rem}.teams-steps li{padding: var(--space-5);border-radius: var(--r-lg);background: var(--mint-tint);border: 1px solid var(--mint-line)}.teams-steps li::before{position: static;margin-bottom: var(--space-3)}.usecase{height: 100%}.usecase__media img{width: 100%;aspect-ratio: 4 / 3;object-fit: cover;background: var(--mint-tint)}.usecase__links{margin: var(--space-3) 0 0;padding: 0;list-style: none;display: grid;gap: var(--space-1);font-size: var(--step--1)}.usecase__links li{margin: 0}.usecase__links a{font-weight: var(--fw-semibold)}.teams-brands{max-width: 48rem;margin: var(--space-7) auto 0;text-align: center}.teams-quote{align-items: start}@media (min-width: 56rem){.teams-quote__intro{position: sticky;top: 9rem}}.teams-next{margin: var(--space-4) 0;padding: 0;list-style: none}.teams-next li{margin: 0 0 var(--space-1)}.teams-form-wrap{padding: clamp(1.25rem,0.5rem + 3vw,2.5rem)}.teams-fieldset{min-width: 0;margin: 0 0 var(--space-4);padding: 0;border: 0}.teams-fieldset legend{padding: 0}.teams-checks{display: grid;gap: var(--space-1) var(--space-5)}@media (min-width: 40rem){.teams-checks{grid-template-columns: 1fr 1fr}}.teams-form__error{display: none;margin: 0 0 var(--space-3);padding: var(--space-3) var(--space-4);border-radius: var(--r-md);background: #fdeaea}.teams-form__fine{margin: var(--space-3) 0 0;font-size: var(--step--1);text-align: center}var(--space-6) auto 0;text-align: center}.teams-review{max-width: 36rem;margin: var(--space-6) auto 0;text-align: center}.page-teams.is-quoting .sticky-cta{transform: translateY(120%);pointer-events: none}.teams-form__error:not([hidden]){display: block}@keyframes teams-ack-in{from{opacity: 0;transform: translateY(16px)}}.announce{background: var(--white);color: var(--ink);border-bottom: 1px solid var(--gray-200);font-size: var(--step--1);text-align: center}.announce__inner{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0.15rem 0.9rem;max-width: var(--container-wide);margin-inline: auto;padding: 0.5rem var(--gutter)}.announce p{margin: 0}.announce__deadline{font-weight: var(--fw-bold);letter-spacing: 0.02em;text-transform: uppercase}.announce__live{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.1rem 0.8rem;border-radius: var(--r-pill);background: var(--mint);font-weight: var(--fw-bold)}.announce__live::before{content: "";width: 0.55rem;height: 0.55rem;border-radius: 50%;background: var(--black)}.announce__live[data-state="open"]::before{animation: pulse 1.8s ease-in-out infinite}.announce__live[data-state="closed"]{background: var(--gray-100);border: 1px solid var(--gray-200)}.announce__live[hidden]{display: none}@media (max-width: 39.99rem){.announce__inner{padding-block: 0.4rem;font-size: var(--step--2)}html.js .announce__deadline{display: none}.announce__live{padding-inline: 0.7rem;font-size: var(--step--2)}.announce{display: none}}@keyframes pulse{50%{transform: scale(1.5);opacity: 0.5}}.site-header{position: sticky;top: 0;z-index: var(--z-header);background: var(--mint);color: var(--black);box-shadow: 0 2px 10px rgba(0,0,0,0.12)}.site-header__top{display: flex;align-items: center;gap: var(--space-3);min-height: var(--header-h);max-width: var(--container-wide);margin-inline: auto;padding: 0.5rem var(--gutter)}.brand{display: inline-flex;align-items: center;gap: 0.75rem;margin-right: auto;color: var(--black);text-decoration: none}.brand__badge{flex-shrink: 0;width: 3.5rem;height: 3.5rem;border: 3px solid var(--white);border-radius: 50%;background: var(--black)}.brand__text{display: flex;flex-direction: column;line-height: 1.15}.brand__name{font-size: var(--step-2);font-weight: var(--fw-bold);letter-spacing: -0.01em}.brand__tag{display: none;font-size: var(--step--1);font-weight: var(--fw-medium)}.site-header__actions{display: flex;align-items: center;gap: var(--space-2)}.site-header__social{display: none;align-items: center;gap: var(--space-2)}.site-header__cta{display: none}.menu-toggle{display: inline-grid;place-items: center;width: 2.75rem;height: 2.75rem;padding: 0;border: 0;border-radius: 50%;background: var(--black);color: var(--white)}.menu-toggle svg{width: 1.4rem;height: 1.4rem}.menu-toggle .icon-close,.menu-toggle[aria-expanded="true"] .icon-open{display: none}.menu-toggle[aria-expanded="true"] .icon-close{display: block}.cart-btn{position: relative;display: inline-grid;place-items: center;width: 2.75rem;height: 2.75rem;padding: 0;border: 0;border-radius: 50%;background: var(--white);color: var(--black);box-shadow: var(--shadow-sm);transition: transform var(--dur) var(--ease)}.cart-btn:hover{transform: scale(1.06)}.cart-btn svg{width: 1.5rem;height: 1.5rem}.cart-btn__count{position: absolute;top: -0.25rem;right: -0.25rem;display: grid;place-items: center;min-width: 1.35rem;height: 1.35rem;padding: 0 0.3rem;border-radius: var(--r-pill);background: var(--red);color: var(--white);font-size: 0.75rem;font-weight: var(--fw-bold);line-height: 1}.cart-btn__count[data-count="0"]{background: var(--black)}.tabbar{display: none;border-top: 1px solid rgba(0,0,0,0.18)}.tabbar__list{display: flex;align-items: center;flex-wrap: wrap;justify-content: center;gap: 0.1rem 0.1rem;max-width: var(--container-wide);margin: 0 auto;padding: 0.35rem 0.75rem;list-style: none}.tabbar__item{margin: 0}.tabbar__link{display: inline-flex;align-items: center;gap: 0.35em;min-height: 2.5rem;padding: 0.35em clamp(0.35rem,0.6vw,0.85rem);border-radius: var(--r-pill);color: var(--black);font-size: clamp(0.8125rem,0.3vw + 0.62rem,0.98rem);font-weight: var(--fw-bold);line-height: 1.1;text-decoration: none;white-space: nowrap;transition: background-color var(--dur),color var(--dur)}.tabbar__link:hover{background: rgba(0,0,0,0.12)}.tabbar__link.is-active{background: var(--black);color: var(--white)}.tabbar__dot{flex-shrink: 0;width: 0.55rem;height: 0.55rem;border: 1.5px solid var(--black);border-radius: 50%;background: var(--peach)}.tabbar__link.is-active .tabbar__dot{border-color: var(--white)}.mobile-menu{position: fixed;inset: 0;top: var(--menu-top,var(--header-h));z-index: calc(var(--z-header) - 1);display: flex;flex-direction: column;padding: var(--space-4) var(--gutter) var(--space-6);overflow-y: auto;background: var(--mint);border-top: 1px solid rgba(0,0,0,0.18)}.mobile-menu[hidden]{display: none}.mobile-menu__list{margin: 0 0 var(--space-5);padding: 0;list-style: none}.mobile-menu__list li{margin: 0;border-bottom: 1px solid rgba(0,0,0,0.2)}.mobile-menu__link{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);min-height: 3rem;padding: 0.4rem 0.25rem;color: var(--black);font-size: var(--step-1);font-weight: var(--fw-bold);text-decoration: none}.mobile-menu__link.is-active{padding-inline: 1rem;border-radius: var(--r-pill);background: var(--black);color: var(--white)}.mobile-menu__foot{display: grid;gap: var(--space-3);margin-top: auto}.mobile-menu__meta{margin: 0;font-size: var(--step--1);text-align: center}@media (max-width: 63.99rem){html:not(.js) .menu-toggle{display: none}html:not(.js) .mobile-menu[hidden]{position: static;display: block !important;padding: var(--space-3) var(--gutter);overflow: visible}html:not(.js) .mobile-menu__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 0 var(--space-4);margin: 0}html:not(.js) .mobile-menu__link{min-height: 2.75rem;font-size: var(--step-0)}html:not(.js) .mobile-menu__foot{display: none}}@media (min-width: 40rem){.brand__tag{display: block}}@media (min-width: 64rem){:root{--header-top-h: 4.75rem}.site-header{top: calc(-1 * var(--header-top-h))}.site-header__top{min-height: var(--header-top-h)}.brand__badge{width: 3.75rem;height: 3.75rem}.tabbar{display: block}.menu-toggle,.mobile-menu{display: none !important}.site-header__social{display: flex}.site-header__cta{display: inline-flex}}@media (min-width: 64rem) and (max-width: 76rem){.tabbar__list{display: grid;grid-template-columns: repeat(6,auto);justify-content: center;column-gap: 0.35rem}.tabbar__item{display: contents}.tabbar__link{justify-content: center}}.site-footer{background: var(--charcoal);color: var(--white)}.site-footer a{color: var(--white)}.site-footer__grid{display: grid;gap: var(--space-7) var(--space-6);max-width: var(--container-wide);margin-inline: auto;padding: var(--space-7) var(--gutter) var(--space-5)}@media (min-width: 48rem){.site-footer__grid{grid-template-columns: 1.2fr 1fr 1fr}}.site-footer__logo{width: 7.5rem;height: 7.5rem;margin-bottom: var(--space-4);border: 4px solid var(--white);border-radius: 50%}.site-footer h2{margin-bottom: var(--space-3);font-size: var(--step-2)}.site-footer address{font-style: normal}.site-footer ul{margin: 0;padding: 0;list-style: none}.site-footer li{margin: 0}.site-footer li > a{display: inline-flex;align-items: center;min-height: 2.75rem;margin-inline: -0.6rem;padding-inline: 0.6rem}@media (max-width: 47.99rem),(pointer: coarse){.site-footer address a,.site-footer p a{display: inline-flex;align-items: center;min-height: 2.75rem}}.site-footer__hours li{display: flex;justify-content: space-between;gap: var(--space-4);max-width: 18rem;padding-bottom: 0.4rem;border-bottom: 1px solid rgba(255,255,255,0.18)}.site-footer__pages{max-width: var(--container-wide);margin-inline: auto;padding: 0 var(--gutter) var(--space-4)}.site-footer__links{columns: 2;column-gap: var(--space-5)}.site-footer__links li{break-inside: avoid}@media (min-width: 48rem){.site-footer__pages{padding-top: var(--space-3);border-top: 1px solid rgba(255,255,255,0.18)}.site-footer__links{display: flex;flex-wrap: wrap;columns: auto;gap: 0 var(--space-5);font-size: var(--step--1)}}.social{display: flex;gap: var(--space-3);margin-top: var(--space-4)}.social a{display: grid;place-items: center;width: 2.75rem;height: 2.75rem;border-radius: 50%;background: var(--black);color: var(--white);transition: transform var(--dur) var(--ease),background-color var(--dur)}.social a:hover{background: var(--mint);color: var(--black);transform: translateY(-2px)}.social svg{width: 1.4rem;height: 1.4rem}.site-footer .social a{background: var(--white);color: var(--black)}.pay-row{display: flex;flex-wrap: wrap;gap: 0.4rem;margin: var(--space-3) 0 0;padding: 0;list-style: none}.pay-row li{margin: 0;padding: 0.2em 0.7em;border: 1px solid rgba(255,255,255,0.4);border-radius: var(--r-pill);font-size: var(--step--2);font-weight: var(--fw-semibold)}.site-footer__legal{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-2) var(--space-5);max-width: var(--container-wide);margin-inline: auto;padding: var(--space-4) var(--gutter);border-top: 1px solid rgba(255,255,255,0.18);font-size: var(--step--1);color: #d0d0d0}.site-footer__legal p{margin: 0}.cart-drawer{position: fixed;inset: 0;overflow: hidden;z-index: var(--z-drawer);visibility: hidden;pointer-events: none}.cart-drawer.is-open{visibility: visible;pointer-events: auto}.cart-drawer__scrim{position: absolute;inset: 0;background: rgba(0,0,0,0.55);opacity: 0;transition: opacity var(--dur)}.cart-drawer.is-open .cart-drawer__scrim{opacity: 1}.cart-drawer__panel{position: absolute;top: 0;right: 0;bottom: 0;display: flex;flex-direction: column;width: min(100%,26rem);background: var(--white);color: var(--ink);box-shadow: var(--shadow-lg);transform: translateX(100%);transition: transform 300ms var(--ease)}.cart-drawer.is-open .cart-drawer__panel{transform: none}.cart-drawer__head{display: flex;align-items: center;justify-content: space-between;padding: var(--space-4) var(--space-5);background: var(--mint)}.cart-drawer__head h2{margin: 0;font-size: var(--step-2)}.cart-drawer__items{flex: 1;margin: 0;padding: var(--space-4) var(--space-5);overflow-y: auto;list-style: none}.cart-line{display: grid;grid-template-columns: 4.5rem 1fr auto;gap: var(--space-3);align-items: start;margin: 0;padding: var(--space-4) 0;border-bottom: 1px solid var(--gray-200)}.cart-line__img{width: 4.5rem;height: 4.5rem;border-radius: var(--r-sm);background: var(--mint-tint);object-fit: cover}.cart-line__name{margin: 0;font-weight: var(--fw-bold);line-height: 1.3}.cart-line__meta{margin: 0.15rem 0 0.5rem;font-size: var(--step--1);color: var(--gray-muted)}.cart-line__price{font-weight: var(--fw-bold);font-variant-numeric: tabular-nums}.cart-line__remove{display: block;margin-top: 0.5rem;padding: 0;border: 0;background: none;font-size: var(--step--1);text-decoration: underline}.cart-line .qty button{width: 2.25rem;height: 2.25rem}.cart-drawer__empty{padding: var(--space-7) var(--space-5);text-align: center}.cart-drawer__foot{display: grid;gap: var(--space-3);padding: var(--space-4) var(--space-5) var(--space-5);border-top: 2px solid var(--black);background: var(--mint-tint)}.cart-drawer__total{display: flex;justify-content: space-between;margin: 0;font-size: var(--step-1);font-weight: var(--fw-bold)}.cart-drawer__note{margin: 0;font-size: var(--step--1);color: var(--gray-muted)}.cart-drawer__live-links{margin: 0;padding: 0;list-style: none;font-size: var(--step--1)}.has-bottom-tabs{--float-bottom: 5rem}img[src*="badge-official"]{border-radius: 50%;object-fit: cover}.sg-demo{position: relative;margin: var(--space-5) 0;padding: var(--space-5);border: 1px solid var(--gray-200);border-radius: var(--r-lg);background: var(--white);color: var(--ink)}.theme-tint .sg-demo{border-color: var(--mint-line)}.sg-demo__tag{position: absolute;top: -0.8rem;left: 1rem;padding: 0.1rem 0.7rem;border-radius: var(--r-pill);background: var(--black);color: var(--white);font-size: var(--step--2);font-weight: var(--fw-bold);letter-spacing: 0.05em;text-transform: uppercase}.sg-code{margin-top: var(--space-4);border-top: 1px dashed var(--gray-light);padding-top: var(--space-3)}.sg-code summary{cursor: pointer;font-size: var(--step--1);font-weight: var(--fw-bold)}.sg-code pre{max-height: 22rem;margin: var(--space-3) 0 0;padding: var(--space-4);overflow: auto;border-radius: var(--r-md);background: var(--charcoal);color: #e8e8e8;font-size: 0.8125rem;line-height: 1.5;tab-size: 2}.sg-code button{margin-top: var(--space-2)}.sg-swatch{display: flex;flex-direction: column;gap: 0.15rem;min-height: 7rem;padding: var(--space-4);border-radius: var(--r-md);font-size: var(--step--1)}.sg-box{display: grid;place-items: center;width: 5.5rem;height: 5.5rem;background: var(--mint);font-size: var(--step--1);font-weight: var(--fw-bold)}code{padding: 0.1em 0.35em;border-radius: 0.3em;background: rgba(0,0,0,0.07);font-size: 0.9em}.sg-pad{padding-inline: var(--space-5)}body:is(.page-home,.page-dtf,.page-resellers,.page-teams,.page-creators,.page-learn,.page-story,.page-guide) main :is(h1,h2,h3){font-weight: var(--fw-bold)}body:is(.page-home,.page-dtf,.page-resellers,.page-teams,.page-creators,.page-learn,.page-story,.page-guide) main h1{letter-spacing: -0.035em}body:is(.page-home,.page-dtf,.page-resellers,.page-teams,.page-creators,.page-learn,.page-story,.page-guide) main h2{letter-spacing: -0.028em}body:is(.page-home,.page-dtf,.page-resellers,.page-teams,.page-creators,.page-learn,.page-story,.page-guide) main h3{letter-spacing: -0.015em}body:is(.page-home,.page-dtf,.page-resellers,.page-teams,.page-creators,.page-learn,.page-story,.page-guide) main .marquee{display: none}.rs-ticket{border-style: solid;border-width: 0;border-top: 1px solid rgba(255,255,255,0.18);border-radius: 0;background: transparent}.rs-ticket::before,.rs-ticket::after{display: none}.story-badge{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--space-4);min-height: 13rem;margin: 0;padding: var(--space-6) var(--space-5);border: 0;border-radius: var(--r-lg);background-color: var(--white);background-image: radial-gradient(rgba(146,209,169,0.6) 1.2px,transparent 1.6px);background-size: 16px 16px;box-shadow: var(--shadow-sm);text-align: center}.story-badge--portrait{min-height: 24rem}.story-badge__img{width: min(12.5rem,60%);height: auto}.story-badge__title{margin: 0;padding: 0.4rem 1rem;border-radius: var(--r-pill);background: var(--black);color: var(--white);font-size: var(--step--1);font-weight: var(--fw-semibold)}.table.table--compact{min-width: 0;width: 100%}.door-strip{background: var(--white)}.door-strip .section-head{text-align: left;margin-inline: 0}.door-card,.door-card.is-current{border: 0;border-radius: var(--r-lg);background: var(--mint-tint);box-shadow: none}.door-card.is-current{background: var(--mint)}.door-card:hover{transform: translateY(-4px);box-shadow: none}.door-card__num{display: none}.door-card .card__title{font-size: var(--step-3)}.photo--sticker,.sticker-frame{transform: none}.photo--sticker::after{display: none}body:is(.page-dtf,.page-resellers,.page-teams,.page-creators,.page-learn,.page-story,.page-guide) .section{padding-block: clamp(2rem,1rem + 3vw,3.5rem)}body .section.is-folded{padding-block: 0;border-bottom: 1px solid var(--line)}body .section.is-folded > .container > .fold > .fold__body{padding-bottom: clamp(2rem,1rem + 3vw,3.5rem)}.fold > summary{list-style: none}.fold > summary::-webkit-details-marker{display: none}.fold__summary{display: flex;align-items: center;justify-content: space-between;gap: var(--space-4);min-height: 4.5rem;padding: var(--space-3) 0;font-size: var(--step-2);font-weight: var(--fw-bold);letter-spacing: -0.015em;cursor: pointer}.fold__plus{position: relative;flex: none;width: 2.25rem;height: 2.25rem;border-radius: var(--r-pill);background: currentColor}.fold__plus::before,.fold__plus::after{content: "";position: absolute;top: 50%;left: 50%;width: 0.9rem;height: 2px;background: var(--bg,var(--white));transform: translate(-50%,-50%);transition: transform var(--dur) var(--ease)}.fold__plus::after{transform: translate(-50%,-50%) rotate(90deg)}.fold[open] .fold__plus::after{transform: translate(-50%,-50%) rotate(0deg)}.fold__summary:hover .fold__plus{opacity: 0.8}@media (prefers-reduced-motion: reduce){.fold__plus::before,.fold__plus::after{transition: none}}.door-strip .section-head p,.door-strip .section-head .eyebrow{display: none}.door-strip .section-head{margin-bottom: var(--space-4)}.door-card .card__body{padding: var(--space-4) var(--space-5)}@media (min-width: 64rem){.creators-paths{grid-template-columns: repeat(4,1fr)}}.page-home .home-scene{max-width: 28rem}.odc-s1{fill: var(--od-mint-deep);background: var(--od-mint-deep)}.od-tip{background: #fff;color: var(--od-ink);border: 1px solid var(--od-line-strong);box-shadow: 0 8px 24px rgba(6,6,6,0.16)}.od-tip__title{color: var(--od-mint-deep)}.od-tip__row span{color: var(--od-mute)}.od-tip__row b{color: var(--od-ink)}.od-tip .od-swatch{border: 0}.od-lock{position: fixed;inset: 0;z-index: 300;display: grid;place-items: center;padding: 1rem;background: rgba(246,247,246,0.96)}.od-lock__card{display: grid;gap: 0.75rem;width: min(26rem,100%);padding: 1.5rem;border: 1px solid var(--od-line-strong);border-radius: 1rem;background: #fff;box-shadow: 0 12px 32px rgba(6,6,6,0.12)}.od-lock__in{padding: 0.7rem 0.85rem;border: 1px solid var(--od-line-strong);border-radius: 0.6rem;font: inherit}.od-lock__err{min-height: 1.2em;margin: 0;color: var(--od-red);font-size: 0.9rem}.od-lock__btn{padding: 0.7rem 1.1rem;border: 0;border-radius: 999px;background: #060606;color: #fff;font: inherit;font-weight: 700;cursor: pointer}.od-lock__btn[disabled]{opacity: 0.6;cursor: progress}.od-lock__alt{background: transparent;color: var(--od-ink);border: 1px solid var(--od-line-strong)}.od-lock__alt:hover{background: rgba(6,6,6,0.06)}.od-lock__in:disabled{opacity: 0.6}