:root{--spacing-lg:1.5rem;--spacing-md:1rem;--spacing-sm:0.75rem;--spacing-xl:2rem;--spacing-xs:0.5rem;--color-scrim:color-mix(in oklab,#000 65%,transparent);--spacing-2xl:3rem;--spacing-3xl:4.5rem;--spacing-4xl:7rem;--blur-level-1:6px;--blur-level-2:14px;--blur-level-3:24px;--color-accent:#8e1317;--color-border:#8e8e84;--font-size-lg:1rem;--font-size-sm:0.6875rem;--font-size-xl:1rem;--font-size-xs:0.6875rem;--color-neutral:#6e6e68;--color-outline:#121212;--color-overlay:color-mix(in oklab,#000 40%,transparent);--color-primary:#d8232a;--color-surface:#fcfcf7;--divider-value:1px solid var(--color-border);--font-size-2xl:clamp(2.2rem,3vw,2.75rem);--font-size-3xl:clamp(2.2rem,3vw,2.75rem);--font-size-4xl:clamp(3rem,6.4vw,5rem);--font-size-base:1rem;--shadow-level-1:0 0 0 0 var(--color-neutral);--shadow-level-2:0 0 0 0 var(--color-neutral);--shadow-level-3:0 0 0 0 var(--color-neutral);--color-backplate:color-mix(in oklab,#000 55%,transparent);--color-on-accent:#fff;--color-secondary:#121212;--border-radius-lg:0;--border-radius-md:0;--border-radius-sm:0;--border-radius-xl:0;--color-on-primary:#fff;--color-on-surface:#121212;--font-family-body:"Archivo","Helvetica Neue",Arial,sans-serif;--font-weight-body:400;--line-height-body:1.5;--content-max-width:84rem;--border-radius-card:var(--border-radius-none);--border-radius-full:0;--border-radius-none:0;--color-on-secondary:#fcfcf7;--color-surface-tint:#f1f1ea;--font-style-heading:normal;--font-weight-medium:700;--font-family-heading:"Archivo","Helvetica Neue",Arial,sans-serif;--font-weight-heading:700;--letter-spacing-body:0;--line-height-heading:1.02;--dl-layout-size-large:144px;--dl-layout-size-small:48px;--dl-layout-space-unit:16px;--border-radius-control:var(--border-radius-none);--dl-layout-size-medium:96px;--dl-layout-size-xlarge:192px;--dl-layout-size-xsmall:16px;--font-style-subheading:normal;--color-surface-elevated:#fff;--dl-color-theme-accent1:#fff;--dl-color-theme-accent2:#f5d1b0;--dl-layout-radius-round:50%;--dl-layout-size-xxlarge:288px;--letter-spacing-heading:-0.03em;--text-transform-heading:none;--dl-color-theme-primary1:#bf4408;--dl-color-theme-primary2:#e65103;--dl-layout-size-maxwidth:1400px;--dl-layout-radius-radius2:2px;--dl-layout-radius-radius4:4px;--dl-layout-radius-radius8:8px;--dl-layout-space-halfunit:8px;--dl-layout-space-sixunits:96px;--dl-layout-space-twounits:32px;--dl-color-theme-secondary1:#fff;--dl-color-theme-secondary2:#fbf1eb;--dl-layout-space-fiveunits:80px;--dl-layout-space-fourunits:64px;--color-on-surface-secondary:#55554f;--dl-layout-space-threeunits:48px;--dashboard-content-max-width:48rem;--dl-color-theme-neutral-dark:#191818;--dl-layout-radius-cardradius:8px;--dl-color-theme-neutral-light:#fbfaf9;--dl-layout-radius-imageradius:8px;--dl-layout-radius-inputradius:24px;--dl-layout-radius-buttonradius:24px;--dl-layout-space-oneandhalfunits:24px}.teleport-show{display:flex!important;transform:none!important}.btn{gap:var(--spacing-xs);border:1.5px solid transparent;cursor:pointer;display:inline-flex;padding:0 var(--spacing-md);font-size:var(--font-size-base);box-shadow:none;box-sizing:border-box;min-height:2.75rem;text-align:center;transition:transform .12s ease,box-shadow .12s ease,background-color .2s ease-in-out,color .2s ease-in-out;align-items:center;font-family:var(--font-family-body);font-weight:var(--font-weight-medium);line-height:var(--line-height-body);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;border-radius:var(--border-radius-none);letter-spacing:.08em;text-transform:uppercase;justify-content:center;text-decoration:none}.section-title{font-size:var(--font-size-3xl);font-style:var(--font-style-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.section-content{font-size:var(--font-size-base);font-family:var(--font-family-body);font-weight:var(--font-weight-body);line-height:var(--line-height-body);letter-spacing:var(--letter-spacing-body)}.hero-title{color:var(--color-on-surface);font-size:var(--font-size-4xl);font-style:var(--font-style-heading);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);text-transform:var(--text-transform-heading)}.form-field{gap:var(--spacing-xs);display:flex;min-width:0;flex-direction:column}.form-label{color:var(--color-on-surface);font-size:var(--font-size-sm);font-family:var(--font-family-body);font-weight:var(--font-weight-medium);text-transform:uppercase}.form-input,.form-select{color:inherit;width:100%;border:0;padding:0 0 var(--spacing-xs);font-size:var(--font-size-base);min-width:0;background:transparent;box-sizing:border-box;min-height:2.75rem;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);border-bottom:1.5px solid var(--color-outline);border-radius:0}.form-select{cursor:pointer;-moz-appearance:none;appearance:none;padding-right:var(--spacing-xl);background-size:.65em;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0h10L5 6z' fill='%23666'/%3E%3C/svg%3E");background-repeat:no-repeat;-webkit-appearance:none;background-position:right var(--spacing-md) center}.form-textarea{color:inherit;width:100%;border:0;resize:vertical;padding:0 0 var(--spacing-xs);font-size:var(--font-size-base);min-width:0;background:transparent;box-sizing:border-box;min-height:calc(2.75rem * 2.2);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-family:var(--font-family-body);line-height:var(--line-height-body);padding-top:var(--spacing-sm);border-bottom:1.5px solid var(--color-outline);border-radius:0;padding-bottom:var(--spacing-sm)}.btn:focus-visible{outline:2px solid transparent;box-shadow:0 2px 0 0 var(--color-on-surface);outline-offset:2px}.btn:disabled{cursor:not-allowed;opacity:.6;pointer-events:none}.btn.btn-primary{color:var(--color-on-primary);border-color:var(--color-primary);background-color:var(--color-primary)}.btn.btn-secondary{color:var(--color-on-secondary);border-color:var(--color-secondary);background-color:var(--color-secondary)}.btn.btn-accent{color:var(--color-on-accent);border-color:var(--color-accent);background-color:var(--color-accent)}.btn.btn-outline{border-color:var(--color-primary)}.btn.btn-link,.btn.btn-outline{color:var(--color-primary);background-color:transparent}.btn.btn-link{border-color:transparent}.form-input::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-input:focus-visible{outline:2px solid transparent;box-shadow:0 2px 0 0 var(--color-on-surface);outline-offset:2px}.form-input:user-invalid{border-bottom-color:#d92d20}.form-textarea::-moz-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:-ms-input-placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea::placeholder{color:color-mix(in oklab,currentColor 38%,transparent)}.form-textarea:focus-visible{outline:2px solid transparent;box-shadow:0 2px 0 0 var(--color-on-surface);outline-offset:2px}.form-textarea:user-invalid{border-bottom-color:#d92d20}.form-select:focus-visible{outline:2px solid transparent;box-shadow:0 2px 0 0 var(--color-on-surface);outline-offset:2px}.form-select:user-invalid{border-bottom-color:#d92d20}.tq-brand-lockup{color:inherit;display:inline-flex;align-items:center;line-height:1}.tq-brand-logo{width:auto;height:32px;display:block;max-width:100%}.rw-nav{color:var(--color-on-surface);width:100%;z-index:1000;position:relative;background:var(--color-surface);box-sizing:border-box;font-family:var(--font-family-body);border-bottom:2px solid var(--color-on-surface)}.rw-nav-rail{gap:var(--spacing-xl);min-height:30px;align-items:center;border-bottom:1px solid var(--color-border)}.rw-nav-bar,.rw-nav-rail{margin:0 auto;display:flex;padding:0 var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box}.rw-nav-bar{gap:var(--spacing-lg);min-height:62px;align-items:stretch}.rw-nav-checkbox{display:none}.rw-nav-overlay{color:var(--color-on-surface);inset:0;display:none;z-index:1100;position:fixed;background:var(--color-surface);min-height:100vh;overflow-y:auto;flex-direction:column;padding-bottom:var(--spacing-xl)}.rw-nav-rail-item{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);white-space:nowrap;letter-spacing:.14em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-nav-rail-mid{margin-left:auto}.rw-nav-brand{color:inherit;display:inline-flex;max-height:30px;align-items:center;flex-shrink:0;padding-right:var(--spacing-lg);text-decoration:none}.rw-nav-primary{margin:0 auto;display:flex;align-items:stretch;border-left:1px solid var(--color-on-surface);border-right:1px solid var(--color-on-surface)}.rw-nav-utility{gap:var(--spacing-lg);display:flex;align-items:center;flex-shrink:0}.rw-nav-burger{gap:var(--spacing-xs);color:var(--color-on-surface);border:2px solid var(--color-on-surface);cursor:pointer;display:none;padding:0 var(--spacing-sm);min-width:44px;align-self:center;min-height:44px;align-items:center;justify-content:center}.rw-nav-overlay-head{gap:var(--spacing-md);top:0;display:flex;padding:var(--spacing-sm) var(--spacing-lg);z-index:1110;position:sticky;background:var(--color-surface);align-items:center;border-bottom:2px solid var(--color-on-surface);justify-content:space-between}.rw-nav-overlay-body{display:flex;padding:var(--spacing-lg) var(--spacing-lg) 0;flex-direction:column}.rw-nav-tab{color:var(--color-on-surface);display:inline-flex;padding:0 var(--spacing-lg);font-size:var(--font-size-xs);transition:background-color .12s linear,color .12s linear;align-items:center;font-weight:var(--font-weight-heading);white-space:nowrap;border-right:1px solid var(--color-border);letter-spacing:.12em;text-transform:uppercase;text-decoration:none}.rw-nav-tab-active{color:var(--color-surface);background:var(--color-on-surface)}.rw-nav-util-link{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);white-space:nowrap;border-bottom:1px solid transparent;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-nav-cta{gap:var(--spacing-sm);color:var(--color-surface);border:2px solid var(--color-on-surface);padding:0 var(--spacing-md);align-self:center;background:var(--color-on-surface);min-height:40px;transition:background-color .12s linear,color .12s linear;flex-shrink:0;white-space:nowrap;border-radius:0;text-decoration:none}.rw-nav-close,.rw-nav-cta{display:inline-flex;align-items:center}.rw-nav-close{color:var(--color-on-surface);border:2px solid var(--color-on-surface);cursor:pointer;min-width:44px;min-height:44px;justify-content:center}.rw-nav-overlay-label{color:var(--color-primary);font-size:var(--font-size-xs);border-bottom:1px solid var(--color-on-surface);letter-spacing:.18em;padding-bottom:var(--spacing-xs);text-transform:uppercase}.rw-nav-overlay-link{gap:var(--spacing-md);color:var(--color-on-surface);display:flex;padding:var(--spacing-sm) 0;min-height:56px;align-items:baseline;border-bottom:1px solid var(--color-border);text-decoration:none}.rw-nav-overlay-foot{gap:var(--spacing-xs);display:flex;padding-top:var(--spacing-xl);flex-direction:column}.rw-nav-cta-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:.14em;text-transform:uppercase}.rw-nav-cta-mark{line-height:1}.rw-nav-cta-mark,.rw-nav-num{font-size:var(--font-size-xs)}.rw-nav-num{color:var(--color-primary);width:2.25rem;flex-shrink:0;letter-spacing:.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-nav-overlay-word{font-size:1.75rem;font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.1;letter-spacing:-.03em}.rw-nav-overlay-direct{color:var(--color-on-surface);display:inline-flex;font-size:var(--font-size-base);align-self:flex-start;min-height:44px;align-items:center;border-bottom:1px solid var(--color-on-surface);text-decoration:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-nav-overlay-note{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);padding-top:var(--spacing-xs);letter-spacing:.1em;text-transform:uppercase}.rw-nav-tab:hover{color:var(--color-on-primary);background:var(--color-primary)}.rw-nav-tab:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px}.rw-nav-util-link:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.rw-nav-cta:hover{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.rw-nav-cta:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.rw-nav-checkbox:checked~.rw-nav-overlay{display:flex}.rw-nav-overlay-link:hover{color:var(--color-primary)}.rw-nav-overlay-direct:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.rw-foot{color:var(--color-on-surface);width:100%;background:var(--color-surface);border-top:2px solid var(--color-on-surface);box-sizing:border-box;font-family:var(--font-family-body)}.rw-foot-inner{margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-xl);max-width:var(--content-max-width);box-sizing:border-box}.rw-foot-legal{background:var(--color-surface-tint);border-top:2px solid var(--color-on-surface)}.rw-foot-directory{grid-gap:var(--spacing-xl);gap:var(--spacing-xl);display:grid;align-items:start;grid-template-columns:1.4fr 1fr 1fr 1fr 1fr}.rw-foot-tiles{grid-gap:0;gap:0;border:1px solid var(--color-on-surface);display:grid;margin-top:var(--spacing-2xl);grid-template-columns:repeat(5,1fr)}.rw-foot-legal-inner{gap:var(--spacing-xs) var(--spacing-sm);margin:0 auto;display:flex;padding:var(--spacing-md) var(--spacing-xl);flex-wrap:wrap;max-width:var(--content-max-width);box-sizing:border-box}.rw-foot-brand-col{gap:var(--spacing-xs)}.rw-foot-brand-col,.rw-foot-group{display:flex;flex-direction:column}.rw-foot-group{align-items:flex-start}.rw-foot-tile{gap:var(--spacing-sm);color:var(--color-on-surface);display:flex;padding:var(--spacing-md);box-sizing:border-box;min-height:64px;transition:background-color .12s linear,color .12s linear;align-items:center;border-right:1px solid var(--color-border);text-decoration:none}.rw-foot-legal-item{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-foot-legal-dot{color:var(--color-primary);font-size:var(--font-size-xs)}.rw-foot-brand{color:inherit;display:inline-flex;align-self:flex-start;max-height:30px;align-items:center;margin-bottom:var(--spacing-sm);text-decoration:none}.rw-foot-brand-line{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.1em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-foot-brand-rule{width:56px;height:4px;margin:var(--spacing-sm) 0;display:block;background:var(--color-primary)}.rw-foot-head{width:100%;display:block;font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);border-bottom:2px solid var(--color-on-surface);margin-bottom:var(--spacing-sm);letter-spacing:.16em;padding-bottom:var(--spacing-xs);text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-foot-head,.rw-foot-link{color:var(--color-on-surface)}.rw-foot-link{display:inline-flex;min-height:32px;align-items:center;border-bottom:1px solid transparent;text-decoration:none}.rw-foot-fact,.rw-foot-link{font-size:var(--font-size-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rw-foot-fact{color:var(--color-on-surface-secondary);display:block;padding:var(--spacing-xs) 0}.rw-foot-tile-icon{flex-shrink:0}.rw-foot-tile-text{display:flex;min-width:0;flex-direction:column}.rw-foot-link:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.rw-foot-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.rw-foot-tile:hover{color:var(--color-surface);background:var(--color-on-surface)}.rw-foot-tile:focus-visible{outline:2px solid var(--color-primary);outline-offset:-4px}.home-band{color:var(--color-on-surface);width:100%;position:relative;background:var(--color-surface);border-top:2px solid var(--color-on-surface);box-sizing:border-box;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.home-hero{border-top:0}.home-inner{margin:0 auto;padding:var(--spacing-3xl) var(--spacing-xl);position:relative;max-width:var(--content-max-width);box-sizing:border-box}.home-layer{z-index:1;position:relative}.home-hero-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:7fr 5fr}.home-hero-text{align-items:flex-start}.home-hero-aside,.home-hero-text{display:flex;flex-direction:column}.home-hero-aside{gap:var(--spacing-md);border-left:1px solid var(--color-on-surface);padding-left:var(--spacing-lg)}.home-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.2em;padding-bottom:var(--spacing-md);text-transform:uppercase}.home-h1{margin:0;max-width:16ch}.home-bar-mask{width:120px;height:4px;margin:var(--spacing-lg) 0;overflow:hidden}.home-lede{color:var(--color-on-surface-secondary);margin:0;max-width:54ch}.home-actions{gap:var(--spacing-md);display:flex;flex-wrap:wrap;padding-top:var(--spacing-xl)}.home-hero-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.home-facts{grid-gap:0;gap:0;margin:0;display:grid;border-top:2px solid var(--color-on-surface);grid-template-columns:1fr 1fr}.home-fact{gap:2px;display:flex;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);flex-direction:column}.home-bar{width:120px;height:4px;display:block;background:var(--color-primary)}.home-act-num{color:var(--color-primary)}.home-act-num,.home-act-word{font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:.14em}.home-act-word,.home-fact-k{text-transform:uppercase}.home-fact-k{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.16em}.home-fact-v{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-heading)}.home-marks{background:var(--color-surface-tint)}.home-inner-tight{padding-top:var(--spacing-md);padding-bottom:var(--spacing-md)}.home-marks-row{gap:var(--spacing-sm) var(--spacing-2xl);display:flex;flex-wrap:wrap;align-items:center}.home-mark{gap:var(--spacing-xs);color:var(--color-on-surface);display:inline-flex;font-size:var(--font-size-xs);align-items:baseline;letter-spacing:.14em;text-transform:uppercase}.home-cat{background:var(--color-surface)}.home-head{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;align-items:start;padding-bottom:var(--spacing-2xl);grid-template-columns:4rem 1fr auto}.home-num{color:var(--color-primary);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1}.home-head-text{display:flex;align-items:flex-start;flex-direction:column}.home-head-act{align-self:start}.home-cells{grid-gap:0;gap:0;display:grid;border-top:2px solid var(--color-on-surface);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,1fr)}.home-title{margin:0;max-width:22ch}.home-cell{gap:var(--spacing-sm);display:flex;padding:var(--spacing-lg);border-top:4px solid transparent;box-sizing:border-box;transition:border-top-color .12s linear;align-items:flex-start;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column}.home-cell-head{width:100%;display:flex;align-items:baseline;justify-content:space-between}.home-cell-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.home-cell-name{margin:0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em}.home-cell-row{gap:var(--spacing-sm);width:100%;display:flex;border-top:1px solid var(--color-on-surface);align-items:baseline;padding-top:var(--spacing-xs);justify-content:space-between}.home-cell-stock{color:var(--color-on-surface);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase}.home-cell-low{color:var(--color-primary)}.home-cell-out{color:var(--color-accent)}.home-cell-num{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:.14em}.home-cell-cat{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.home-cell-price{font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;white-space:nowrap;letter-spacing:-.03em}.home-cell-variant{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);text-align:right;letter-spacing:.1em;text-transform:uppercase}.home-paper{background:var(--color-surface-elevated)}.home-split{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:6fr 6fr}.home-split-media{gap:var(--spacing-xs);display:flex;flex-direction:column}.home-split-text{display:flex;align-items:flex-start;flex-direction:column}.home-split-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.home-caption{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);border-top:1px solid var(--color-border);padding-top:var(--spacing-xs);letter-spacing:.14em;text-transform:uppercase}.home-num-inline{display:block;font-size:var(--font-size-3xl);padding-bottom:var(--spacing-sm)}.home-spec{width:100%;margin:var(--spacing-xl) 0 0;display:block;border-top:2px solid var(--color-on-surface)}.home-spec-row{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);grid-template-columns:10rem 1fr}.home-spec-k{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.home-spec-v{margin:0;font-size:var(--font-size-base)}.home-desk{background:var(--color-surface)}.home-tabs-wrap{display:block}.home-tabbar{gap:0;display:flex;border-top:2px solid var(--color-on-surface);border-bottom:2px solid var(--color-on-surface)}.home-tab{color:var(--color-on-surface-secondary);cursor:pointer;display:inline-flex;padding:0 var(--spacing-lg);font-size:var(--font-size-xs);background:transparent;min-height:48px;transition:background-color .12s linear,color .12s linear;align-items:center;font-weight:var(--font-weight-heading);border-right:1px solid var(--color-border);letter-spacing:.14em;text-transform:uppercase}.home-set{display:flex;align-items:flex-start;padding-top:var(--spacing-lg);flex-direction:column}.home-set-item{grid-gap:var(--spacing-md);gap:var(--spacing-md);width:100%;display:grid;padding:var(--spacing-md) 0;align-items:baseline;border-bottom:1px solid var(--color-border);grid-template-columns:4rem 1fr 8rem 12rem}.home-set-act{margin-top:var(--spacing-lg)}.home-set-n{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:.14em}.home-set-name,.home-set-price{font-size:var(--font-size-base);font-weight:var(--font-weight-heading)}.home-set-stock{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase}.home-voices{background:var(--color-surface-tint)}.home-quotes{grid-gap:0;gap:0;display:grid;border-top:2px solid var(--color-on-surface);grid-template-columns:repeat(3,1fr)}.home-voices-head{padding-bottom:var(--spacing-lg)}.home-quote{margin:0;padding:var(--spacing-md) var(--spacing-lg) var(--spacing-md) 0;box-sizing:border-box;border-right:1px solid var(--color-border);flex-direction:column}.home-quote,.home-quote-top{gap:var(--spacing-sm);display:flex}.home-quote-top{align-items:baseline;border-bottom:2px solid var(--color-on-surface);padding-bottom:var(--spacing-xs);justify-content:space-between}.home-quote-text{margin:0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1.4}.home-quote-facts{margin:var(--spacing-sm) 0 0;display:block}.home-quote-by{font-size:var(--font-size-base);margin-top:auto;font-weight:var(--font-weight-heading);padding-top:var(--spacing-sm)}.home-quote-n{color:var(--color-primary);font-weight:var(--font-weight-heading)}.home-quote-n,.home-quote-role{font-size:var(--font-size-xs);letter-spacing:.14em}.home-quote-role{color:var(--color-on-surface-secondary);text-align:right;text-transform:uppercase}.home-quote-row{grid-gap:var(--spacing-sm);gap:var(--spacing-sm);display:grid;padding:4px 0;border-bottom:1px solid var(--color-border);grid-template-columns:4.5rem 1fr}.home-quote-k{color:var(--color-primary);letter-spacing:.16em}.home-quote-k,.home-quote-v{font-size:var(--font-size-xs);text-transform:uppercase}.home-quote-v{color:var(--color-on-surface-secondary);margin:0;letter-spacing:.1em}.home-cta{background:var(--color-surface);border-top:4px solid var(--color-primary)}.home-cta-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:7fr 5fr}.home-cta-act,.home-cta-text{display:flex;align-items:flex-start;flex-direction:column}.home-cta-act{gap:var(--spacing-md);border-left:1px solid var(--color-on-surface);padding-left:var(--spacing-lg)}.home-cta-title{margin:0 0 var(--spacing-md);max-width:20ch}.home-cta-arrow{color:var(--color-primary);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);line-height:1}.home-cta-btn{align-self:stretch}.home-inner:before{top:0;left:var(--spacing-xl);right:var(--spacing-xl);bottom:0;content:"";opacity:.4;z-index:0;position:absolute;pointer-events:none;background-size:calc(100% / 12) 100%;background-image:linear-gradient(to right,var(--color-border) 1px,transparent 1px)}.home-cell:hover{border-top-color:var(--color-primary)}.home-tab.active{color:var(--color-surface);background:var(--color-on-surface)}.btn.home-act{gap:var(--spacing-sm);color:var(--color-on-surface);border:2px solid var(--color-on-surface);background:transparent;box-shadow:none;transition:background-color .12s linear,color .12s linear,transform .08s linear,border-color .08s linear;border-radius:0;justify-content:flex-start}.btn.home-act:hover{color:var(--color-surface);background:var(--color-on-surface)}.btn.home-act:active{transform:translate(3px,3px);border-top-color:transparent;border-left-color:transparent}.btn.home-act:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn.home-act-cell{color:var(--color-on-surface);border:2px solid var(--color-on-surface);align-self:stretch;background:transparent;box-shadow:none;margin-top:auto;transition:background-color .12s linear,color .12s linear,transform .08s linear,border-color .08s linear;border-radius:0;justify-content:flex-start}.btn.home-act-cell:hover{color:var(--color-surface);background:var(--color-on-surface)}.btn.home-act-cell:active{transform:translate(3px,3px);border-top-color:transparent;border-left-color:transparent}.btn.home-act-cell:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn.home-act-ghost{color:var(--color-on-surface);border:0;background:transparent;box-shadow:none;transition:color .12s linear,border-color .12s linear,transform .08s linear;padding-left:0;border-bottom:2px solid var(--color-on-surface);border-radius:0;padding-right:0}.btn.home-act-ghost:hover{color:var(--color-primary);border-bottom:4px solid var(--color-primary)}.btn.home-act-ghost:active{transform:translateY(3px)}.btn.home-act-ghost:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.shop-band{color:var(--color-on-surface);width:100%;position:relative;background:var(--color-surface);border-top:2px solid var(--color-on-surface);box-sizing:border-box;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.shop-hero{border-top:0}.shop-inner{margin:0 auto;padding:var(--spacing-3xl) var(--spacing-xl);position:relative;max-width:var(--content-max-width);box-sizing:border-box}.shop-layer{z-index:1;position:relative}.shop-hero-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:7fr 5fr}.shop-hero-text{display:flex;align-items:flex-start;flex-direction:column}.shop-hero-facts{grid-gap:0;gap:0;margin:0;display:grid;border-top:2px solid var(--color-on-surface);border-left:1px solid var(--color-border);grid-template-columns:1fr 1fr 1fr}.shop-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.2em;padding-bottom:var(--spacing-md);text-transform:uppercase}.shop-h1{margin:0;max-width:14ch}.shop-bar-mask{width:120px;height:4px;margin:var(--spacing-lg) 0;overflow:hidden}.shop-lede{color:var(--color-on-surface-secondary);margin:0;max-width:56ch}.shop-fact{gap:2px;display:flex;padding:var(--spacing-sm);box-sizing:border-box;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column}.shop-fact-k{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase}.shop-fact-v{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-heading)}.shop-bar{width:120px;height:4px;display:block;background:var(--color-primary)}.shop-list{background:var(--color-surface)}.shop-head{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;align-items:start;padding-bottom:var(--spacing-xl);grid-template-columns:4rem 1fr}.shop-tabs-wrap{display:block}.shop-num{color:var(--color-primary);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1}.shop-head-text{display:flex;align-items:flex-start;flex-direction:column}.shop-title{margin:0;max-width:24ch}.shop-tabbar{gap:0;display:flex;border-top:2px solid var(--color-on-surface);border-bottom:2px solid var(--color-on-surface)}.shop-tab{cursor:pointer;display:inline-flex;padding:0 var(--spacing-lg);background:transparent;min-height:48px;transition:background-color .12s linear,color .12s linear;align-items:center;font-weight:var(--font-weight-heading);border-right:1px solid var(--color-border)}.shop-count,.shop-tab{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase}.shop-count{margin:var(--spacing-md) 0}.shop-cells{grid-gap:0;gap:0;display:grid;border-top:2px solid var(--color-on-surface);border-left:1px solid var(--color-border);grid-template-columns:repeat(4,1fr)}.shop-cell{gap:var(--spacing-sm);display:flex;padding:var(--spacing-md);border-top:4px solid transparent;box-sizing:border-box;transition:border-top-color .12s linear;align-items:flex-start;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column}.shop-cell-head{width:100%;display:flex;align-items:baseline;justify-content:space-between}.shop-cell-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.shop-cell-name{margin:0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);letter-spacing:-.01em}.shop-cell-row{gap:2px;width:100%;display:flex;border-top:1px solid var(--color-on-surface);align-items:flex-start;padding-top:var(--spacing-xs);flex-direction:column}.shop-cell-stock{color:var(--color-on-surface);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase}.shop-low{color:var(--color-primary)}.shop-out{color:var(--color-accent)}.shop-cell-num{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:.14em}.shop-cell-cat{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.shop-cell-price{font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.03em}.shop-cell-variant{color:var(--color-on-surface-secondary);letter-spacing:.1em}.shop-act-word,.shop-cell-variant{font-size:var(--font-size-xs);text-transform:uppercase}.shop-act-word{font-weight:var(--font-weight-heading);letter-spacing:.14em}.shop-terms{background:var(--color-surface-tint)}.shop-table{margin:0;display:block;border-top:2px solid var(--color-on-surface)}.shop-table-row{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-md) 0;align-items:baseline;border-bottom:1px solid var(--color-border);grid-template-columns:12rem 1fr 18rem}.shop-table-k{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:.16em;text-transform:uppercase}.shop-table-v{font-weight:var(--font-weight-heading)}.shop-table-n,.shop-table-v{margin:0;font-size:var(--font-size-base)}.shop-table-n{color:var(--color-on-surface-secondary)}.shop-make{background:var(--color-surface-elevated)}.shop-split{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:6fr 6fr}.shop-split-text{display:flex;align-items:flex-start;flex-direction:column}.shop-split-media{gap:var(--spacing-xs);display:flex;flex-direction:column}.shop-num-inline{display:block;padding-bottom:var(--spacing-sm)}.shop-mini{width:100%;margin:var(--spacing-xl) 0 0;display:block;border-top:2px solid var(--color-on-surface)}.shop-make-act{margin-top:var(--spacing-lg)}.shop-split-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:5/4}.shop-caption{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);border-top:1px solid var(--color-border);padding-top:var(--spacing-xs);letter-spacing:.14em;text-transform:uppercase}.shop-mini-row{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto}.shop-mini-k{font-size:var(--font-size-base);font-weight:var(--font-weight-heading)}.shop-mini-v{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase}.shop-faq{background:var(--color-surface)}.shop-faq-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:5fr 7fr}.shop-faq-intro{display:flex;align-items:flex-start;flex-direction:column}.shop-faq-list{display:block;border-top:2px solid var(--color-on-surface)}.shop-badge{border:2px solid var(--color-on-surface);display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-lg);letter-spacing:.16em;text-transform:uppercase}.shop-faq-title{margin:0;max-width:18ch}.shop-faq-item{display:block;border-bottom:1px solid var(--color-border)}.shop-faq-ans{display:block}.shop-faq-sum{gap:var(--spacing-md);cursor:pointer;display:flex;list-style:none;min-height:56px;align-items:center;justify-content:space-between}.shop-faq-pad{padding:0 0 var(--spacing-md)}.shop-faq-q{font-size:var(--font-size-base);font-weight:var(--font-weight-heading)}.shop-faq-ic{color:var(--color-primary);width:32px;border:1px solid var(--color-on-surface);height:32px;display:inline-flex;align-items:center;flex-shrink:0;justify-content:center}.shop-faq-p{color:var(--color-on-surface-secondary);margin:0;max-width:64ch}.shop-cta{background:var(--color-surface);border-top:4px solid var(--color-primary)}.shop-cta-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:7fr 5fr}.shop-cta-act,.shop-cta-text{display:flex;align-items:flex-start;flex-direction:column}.shop-cta-act{gap:var(--spacing-md);border-left:1px solid var(--color-on-surface);padding-left:var(--spacing-lg)}.shop-cta-title{margin:0 0 var(--spacing-md);max-width:20ch}.shop-cta-arrow{color:var(--color-primary);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);line-height:1}.shop-cta-btn{align-self:stretch}.shop-act-num{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:.14em}.shop-inner:before{top:0;left:var(--spacing-xl);right:var(--spacing-xl);bottom:0;content:"";opacity:.4;z-index:0;position:absolute;pointer-events:none;background-size:calc(100% / 12) 100%;background-image:linear-gradient(to right,var(--color-border) 1px,transparent 1px)}.shop-tab.active{color:var(--color-surface);background:var(--color-on-surface)}.shop-cell:hover{border-top-color:var(--color-primary)}.btn.shop-act{gap:var(--spacing-sm);color:var(--color-on-surface);border:2px solid var(--color-on-surface);background:transparent;box-shadow:none;transition:background-color .12s linear,color .12s linear,transform .08s linear,border-color .08s linear;border-radius:0;justify-content:flex-start}.btn.shop-act:hover{color:var(--color-surface);background:var(--color-on-surface)}.btn.shop-act:active{transform:translate(3px,3px);border-top-color:transparent;border-left-color:transparent}.btn.shop-act:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn.shop-act-cell{color:var(--color-on-surface);border:2px solid var(--color-on-surface);align-self:stretch;background:transparent;box-shadow:none;margin-top:auto;transition:background-color .12s linear,color .12s linear,transform .08s linear,border-color .08s linear;border-radius:0;justify-content:flex-start}.btn.shop-act-cell:hover{color:var(--color-surface);background:var(--color-on-surface)}.btn.shop-act-cell:active{transform:translate(3px,3px);border-top-color:transparent;border-left-color:transparent}.btn.shop-act-cell:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn.shop-act-ghost{color:var(--color-on-surface);border:0;background:transparent;box-shadow:none;transition:color .12s linear,border-color .12s linear,transform .08s linear;padding-left:0;border-bottom:2px solid var(--color-on-surface);border-radius:0;padding-right:0}.btn.shop-act-ghost:hover{color:var(--color-primary);border-bottom:4px solid var(--color-primary)}.btn.shop-act-ghost:active{transform:translateY(3px)}.btn.shop-act-ghost:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.product-band{color:var(--color-on-surface);width:100%;position:relative;background:var(--color-surface);border-top:2px solid var(--color-on-surface);box-sizing:border-box;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-hero{border-top:0}.product-inner{margin:0 auto;padding:var(--spacing-2xl) var(--spacing-xl) var(--spacing-3xl);position:relative;max-width:var(--content-max-width);box-sizing:border-box}.product-layer{z-index:1;position:relative}.product-hero-top{display:flex;align-items:flex-start;border-bottom:2px solid var(--color-on-surface);margin-bottom:var(--spacing-xl);flex-direction:column;padding-bottom:var(--spacing-xl)}.product-hero-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:6fr 6fr}.product-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.2em;padding-bottom:var(--spacing-sm);text-transform:uppercase}.product-h1{margin:0;max-width:20ch}.product-bar-mask{width:120px;height:4px;margin:var(--spacing-md) 0 var(--spacing-lg);overflow:hidden}.product-gallery{gap:var(--spacing-md)}.product-buy,.product-gallery{display:flex;flex-direction:column}.product-buy{align-items:flex-start;border-left:1px solid var(--color-on-surface);padding-left:var(--spacing-lg)}.product-shot{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.product-thumbs{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;border-top:2px solid var(--color-on-surface);align-items:start;padding-top:var(--spacing-md);grid-template-columns:1fr 1fr}.product-price-row{gap:var(--spacing-sm);width:100%;display:flex;align-items:baseline;border-bottom:2px solid var(--color-on-surface);padding-bottom:var(--spacing-xs)}.product-stock{color:var(--color-on-surface);padding:var(--spacing-sm) 0 var(--spacing-lg);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase}.product-opts{width:100%;border:0;margin:0 0 var(--spacing-lg);display:block;padding:0;border-top:1px solid var(--color-border)}.product-buy-act{align-self:stretch;margin-bottom:var(--spacing-md)}.product-quick{width:100%;margin:var(--spacing-xl) 0 0;display:block;border-top:2px solid var(--color-on-surface)}.product-bar{width:120px;height:4px;display:block;background:var(--color-primary)}.product-thumb{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.product-thumb-notes{gap:2px;display:flex;flex-direction:column}.product-price{font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.03em}.product-price-note{letter-spacing:.14em}.product-opts-legend,.product-price-note{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);text-transform:uppercase}.product-opts-legend{padding:var(--spacing-sm) 0;letter-spacing:.16em}.product-opt-row{gap:var(--spacing-sm);display:flex;flex-wrap:wrap}.product-opt-hint{color:var(--color-on-surface-secondary);display:block;font-size:var(--font-size-base);padding-top:var(--spacing-sm)}.product-act-num{color:var(--color-primary)}.product-act-num,.product-act-word{font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:.14em}.product-act-word{text-transform:uppercase}.product-quick-row{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);grid-template-columns:7rem 1fr}.product-thumb-k{color:var(--color-primary);font-size:var(--font-size-xs);padding-top:var(--spacing-xs);letter-spacing:.16em;text-transform:uppercase}.product-thumb-v{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);border-bottom:1px solid var(--color-border);padding-bottom:var(--spacing-xs)}.product-opt-input{width:1px;height:1px;margin:0;opacity:0;position:absolute}.product-opt{gap:var(--spacing-xs);border:2px solid var(--color-on-surface);cursor:pointer;display:inline-flex;padding:0 var(--spacing-md);min-height:44px;transition:background-color .12s linear,color .12s linear;align-items:center}.product-quick-k{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.product-quick-v{margin:0;font-size:var(--font-size-base)}.product-spec{background:var(--color-surface-tint)}.product-head{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;align-items:start;padding-bottom:var(--spacing-xl);grid-template-columns:4rem 1fr}.product-table{margin:0;display:block;border-top:2px solid var(--color-on-surface)}.product-num{color:var(--color-primary);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1}.product-head-text{display:flex;align-items:flex-start;flex-direction:column}.product-table-row{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-md) 0;align-items:baseline;border-bottom:1px solid var(--color-border);grid-template-columns:10rem 1fr 20rem}.product-title{margin:0;max-width:24ch}.product-table-k{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:.16em;text-transform:uppercase}.product-table-v{font-weight:var(--font-weight-heading)}.product-table-n,.product-table-v{margin:0;font-size:var(--font-size-base)}.product-table-n{color:var(--color-on-surface-secondary)}.product-box{background:var(--color-surface)}.product-box-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:5fr 7fr}.product-box-text{display:flex;align-items:flex-start;flex-direction:column}.product-box-list{margin:0;padding:0;border-top:2px solid var(--color-on-surface);list-style:none}.product-num-inline{display:block;padding-bottom:var(--spacing-sm)}.product-lede{color:var(--color-on-surface-secondary);margin:0;max-width:56ch}.product-box-item{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-md) 0;align-items:baseline;border-bottom:1px solid var(--color-border);grid-template-columns:3.5rem 14rem 1fr}.product-box-n{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.14em}.product-box-n,.product-box-name{font-weight:var(--font-weight-heading)}.product-box-name,.product-box-note{font-size:var(--font-size-base)}.product-box-note{color:var(--color-on-surface-secondary)}.product-steps{background:var(--color-surface-elevated)}.product-steps-row{grid-gap:0;gap:0;display:grid;border-top:2px solid var(--color-on-surface);border-left:1px solid var(--color-border);grid-template-columns:repeat(4,1fr)}.product-step{gap:var(--spacing-sm);display:flex;padding:var(--spacing-lg) var(--spacing-md);box-sizing:border-box;align-items:flex-start;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column}.product-step-on{color:var(--color-surface);background:var(--color-on-surface)}.product-step-n{color:var(--color-primary);font-size:var(--font-size-3xl);line-height:1}.product-step-n,.product-step-t{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading)}.product-step-t{letter-spacing:.08em;text-transform:uppercase}.product-step-p,.product-step-t{margin:0;font-size:var(--font-size-base)}.product-step-p{color:inherit;opacity:.82}.product-step-s{color:var(--color-primary);font-size:var(--font-size-xs);margin-top:auto;padding-top:var(--spacing-md);letter-spacing:.16em;text-transform:uppercase}.product-faq{background:var(--color-surface)}.product-faq-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:5fr 7fr}.product-faq-intro{display:flex;align-items:flex-start;flex-direction:column}.product-faq-list{display:block;border-top:2px solid var(--color-on-surface)}.product-badge{border:2px solid var(--color-on-surface);display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-lg);letter-spacing:.16em;text-transform:uppercase}.product-faq-title{margin:0;max-width:18ch}.product-faq-item{display:block;border-bottom:1px solid var(--color-border)}.product-faq-ans{display:block}.product-faq-sum{gap:var(--spacing-md);cursor:pointer;display:flex;list-style:none;min-height:56px;align-items:center;justify-content:space-between}.product-faq-pad{padding:0 0 var(--spacing-md)}.product-faq-q{font-size:var(--font-size-base);font-weight:var(--font-weight-heading)}.product-faq-ic{color:var(--color-primary);width:32px;border:1px solid var(--color-on-surface);height:32px;display:inline-flex;align-items:center;flex-shrink:0;justify-content:center}.product-faq-p{color:var(--color-on-surface-secondary);margin:0;max-width:64ch}.product-also{background:var(--color-surface);border-top:4px solid var(--color-primary)}.product-cells{grid-gap:0;gap:0;display:grid;border-top:2px solid var(--color-on-surface);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,1fr)}.product-cell{gap:var(--spacing-sm);display:flex;padding:var(--spacing-lg);border-top:4px solid transparent;box-sizing:border-box;transition:border-top-color .12s linear;align-items:flex-start;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column}.product-cell-head{width:100%;display:flex;align-items:baseline;justify-content:space-between}.product-cell-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.product-cell-name{margin:0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading)}.product-cell-row{gap:var(--spacing-sm);width:100%;display:flex;border-top:1px solid var(--color-on-surface);align-items:baseline;padding-top:var(--spacing-xs);justify-content:space-between}.product-cell-stock{color:var(--color-on-surface);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase}.product-cell-low,.product-cell-num{color:var(--color-primary)}.product-cell-num{font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:.14em}.product-cell-cat{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.product-cell-price{font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;white-space:nowrap;letter-spacing:-.03em}.product-cell-variant{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);text-align:right;letter-spacing:.1em;text-transform:uppercase}.product-inner:before{top:0;left:var(--spacing-xl);right:var(--spacing-xl);bottom:0;content:"";opacity:.4;z-index:0;position:absolute;pointer-events:none;background-size:calc(100% / 12) 100%;background-image:linear-gradient(to right,var(--color-border) 1px,transparent 1px)}.product-opt:hover{background:var(--color-surface-tint)}.product-opt-input:checked+.product-opt{color:var(--color-surface);background:var(--color-on-surface)}.product-opt-input:focus-visible+.product-opt{outline:2px solid var(--color-primary);outline-offset:3px}.product-cell:hover{border-top-color:var(--color-primary)}.btn.product-act{gap:var(--spacing-sm);color:var(--color-on-surface);border:2px solid var(--color-on-surface);background:transparent;box-shadow:none;transition:background-color .12s linear,color .12s linear,transform .08s linear,border-color .08s linear;border-radius:0;justify-content:flex-start}.btn.product-act:hover{color:var(--color-surface);background:var(--color-on-surface)}.btn.product-act:active{transform:translate(3px,3px);border-top-color:transparent;border-left-color:transparent}.btn.product-act:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn.product-act-cell{color:var(--color-on-surface);border:2px solid var(--color-on-surface);align-self:stretch;background:transparent;box-shadow:none;margin-top:auto;transition:background-color .12s linear,color .12s linear,transform .08s linear,border-color .08s linear;border-radius:0;justify-content:flex-start}.btn.product-act-cell:hover{color:var(--color-surface);background:var(--color-on-surface)}.btn.product-act-cell:active{transform:translate(3px,3px);border-top-color:transparent;border-left-color:transparent}.btn.product-act-cell:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn.product-act-ghost{color:var(--color-on-surface);border:0;background:transparent;box-shadow:none;transition:color .12s linear,border-color .12s linear,transform .08s linear;padding-left:0;border-bottom:2px solid var(--color-on-surface);border-radius:0;padding-right:0}.btn.product-act-ghost:hover{color:var(--color-primary);border-bottom:4px solid var(--color-primary)}.btn.product-act-ghost:active{transform:translateY(3px)}.btn.product-act-ghost:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.about-band{color:var(--color-on-surface);width:100%;position:relative;background:var(--color-surface);border-top:2px solid var(--color-on-surface);box-sizing:border-box;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.about-hero{border-top:0}.about-inner{margin:0 auto;padding:var(--spacing-3xl) var(--spacing-xl);position:relative;max-width:var(--content-max-width);box-sizing:border-box}.about-layer{z-index:1;position:relative}.about-hero-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:8fr 4fr}.about-hero-text{display:flex;align-items:flex-start;flex-direction:column}.about-hero-facts{grid-gap:0;gap:0;margin:0;display:grid;border-top:2px solid var(--color-on-surface);border-left:1px solid var(--color-border);grid-template-columns:1fr 1fr}.about-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.2em;padding-bottom:var(--spacing-md);text-transform:uppercase}.about-h1{margin:0;max-width:14ch}.about-bar-mask{width:120px;height:4px;margin:var(--spacing-lg) 0;overflow:hidden}.about-lede{color:var(--color-on-surface-secondary);margin:0;max-width:56ch}.about-fact{gap:2px;display:flex;padding:var(--spacing-sm);box-sizing:border-box;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column}.about-fact-k{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.14em;text-transform:uppercase}.about-fact-v{margin:0;font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;letter-spacing:-.03em}.about-bar{width:120px;height:4px;display:block;background:var(--color-primary)}.about-room{background:var(--color-surface-elevated)}.about-split{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:6fr 6fr}.about-split-media{gap:var(--spacing-xs);display:flex;flex-direction:column}.about-split-text{display:flex;align-items:flex-start;flex-direction:column}.about-split-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:4/3}.about-caption{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);border-top:1px solid var(--color-border);padding-top:var(--spacing-xs);letter-spacing:.14em;text-transform:uppercase}.about-num{color:var(--color-primary);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1}.about-num-inline{display:block;padding-bottom:var(--spacing-sm)}.about-title{margin:0;max-width:22ch}.about-mini{width:100%;margin:var(--spacing-xl) 0 0;display:block;border-top:2px solid var(--color-on-surface)}.about-mini-row{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);grid-template-columns:8rem 1fr}.about-mini-k{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:.16em;text-transform:uppercase}.about-mini-v{margin:0;font-size:var(--font-size-base)}.about-steps{background:var(--color-surface)}.about-head{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;align-items:start;padding-bottom:var(--spacing-xl);grid-template-columns:4rem 1fr}.about-steps-row{grid-gap:0;gap:0;display:grid;border-top:2px solid var(--color-on-surface);border-left:1px solid var(--color-border);grid-template-columns:repeat(4,1fr)}.about-head-text,.about-step{display:flex;align-items:flex-start;flex-direction:column}.about-step{gap:var(--spacing-sm);padding:var(--spacing-lg) var(--spacing-md);box-sizing:border-box;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.about-step-on{color:var(--color-surface);background:var(--color-on-surface)}.about-step-n{color:var(--color-primary);font-size:var(--font-size-3xl);line-height:1}.about-step-n,.about-step-t{font-family:var(--font-family-heading);font-weight:var(--font-weight-heading)}.about-step-t{letter-spacing:.08em;text-transform:uppercase}.about-step-p,.about-step-t{margin:0;font-size:var(--font-size-base)}.about-step-p{opacity:.82}.about-step-s{color:var(--color-primary);font-size:var(--font-size-xs);margin-top:auto;padding-top:var(--spacing-md);letter-spacing:.16em;text-transform:uppercase}.about-numbers{background:var(--color-surface-tint)}.about-stats{grid-gap:0;gap:0;margin:0;display:grid;border-top:2px solid var(--color-on-surface);border-left:1px solid var(--color-border);grid-template-columns:repeat(4,1fr)}.about-stat{gap:var(--spacing-xs);display:flex;padding:var(--spacing-lg) var(--spacing-md);box-sizing:border-box;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column}.about-stat-k{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.about-stat-v{margin:0;font-size:var(--font-size-4xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:.95;letter-spacing:-.04em}.about-stat-n{color:var(--color-on-surface-secondary);font-size:var(--font-size-base);border-top:1px solid var(--color-border);margin:auto 0 0;padding-top:var(--spacing-xs)}.about-made{background:var(--color-surface)}.about-cells{grid-gap:0;gap:0;display:grid;border-top:2px solid var(--color-on-surface);border-left:1px solid var(--color-border);grid-template-columns:repeat(3,1fr)}.about-cell{padding:var(--spacing-lg);border-top:4px solid transparent;box-sizing:border-box;transition:border-top-color .12s linear;align-items:flex-start;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column}.about-cell,.about-cell-head{gap:var(--spacing-sm);display:flex}.about-cell-head{width:100%;align-items:baseline;justify-content:space-between}.about-cell-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.about-cell-name{margin:0;font-size:var(--font-size-base);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading)}.about-cell-row{gap:var(--spacing-sm);width:100%;display:flex;border-top:1px solid var(--color-on-surface);align-items:baseline;padding-top:var(--spacing-xs);justify-content:space-between}.about-cell-stock{color:var(--color-on-surface);text-transform:uppercase}.about-cell-num,.about-cell-stock{font-size:var(--font-size-xs);letter-spacing:.14em}.about-cell-num{color:var(--color-primary);font-weight:var(--font-weight-heading)}.about-cell-cat{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);text-align:right;letter-spacing:.14em;text-transform:uppercase}.about-cell-price{font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1;white-space:nowrap;letter-spacing:-.03em}.about-cell-variant{color:var(--color-on-surface-secondary);text-align:right;letter-spacing:.1em}.about-act-word,.about-cell-variant{font-size:var(--font-size-xs);text-transform:uppercase}.about-act-word{font-weight:var(--font-weight-heading);letter-spacing:.14em}.about-cta{background:var(--color-surface);border-top:4px solid var(--color-primary)}.about-cta-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:7fr 5fr}.about-cta-act,.about-cta-text{display:flex;align-items:flex-start;flex-direction:column}.about-cta-act{gap:var(--spacing-md);border-left:1px solid var(--color-on-surface);padding-left:var(--spacing-lg)}.about-cta-title{margin:0 0 var(--spacing-md);max-width:20ch}.about-cta-arrow{color:var(--color-primary);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);line-height:1}.about-cta-btn{align-self:stretch}.about-act-num{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:.14em}.about-inner:before{top:0;left:var(--spacing-xl);right:var(--spacing-xl);bottom:0;content:"";opacity:.4;z-index:0;position:absolute;pointer-events:none;background-size:calc(100% / 12) 100%;background-image:linear-gradient(to right,var(--color-border) 1px,transparent 1px)}.about-cell:hover{border-top-color:var(--color-primary)}.btn.about-act{gap:var(--spacing-sm);color:var(--color-on-surface);border:2px solid var(--color-on-surface);background:transparent;box-shadow:none;transition:background-color .12s linear,color .12s linear,transform .08s linear,border-color .08s linear;border-radius:0;justify-content:flex-start}.btn.about-act:hover{color:var(--color-surface);background:var(--color-on-surface)}.btn.about-act:active{transform:translate(3px,3px);border-top-color:transparent;border-left-color:transparent}.btn.about-act:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn.about-act-cell{color:var(--color-on-surface);border:2px solid var(--color-on-surface);align-self:stretch;background:transparent;box-shadow:none;margin-top:auto;transition:background-color .12s linear,color .12s linear,transform .08s linear,border-color .08s linear;border-radius:0;justify-content:flex-start}.btn.about-act-cell:hover{color:var(--color-surface);background:var(--color-on-surface)}.btn.about-act-cell:active{transform:translate(3px,3px);border-top-color:transparent;border-left-color:transparent}.btn.about-act-cell:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn.about-act-ghost{color:var(--color-on-surface);border:0;background:transparent;box-shadow:none;transition:color .12s linear,border-color .12s linear,transform .08s linear;padding-left:0;border-bottom:2px solid var(--color-on-surface);border-radius:0;padding-right:0}.btn.about-act-ghost:hover{color:var(--color-primary);border-bottom:4px solid var(--color-primary)}.btn.about-act-ghost:active{transform:translateY(3px)}.btn.about-act-ghost:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.contact-band{color:var(--color-on-surface);width:100%;position:relative;background:var(--color-surface);border-top:2px solid var(--color-on-surface);box-sizing:border-box;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact-hero{border-top:0}.contact-inner{margin:0 auto;padding:var(--spacing-3xl) var(--spacing-xl);position:relative;max-width:var(--content-max-width);box-sizing:border-box}.contact-layer{z-index:1;position:relative}.contact-hero-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:7fr 5fr}.contact-hero-text{display:flex;align-items:flex-start;flex-direction:column}.contact-direct{margin:0;display:block;border-top:2px solid var(--color-on-surface)}.contact-eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);letter-spacing:.2em;padding-bottom:var(--spacing-md);text-transform:uppercase}.contact-h1{margin:0;max-width:12ch}.contact-bar-mask{width:120px;height:4px;margin:var(--spacing-lg) 0;overflow:hidden}.contact-lede{color:var(--color-on-surface-secondary);margin:0;max-width:56ch}.contact-direct-row{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-sm) 0;align-items:baseline;border-bottom:1px solid var(--color-border);grid-template-columns:8rem 1fr}.contact-direct-k{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.16em;text-transform:uppercase}.contact-direct-v{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-heading);overflow-wrap:anywhere}.contact-bar{width:120px;height:4px;display:block;background:var(--color-primary)}.contact-direct-a{color:var(--color-on-surface);border-bottom:1px solid var(--color-on-surface);text-decoration:none}.contact-form-band{background:var(--color-surface-tint)}.contact-form-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:5fr 7fr}.contact-form-side{display:flex;align-items:flex-start;flex-direction:column}.contact-form{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;border-top:2px solid var(--color-on-surface);align-items:start;padding-top:var(--spacing-lg);grid-template-columns:1fr 1fr}.contact-num{color:var(--color-primary);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);font-weight:var(--font-weight-heading);line-height:1}.contact-num-inline{display:block;padding-bottom:var(--spacing-sm)}.contact-title{margin:0;max-width:20ch}.contact-mini{width:100%;margin:var(--spacing-xl) 0 0;display:block;border-top:2px solid var(--color-on-surface)}.contact-field{gap:var(--spacing-xs)}.contact-field-wide{grid-column:1/3}.contact-submit{grid-column:1/3;justify-self:start}.contact-mini-row{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-border);grid-template-columns:1fr auto}.contact-label{letter-spacing:.16em;text-transform:uppercase}.contact-input{background:transparent;border-color:var(--color-on-surface);border-width:0 0 2px;padding-left:0;border-radius:0;padding-right:0}.contact-hint{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.08em}.contact-act-num{color:var(--color-primary)}.contact-act-num,.contact-act-word{font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:.14em}.contact-act-word,.contact-mini-k{text-transform:uppercase}.contact-mini-k{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);letter-spacing:.16em}.contact-mini-v{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-heading)}.contact-visit{background:var(--color-surface-elevated)}.contact-split{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:5fr 7fr}.contact-split-media{gap:var(--spacing-xs);display:flex;flex-direction:column}.contact-split-text{display:flex;align-items:flex-start;flex-direction:column}.contact-split-img{width:100%;display:block;-o-object-fit:cover;object-fit:cover;aspect-ratio:1/1}.contact-caption{color:var(--color-on-surface-secondary);font-size:var(--font-size-xs);border-top:1px solid var(--color-border);padding-top:var(--spacing-xs);letter-spacing:.14em;text-transform:uppercase}.contact-hours{width:100%;margin:var(--spacing-lg) 0 0;display:block;border-top:2px solid var(--color-on-surface)}.contact-visit-act{margin-top:var(--spacing-lg)}.contact-hour{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-sm) 0;align-items:baseline;border-bottom:1px solid var(--color-border);grid-template-columns:14rem 9rem 1fr}.contact-hour-k,.contact-hour-v{font-size:var(--font-size-base);font-weight:var(--font-weight-heading)}.contact-hour-v{color:var(--color-primary);margin:0}.contact-hour-n{color:var(--color-on-surface-secondary);margin:0;font-size:var(--font-size-base)}.contact-routes{background:var(--color-surface)}.contact-head{grid-gap:var(--spacing-lg);gap:var(--spacing-lg);display:grid;align-items:start;padding-bottom:var(--spacing-xl);grid-template-columns:4rem 1fr}.contact-table{margin:0;display:block;border-top:2px solid var(--color-on-surface)}.contact-head-text{display:flex;align-items:flex-start;flex-direction:column}.contact-table-row{grid-gap:var(--spacing-md);gap:var(--spacing-md);display:grid;padding:var(--spacing-md) 0;align-items:baseline;border-bottom:1px solid var(--color-border);grid-template-columns:12rem 18rem 1fr}.contact-table-k{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);letter-spacing:.16em;text-transform:uppercase}.contact-table-v{font-weight:var(--font-weight-heading);overflow-wrap:anywhere}.contact-table-n,.contact-table-v{margin:0;font-size:var(--font-size-base)}.contact-table-n{color:var(--color-on-surface-secondary)}.contact-faq{background:var(--color-surface)}.contact-faq-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:5fr 7fr}.contact-faq-intro{display:flex;align-items:flex-start;flex-direction:column}.contact-faq-list{display:block;border-top:2px solid var(--color-on-surface)}.contact-badge{border:2px solid var(--color-on-surface);display:inline-block;padding:var(--spacing-xs) var(--spacing-sm);font-size:var(--font-size-xs);font-weight:var(--font-weight-heading);margin-bottom:var(--spacing-lg);letter-spacing:.16em;text-transform:uppercase}.contact-faq-title{margin:0;max-width:18ch}.contact-faq-item{display:block;border-bottom:1px solid var(--color-border)}.contact-faq-ans{display:block}.contact-faq-sum{gap:var(--spacing-md);cursor:pointer;display:flex;list-style:none;min-height:56px;align-items:center;justify-content:space-between}.contact-faq-pad{padding:0 0 var(--spacing-md)}.contact-faq-q{font-size:var(--font-size-base);font-weight:var(--font-weight-heading)}.contact-faq-ic{color:var(--color-primary);width:32px;border:1px solid var(--color-on-surface);height:32px;display:inline-flex;align-items:center;flex-shrink:0;justify-content:center}.contact-faq-p{color:var(--color-on-surface-secondary);margin:0;max-width:64ch}.contact-cta{background:var(--color-surface);border-top:4px solid var(--color-primary)}.contact-cta-grid{grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);display:grid;align-items:start;grid-template-columns:7fr 5fr}.contact-cta-act,.contact-cta-text{display:flex;align-items:flex-start;flex-direction:column}.contact-cta-act{gap:var(--spacing-md);border-left:1px solid var(--color-on-surface);padding-left:var(--spacing-lg)}.contact-cta-title{margin:0 0 var(--spacing-md);max-width:20ch}.contact-cta-arrow{color:var(--color-primary);font-size:var(--font-size-3xl);font-family:var(--font-family-heading);line-height:1}.contact-cta-btn{align-self:stretch}.contact-inner:before{top:0;left:var(--spacing-xl);right:var(--spacing-xl);bottom:0;content:"";opacity:.4;z-index:0;position:absolute;pointer-events:none;background-size:calc(100% / 12) 100%;background-image:linear-gradient(to right,var(--color-border) 1px,transparent 1px)}.contact-direct-a:hover{color:var(--color-primary);border-bottom-color:var(--color-primary)}.contact-input:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn.contact-act{gap:var(--spacing-sm);color:var(--color-on-surface);border:2px solid var(--color-on-surface);background:transparent;box-shadow:none;transition:background-color .12s linear,color .12s linear,transform .08s linear,border-color .08s linear;border-radius:0;justify-content:flex-start}.btn.contact-act:hover{color:var(--color-surface);background:var(--color-on-surface)}.btn.contact-act:active{transform:translate(3px,3px);border-top-color:transparent;border-left-color:transparent}.btn.contact-act:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.btn.contact-act-ghost{color:var(--color-on-surface);border:0;background:transparent;box-shadow:none;transition:color .12s linear,border-color .12s linear,transform .08s linear;padding-left:0;border-bottom:2px solid var(--color-on-surface);border-radius:0;padding-right:0}.btn.contact-act-ghost:hover{color:var(--color-primary);border-bottom:4px solid var(--color-primary)}.btn.contact-act-ghost:active{transform:translateY(3px)}.btn.contact-act-ghost:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.Content{font-size:16px;font-family:Inter;font-weight:400;line-height:1.15;text-transform:none;text-decoration:none}.BodyFont{font-size:1rem;font-family:Archivo;font-weight:400;line-height:1.5;letter-spacing:0}.Headings{font-size:2em;font-family:Archivo;font-weight:700;line-height:1.2;letter-spacing:.02em}@media(max-width:991px){.rw-nav-rail{padding:0 var(--spacing-lg)}.rw-nav-bar{padding:var(--spacing-xs) var(--spacing-lg);min-height:56px;align-items:center}.rw-nav-rail-item{font-size:var(--font-size-xs)}.rw-nav-primary,.rw-nav-utility{display:none}.rw-nav-burger{display:inline-flex;margin-left:auto}.rw-foot-inner{padding:var(--spacing-xl) var(--spacing-lg)}.rw-foot-directory{gap:var(--spacing-lg);grid-template-columns:1fr 1fr 1fr}.rw-foot-tiles{grid-template-columns:1fr 1fr}.rw-foot-legal-inner{padding:var(--spacing-md) var(--spacing-lg)}.rw-foot-tile{border-bottom:1px solid var(--color-border)}.home-inner{padding:var(--spacing-2xl) var(--spacing-lg)}.home-inner:before{left:var(--spacing-lg);right:var(--spacing-lg);background-size:calc(100% / 6) 100%}.home-hero-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.home-hero-aside{border-top:2px solid var(--color-on-surface);border-left:0;padding-top:var(--spacing-md);padding-left:0}.home-head{grid-template-columns:3rem 1fr}.home-head-act{grid-column:2}.home-cells{grid-template-columns:repeat(2,1fr)}.home-split{grid-template-columns:1fr}.home-set-item{grid-template-columns:3rem 1fr 7rem}.home-set-stock{grid-column:2/4}.home-quotes{grid-template-columns:1fr}.home-quote{border-right:0;border-bottom:1px solid var(--color-border);padding-right:0}.home-cta-grid{grid-template-columns:1fr}.home-cta-act{border-top:2px solid var(--color-on-surface);border-left:0;padding-top:var(--spacing-md);padding-left:0}.shop-inner{padding:var(--spacing-2xl) var(--spacing-lg)}.shop-inner:before{left:var(--spacing-lg);right:var(--spacing-lg);background-size:calc(100% / 6) 100%}.shop-hero-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.shop-head{grid-template-columns:3rem 1fr}.shop-tabbar{flex-wrap:wrap}.shop-cells{grid-template-columns:repeat(2,1fr)}.shop-table-row{grid-template-columns:10rem 1fr}.shop-table-n{grid-column:2}.shop-faq-grid,.shop-split{grid-template-columns:1fr}.shop-faq-grid{gap:var(--spacing-xl)}.shop-cta-grid{grid-template-columns:1fr}.shop-cta-act{border-top:2px solid var(--color-on-surface);border-left:0;padding-top:var(--spacing-md);padding-left:0}.product-inner{padding:var(--spacing-xl) var(--spacing-lg) var(--spacing-2xl)}.product-inner:before{left:var(--spacing-lg);right:var(--spacing-lg);background-size:calc(100% / 6) 100%}.product-hero-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.product-buy{border-top:2px solid var(--color-on-surface);border-left:0;padding-top:var(--spacing-md);padding-left:0}.product-head{grid-template-columns:3rem 1fr}.product-table-row{grid-template-columns:9rem 1fr}.product-table-n{grid-column:2}.product-box-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.product-steps-row{grid-template-columns:1fr 1fr}.product-faq-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.product-cells{grid-template-columns:1fr 1fr}.about-inner{padding:var(--spacing-2xl) var(--spacing-lg)}.about-inner:before{left:var(--spacing-lg);right:var(--spacing-lg);background-size:calc(100% / 6) 100%}.about-hero-grid{gap:var(--spacing-xl)}.about-hero-grid,.about-split{grid-template-columns:1fr}.about-head{grid-template-columns:3rem 1fr}.about-cells,.about-stats,.about-steps-row{grid-template-columns:1fr 1fr}.about-cta-grid{grid-template-columns:1fr}.about-cta-act{border-top:2px solid var(--color-on-surface);border-left:0;padding-top:var(--spacing-md);padding-left:0}.contact-inner{padding:var(--spacing-2xl) var(--spacing-lg)}.contact-inner:before{left:var(--spacing-lg);right:var(--spacing-lg);background-size:calc(100% / 6) 100%}.contact-form-grid,.contact-hero-grid{gap:var(--spacing-xl);grid-template-columns:1fr}.contact-split{grid-template-columns:1fr}.contact-hour{grid-template-columns:11rem 1fr}.contact-hour-n{grid-column:2}.contact-head{grid-template-columns:3rem 1fr}.contact-table-row{grid-template-columns:10rem 1fr}.contact-table-n{grid-column:2}.contact-faq-grid{gap:var(--spacing-xl)}.contact-cta-grid,.contact-faq-grid{grid-template-columns:1fr}.contact-cta-act{border-top:2px solid var(--color-on-surface);border-left:0;padding-top:var(--spacing-md);padding-left:0}}@media(max-width:767px){.rw-nav-rail{gap:var(--spacing-md)}.rw-nav-rail-mid{display:none}.rw-foot-directory{grid-template-columns:1fr 1fr}.home-marks-row{gap:var(--spacing-xs) var(--spacing-lg)}.home-cells{grid-template-columns:1fr}.home-tabbar{flex-wrap:wrap}.home-tab{flex:1 1 auto;justify-content:center}.shop-hero-facts{grid-template-columns:1fr 1fr}.shop-tab{flex:1 1 45%;justify-content:center}.product-box-item{grid-template-columns:3rem 1fr}.product-box-note{grid-column:2}.about-cells,.contact-form,.product-cells{grid-template-columns:1fr}.contact-field-wide,.contact-submit{grid-column:1}}@media(max-width:479px){.rw-nav-rail{padding:2px var(--spacing-md);min-height:26px}.rw-nav-bar{padding:var(--spacing-xs) var(--spacing-md)}.rw-nav-rail-item{white-space:normal}.rw-nav-overlay-word{font-size:1.5rem}.rw-foot-directory,.rw-foot-tiles{grid-template-columns:1fr}.home-inner{padding:var(--spacing-xl) var(--spacing-md)}.home-inner:before{left:var(--spacing-md);right:var(--spacing-md);background-size:calc(100% / 4) 100%}.home-facts,.home-spec-row{grid-template-columns:1fr}.home-spec-row{gap:2px}.home-tab{width:100%}.home-set-item{grid-template-columns:2.5rem 1fr}.home-set-price,.home-set-stock{grid-column:2}.shop-inner{padding:var(--spacing-xl) var(--spacing-md)}.shop-inner:before{left:var(--spacing-md);right:var(--spacing-md);background-size:calc(100% / 4) 100%}.shop-tab{flex:1 1 100%}.shop-cells,.shop-table-row{grid-template-columns:1fr}.shop-table-row{gap:2px}.shop-table-n{grid-column:1}.product-inner{padding:var(--spacing-lg) var(--spacing-md) var(--spacing-xl)}.product-inner:before{left:var(--spacing-md);right:var(--spacing-md);background-size:calc(100% / 4) 100%}.product-quick-row,.product-thumbs{grid-template-columns:1fr}.product-quick-row{gap:2px}.product-opt{width:100%}.product-table-row{gap:2px;grid-template-columns:1fr}.product-table-n{grid-column:1}.product-steps-row{grid-template-columns:1fr}.about-inner{padding:var(--spacing-xl) var(--spacing-md)}.about-inner:before{left:var(--spacing-md);right:var(--spacing-md);background-size:calc(100% / 4) 100%}.about-hero-facts,.about-mini-row{grid-template-columns:1fr}.about-mini-row{gap:2px}.about-stats,.about-steps-row{grid-template-columns:1fr}.contact-inner{padding:var(--spacing-xl) var(--spacing-md)}.contact-inner:before{left:var(--spacing-md);right:var(--spacing-md);background-size:calc(100% / 4) 100%}.contact-direct-row,.contact-hour{gap:2px;grid-template-columns:1fr}.contact-hour-n{grid-column:1}.contact-table-row{gap:2px;grid-template-columns:1fr}.contact-table-n{grid-column:1}}