.SiteHeader-module-scss-module__sCAKja__header{z-index:100;background:var(--tk-surface);border-bottom:1px solid var(--tk-line);position:sticky;top:0}.SiteHeader-module-scss-module__sCAKja__inner{flex-wrap:wrap;align-items:center;column-gap:32px;max-width:1200px;margin:0 auto;padding:6px clamp(12px,4vw,40px);display:flex}.SiteHeader-module-scss-module__sCAKja__home{min-height:44px;color:var(--tk-ink);order:1;align-items:center;text-decoration:none;display:flex}.SiteHeader-module-scss-module__sCAKja__wordmark{letter-spacing:-.03em;color:var(--tk-ink);font-size:22px;font-weight:600}.SiteHeader-module-scss-module__sCAKja__wordmarkAccent{color:var(--tk-accent-text)}.SiteHeader-module-scss-module__sCAKja__controls{order:2;align-items:center;margin-left:auto;display:flex}@media (min-width:62em){.SiteHeader-module-scss-module__sCAKja__controls{order:3}}.SiteHeader-module-scss-module__sCAKja__nav{white-space:nowrap;scrollbar-width:none;flex:1 0 100%;order:3;gap:24px;min-width:0;display:flex;overflow-x:auto}.SiteHeader-module-scss-module__sCAKja__nav::-webkit-scrollbar{display:none}@media (min-width:62em){.SiteHeader-module-scss-module__sCAKja__nav{flex:auto;order:2}}.SiteHeader-module-scss-module__sCAKja__navLink{min-height:44px;color:var(--tk-ink);align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.SiteHeader-module-scss-module__sCAKja__navLink:hover{color:var(--tk-accent-text)}.SiteHeader-module-scss-module__sCAKja__control{width:44px;height:44px;color:var(--tk-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex;position:relative}.SiteHeader-module-scss-module__sCAKja__control:hover{background:var(--tk-raised)}.SiteHeader-module-scss-module__sCAKja__moon{display:block}[data-mantine-color-scheme=dark] .SiteHeader-module-scss-module__sCAKja__moon,.SiteHeader-module-scss-module__sCAKja__sun{display:none}[data-mantine-color-scheme=dark] .SiteHeader-module-scss-module__sCAKja__sun{display:block}.SiteHeader-module-scss-module__sCAKja__badge{box-sizing:border-box;background:var(--tk-accent);min-width:18px;height:18px;color:var(--tk-accent-ink);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:3px;right:0}
.SiteFooter-module-scss-module__bQEqJq__footer{background:var(--tk-surface);border-top:1px solid var(--tk-line);margin-top:96px}.SiteFooter-module-scss-module__bQEqJq__inner{flex-direction:column;gap:48px;max-width:1200px;margin:0 auto;padding:56px clamp(16px,4vw,40px) 32px;display:flex}.SiteFooter-module-scss-module__bQEqJq__columns{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:32px 24px;display:grid}.SiteFooter-module-scss-module__bQEqJq__about{flex-direction:column;gap:10px;display:flex}.SiteFooter-module-scss-module__bQEqJq__blurb{color:var(--tk-muted);margin:0;font-size:14px}.SiteFooter-module-scss-module__bQEqJq__group{flex-direction:column;display:flex}.SiteFooter-module-scss-module__bQEqJq__groupTitle{color:var(--tk-ink);margin:0;padding-bottom:6px;font-size:13px;font-weight:600}.SiteFooter-module-scss-module__bQEqJq__link{min-height:32px;color:var(--tk-muted);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.SiteFooter-module-scss-module__bQEqJq__link:hover{color:var(--tk-accent-text)}.SiteFooter-module-scss-module__bQEqJq__legal{border-top:1px solid var(--tk-line);color:var(--tk-muted);margin:0;padding-top:24px;font-size:13px}
.SiteLayout-module-scss-module__8J21ya__page{background:var(--tk-bg);min-height:100vh;color:var(--tk-ink);flex-direction:column;display:flex}.SiteLayout-module-scss-module__8J21ya__main{flex:1;min-width:0}.SiteLayout-module-scss-module__8J21ya__container{max-width:1200px;margin:0 auto;padding:clamp(32px,6vw,64px) clamp(16px,4vw,40px) 0}
.ForceTooltip-module-scss-module__nzHAAW__target{cursor:help;background:0 0;border:0;align-items:center;min-width:44px;min-height:44px;padding:0;display:inline-flex}.ForceTooltip-module-scss-module__nzHAAW__force{background:var(--tk-raised);min-height:26px;color:var(--tk-ink);font-family:var(--mantine-font-family-monospace);text-underline-offset:3px;border-radius:999px;align-items:center;padding:0 10px;font-size:12px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;display:inline-flex}.ForceTooltip-module-scss-module__nzHAAW__tooltip{background:var(--tk-ink);color:var(--tk-bg);--tooltip-bg:var(--tk-ink);font-size:13px;line-height:1.45}.ForceTooltip-module-scss-module__nzHAAW__description{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.QuantityStepper-module-scss-module__OumpIq__stepper{border:1px solid var(--tk-line);background:var(--tk-surface);border-radius:10px;align-items:center;display:inline-flex}.QuantityStepper-module-scss-module__OumpIq__step{width:44px;height:44px;color:var(--tk-ink);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.QuantityStepper-module-scss-module__OumpIq__step:disabled{color:var(--tk-muted);cursor:default}.QuantityStepper-module-scss-module__OumpIq__input{text-align:center;width:3.5ch;height:44px;min-height:44px;font-family:var(--mantine-font-family-monospace);color:var(--tk-ink);padding:0;font-size:14px}
.SwitchImage-module-scss-module__FwGH8a__illustration{width:45%;max-width:112px;height:auto}.SwitchImage-module-scss-module__FwGH8a__photo{object-fit:cover;width:100%;height:100%}.SwitchImage-module-scss-module__FwGH8a__housingTop{fill:var(--tk-housing-top)}.SwitchImage-module-scss-module__FwGH8a__housing{fill:var(--tk-housing)}.SwitchImage-module-scss-module__FwGH8a__pin{fill:var(--tk-pin)}
.SwitchCard-module-scss-module__FwTEKq__card{background:var(--tk-surface);border:1px solid var(--tk-line);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.SwitchCard-module-scss-module__FwTEKq__media{aspect-ratio:4/3;background:var(--tk-raised);justify-content:center;align-items:center;display:flex;position:relative}.SwitchCard-module-scss-module__FwTEKq__play{border:1px solid var(--tk-line);background:var(--tk-surface);width:44px;height:44px;color:var(--tk-ink);cursor:pointer;border-radius:22px;justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.SwitchCard-module-scss-module__FwTEKq__play[aria-pressed=true]{background:var(--tk-accent);border-color:var(--tk-accent);color:var(--tk-accent-ink)}.SwitchCard-module-scss-module__FwTEKq__play:disabled{color:var(--tk-muted);cursor:not-allowed}.SwitchCard-module-scss-module__FwTEKq__body{flex-direction:column;flex:1;gap:10px;padding:clamp(12px,2vw,18px);display:flex}.SwitchCard-module-scss-module__FwTEKq__brand{color:var(--tk-muted);margin:0;font-size:13px}.SwitchCard-module-scss-module__FwTEKq__name{margin:0;font-size:17px;font-weight:600}.SwitchCard-module-scss-module__FwTEKq__specs{flex-wrap:wrap;align-items:center;gap:0 6px;display:flex}.SwitchCard-module-scss-module__FwTEKq__type{background:var(--tk-raised);border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.SwitchCard-module-scss-module__FwTEKq__stem{border-radius:4px;width:8px;height:8px}.SwitchCard-module-scss-module__FwTEKq__buy{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:4px;display:flex}.SwitchCard-module-scss-module__FwTEKq__price{font-weight:600}.SwitchCard-module-scss-module__FwTEKq__each{color:var(--tk-muted);font-size:13px;font-weight:400}.SwitchCard-module-scss-module__FwTEKq__add{background:var(--tk-ink);min-height:44px;color:var(--tk-bg);font:inherit;cursor:pointer;border:0;border-radius:10px;font-size:14px;font-weight:600}.SwitchCard-module-scss-module__FwTEKq__add:hover{background:var(--tk-accent);color:var(--tk-accent-ink)}
.SwitchFinder-module-scss-module__VhwcbG__panel{background:var(--tk-surface);border:1px solid var(--tk-line);box-shadow:var(--mantine-shadow-md);border-radius:20px;flex-direction:column;gap:24px;padding:clamp(20px,3vw,36px);display:flex}.SwitchFinder-module-scss-module__VhwcbG__panelTitle{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.SwitchFinder-module-scss-module__VhwcbG__panelLead{color:var(--tk-muted);margin:4px 0 0;font-size:15px}.SwitchFinder-module-scss-module__VhwcbG__question{flex-direction:column;gap:10px;display:flex}.SwitchFinder-module-scss-module__VhwcbG__questionTitle{margin:0;font-size:14px;font-weight:600}.SwitchFinder-module-scss-module__VhwcbG__choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.SwitchFinder-module-scss-module__VhwcbG__choice{border:1.5px solid var(--tk-line);background:var(--tk-surface);min-height:64px;color:var(--tk-ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.SwitchFinder-module-scss-module__VhwcbG__choice[aria-pressed=true]{background:var(--tk-accent-soft);border-color:var(--tk-accent)}.SwitchFinder-module-scss-module__VhwcbG__choiceLabel{font-size:15px;font-weight:600}.SwitchFinder-module-scss-module__VhwcbG__choiceDetail,.SwitchFinder-module-scss-module__VhwcbG__choiceGrams{color:var(--tk-muted);font-size:12px}.SwitchFinder-module-scss-module__VhwcbG__choiceGrams{font-family:var(--mantine-font-family-monospace);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.SwitchFinder-module-scss-module__VhwcbG__footer{border-top:1px solid var(--tk-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:20px;display:flex}.SwitchFinder-module-scss-module__VhwcbG__summary{font-family:var(--mantine-font-family-monospace);color:var(--tk-muted);font-size:13px}.SwitchFinder-module-scss-module__VhwcbG__show{background:var(--tk-accent);min-height:48px;color:var(--tk-accent-ink);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 20px;font-size:15px;font-weight:600;display:inline-flex}.SwitchFinder-module-scss-module__VhwcbG__matches{flex-direction:column;gap:20px;scroll-margin-top:16px;display:flex}.SwitchFinder-module-scss-module__VhwcbG__matchesTitle{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:600}.SwitchFinder-module-scss-module__VhwcbG__note{background:var(--tk-accent-soft);color:var(--tk-ink);border-radius:12px;margin:0;padding:12px 16px;font-size:14px}.SwitchFinder-module-scss-module__VhwcbG__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:clamp(12px,2vw,20px);display:grid}
.home-module-scss-module__cCNkGa__section{flex-direction:column;gap:32px;max-width:1200px;margin:0 auto;padding:clamp(56px,8vw,88px) clamp(16px,4vw,40px) 0;display:flex}.home-module-scss-module__cCNkGa__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:0 12px;display:flex}.home-module-scss-module__cCNkGa__sectionTitle{letter-spacing:-.025em;margin:0;font-size:clamp(26px,3vw,32px);font-weight:600}.home-module-scss-module__cCNkGa__muted{color:var(--tk-muted);margin:0}.home-module-scss-module__cCNkGa__arrowLink{min-height:44px;color:var(--tk-accent-text);align-items:center;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.home-module-scss-module__cCNkGa__arrowLink:hover{text-decoration:underline}.home-module-scss-module__cCNkGa__hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,440px),1fr));align-items:center;gap:clamp(32px,5vw,56px);max-width:1200px;margin:0 auto;padding:clamp(32px,7vw,96px) clamp(16px,4vw,40px) 64px;display:grid}.home-module-scss-module__cCNkGa__heroCopy{flex-direction:column;gap:clamp(16px,2vw,24px);display:flex}.home-module-scss-module__cCNkGa__eyebrow{letter-spacing:.02em;color:var(--tk-accent-text);margin:0;font-size:14px;font-weight:500}.home-module-scss-module__cCNkGa__headline{letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,60px);font-weight:600;line-height:1.04}.home-module-scss-module__cCNkGa__lead{max-width:30em;color:var(--tk-muted);margin:0;font-size:18px}.home-module-scss-module__cCNkGa__heroLinks{flex-wrap:wrap;gap:0 24px;margin:0;display:flex}.home-module-scss-module__cCNkGa__valueStrip{background:var(--tk-surface);border-top:1px solid var(--tk-line);border-bottom:1px solid var(--tk-line)}.home-module-scss-module__cCNkGa__values{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px 32px;max-width:1200px;margin:0 auto;padding:24px clamp(16px,4vw,40px);list-style:none;display:grid}.home-module-scss-module__cCNkGa__value{align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.home-module-scss-module__cCNkGa__valueIcon{background:var(--tk-accent-soft);width:36px;height:36px;color:var(--tk-accent-text);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.home-module-scss-module__cCNkGa__steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.home-module-scss-module__cCNkGa__step{border-top:2px solid var(--tk-line);flex-direction:column;gap:10px;padding-top:20px;display:flex}.home-module-scss-module__cCNkGa__step:first-child{border-top-color:var(--tk-accent)}.home-module-scss-module__cCNkGa__stepNumber{font-family:var(--mantine-font-family-monospace);color:var(--tk-accent-text);font-size:13px}.home-module-scss-module__cCNkGa__stepTitle{margin:0;font-size:20px;font-weight:600}.home-module-scss-module__cCNkGa__cardGrid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:clamp(12px,2vw,20px);display:grid}.home-module-scss-module__cCNkGa__packRow{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:clamp(12px,2vw,20px);display:grid}.home-module-scss-module__cCNkGa__pack{background:var(--tk-surface);border:1px solid var(--tk-line);border-radius:16px;flex-direction:column;gap:16px;padding:clamp(20px,3vw,28px);display:flex}.home-module-scss-module__cCNkGa__packStems{flex-wrap:wrap;gap:6px;display:flex}.home-module-scss-module__cCNkGa__packStem{border-radius:3px;width:14px;height:28px}.home-module-scss-module__cCNkGa__packName{margin:0 0 6px;font-size:20px;font-weight:600}.home-module-scss-module__cCNkGa__packCount{font-family:var(--mantine-font-family-monospace);color:var(--tk-muted);margin:0;font-size:13px}.home-module-scss-module__cCNkGa__packList{color:var(--tk-muted);flex-direction:column;gap:2px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.home-module-scss-module__cCNkGa__packBuy{justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:8px;display:flex}.home-module-scss-module__cCNkGa__packPrice{font-size:18px;font-weight:600}.home-module-scss-module__cCNkGa__secondaryButton{border:1px solid var(--tk-line);background:var(--tk-surface);min-height:44px;color:var(--tk-ink);font:inherit;cursor:pointer;border-radius:10px;padding:0 18px;font-size:14px;font-weight:600}.home-module-scss-module__cCNkGa__secondaryButton:hover{border-color:var(--tk-accent);color:var(--tk-accent-text)}.home-module-scss-module__cCNkGa__brands{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;display:grid}.home-module-scss-module__cCNkGa__brand{background:var(--tk-surface);border:1px solid var(--tk-line);color:var(--tk-ink);border-radius:14px;flex-direction:column;gap:4px;padding:clamp(16px,2.5vw,24px) clamp(16px,2vw,20px);font-size:13px;text-decoration:none;display:flex}.home-module-scss-module__cCNkGa__brand:hover{border-color:var(--tk-accent)}.home-module-scss-module__cCNkGa__brandName{letter-spacing:-.02em;font-size:20px;font-weight:600}.home-module-scss-module__cCNkGa__band{background:var(--tk-band);color:var(--tk-band-ink);border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:clamp(28px,5vw,56px);display:flex}.home-module-scss-module__cCNkGa__bandCopy{flex-direction:column;gap:8px;max-width:34em;display:flex}.home-module-scss-module__cCNkGa__bandText{color:var(--tk-band-ink);margin:0}.home-module-scss-module__cCNkGa__bandButton{background:var(--tk-band-ink);min-height:48px;color:var(--tk-band);border-radius:10px;align-items:center;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}
.product-module-scss-module__n8Y44q__message{padding-bottom:32px}.product-module-scss-module__n8Y44q__product{align-items:start;gap:clamp(24px,4vw,48px);display:grid}@media (min-width:48em){.product-module-scss-module__n8Y44q__product{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.product-module-scss-module__n8Y44q__media{aspect-ratio:1;border:1px solid var(--tk-line);background:var(--tk-raised);border-radius:16px;justify-content:center;align-items:center;display:flex;overflow:hidden}.product-module-scss-module__n8Y44q__photo{object-fit:cover;width:100%;height:100%}.product-module-scss-module__n8Y44q__details{flex-direction:column;gap:12px;display:flex}.product-module-scss-module__n8Y44q__title{letter-spacing:-.02em;color:var(--tk-ink);margin:0;font-size:clamp(28px,4vw,40px);font-weight:600;line-height:1.15}.product-module-scss-module__n8Y44q__price{color:var(--tk-accent-text);margin:0;font-size:22px;font-weight:600}.product-module-scss-module__n8Y44q__description{max-width:60ch;color:var(--tk-muted);margin:0;font-size:16px;line-height:1.6}
.cart-module-scss-module__V2KsUG__layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:32px;display:grid}@media (min-width:62em){.cart-module-scss-module__V2KsUG__layout{grid-template-columns:minmax(0,1fr) 320px}}.cart-module-scss-module__V2KsUG__lines{background:var(--tk-surface);border:1px solid var(--tk-line);border-radius:16px;flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.cart-module-scss-module__V2KsUG__line{flex-wrap:wrap;align-items:center;gap:12px 16px;padding:16px;display:flex}.cart-module-scss-module__V2KsUG__line+.cart-module-scss-module__V2KsUG__line{border-top:1px solid var(--tk-line)}.cart-module-scss-module__V2KsUG__image{background:var(--tk-raised);border-radius:12px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.cart-module-scss-module__V2KsUG__image svg{width:70%}.cart-module-scss-module__V2KsUG__details{flex:160px;min-width:0}.cart-module-scss-module__V2KsUG__name{margin:0;font-weight:600}.cart-module-scss-module__V2KsUG__unit{color:var(--tk-muted);margin:2px 0 0;font-size:14px}.cart-module-scss-module__V2KsUG__controls{align-items:center;gap:12px;margin-left:auto;display:flex}.cart-module-scss-module__V2KsUG__total{text-align:right;min-width:64px;font-weight:600}.cart-module-scss-module__V2KsUG__remove{width:44px;height:44px;color:var(--tk-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.cart-module-scss-module__V2KsUG__remove:hover{background:var(--tk-raised);color:var(--tk-ink)}.cart-module-scss-module__V2KsUG__checkout{background:var(--tk-surface);border:1px solid var(--tk-line);border-radius:16px;flex-direction:column;gap:12px;padding:20px;display:flex}.cart-module-scss-module__V2KsUG__subtotal{justify-content:space-between;margin:0;font-size:18px;font-weight:600;display:flex}.cart-module-scss-module__V2KsUG__checkoutButton{background:var(--tk-raised);min-height:48px;color:var(--tk-muted);font:inherit;cursor:not-allowed;border:0;border-radius:10px;font-weight:600}.cart-module-scss-module__V2KsUG__note{color:var(--tk-muted);margin:0;font-size:14px}.cart-module-scss-module__V2KsUG__empty{flex-direction:column;gap:12px;max-width:420px;display:flex}.cart-module-scss-module__V2KsUG__emptyText{margin:0;font-size:18px}.cart-module-scss-module__V2KsUG__homeLink{min-height:44px;color:var(--tk-accent-text);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}
