.marker{display:grid;gap:var(--space-md)}.marker:before{content:"";width:44px;height:1px;background:var(--color-text)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.875rem var(--space-xl);font-family:var(--font-body);font-size:var(--text-body);line-height:1.2;letter-spacing:var(--tracking-wide);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-base) var(--ease),color var(--duration-base) var(--ease),border-color var(--duration-base) var(--ease),opacity var(--duration-base) var(--ease)}.btn--primary{background:var(--color-action);color:var(--color-action-text)}.btn--primary:hover{background:var(--color-action-hover)}.btn--secondary{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.btn--secondary:hover{background:var(--color-surface-alt)}.btn--text{min-height:auto;padding:0;background:none;border:0;border-bottom:1px solid rgba(40,37,34,.6);border-radius:0;letter-spacing:0}.btn--text:hover{border-bottom-color:var(--color-text)}.btn:disabled,.btn[aria-disabled=true]{opacity:.45;cursor:default}.spec{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-sm)}.spec__label{font-family:var(--font-subhead);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.spec__label:after{content:"\b7";margin-left:var(--space-sm)}.spec__value{font-size:var(--text-data);letter-spacing:var(--tracking-data);font-variant-numeric:tabular-nums lining-nums}.spec-list{display:grid;gap:var(--inst-1);padding-block:var(--inst-2);border-block:var(--hairline)}.spec-list .spec{justify-content:space-between}.spec-list .spec__label:after{content:none}.chip{display:inline-flex;align-items:center;gap:.45em;padding:.4rem .6rem;font-family:var(--font-subhead);font-size:var(--text-label);line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border:1px solid var(--color-text);border-radius:var(--radius-sm)}.chip--available{background:var(--color-text);color:var(--color-text-inverse)}.chip--made{border-style:dashed}.chip--unavailable{padding-inline:0;border-color:transparent;color:var(--color-text-muted)}.chip--live:before{content:"";width:6px;height:6px;border-radius:50%;background:currentcolor;animation:adorn-breathe 2.6s var(--ease) infinite}@keyframes adorn-breathe{50%{opacity:.3}}.swatch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(7.5rem,1fr));gap:var(--inst-3) var(--inst-2)}.swatch{display:grid;gap:var(--inst-1);padding:0;text-align:left;background:none;border:0;cursor:pointer}.swatch__media{display:block;aspect-ratio:var(--ratio-square);background:var(--color-surface-alt);outline:1px solid var(--color-border);outline-offset:-1px;transition:outline-color var(--duration-fast) var(--ease)}.swatch:hover .swatch__media{outline-color:var(--color-text)}.swatch[aria-pressed=true] .swatch__media{outline:2px solid var(--color-text);outline-offset:2px}.swatch__name{font-family:var(--font-subhead);font-size:.9375rem;line-height:1.3}.swatch__stock{font-size:var(--text-caption);font-variant-numeric:tabular-nums;color:var(--color-text-muted)}.swatch--unavailable .swatch__media{opacity:.45}.options{display:flex;flex-wrap:wrap;gap:var(--inst-1)}.option{display:grid;gap:2px;min-height:48px;min-width:6.5rem;padding:.7rem .9rem;text-align:left;font-size:var(--text-data);font-variant-numeric:tabular-nums;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;transition:border-color var(--duration-fast) var(--ease),background-color var(--duration-fast) var(--ease)}.option:hover{border-color:var(--color-text)}.option[aria-pressed=true]{background:var(--color-text);color:var(--color-text-inverse);border-color:var(--color-text)}.option__note{font-size:.75rem;opacity:.8}.option--unavailable{color:var(--color-text-muted)}.price{display:grid;gap:var(--inst-1)}.price__main{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-md)}.price__meta{color:var(--color-text-muted)}.summary-bar{position:sticky;bottom:0;z-index:5;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--inst-2);padding:var(--inst-2) var(--inst-3);background:var(--color-surface);border-top:var(--hairline);box-shadow:var(--shadow-float)}.summary-bar__selection{display:grid;gap:2px;min-width:0}@media(max-width:599px){.summary-bar{grid-template-columns:1fr}.summary-bar .btn{width:100%}}.tracker{list-style:none;padding:0;display:grid;grid-template-columns:repeat(var(--steps, 6),minmax(0,1fr))}.tracker__step{position:relative;display:grid;gap:var(--inst-1);align-content:start;padding-right:var(--inst-2)}.tracker__step:before{content:"";position:absolute;top:7px;left:15px;right:0;height:1px;background:var(--color-border)}.tracker__step--done:before{background:var(--color-text)}.tracker__step:last-child:before{display:none}.tracker__dot{position:relative;z-index:1;width:15px;height:15px;border:1px solid var(--color-text);border-radius:50%;background:var(--color-surface)}.tracker__step--done .tracker__dot,.tracker__step--now .tracker__dot{background:var(--color-text)}.tracker__step--now .tracker__dot{animation:adorn-breathe 2.6s var(--ease) infinite}.tracker__name{font-family:var(--font-subhead);font-size:.9375rem;line-height:1.3}.tracker__date{font-size:var(--text-caption);font-variant-numeric:tabular-nums}.tracker__step--upcoming .tracker__date{color:var(--color-text-muted)}@media(max-width:767px){.tracker{grid-template-columns:1fr;gap:var(--inst-3)}.tracker__step{grid-template-columns:15px minmax(0,1fr);column-gap:var(--inst-2);padding-right:0}.tracker__step:before{top:15px;bottom:calc(-1 * var(--inst-3));left:7px;right:auto;width:1px;height:auto}.tracker__dot{grid-row:1 / span 2}.tracker__name,.tracker__date{grid-column:2}}.panel{padding:var(--inst-3);background:var(--color-surface-alt)}.panel .label--muted,.panel .caption,.panel .swatch__stock,.panel .price__meta,.panel .tracker__date{color:var(--color-text)}.card{padding:var(--space-lg);background:var(--color-surface);border:var(--hairline);border-radius:var(--radius-md)}.gate{display:grid;gap:var(--inst-2);padding:var(--inst-3);background:var(--color-surface);border:var(--hairline)}.field{display:grid;gap:var(--space-sm)}.field__label{font-size:.875rem;color:var(--color-text-muted)}.field__input{width:100%;min-height:48px;padding:.75rem 1rem;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease)}.field__input:hover,.field__input:focus{border-color:var(--color-text)}.field__input:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.field__hint,.field__error{font-size:var(--text-caption);color:var(--color-text-muted)}.field--error .field__input{border-color:var(--color-error)}.glass{background:var(--glass-dark);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-edge);border-radius:var(--radius-sm);color:var(--color-text-inverse)}.glass .label{color:var(--adorn-warm-beige)}.glass--faint{background:var(--glass-faint);border-color:#f8f9f733}.glass--light{background:var(--glass-light);border-color:var(--color-border);color:var(--color-text)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass{background:#282522c7}.glass--light{background:var(--color-surface)}}.live-dot{flex:none;display:inline-block;width:7px;height:7px;border-radius:50%;background:currentcolor;animation:adorn-breathe 2.6s var(--ease) infinite}.btn--light{background:var(--color-surface);color:var(--color-text)}.btn--light:hover{background:var(--color-surface-alt)}.btn--outline-light{background:transparent;color:var(--color-text-inverse);border-color:#f8f9f7b3}.btn--outline-light:hover{border-color:var(--color-text-inverse);background:#f8f9f714}.marker--inverse:before{background:var(--color-text-inverse)}.tracker--inverse .tracker__dot{border-color:var(--adorn-warm-beige);background:var(--color-surface-inverse)}.tracker--inverse .tracker__step--done .tracker__dot,.tracker--inverse .tracker__step--now .tracker__dot{border-color:var(--color-text-inverse);background:var(--color-text-inverse)}.tracker--inverse .tracker__step:before{background:#c1bba880}.tracker--inverse .tracker__step--done:before{background:var(--color-text-inverse)}.tracker--inverse .tracker__date,.tracker--inverse .tracker__step--upcoming .tracker__date{color:var(--adorn-warm-beige)}.tracker--compact .tracker__dot{width:13px;height:13px}.tracker--compact .tracker__step:before{top:6px;left:14px}.tracker--compact .tracker__name{font-family:var(--font-body);font-size:.8125rem}.tracker--compact .tracker__date{font-size:.75rem}@media(min-width:768px){.tracker--compact .tracker__name{min-height:2.6em}}.tracker--list{grid-template-columns:1fr;gap:0}.tracker--list .tracker__step{grid-template-columns:15px minmax(0,1fr) auto;column-gap:var(--inst-2);align-items:center;padding:.55rem 0}.tracker--list .tracker__step:before{top:50%;bottom:-50%;left:7px;right:auto;width:1px;height:auto}.tracker--list .tracker__step:last-child:before{display:none}.tracker--list .tracker__dot{grid-row:auto}.tracker--list .tracker__name,.tracker--list .tracker__date{grid-column:auto}.tracker--list .tracker__date{text-align:right;white-space:nowrap}.tracker--bar{grid-template-columns:repeat(var(--steps, 6),minmax(0,1fr));gap:0 4px}.tracker--bar .tracker__step{gap:var(--inst-2) 0;padding-right:0}.tracker--bar .tracker__step:before{display:none}.tracker--bar .tracker__dot{width:100%;height:8px;border:1px solid currentcolor;border-radius:2px;background:transparent;opacity:.35}.tracker--bar .tracker__step--done .tracker__dot{background:currentcolor;opacity:1}.tracker--bar .tracker__step--now .tracker__dot{background:currentcolor;opacity:1;animation:adorn-breathe 2.6s var(--ease) infinite}.tracker--bar .tracker__name{padding-right:var(--inst-2)}.tracker--bar .tracker__name,.tracker--bar .tracker__date{grid-column:auto}@media(max-width:767px){.tracker--bar{grid-template-columns:repeat(var(--steps, 6),minmax(0,1fr));gap:0 3px}.tracker--bar .tracker__step{grid-template-columns:1fr}.tracker--bar .tracker__name,.tracker--bar .tracker__date{display:none}}.section-breathe{border-top:var(--space-2xl) solid var(--color-surface)}
/*# sourceMappingURL=/cdn/shop/t/9/assets/components.css.map */
