.ts-section{padding-block:clamp(40px,6vw,84px);background:var(--ts-bg, transparent);color:var(--ts-fg, var(--ts-carbon));font-family:var(--ts-font-body);font-size:1.0625rem;line-height:1.55}.ts-section--tight{padding-block:clamp(20px,3vw,32px)}.ts-section--flush-top{padding-block-start:0}.ts-bg-bone{--ts-bg: var(--ts-bone);--ts-fg: var(--ts-carbon);--ts-muted: var(--ts-steel);--ts-rule: var(--ts-line);--ts-card: var(--ts-white);--ts-accent: var(--ts-brand)}.ts-bg-white{--ts-bg: var(--ts-white);--ts-fg: var(--ts-carbon);--ts-muted: var(--ts-steel);--ts-rule: var(--ts-line);--ts-card: var(--ts-bone);--ts-accent: var(--ts-brand)}.ts-bg-carbon{--ts-bg: var(--ts-carbon);--ts-fg: var(--ts-bone);--ts-muted: var(--ts-steel-on-dark);--ts-rule: var(--ts-line-dark);--ts-card: var(--ts-carbon-2);--ts-accent: var(--ts-sage)}.ts-bg-olive{--ts-bg: var(--ts-olive);--ts-fg: var(--ts-white);--ts-muted: var(--ts-steel-on-dark);--ts-rule: var(--ts-line-dark);--ts-card: var(--ts-carbon-2);--ts-accent: var(--ts-accent-on-dark)}.ts-container{box-sizing:border-box;width:100%;max-width:calc(var(--page-content-width, 90rem) + var(--page-margin, 16px) * 2);margin-inline:auto;padding-inline:var(--page-margin, 16px)}.ts-container--narrow{max-width:calc(46rem + var(--page-margin, 16px) * 2)}.ts-section :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}.ts-section :where(a):focus-visible,.ts-section :where(button,summary,input):focus-visible,.ts-btn:focus-visible{outline:3px solid var(--ts-brand);outline-offset:2px;border-radius:var(--ts-radius)}.ts-bg-carbon :where(a,button,summary):focus-visible,.ts-bg-olive :where(a,button,summary):focus-visible{outline-color:var(--ts-sage)}.ts-h1,.ts-h2,.ts-h3{font-family:var(--ts-font-display);font-weight:700;letter-spacing:-.015em;line-height:1.12;color:inherit;text-wrap:balance}.ts-h1{font-size:clamp(2.125rem,1.5rem + 2.6vw,3.25rem);line-height:1.08}.ts-h2{font-size:clamp(1.75rem,1.4rem + 1.5vw,2.5rem)}.ts-h3{font-size:clamp(1.25rem,1.15rem + .45vw,1.5rem)}.ts-eyebrow{font-family:var(--ts-font-mono);font-size:.8125rem;color:var(--ts-brass)}.ts-bg-carbon .ts-eyebrow,.ts-bg-olive .ts-eyebrow{color:var(--ts-accent-on-dark)}.ts-lead{font-size:clamp(1.0625rem,1rem + .3vw,1.25rem);color:var(--ts-muted);max-width:60ch}.ts-bg-olive .ts-lead{color:var(--ts-bone)}.ts-head{display:grid;gap:12px;margin-block-end:clamp(24px,3.5vw,44px)}.ts-head__main{display:grid;gap:12px}.ts-head--center{justify-items:center;text-align:center}.ts-head--split{grid-template-columns:1fr;align-items:end}@media screen and (min-width:750px){.ts-head--split{grid-template-columns:1fr auto}}.ts-link{display:inline-flex;align-items:center;gap:.4em;min-height:44px;font-family:var(--ts-font-body);font-weight:600;font-size:1.0625rem;text-decoration:none;color:var(--ts-fg);border-block-end:2px solid var(--ts-accent, var(--ts-brand));padding-block-end:2px}.ts-link:after{content:"\2192";transition:transform .15s ease}.ts-link:hover{color:var(--ts-accent)}.ts-link:hover:after{transform:translate(3px)}.ts-rte a,.ts-prose a{color:inherit;text-decoration:underline;text-decoration-color:var(--ts-accent, var(--ts-brand));text-decoration-thickness:2px;text-underline-offset:3px}.ts-rte a:hover,.ts-prose a:hover{color:var(--ts-accent)}.ts-rte>*+*{margin-block-start:.75em}.ts-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5em;min-height:52px;padding:.6em 1.6em;font-family:var(--ts-font-body);font-weight:600;font-size:1.0625rem;line-height:1.2;text-decoration:none;text-align:center;border:2px solid transparent;border-radius:var(--ts-radius);cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.ts-btn--primary{background:var(--ts-cta);border-color:var(--ts-cta);color:var(--ts-white)}.ts-btn--primary:hover{background:var(--ts-cta-hover);border-color:var(--ts-cta-hover);color:var(--ts-white)}.ts-btn--secondary{background:transparent;border-color:currentColor;color:var(--ts-fg)}.ts-btn--secondary:hover{background:var(--ts-fg);border-color:var(--ts-fg);color:var(--ts-bg)}.ts-bg-carbon .ts-btn--primary,.ts-footer .ts-btn--primary{background:var(--ts-sage);border-color:var(--ts-sage);color:var(--ts-carbon)}.ts-bg-carbon .ts-btn--primary:hover,.ts-footer .ts-btn--primary:hover{background:var(--ts-bone);border-color:var(--ts-bone);color:var(--ts-carbon)}.ts-bg-olive .ts-btn--primary{background:var(--ts-white);border-color:var(--ts-white);color:var(--ts-carbon)}.ts-bg-olive .ts-btn--primary:hover{background:var(--ts-bone);border-color:var(--ts-bone);color:var(--ts-carbon)}.ts-btns{display:flex;flex-wrap:wrap;gap:12px}@media screen and (max-width:749px){.ts-btns>.ts-btn{flex:1 1 100%}}.ts-badge{display:inline-flex;align-items:center;gap:7px;min-height:26px;padding:4px 11px 4px 8px;font-family:var(--ts-font-mono);font-weight:500;font-size:.75rem;line-height:1;border-radius:8px 8px 14px 14px;background:var(--ts-carbon);color:var(--ts-white);white-space:nowrap}.ts-badge:before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:currentColor}.ts-badge--brass{background:var(--ts-brass);color:var(--ts-white)}.ts-badge--olive{background:var(--ts-olive);color:var(--ts-bone)}.ts-badge--line{background:var(--ts-white);color:var(--ts-carbon);box-shadow:inset 0 0 0 1px var(--ts-carbon)}.ts-badges{display:flex;flex-wrap:wrap;gap:4px}.ts-data-strip{display:flex;align-items:center;gap:.75em;min-height:30px;padding:6px 12px;overflow:hidden;font-family:var(--ts-font-mono);font-size:.75rem;line-height:1.3;white-space:nowrap;background:var(--ts-carbon);color:var(--ts-bone)}.ts-data-strip:before{content:"";flex:none;width:8px;height:8px;border-radius:50%;background:var(--ts-accent-on-dark)}.ts-data-strip>span{overflow:hidden;text-overflow:ellipsis}.ts-icon{flex:none;width:28px;height:28px;color:var(--ts-accent)}.ts-icon--sm{width:22px;height:22px}.ts-icon--lg{width:40px;height:40px}.ts-media{position:relative;overflow:hidden;border-radius:var(--ts-radius);background:var(--ts-card)}.ts-media>img,.ts-media>svg{display:block;width:100%;height:100%;object-fit:cover}.ts-media--contain>img{object-fit:contain}.ts-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:180px;color:var(--ts-muted);background-color:color-mix(in srgb,var(--ts-bone) 55%,var(--ts-white));border:1px dashed var(--ts-line);border-radius:var(--ts-radius)}.ts-bg-carbon .ts-placeholder,.ts-bg-olive .ts-placeholder{background-color:#ffffff0d;border-color:var(--ts-rule)}.ts-placeholder .ts-icon{width:52px;height:52px;color:var(--ts-brand);opacity:.45}.ts-bg-carbon .ts-placeholder .ts-icon,.ts-bg-olive .ts-placeholder .ts-icon{color:var(--ts-bone);opacity:.35}.ts-hero{padding-block:clamp(24px,4vw,56px)}.ts-hero__grid{display:grid;gap:clamp(20px,4vw,56px);align-items:center}.ts-hero__copy{display:grid;gap:16px;justify-items:start}.ts-hero__price{display:inline-flex;align-items:baseline;gap:.4em;font-family:var(--ts-font-display);font-weight:700;font-size:clamp(1.5rem,1.3rem + .9vw,1.875rem);line-height:1;color:var(--ts-accent)}.ts-hero__price small{font-family:var(--ts-font-mono);font-size:.8125rem;font-weight:400;color:var(--ts-muted)}.ts-hero__media{display:grid}.ts-hero__media .ts-media{aspect-ratio:var(--ts-hero-ratio, 4 / 3);border-end-start-radius:0;border-end-end-radius:0}.ts-hero__media .ts-data-strip{border-end-start-radius:var(--ts-radius);border-end-end-radius:var(--ts-radius)}@media screen and (max-width:749px){.ts-hero--media-first .ts-hero__media{order:-1}.ts-hero__media .ts-media{aspect-ratio:16 / 10}}@media screen and (min-width:750px){.ts-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.ts-hero--media-left .ts-hero__media{order:-1}}.ts-trust__list{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 28px;margin:0;padding:0;list-style:none}.ts-trust__item{display:flex;align-items:center;gap:8px;font-weight:500;font-size:.9375rem;line-height:1.3;color:var(--ts-muted)}.ts-trust__item .ts-icon{width:18px;height:18px}@media screen and (min-width:990px){.ts-trust__list{gap:10px 40px}.ts-trust__item{padding:16px 18px}}.ts-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}.ts-tiles>li:last-child:nth-child(odd){grid-column:1 / -1}@media screen and (min-width:990px){.ts-tiles{grid-template-columns:repeat(var(--ts-cols, 5),minmax(0,1fr));gap:16px}.ts-tiles>li:last-child:nth-child(odd){grid-column:auto}}.ts-tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:4px;height:100%;min-height:168px;padding:16px;overflow:hidden;border-radius:var(--ts-radius);background:var(--ts-carbon);color:var(--ts-bone);text-decoration:none;isolation:isolate}@media screen and (min-width:990px){.ts-tile{min-height:220px;padding:20px}}.ts-tile__img{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.ts-tile--image:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#14171aeb,#14171a8c 45%,#14171a1a)}.ts-tile:hover .ts-tile__img{transform:scale(1.04)}.ts-tile__icon{position:absolute;inset-block-start:16px;inset-inline-start:16px;width:36px;height:36px;color:var(--ts-sage)}.ts-tile__label{font-family:var(--ts-font-display);font-weight:700;font-size:clamp(1.25rem,1.15rem + .5vw,1.5rem);line-height:1.05}.ts-tile__sub{font-size:.9375rem;line-height:1.3;color:var(--ts-steel-on-dark)}.ts-tile--image .ts-tile__sub{color:var(--ts-bone)}.ts-tile__go{position:absolute;inset-block-start:14px;inset-inline-end:14px;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ts-radius);background:var(--ts-sage);color:var(--ts-carbon);font-size:1.125rem;line-height:1;transition:transform .15s ease}.ts-tile:hover .ts-tile__go{transform:translate(3px)}.ts-uses{display:grid;gap:20px;padding:0;list-style:none}@media screen and (min-width:750px){.ts-uses{grid-template-columns:repeat(var(--ts-cols, 3),minmax(0,1fr))}}.ts-use{display:flex;flex-direction:column;height:100%;overflow:hidden;border:1px solid var(--ts-rule);border-radius:var(--ts-radius);background:var(--ts-card);color:inherit;text-decoration:none}.ts-use .ts-media{aspect-ratio:4 / 3;border-radius:0}.ts-use .ts-media>img{transition:transform .4s ease}.ts-use:hover .ts-media>img{transform:scale(1.03)}.ts-use__body{display:grid;gap:8px;align-content:start;flex:1;padding:18px 18px 20px}.ts-use__body .ts-link{justify-self:start;margin-block-start:4px}.ts-split{display:grid;gap:clamp(24px,4vw,64px);align-items:center}@media screen and (min-width:750px){.ts-split{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-split--media-right .ts-split__media{order:2}}.ts-split__media .ts-media{aspect-ratio:var(--ts-split-ratio, 4 / 3)}.ts-split__media--strip .ts-media{border-end-start-radius:0;border-end-end-radius:0}.ts-split__media--strip .ts-data-strip{border-end-start-radius:var(--ts-radius);border-end-end-radius:var(--ts-radius)}.ts-split__copy{display:grid;gap:20px;justify-items:start}.ts-benefits{display:grid;gap:16px;width:100%;padding:0;list-style:none}@media screen and (min-width:990px){.ts-benefits--2col{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px}}.ts-benefit{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;align-items:start}.ts-benefit .ts-icon{grid-row:span 2;margin-block-start:2px}.ts-benefit__title{font-weight:600;font-size:1.125rem;line-height:1.25}.ts-benefit__text{grid-column:2;font-size:1rem;color:var(--ts-muted)}.ts-compare__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--ts-rule);border-radius:var(--ts-radius);background:var(--ts-card);scrollbar-width:thin}.ts-compare__table{width:100%;min-width:calc(132px + var(--ts-cols, 4) * 152px);table-layout:fixed;border-collapse:separate;border-spacing:0;font-size:1rem;line-height:1.35}.ts-compare__table th,.ts-compare__table td{padding:14px;text-align:start;vertical-align:top;border-block-end:1px solid var(--ts-rule);border-inline-start:1px solid var(--ts-rule)}.ts-compare__table tr>:first-child{position:sticky;inset-inline-start:0;z-index:1;width:132px;min-width:132px;border-inline-start:0;background:var(--ts-card);font-weight:600;font-size:.9375rem;color:var(--ts-muted);box-shadow:1px 0 0 var(--ts-rule)}.ts-compare__table tbody tr:last-child>*{border-block-end:0}.ts-compare__table thead th{vertical-align:bottom;background:var(--ts-card)}.ts-compare__product{display:grid;gap:8px;justify-items:start;color:inherit;text-decoration:none}.ts-compare__product .ts-media{width:100%;max-width:140px;aspect-ratio:1;background:var(--ts-white);border:1px solid var(--ts-rule)}.ts-compare__name{font-family:var(--ts-font-display);font-weight:700;font-size:1.25rem;line-height:1.05}.ts-compare__price{font-family:var(--ts-font-display);font-weight:700;font-size:1.375rem}.ts-compare__tbc{font-family:var(--ts-font-mono);font-size:.75rem;color:var(--ts-muted)}.ts-compare__yes,.ts-compare__no{display:inline-flex;align-items:center;gap:6px;font-weight:600}.ts-compare__yes .ts-icon{color:var(--ts-olive)}.ts-compare__no .ts-icon{color:var(--ts-muted)}.ts-compare__hint{display:none;margin-block-start:8px;font-family:var(--ts-font-mono);font-size:.75rem;color:var(--ts-muted)}.ts-compare__mobile{display:none}.ts-compare__radio{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ts-compare__tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:0;margin-block-end:12px;border:1px solid var(--ts-rule);border-radius:var(--ts-radius);background:var(--ts-card);overflow:hidden}.ts-compare__tab{display:grid;place-items:center;min-height:46px;padding:6px 8px;font-family:var(--ts-font-body);font-weight:600;font-size:.9375rem;line-height:1.15;text-align:center;color:var(--ts-carbon);cursor:pointer;border-inline-start:1px solid var(--ts-rule)}.ts-compare__tab:first-child{border-inline-start:0}.ts-compare__radio:focus-visible~.ts-compare__tabs{outline:3px solid var(--ts-carbon);outline-offset:2px}.ts-compare__card{display:none;padding:16px;border:1px solid var(--ts-rule);border-radius:var(--ts-radius);background:var(--ts-card)}.ts-compare__card-head{display:flex;align-items:center;gap:12px;padding-block-end:12px;border-block-end:1px solid var(--ts-rule)}.ts-compare__card-media{flex:0 0 72px;width:72px;aspect-ratio:1;border:1px solid var(--ts-rule);background:var(--ts-white)}.ts-compare__card-title{display:grid;gap:2px}.ts-compare__card .ts-compare__name{font-size:1.25rem}.ts-compare__card .ts-compare__price{font-size:1.25rem;color:var(--ts-brand-dark)}.ts-compare__rows{display:grid;gap:0;margin:0}.ts-compare__row{display:grid;gap:3px;padding:12px 0;border-block-end:1px solid var(--ts-rule)}.ts-compare__row dt{font-family:var(--ts-font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ts-steel)}.ts-compare__row dd{margin:0;font-size:1.0625rem;line-height:1.35;color:var(--ts-carbon)}.ts-compare__card-cta{width:100%;margin-block-start:14px}.ts-compare__radio:nth-of-type(1):checked~.ts-compare__tabs .ts-compare__tab:nth-child(1),.ts-compare__radio:nth-of-type(2):checked~.ts-compare__tabs .ts-compare__tab:nth-child(2),.ts-compare__radio:nth-of-type(3):checked~.ts-compare__tabs .ts-compare__tab:nth-child(3),.ts-compare__radio:nth-of-type(4):checked~.ts-compare__tabs .ts-compare__tab:nth-child(4){background:var(--ts-brand);color:#fff}.ts-compare__radio:nth-of-type(1):checked~.ts-compare__cards .ts-compare__card:nth-child(1),.ts-compare__radio:nth-of-type(2):checked~.ts-compare__cards .ts-compare__card:nth-child(2),.ts-compare__radio:nth-of-type(3):checked~.ts-compare__cards .ts-compare__card:nth-child(3),.ts-compare__radio:nth-of-type(4):checked~.ts-compare__cards .ts-compare__card:nth-child(4){display:block}@media screen and (max-width:749px){.ts-compare__scroll,.ts-compare__hint{display:none}.ts-compare__mobile{display:block;position:relative}}.ts-steps{display:grid;gap:16px;padding:0;list-style:none;counter-reset:ts-step}@media screen and (min-width:750px){.ts-steps{grid-template-columns:repeat(var(--ts-cols, 3),minmax(0,1fr));gap:20px}}.ts-step{display:grid;gap:10px;align-content:start;padding:22px 20px 24px;border:1px solid var(--ts-rule);border-block-start:4px solid var(--ts-brand);border-radius:var(--ts-radius);background:var(--ts-card);counter-increment:ts-step}.ts-step:before{content:"0" counter(ts-step);font-family:var(--ts-font-mono);font-size:.9375rem;color:var(--ts-accent)}.ts-step__text{color:var(--ts-muted)}.ts-guarantee{display:grid;gap:clamp(20px,3vw,40px);align-items:center}@media screen and (min-width:990px){.ts-guarantee{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}.ts-guarantee__copy{display:grid;gap:20px;justify-items:start}.ts-guarantee__points{display:grid;gap:0;padding:0;list-style:none;border-block-start:1px solid var(--ts-rule)}.ts-guarantee__point{display:flex;align-items:center;gap:12px;min-height:60px;padding-block:12px;border-block-end:1px solid var(--ts-rule);font-family:var(--ts-font-display);font-weight:700;font-size:1.375rem;line-height:1.1}.ts-guides{display:grid;gap:16px;padding:0;list-style:none}@media screen and (min-width:750px){.ts-guides{grid-template-columns:repeat(var(--ts-cols, 3),minmax(0,1fr));gap:20px}}.ts-guide{display:grid;gap:10px;align-content:start;height:100%;padding:22px 20px;border:1px solid var(--ts-rule);border-radius:var(--ts-radius);background:var(--ts-card);color:inherit;text-decoration:none;transition:border-color .15s ease}.ts-guide:hover{border-color:var(--ts-brand)}.ts-guide__text{color:var(--ts-muted)}.ts-guide .ts-link{justify-self:start;margin-block-start:4px}.ts-accordion{border-block-start:1px solid var(--ts-rule)}.ts-accordion__item{border-block-end:1px solid var(--ts-rule)}.ts-accordion__q{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding-block:14px;font-family:var(--ts-font-display);font-weight:700;font-size:1.1875rem;line-height:1.3;cursor:pointer;list-style:none}.ts-accordion__q::-webkit-details-marker{display:none}.ts-accordion__q:after{content:"+";flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:var(--ts-radius);background:var(--ts-brand);color:var(--ts-white);font-family:var(--ts-font-mono);font-size:1.25rem;line-height:1}.ts-accordion__item[open]>.ts-accordion__q:after{content:"\2212"}.ts-accordion__a{padding-block-end:20px;max-width:70ch;color:var(--ts-fg)}.ts-accordion__a table{width:100%;border-collapse:collapse;font-size:1rem}.ts-accordion__a th,.ts-accordion__a td{padding:10px 0;text-align:start;vertical-align:top;border-block-end:1px solid var(--ts-rule)}.ts-accordion__a th{width:42%;padding-inline-end:16px;font-weight:600;color:var(--ts-muted)}.ts-accordion__a td{font-family:var(--ts-font-mono);font-size:.9375rem}.ts-accordion__a tr:last-child>*{border-block-end:0}.ts-accordion__a ul{display:grid;gap:6px;padding-inline-start:1.2em}.ts-faq__more{margin-block-start:24px}.ts-reviews__note{padding:20px;border:1px dashed var(--ts-rule);border-radius:var(--ts-radius);font-family:var(--ts-font-mono);font-size:.8125rem;color:var(--ts-muted)}.ts-footer{background:var(--ts-carbon);color:var(--ts-bone);font-family:var(--ts-font-body);font-size:1rem;line-height:1.5;--ts-fg: var(--ts-bone);--ts-bg: var(--ts-carbon);--ts-muted: var(--ts-steel-on-dark);--ts-rule: var(--ts-line-dark);--ts-accent: var(--ts-sage)}.ts-footer :where(h2,h3,p,ul){margin:0}.ts-footer a:focus-visible,.ts-footer button:focus-visible,.ts-footer input:focus-visible{outline:3px solid var(--ts-sage);outline-offset:2px}.ts-footer__top{display:grid;gap:32px;padding-block:clamp(40px,5vw,64px) 32px}@media screen and (min-width:990px){.ts-footer__top{grid-template-columns:minmax(0,1.4fr) minmax(0,3fr) minmax(0,1.4fr);gap:48px}}.ts-footer__brand{display:grid;gap:16px;align-content:start;max-width:36ch}.ts-footer__logo{display:block;width:220px;max-width:100%;height:auto}.ts-footer__text{color:var(--ts-muted)}.ts-footer__menus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;align-content:start}@media screen and (min-width:750px){.ts-footer__menus{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.ts-footer__title{margin-block-end:10px;font-family:var(--ts-font-display);font-weight:700;font-size:1.25rem;color:var(--ts-bone)}.ts-footer__list{display:grid;gap:0;padding:0;list-style:none}.ts-footer__list a,.ts-footer__contact a{display:inline-flex;align-items:center;min-height:40px;color:var(--ts-muted);text-decoration:none}.ts-footer__list a:hover,.ts-footer__contact a:hover{color:var(--ts-sage)}.ts-footer__contact{display:grid;gap:10px;align-content:start}.ts-footer__contact p{color:var(--ts-muted)}.ts-footer__contact a{color:var(--ts-bone);font-weight:600;text-decoration:underline;text-decoration-color:var(--ts-sage);text-decoration-thickness:2px;text-underline-offset:4px}.ts-newsletter{display:grid;gap:10px;margin-block-start:16px;padding-block-start:20px;border-block-start:1px solid var(--ts-line-dark)}.ts-newsletter .ts-footer__title{margin-block-end:0}.ts-newsletter__row{display:flex;gap:8px}.ts-newsletter__input{flex:1;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--ts-line-dark);border-radius:var(--ts-radius);background:var(--ts-carbon-2);color:var(--ts-bone);font:inherit;font-size:1rem}.ts-newsletter__input::placeholder{color:var(--ts-steel-on-dark)}.ts-newsletter .ts-btn{min-height:48px;padding-inline:1em;font-size:1.0625rem}.ts-newsletter__msg{font-size:.9375rem;color:var(--ts-bone)}.ts-newsletter__msg--error{color:#ffb4ab}.ts-footer__bottom{display:grid;gap:16px;padding-block:20px;border-block-start:1px solid var(--ts-line-dark)}@media screen and (min-width:990px){.ts-footer__bottom{grid-template-columns:1fr auto;align-items:center}}.ts-footer__legal{display:flex;flex-wrap:wrap;gap:4px 16px;align-items:center;padding:0;list-style:none;font-size:.875rem;color:var(--ts-muted)}.ts-footer__legal a{display:inline-flex;align-items:center;min-height:32px;color:inherit}.ts-footer__legal a:hover{color:var(--ts-sage)}.ts-footer__payments{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.ts-footer__payments svg{display:block;width:38px;height:24px}.ts-footer__strip{justify-content:center;border-block-start:1px solid var(--ts-line-dark);background:#10130d;color:var(--ts-steel-on-dark)}.ts-footer__strip>span{white-space:normal;text-align:center}@media screen and (max-width:749px){.ts-footer__strip{font-size:.6875rem;padding-block:10px}.ts-footer__strip:before{display:none}}.ts-collection-banner{padding-block:clamp(24px,3.5vw,44px)}.ts-collection-banner__inner{display:grid;gap:12px;justify-items:start}.ts-collection-banner .ts-rte{max-width:78ch;color:var(--ts-muted)}.ts-crumbs{display:flex;flex-wrap:wrap;gap:0 8px;padding:0;list-style:none;font-family:var(--ts-font-mono);font-size:.75rem;color:var(--ts-muted)}.ts-crumbs a{display:inline-flex;align-items:center;min-height:32px;color:inherit;text-decoration:none}.ts-crumbs a:hover{color:var(--ts-accent)}.ts-crumbs li+li:before{content:"/";margin-inline-end:8px}.ts-crumbs li{display:inline-flex;align-items:center;min-height:32px}.ts-prose{font-size:1.125rem;line-height:1.65;color:var(--ts-carbon)}.ts-prose>*+*{margin-block-start:1em}.ts-prose h2,.ts-prose h3,.ts-prose h4{font-family:var(--ts-font-display);font-weight:700;line-height:1.08}.ts-prose h2{font-size:clamp(1.75rem,1.5rem + 1vw,2.25rem);margin-block-start:1.6em}.ts-prose h3{font-size:clamp(1.375rem,1.25rem + .5vw,1.625rem);margin-block-start:1.4em}.ts-prose h4{font-size:1.25rem;margin-block-start:1.2em}.ts-prose ul,.ts-prose ol{display:grid;gap:.4em;padding-inline-start:1.3em}.ts-prose li::marker{color:var(--ts-brand-dark);font-weight:600}.ts-prose table{width:100%;border-collapse:collapse;font-size:1rem}.ts-prose th,.ts-prose td{padding:10px 12px;text-align:start;border:1px solid var(--ts-line)}.ts-prose th{background:var(--ts-white);font-weight:600}.ts-prose blockquote{margin-inline:0;padding:4px 0 4px 18px;border-inline-start:4px solid var(--ts-brand);color:var(--ts-steel)}.ts-prose img{max-width:100%;height:auto;border-radius:var(--ts-radius)}.ts-page__head{display:grid;gap:12px;margin-block-end:clamp(20px,3vw,36px);padding-block-end:clamp(16px,2.5vw,28px);border-block-end:1px solid var(--ts-line)}.ts-page__help{margin-block-start:clamp(28px,4vw,44px);padding:16px 20px;border:1px solid var(--ts-line);border-inline-start:4px solid var(--ts-brand);border-radius:var(--ts-radius);background:var(--ts-white);font-size:1.0625rem}.ts-bg-white .ts-page__help{background:var(--ts-bone)}.ts-faq-group+.ts-faq-group{margin-block-start:clamp(28px,4vw,44px)}.ts-faq-group__title{margin-block-end:12px}.ts-pdp-benefits{display:grid;gap:10px;width:100%;margin:0;padding:0;list-style:none;font-family:var(--ts-font-body)}.ts-pdp-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:1.0625rem;line-height:1.35;font-weight:500;color:var(--ts-carbon)}.ts-pdp-benefits .ts-icon{width:22px;height:22px;margin-block-start:1px;color:var(--ts-brand-dark)}.ts-pdp-guarantee{display:grid;gap:0;width:100%;margin:0;padding:4px 14px;list-style:none;border:1px solid var(--ts-line);border-radius:var(--ts-radius);background:var(--ts-white);font-family:var(--ts-font-body)}.ts-pdp-guarantee li{display:flex;align-items:flex-start;gap:10px;padding-block:10px;font-size:1rem;line-height:1.35;color:var(--ts-carbon)}.ts-pdp-guarantee li+li{border-block-start:1px solid var(--ts-line)}.ts-pdp-guarantee .ts-icon{width:22px;height:22px;color:var(--ts-olive)}.ts-pdp-accordions{width:100%;font-family:var(--ts-font-body);font-size:1.0625rem;line-height:1.55;color:var(--ts-carbon);--ts-rule: var(--ts-line);--ts-fg: var(--ts-carbon);--ts-muted: var(--ts-steel)}.ts-pdp-accordions .ts-accordion__q{font-family:var(--ts-font-display);font-weight:700;font-size:1.25rem}.ts-pdp-description{width:100%;font-family:var(--ts-font-body);font-size:1.0625rem;line-height:1.6;color:var(--ts-carbon)}.ts-pdp-description>*+*{margin-block-start:.8em}.ts-pdp-description h2,.ts-pdp-description h3{margin-block-start:1.3em;font-family:var(--ts-font-display);font-weight:700;font-size:1.375rem;line-height:1.1}.ts-pdp-description ul{display:grid;gap:6px;padding-inline-start:1.2em}.ts-pdp-description li::marker{color:var(--ts-brand-dark)}.ts-shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0;list-style:none}@media screen and (min-width:990px){.ts-shots{grid-template-columns:repeat(var(--ts-cols, 4),minmax(0,1fr));gap:16px}}.ts-shot .ts-media{aspect-ratio:4 / 3;border-end-start-radius:0;border-end-end-radius:0}.ts-shot .ts-data-strip{border-end-start-radius:var(--ts-radius);border-end-end-radius:var(--ts-radius);font-size:.6875rem}.ts-card-badges{position:absolute;inset-block-start:8px;inset-inline-start:8px;z-index:2;display:flex;flex-wrap:wrap;gap:4px;max-width:calc(100% - 16px);pointer-events:none}.ts-picks__grid{display:grid;gap:20px;margin:0;padding:0;list-style:none}@media screen and (min-width:990px){.ts-picks__grid{grid-template-columns:repeat(var(--ts-cols, 3),minmax(0,1fr));gap:24px;align-items:stretch}}.ts-pick{position:relative;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--ts-line);border-radius:var(--ts-radius-card);background:var(--ts-white);box-shadow:0 1px 2px #171a130a,0 8px 24px #171a130d}@media screen and (max-width:989px){.ts-pick--featured{order:-1}}.ts-pick--featured{border-color:var(--ts-brass);box-shadow:0 0 0 1px var(--ts-brass),0 2px 4px #16181a0f,0 12px 32px #16181a1a}.ts-pick__label{position:absolute;inset-block-start:0;inset-inline:0;z-index:2;margin:0;padding:10px 16px;background:var(--ts-brass);color:var(--ts-white);font-family:var(--ts-font-mono);font-weight:500;font-size:.8125rem;letter-spacing:.12em;text-transform:uppercase;text-align:center}.ts-pick__media{aspect-ratio:4 / 3;border-radius:0;background:var(--ts-tile);border-block-end:1px solid var(--ts-line)}.ts-pick__media img{mix-blend-mode:multiply}.ts-pick__media.ts-media--contain>img{box-sizing:border-box;padding:50px 20px 14px}.ts-pick--featured .ts-pick__media.ts-media--contain>img{padding-block-start:90px}.ts-pick__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:22px 22px 24px}.ts-pick__tagline{font-size:1.0625rem;font-style:italic;line-height:1.4;color:var(--ts-steel)}.ts-pick__price{font-family:var(--ts-font-display);font-weight:700;font-size:1.75rem;line-height:1.1;color:var(--ts-brand)}.ts-pick__from{font-family:var(--ts-font-mono);font-size:.8125rem;font-weight:400;color:var(--ts-steel)}.ts-pick__points{display:grid;gap:10px;margin:6px 0 0;padding:14px 0 0;border-block-start:1px solid var(--ts-line);list-style:none}.ts-pick__points li{display:flex;align-items:flex-start;gap:10px;font-size:1.0625rem;line-height:1.35}.ts-pick__points .ts-icon{margin-block-start:2px;color:var(--ts-brass)}.ts-pick__cta{width:100%;margin-block-start:auto}.ts-pick__points+.ts-pick__cta{margin-block-start:auto;padding-block-start:18px}.ts-picks__more{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-block-start:28px}.ts-protect{--ts-fg: var(--ts-carbon);--ts-bg: var(--ts-white);--ts-accent: var(--ts-brand);display:grid;grid-template-columns:auto 1fr;gap:12px 14px;align-items:start;margin-block-start:24px;padding:18px;border:1px solid var(--ts-line);border-inline-start:4px solid var(--ts-brand);border-radius:var(--ts-radius);background:var(--ts-white);color:var(--ts-carbon);font-family:var(--ts-font-body);font-size:1.0625rem;line-height:1.5}.ts-protect--on{border-inline-start-color:var(--ts-olive);background:#f7f8f1}.ts-protect p{margin:0}.ts-protect__icon{width:32px;height:32px;margin-block-start:2px;color:var(--ts-brand)}.ts-protect__copy{display:grid;gap:6px}.ts-protect__title{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;font-family:var(--ts-font-display);font-weight:700;font-size:1.5rem;line-height:1.1}.ts-protect__price{font-size:1.25rem;color:var(--ts-brand)}.ts-protect__text>*{margin:0}.ts-protect__note{font-size:.9375rem;color:var(--ts-steel)}.ts-protect__action{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0}.ts-protect__action .ts-btn{flex:1 1 220px}.ts-protect__state{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--ts-olive)}.ts-protect__state .ts-icon{color:var(--ts-olive)}.ts-protect__remove{display:inline-flex;align-items:center;min-height:44px;color:var(--ts-carbon);text-decoration:underline;text-underline-offset:3px}@media screen and (min-width:750px){.ts-protect{grid-template-columns:auto 1fr auto;align-items:center;padding:20px 22px}.ts-protect__action{grid-column:auto;justify-content:flex-end}.ts-protect__action .ts-btn{flex:0 0 auto}}.ts-eyebrow,.ts-badge,.ts-data-strip,.ts-crumbs{text-transform:uppercase;letter-spacing:.06em}.ts-badge{letter-spacing:.04em}.ts-card-line{margin:4px 0 0;font-family:var(--ts-font-body);font-size:.9375rem;line-height:1.35;color:var(--ts-steel);text-wrap:pretty}.product-card-gallery__title-placeholder.ts-media-empty{display:grid;align-content:center;justify-items:center;gap:14px;padding:16px;text-align:center;background-color:color-mix(in srgb,var(--ts-bone) 55%,var(--ts-white));border:1px dashed var(--ts-line);border-radius:var(--ts-radius)}.product-card-gallery__title-placeholder.ts-media-empty:before{content:"";width:56px;height:56px;background:url(ts-mark.svg) center / contain no-repeat}.product-card-gallery__title-placeholder.ts-media-empty .title-text{position:absolute;width:1px;height:1px;overflow:hidden;white-space:nowrap;clip-path:inset(50%)}@media screen and (min-width:750px){.product-grid[data-product-card-size] .product-card-gallery__title-placeholder.ts-media-empty{padding:16px;font-size:1.0625rem}}@container card-gallery-container (max-width: 220px){.ts-badge{min-height:20px;padding:1px 6px;font-size:.75rem}}.ts-gallery-empty{display:grid;place-items:center;width:100%;max-width:620px;margin-inline:auto;aspect-ratio:1;background-color:color-mix(in srgb,var(--ts-bone) 55%,var(--ts-white));border:1px dashed var(--ts-line);border-radius:var(--ts-radius)}.ts-gallery-empty__mark{width:clamp(64px,14vw,112px);aspect-ratio:1;background:url(ts-mark.svg) center / contain no-repeat}@media screen and (max-width:749px){.ts-gallery-empty{max-width:calc(100% - var(--page-margin, 16px) * 2);aspect-ratio:4 / 3}}.ts-pdp-accordions{margin-block-start:8px}.ts-pdp-guarantee{margin-block-start:-4px}.ts-hero--background{position:relative;isolation:isolate;min-height:clamp(460px,72svh,720px);display:grid;align-items:center;padding-block:clamp(48px,8vw,96px);color:var(--ts-bone);background-color:var(--ts-carbon)}.ts-hero--background .ts-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.ts-hero__bg-img,.ts-hero__bg-video,.ts-hero__bg-video video,.ts-hero__bg-video iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ts-hero__bg-video{z-index:1}.ts-hero--background .ts-hero__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:linear-gradient(to right,rgb(10 13 9 / var(--ts-hero-scrim, .55)),rgb(10 13 9 / calc(var(--ts-hero-scrim, .55) * .55)) 62%,rgb(10 13 9 / calc(var(--ts-hero-scrim, .55) * .25))),linear-gradient(to top,rgb(10 13 9 / .35) 0%,transparent 45%)}.ts-hero--background .ts-hero__grid{grid-template-columns:minmax(0,1fr)}.ts-hero--background .ts-hero__copy{max-width:34rem;gap:18px;text-shadow:0 1px 24px rgb(10 13 9 / .35)}.ts-hero--background .ts-eyebrow{color:var(--ts-sage)}.ts-hero--background .ts-h1,.ts-hero--background .ts-lead{color:var(--ts-bone)}.ts-hero--background .ts-btn--primary{background:var(--ts-sage);color:var(--ts-carbon)}.ts-hero--background .ts-btn--secondary{color:var(--ts-bone);box-shadow:inset 0 0 0 2px #f4f1ea99;background:#171a1340;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(prefers-reduced-motion:reduce){.ts-hero__bg-video{display:none}}@media screen and (max-width:989px){.ts-picks__grid{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--page-margin, 16px);margin-inline:calc(var(--page-margin, 16px) * -1);padding-inline:var(--page-margin, 16px);padding-block-end:6px;scrollbar-width:none}.ts-picks__grid::-webkit-scrollbar{display:none}.ts-pick{flex:0 0 82%;scroll-snap-align:start}.ts-pick--featured{order:0}}.header-actions__action.account-button,.header-actions shopify-account,.header__row shopify-account{display:none!important}.ts-pick__tier{position:absolute;inset-block-start:14px;inset-inline-start:14px;z-index:1;margin:0;letter-spacing:.1em}.ts-pick--featured .ts-pick__tier{inset-block-start:54px}.ts-quiz__shell[hidden],.ts-quiz__step[hidden],.ts-quiz__result[hidden],.ts-quiz__back[hidden],.ts-assistant__panel[hidden]{display:none}.ts-quiz__shell{max-width:44rem;margin-inline:auto;border:1px solid var(--ts-rule);border-radius:var(--ts-radius);background:var(--ts-card);overflow:hidden}.ts-quiz__bar{height:4px;background:var(--ts-rule)}.ts-quiz__bar-fill{display:block;height:100%;background:var(--ts-brand);transform:scaleX(var(--ts-quiz-progress, 0));transform-origin:left center;transition:transform .35s var(--ease-out-quad, ease-out)}.ts-quiz__stage{padding:clamp(20px,3vw,32px)}.ts-quiz__step{display:grid;gap:14px;margin:0;padding:0;border:0}.ts-quiz__count{padding:0;font-family:var(--ts-font-mono);font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--ts-muted)}.ts-quiz__q{font-family:var(--ts-font-display);font-weight:700;font-size:clamp(1.25rem,1.1rem + .7vw,1.625rem);line-height:1.15;letter-spacing:-.01em}.ts-quiz__answers{display:grid;gap:10px}.ts-quiz__a{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 16px;border:1px solid var(--ts-rule);border-radius:var(--ts-radius);background:var(--ts-bg, var(--ts-white));font-size:1.0625rem;line-height:1.35;cursor:pointer;transition:border-color .15s,background-color .15s}.ts-quiz__a:hover{border-color:var(--ts-brand)}.ts-quiz__a input{flex:none;width:20px;height:20px;accent-color:var(--ts-brand)}.ts-quiz__a:has(input:checked){border-color:var(--ts-brand);box-shadow:inset 0 0 0 1px var(--ts-brand)}.ts-quiz__a:has(input:focus-visible){outline:3px solid var(--ts-brand);outline-offset:2px}.ts-quiz__result{display:grid;gap:10px;justify-items:start}.ts-quiz__why{max-width:46ch;color:var(--ts-muted);line-height:1.5}.ts-quiz__price{font-family:var(--ts-font-display);font-weight:700;font-size:1.75rem;line-height:1.1;color:var(--ts-brand)}.ts-quiz__back,.ts-quiz__restart{background:none;border:0;padding:0;cursor:pointer;font:inherit}.ts-quiz__back{margin:0 clamp(20px,3vw,32px) clamp(20px,3vw,32px)}.ts-quiz__fallback{margin-block-start:20px;text-align:center}.ts-assistant{position:fixed;inset-block-end:calc(20px + var(--ts-dock, 0px));transition:inset-block-end .25s ease;inset-inline-start:20px;z-index:60;display:grid;justify-items:start;gap:12px;font-family:var(--ts-font-body)}.ts-assistant__launcher{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;padding:0;border:1px solid var(--ts-line);border-radius:50%;background:var(--ts-white);color:var(--ts-carbon);cursor:pointer;box-shadow:0 6px 20px #00000024;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.ts-assistant__launcher:hover,.ts-assistant.is-open .ts-assistant__launcher{background:var(--ts-carbon);border-color:var(--ts-carbon);color:#fff}.ts-assistant__launcher:focus-visible{outline:3px solid var(--ts-carbon);outline-offset:2px}.ts-assistant__icon{display:grid;place-items:center}.ts-assistant__icon .ts-icon{width:22px;height:22px}.ts-assistant__launcher-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ts-assistant__panel{order:-1;width:min(380px,calc(100vw - 40px));max-height:min(70svh,560px);display:flex;flex-direction:column;border:1px solid var(--ts-line);border-radius:var(--ts-radius);background:var(--ts-white);color:var(--ts-carbon);box-shadow:0 18px 48px #171a1338;overflow:hidden}.ts-assistant__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 14px;background:var(--ts-carbon);color:var(--ts-bone)}.ts-assistant__title{font-family:var(--ts-font-display);font-weight:700;font-size:1.0625rem}.ts-assistant__subtitle{font-size:.875rem;color:var(--ts-steel-on-dark)}.ts-assistant__close{flex:none;width:32px;height:32px;border:0;border-radius:var(--ts-radius);background:#ffffff1a;color:var(--ts-bone);font-size:1.375rem;line-height:1;cursor:pointer}.ts-assistant__body{flex:1;overflow-y:auto;padding:14px 16px;--ts-rule: var(--ts-line);--ts-fg: var(--ts-carbon);--ts-muted: var(--ts-steel)}.ts-assistant__intro{margin-block-end:10px;font-size:.9375rem;line-height:1.45;color:var(--ts-steel)}.ts-assistant__topics .ts-accordion__q{min-height:48px;font-size:1rem}.ts-assistant__topics .ts-accordion__q:after{width:26px;height:26px;font-size:1rem}.ts-assistant__topics .ts-accordion__a{padding-block-end:14px;font-size:.9375rem;line-height:1.5}.ts-assistant__foot{display:grid;gap:10px;padding:14px 16px 16px;border-block-start:1px solid var(--ts-line);background:var(--ts-bone);font-size:.9375rem;line-height:1.45;color:var(--ts-steel)}.ts-assistant__cta{width:100%}@media screen and (max-width:749px){.ts-assistant{inset-block-end:calc(14px + var(--ts-dock, 0px));inset-inline-start:14px;inset-inline-end:14px}.ts-assistant__panel{width:100%;max-height:72svh}}@media screen and (max-width:749px){.ts-assistant{z-index:40}}.ts-key-points{width:100%;font-family:var(--ts-font-body)}.ts-key-points__heading{margin:0 0 10px;font-family:var(--ts-font-mono);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ts-steel)}.ts-key-points__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:0;list-style:none}.ts-key-point{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid var(--ts-line);border-radius:var(--ts-radius);background:var(--ts-white)}.ts-key-point__icon{flex:0 0 auto;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--ts-bone);color:var(--ts-brass)}.ts-key-point__icon .ts-icon{width:18px;height:18px}.ts-key-point__body{display:grid;gap:2px;min-width:0}.ts-key-point__title{font-size:1rem;font-weight:600;line-height:1.25;color:var(--ts-carbon)}.ts-key-point__text{font-size:.9375rem;line-height:1.35;color:var(--ts-steel)}@media screen and (max-width:399px){.ts-key-points__list{grid-template-columns:minmax(0,1fr)}}.sticky-add-to-cart .sticky-add-to-cart__bar{display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-areas:"img info btn" "img price btn";column-gap:12px;row-gap:0;align-items:center;padding:10px 12px;border:1px solid var(--ts-line);border-radius:var(--ts-radius);background:var(--ts-white);color:var(--ts-carbon);box-shadow:0 12px 32px #171a1324}.sticky-add-to-cart .sticky-add-to-cart__bar:before{display:none}.sticky-add-to-cart .sticky-add-to-cart__image{grid-area:img;width:48px;height:48px;border:1px solid var(--ts-line);border-radius:var(--ts-radius);background:var(--ts-white)}.sticky-add-to-cart .sticky-add-to-cart__image-img{object-fit:contain}.sticky-add-to-cart .sticky-add-to-cart__info{grid-area:info;align-self:end;padding:0}.sticky-add-to-cart .sticky-add-to-cart__title{font-family:var(--ts-font-display);font-weight:700;font-size:1rem;line-height:1.2}.sticky-add-to-cart .sticky-add-to-cart__variant{margin:0;font-size:.8125rem}.sticky-add-to-cart .sticky-add-to-cart__price{grid-area:price;align-self:start;font-family:var(--ts-font-display);font-weight:700;font-size:1rem;line-height:1.2;color:var(--ts-brand-dark)}.sticky-add-to-cart .sticky-add-to-cart__button{grid-area:btn;width:auto;height:46px;padding:0 22px;border:0;border-radius:999px;background:var(--ts-cta);color:#fff;font-family:var(--ts-font-display);font-weight:700;font-size:1rem;white-space:nowrap}.sticky-add-to-cart .sticky-add-to-cart__button:hover{background:var(--ts-brand-dark)}.sticky-add-to-cart .sticky-add-to-cart__button .svg-wrapper{display:none}.sticky-add-to-cart .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline}@media screen and (max-width:749px){.sticky-add-to-cart .sticky-add-to-cart__bar{border-inline:0;border-block-end:0;border-radius:0;padding:10px 16px calc(10px + var(--safe-area-inset-bottom, 0px));box-shadow:0 -8px 24px #171a131a}.sticky-add-to-cart .sticky-add-to-cart__button{padding:0 18px}}.ts-shots__note{margin:12px 0 0;font-family:var(--ts-font-mono);font-size:.75rem;color:var(--ts-steel-on-dark, var(--ts-steel))}.ts-quiz__result-media{width:140px;aspect-ratio:1;border:1px solid var(--ts-rule);border-radius:var(--ts-radius);background:var(--ts-white);overflow:hidden}.ts-quiz__result-media img{width:100%;height:100%;object-fit:contain}.ts-quiz__others{display:flex;flex-wrap:wrap;gap:8px 16px;margin-block-start:6px;padding-block-start:12px;border-block-start:1px solid var(--ts-rule);font-size:.9375rem;color:var(--ts-muted)}.ts-section .visually-hidden,.ts-assistant .visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ts-founder{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:center;max-width:920px}.ts-founder--text-only{max-width:68ch}.ts-founder__photo{width:160px;aspect-ratio:1;max-width:100%;overflow:hidden;border-radius:50%;background:var(--ts-card)}.ts-founder__photo img{width:100%;height:100%;object-fit:cover}.ts-founder__body{display:grid;gap:12px;min-width:0}.ts-founder__text{font-size:1.0625rem;line-height:1.6}.ts-founder__sign{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-block-start:4px}.ts-founder__meta{font-family:var(--ts-font-mono);font-size:.8125rem;letter-spacing:.04em;color:var(--ts-muted)}@media(min-width:750px){.ts-founder:not(.ts-founder--text-only){grid-template-columns:240px minmax(0,1fr);gap:48px}.ts-founder__photo{width:240px}}.ts-hero--split .ts-eyebrow{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 11px;border:1.5px solid currentColor;border-radius:10px 10px 18px 18px;color:var(--ts-fg);letter-spacing:.12em}.ts-hero--split .ts-eyebrow:before{content:"";flex:none;width:9px;height:9px;border:1.5px solid currentColor;border-radius:50%}.ts-hero--split .ts-h1{font-size:clamp(2.25rem,1.4rem + 3vw,4rem);line-height:1.03;letter-spacing:-.01em}.ts-hero--bleed{overflow:clip}.ts-hero--bleed .ts-hero__media{position:relative}.ts-hero--bleed .ts-hero__media .ts-media{border-radius:0}.ts-hero--bleed .ts-hero__media .ts-data-strip{position:absolute;inset-inline:0;inset-block-end:0;min-height:40px;padding-inline:clamp(14px,2vw,24px);border-radius:0;background:#16181ac7;color:var(--ts-white);letter-spacing:.08em}@media screen and (max-width:749px){.ts-hero--bleed{padding-block-start:0}.ts-hero--bleed .ts-hero__media{order:-1;margin-inline:calc(-1 * var(--page-margin, 16px))}}@media screen and (min-width:750px){.ts-hero--bleed{padding-block:0}.ts-hero--bleed .ts-hero__grid{align-items:stretch;min-height:clamp(480px,44vw,640px)}.ts-hero--bleed .ts-hero__copy{align-content:center;gap:22px;padding-block:clamp(40px,5.5vw,88px)}.ts-hero--bleed.ts-hero--media-right .ts-hero__media{margin-inline-end:calc(-1 * (var(--page-margin, 16px) + max(0px,(100vw - var(--page-content-width, 90rem) - 2 * var(--page-margin, 16px)) / 2)))}.ts-hero--bleed.ts-hero--media-left .ts-hero__media{margin-inline-start:calc(-1 * (var(--page-margin, 16px) + max(0px,(100vw - var(--page-content-width, 90rem) - 2 * var(--page-margin, 16px)) / 2)))}.ts-hero--bleed .ts-hero__media .ts-media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:100%}.ts-hero--bleed .ts-hero__media .ts-media>img{height:100%}}.product-info__price sale-price{font-family:var(--ts-font-display);font-weight:700;font-size:1.625rem;line-height:1.1}.buy-buttons .shopify-payment-button__button--unbranded{box-shadow:inset 0 0 0 1.5px rgb(var(--button-text-color, var(--button-text-primary)))!important}.ts-bg-carbon .ts-btn--primary,.ts-bg-olive .ts-btn--primary,.ts-footer .ts-btn--primary,.ts-hero--background .ts-btn--primary{background:var(--ts-cta);border-color:var(--ts-cta);color:var(--ts-white)}.ts-bg-carbon .ts-btn--primary:hover,.ts-bg-olive .ts-btn--primary:hover,.ts-footer .ts-btn--primary:hover,.ts-hero--background .ts-btn--primary:hover{background:var(--ts-cta-hover-on-dark);border-color:var(--ts-cta-hover-on-dark);color:var(--ts-white)}.sticky-add-to-cart .sticky-add-to-cart__button:hover{background:var(--ts-cta-hover)}.ts-btn{transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .15s ease}.ts-btn:hover{transform:translateY(-1px)}.ts-btn:active{transform:translateY(0)}.ts-eyebrow--tag{display:inline-flex;align-items:center;gap:10px;padding:7px 14px 7px 11px;border:1.5px solid currentColor;border-radius:10px 10px 18px 18px;color:var(--ts-fg);letter-spacing:.12em}.ts-eyebrow--tag:before{content:"";flex:none;width:9px;height:9px;border:1.5px solid currentColor;border-radius:50%}.ts-hero--background{background-color:var(--ts-carbon);padding-block-end:calc(clamp(48px,8vw,96px) + 40px)}.ts-hero--background .ts-hero__bg:after{background:linear-gradient(to right,rgb(22 24 26 / var(--ts-hero-scrim, .55)),rgb(22 24 26 / calc(var(--ts-hero-scrim, .55) * .6)) 55%,rgb(22 24 26 / calc(var(--ts-hero-scrim, .55) * .25))),linear-gradient(to top,rgb(22 24 26 / .5) 0%,transparent 40%)}.ts-hero--background .ts-eyebrow,.ts-hero--background .ts-h1{color:var(--ts-white)}.ts-hero--background .ts-lead{color:#ffffffe0}.ts-hero--background .ts-btn--secondary{color:var(--ts-white);border-color:#ffffffd9;box-shadow:none;background:#16181a40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.ts-hero--background .ts-btn--secondary:hover{background:var(--ts-white);border-color:var(--ts-white);color:var(--ts-carbon)}.ts-hero__bg-strip{position:absolute;inset-inline:0;inset-block-end:0;z-index:1;margin:0;min-height:40px;padding-inline:max(var(--page-margin, 16px),calc((100% - var(--page-content-width, 90rem)) / 2));background:#16181ac7;color:var(--ts-white);letter-spacing:.08em}.ts-hero__media-video,.ts-hero__media-video video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){.ts-hero__media-video{display:none}}@media(prefers-reduced-motion:no-preference){.ts-js .ts-reveal{opacity:0;transform:translateY(18px);transition:opacity .55s ease,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--ts-reveal-delay, 0ms)}.ts-js .ts-reveal.is-in{opacity:1;transform:none}.ts-js .ts-hero__copy>*{animation:ts-rise .7s cubic-bezier(.2,.7,.2,1) both}.ts-js .ts-hero__copy>:nth-child(2){animation-delay:.08s}.ts-js .ts-hero__copy>:nth-child(3){animation-delay:.16s}.ts-js .ts-hero__copy>:nth-child(4){animation-delay:.24s}.ts-js .ts-hero__copy>:nth-child(5){animation-delay:.32s}@keyframes ts-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.ts-js .ts-hero--kenburns .ts-hero__bg-img{animation:ts-kenburns 16s ease-out both}@keyframes ts-kenburns{0%{transform:scale(1.07)}to{transform:scale(1)}}.ts-pick,.ts-guide,.ts-tile{transition:transform .2s ease,box-shadow .2s ease,border-color .15s ease}.ts-pick:hover{transform:translateY(-3px);box-shadow:0 14px 34px #16181a1f}.ts-guide:hover,.ts-tile:hover{transform:translateY(-2px)}}.dropdown-menu:has(>.ts-menu-cams){max-width:min(92vw,900px);max-height:none;padding:18px;overflow:visible}.ts-menu-cams{display:grid;gap:14px}.ts-menu-cams__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.ts-menu-cam{display:grid;gap:12px;width:240px;max-width:100%;padding:12px;border:1px solid var(--ts-line);border-radius:var(--ts-radius-card);background:var(--ts-white);color:var(--ts-carbon);text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.ts-menu-cam:hover{border-color:var(--ts-carbon);transform:translateY(-2px);box-shadow:0 10px 24px #16181a1a}.ts-menu-cam__media{display:block;aspect-ratio:4 / 3;border-radius:var(--ts-radius);background:var(--ts-tile)}.ts-menu-cam__media>img{box-sizing:border-box;padding:10px;mix-blend-mode:multiply}.ts-menu-cam__body{display:grid;gap:4px;justify-items:start}.ts-menu-cam__name{font-family:var(--ts-font-display);font-weight:700;font-size:1.125rem;line-height:1.15}.ts-menu-cam__line{font-size:.9375rem;line-height:1.35;color:var(--ts-steel)}.ts-menu-cam__price{margin-block-start:2px;font-family:var(--ts-font-display);font-weight:700;font-size:1.0625rem}.ts-menu-cam__from{font-family:var(--ts-font-mono);font-size:.75rem;font-weight:400;color:var(--ts-steel)}.ts-menu-cams__all{justify-self:start}.ts-page-hero{padding-block:clamp(28px,4vw,52px)}.ts-page-hero .ts-crumbs{margin-block-end:18px}.ts-page-hero__grid{display:grid;gap:clamp(20px,3vw,40px);align-items:end}.ts-page-hero__copy{display:grid;gap:14px;justify-items:start}.ts-page-hero .ts-h1{font-size:clamp(2rem,1.4rem + 2.2vw,3.25rem)}.ts-page-hero__facts{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ts-page-hero__facts li{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--ts-rule);border-radius:var(--ts-radius);background:var(--ts-card);font-weight:600;font-size:1rem;line-height:1.3}.ts-page-hero__facts .ts-icon{color:var(--ts-brass)}@media screen and (min-width:750px){.ts-page-hero__facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:990px){.ts-page-hero__grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}}.ts-prose>p:first-child:has(>em:only-child){padding:14px 16px;border-inline-start:3px solid var(--ts-brass);border-radius:0 var(--ts-radius) var(--ts-radius) 0;background:var(--ts-bone)}.ts-prose>p:first-child:has(>em:only-child) em{font-style:normal}.ts-shots--pair .ts-shot .ts-data-strip{font-size:.75rem}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ts.css.map */
