.tsh-community{background:var(--tsh-bg-base);padding-block:var(--tsh-community-pt) var(--tsh-community-pb)}.tsh-community__grid{display:grid;gap:20px}.tsh-community__card{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:24px;border-radius:var(--tsh-radius-lg);min-width:0}.tsh-community__card--newsletter{background:var(--tsh-navy);color:var(--tsh-text-on-dark)}.tsh-community__card--newsletter .tsh-community__overline{color:var(--tsh-straw)}.tsh-community__card--newsletter .tsh-community__muted{color:var(--tsh-text-on-navy-muted)}.tsh-community__card--facebook{background:var(--tsh-blue-subtle);border:1px solid var(--tsh-border);color:var(--tsh-text)}.tsh-community__card--facebook .tsh-community__overline{color:var(--tsh-blue)}.tsh-community__card--facebook .tsh-community__muted{color:var(--tsh-text-secondary)}.tsh-community__card .tsh-h3{color:inherit}.tsh-community__caption{color:var(--tsh-text-muted);word-break:break-all}.tsh-community__form{width:100%}.tsh-community__fields{display:flex;flex-wrap:wrap;gap:8px;width:100%}.tsh-community__input{flex:1 1 200px;min-width:0;padding:12px 16px;border:0;border-radius:var(--tsh-radius-md);background:var(--tsh-bg-surface);color:var(--tsh-text);font-family:var(--tsh-font-body);font-size:1.4rem;line-height:1.5}.tsh-community__input::placeholder{color:var(--tsh-text-muted);opacity:1}.tsh-community__msg{margin-top:8px}.tsh-community__fb-btn svg{display:block}@media screen and (min-width:750px){.tsh-community__grid{grid-template-columns:1fr 1fr}.tsh-community__card{padding:40px}}.tsh-guide{padding-block:var(--tsh-guide-pt) 64px;background:var(--tsh-bg-base);color:var(--tsh-text)}.tsh-guide .tsh-guide__inner{max-width:calc(880px + var(--tsh-gutter) * 2)}.tsh-guide__overline{color:var(--tsh-blue);margin-bottom:8px}.tsh-guide__title{margin:0 0 12px;font-family:var(--tsh-font-display);font-weight:700;font-size:clamp(2.6rem,4vw,3.6rem);line-height:1.15;letter-spacing:.04rem;text-transform:uppercase}.tsh-guide__intro{margin-bottom:20px;color:var(--tsh-text-secondary)}.tsh-guide__nav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.tsh-guide__nav-link{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1px solid var(--tsh-border-strong);border-radius:var(--tsh-radius-full);background:var(--tsh-bg-surface);color:var(--tsh-navy);text-decoration:none}.tsh-guide__nav-link:hover{border-color:var(--tsh-navy)}.tsh-guide__cards{display:grid;gap:16px}.tsh-guide__card{padding:20px;border:1px solid var(--tsh-border);border-left:4px solid var(--tsh-success);border-radius:var(--tsh-radius-lg);background:var(--tsh-bg-surface);box-shadow:var(--tsh-shadow-card);scroll-margin-top:calc(var(--header-height, 180px) - var(--tsh-ann-h, 34px) + 16px)}.tsh-guide__card--sp{border-left-color:var(--tsh-straw)}.tsh-guide__card--mp{border-left-color:var(--tsh-low-stock)}.tsh-guide__card:target{box-shadow:var(--tsh-focus-ring),var(--tsh-shadow-card)}.tsh-guide__card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px}.tsh-guide__chip{padding:3px 8px;border-radius:var(--tsh-radius-sm);background:var(--tsh-blue-subtle);color:var(--tsh-navy)}.tsh-guide__card-title{margin:0;font-family:var(--tsh-font-display);font-weight:700;font-size:2rem;line-height:1.25;letter-spacing:.03rem;text-transform:uppercase}.tsh-guide__body ul{display:grid;gap:10px;margin:0;padding-left:18px}.tsh-guide__body li{font-family:var(--tsh-font-body);font-size:1.5rem;line-height:1.6;color:var(--tsh-text-secondary)}.tsh-guide__body strong{color:var(--tsh-text);font-weight:600}@media screen and (min-width:750px){.tsh-guide__card{padding:28px 32px}}.tsh-footer{background:var(--tsh-navy-deep);color:var(--tsh-text-on-dark)}.tsh-footer__bar{display:flex;flex-direction:column;align-items:center;gap:8px;padding-block:12px}.tsh-footer__legal{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 16px;margin:0;padding:0;list-style:none;color:var(--tsh-text-on-navy-muted);line-height:1.5}.tsh-footer__legal li{display:inline-flex;align-items:center}.tsh-footer__copy{flex-basis:100%;justify-content:center;gap:8px}.tsh-footer__home{display:inline-flex;border-radius:var(--tsh-radius-sm)}.tsh-footer__logo{display:block;width:28px;height:28px;object-fit:contain}.tsh-footer__legal a.tsh-footer__link{display:inline-block;padding-block:6px}.tsh-footer__link{color:var(--tsh-text-on-navy-muted);text-decoration:none;border-radius:var(--tsh-radius-sm)}.tsh-footer__link:hover,.tsh-footer__link[aria-current]{color:var(--tsh-text-on-dark);text-decoration:underline}.tsh-footer__muted{color:var(--tsh-text-on-navy-muted)}.tsh-footer__aside{display:flex;align-items:center;gap:12px}.tsh-footer__social-link{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--tsh-radius-full);background:var(--tsh-navy)}.tsh-footer__social-link svg{display:block}.tsh-footer__cols{display:flex;flex-wrap:wrap;gap:24px 48px;padding-block:24px;border-bottom:1px solid rgb(255 255 255 / .16)}.tsh-footer__heading{margin:0 0 8px;color:var(--tsh-text-on-dark)}.tsh-footer__links{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none}.tsh-footer__pay-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.tsh-footer__pay{display:flex;opacity:.7;filter:grayscale(1)}.tsh-footer__pay .icon{width:2.8rem;height:1.8rem}@media screen and (min-width:750px){.tsh-footer__bar{flex-direction:row;justify-content:space-between;gap:16px 32px}.tsh-footer__legal{justify-content:flex-start;gap:0}.tsh-footer__copy{flex-basis:auto}.tsh-footer__legal li:not(:first-child):before{content:"\b7";padding-inline:8px}}.tsh-header-section{position:sticky;top:calc(var(--tsh-ann-h, 0px) * -1);z-index:4}.tsh-header{display:block;font-family:var(--tsh-font-body)}.tsh-icon-btn{display:inline-flex;align-items:center;justify-content:center;padding:10px;border:0;border-radius:var(--tsh-radius-md);background:transparent;color:var(--tsh-text-on-dark);cursor:pointer}.tsh-icon-btn:focus-visible,.tsh-nav__link:focus-visible,.tsh-drawer__item:focus-visible,.tsh-drawer__back:focus-visible,.tsh-search__submit:focus-visible{outline:none;box-shadow:var(--tsh-focus-ring)}.tsh-icon-btn svg,.tsh-cart svg,.tsh-account svg,.tsh-search svg{display:block}.tsh-ann{background:var(--tsh-navy-deep);color:var(--tsh-text-on-navy-muted)}.tsh-ann__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:34px;padding-block:4px}.tsh-ann__msg-lg{display:none}.tsh-ann .tsh-lang{padding:1px}.tsh-ann .tsh-lang__seg{padding:3px 8px;line-height:1}.tsh-ann__msg{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tsh-ann__link{color:inherit;text-decoration:none}.tsh-ann__link:hover{color:var(--tsh-text-on-dark);text-decoration:underline}.tsh-ann__utility{display:flex;align-items:center;gap:20px;flex-shrink:0}.tsh-ann__util{display:none}.tsh-ann__utility:has(.tsh-ann__social){gap:12px}.tsh-ann__social{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;margin:-6px -8px -6px -4px;border-radius:var(--tsh-radius-full);color:var(--tsh-text-on-navy-muted)}.tsh-ann__social svg{width:16px;height:16px}.tsh-ann__social svg [stroke]{stroke:currentColor}.tsh-ann__social svg [fill]:not([fill=none]){fill:currentColor}.tsh-ann__social:hover,.tsh-ann__social:focus-visible{color:var(--tsh-text-on-dark);background:#ffffff1f}.tsh-bar{background:var(--tsh-navy);color:var(--tsh-text-on-dark)}.tsh-bar__inner{display:grid;grid-template-columns:auto auto 1fr auto;grid-template-areas:"menu logo . icons" "search search search search";align-items:center;column-gap:4px;padding-block:8px 12px;padding-inline:12px}.tsh-bar__menu{grid-area:menu}.tsh-bar__logo-wrap{grid-area:logo;margin:0;line-height:0}.tsh-bar__logo{display:inline-block;border-radius:var(--tsh-radius-md)}.tsh-bar__logo-img{width:52px;height:52px;object-fit:contain}.tsh-search{grid-area:search;min-width:0;margin-top:8px}.tsh-search__ps{display:block}.tsh-search__form{position:relative;display:flex;align-items:center;gap:12px;padding:6px 6px 6px 16px;border-radius:12px;background:var(--tsh-bg-surface)}.tsh-search__form:focus-within{box-shadow:0 0 0 2px #1f5cff73}.tsh-search .tsh-search__input,.tsh-search .tsh-search__input:focus,.tsh-search .tsh-search__input:focus-visible{outline:none;box-shadow:none;border:0}.tsh-search .tsh-search__input:focus-visible{outline-offset:0}.tsh-search__icon{flex-shrink:0}.tsh-search__input{flex:1;min-width:0;height:36px;padding:0;border:0;background:transparent;color:var(--tsh-text);font-family:var(--tsh-font-body);font-size:1.6rem;line-height:1.5;outline:none;-webkit-appearance:none;appearance:none}.tsh-search__input::placeholder{color:var(--tsh-text-muted);opacity:1}.tsh-search__input::-webkit-search-cancel-button{display:none}.tsh-search__reset{display:flex;padding:6px;border:0;border-radius:var(--tsh-radius-full);background:var(--tsh-text-muted);cursor:pointer}.tsh-search__reset.hidden{display:none}.tsh-search__reset svg{width:12px;height:12px}.tsh-search .tsh-search__submit{display:none;padding:8px 16px;background:var(--tsh-blue);color:var(--tsh-text-on-dark)}.tsh-search__submit:hover{background:#1747d6}.tsh-search__results{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;width:100%;border-radius:var(--tsh-radius-lg);overflow:hidden;z-index:5}predictive-search[open] .tsh-search__results,predictive-search[loading] .tsh-search__results{display:block}.tsh-search__results .loading__spinner,.tsh-search__results svg.spinner{width:1.8rem;height:1.8rem}.tsh-bar__icons{grid-area:icons;display:flex;align-items:center;gap:4px}.tsh-account{display:inline-flex;color:var(--tsh-text-on-dark);--shopify-account-font-heading: var(--tsh-font-display);--shopify-account-font-body: var(--tsh-font-body);--shopify-account-radius-base: var(--tsh-radius-lg);--shopify-account-radius-button: var(--tsh-radius-md)}.tsh-account__inner{display:inline-flex;align-items:center;gap:8px;padding:10px;border-radius:var(--tsh-radius-md);color:var(--tsh-text-on-dark)}.tsh-account__icon--lg,.tsh-account__label,.tsh-cart__bag--lg,.tsh-cart__total{display:none}.tsh-cart{display:inline-flex;align-items:center;gap:10px;padding:10px;border-radius:var(--tsh-radius-md);color:var(--tsh-text-on-dark);text-decoration:none}.tsh-cart__icon{position:relative;display:block}.tsh-cart__count{position:absolute;top:-7px;left:13px;min-width:18px;padding:1px 5px;border-radius:var(--tsh-radius-full);background:var(--tsh-red);color:var(--tsh-text-on-dark);text-align:center}.tsh-nav-wrap{display:none}.tsh-drawer{width:min(360px,90vw);max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:var(--tsh-bg-surface);color:var(--tsh-text);box-shadow:0 12px 16px #0e132024;overflow:hidden}.tsh-drawer[open]{display:flex;flex-direction:column}.tsh-drawer::backdrop{background:#07164580}.tsh-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--tsh-navy)}.tsh-drawer__logo{width:44px;height:44px;object-fit:contain}.tsh-drawer__body{position:relative;flex:1;overflow-y:auto;padding-block:8px}.tsh-drawer__list{margin:0;padding:0;list-style:none}.tsh-drawer__item,.tsh-drawer__back{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:14px 20px;border:0;border-bottom:1px solid var(--tsh-border);background:transparent;color:var(--tsh-text);text-align:left;text-decoration:none;cursor:pointer}.tsh-drawer__item.is-highlight,.tsh-nav__link.is-highlight{color:var(--tsh-red-text)}.tsh-drawer__back{justify-content:flex-start;background:var(--tsh-bg-base)}.tsh-drawer__chev--back{transform:rotate(180deg)}.tsh-drawer__all,.tsh-drawer__grand-link.tsh-drawer__all{color:var(--tsh-blue)}.tsh-drawer__sub{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding-block:8px;background:var(--tsh-bg-surface)}.tsh-drawer__sub[hidden]{display:none}.tsh-drawer__acc>summary{list-style:none}.tsh-drawer__acc>summary::-webkit-details-marker{display:none}.tsh-drawer__chev--down{transform:rotate(90deg);transition:transform .15s ease}.tsh-drawer__acc[open] .tsh-drawer__chev--down{transform:rotate(-90deg)}.tsh-drawer__grand{margin:0;padding:6px 20px 12px 32px;list-style:none;border-bottom:1px solid var(--tsh-border)}.tsh-drawer__grand-link{display:block;padding-block:6px;color:var(--tsh-text-secondary);text-decoration:none}.tsh-drawer__foot{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px 20px;background:var(--tsh-bg-base)}.tsh-drawer__foot-link{color:var(--tsh-text-secondary);text-decoration:none}.tsh-drawer__foot-link:hover{text-decoration:underline}.tsh-drawer__locale{display:flex;align-items:center;gap:12px}.tsh-drawer__currency{color:var(--tsh-text-secondary)}.tsh-btn--sm{padding:8px 12px;font-size:1.2rem}@media screen and (min-width:750px){.tsh-ann__util,.tsh-ann__msg-lg{display:inline}.tsh-ann__msg-sm{display:none}}@media screen and (min-width:990px){.tsh-bar__inner{grid-template-columns:auto 1fr auto;grid-template-areas:"logo search icons";column-gap:40px;padding-block:12px;padding-inline:var(--tsh-gutter)}.tsh-bar__menu{display:none}.tsh-bar__logo-img{width:76px;height:76px}.tsh-search{margin-top:0}.tsh-search .tsh-search__submit{display:inline-flex}.tsh-account__icon--sm,.tsh-cart__bag--sm{display:none}.tsh-account__icon--lg,.tsh-account__label,.tsh-cart__bag--lg,.tsh-cart__total{display:block}.tsh-account__inner{padding:10px 12px}.tsh-cart{padding:10px 14px;border:1px solid rgba(255,255,255,.15);background:var(--tsh-navy-deep)}.tsh-cart__bag--lg{width:24px;height:24px}.tsh-nav-wrap{position:relative;display:block;background:var(--tsh-bg-surface);border-bottom:1px solid var(--tsh-border)}.tsh-nav__list{display:flex;justify-content:var(--tsh-nav-align, center);gap:40px;margin:0;padding:0;list-style:none;overflow-x:auto;scrollbar-width:none}.tsh-nav__list::-webkit-scrollbar{display:none}.tsh-nav-wrap.is-overflowing .tsh-nav__list{justify-content:flex-start}.tsh-nav-wrap.is-overflowing:after{content:"";position:absolute;top:0;bottom:1px;right:max(var(--tsh-gutter),calc((100% - var(--tsh-container)) / 2));width:56px;background:linear-gradient(90deg,rgba(255,255,255,0),var(--tsh-bg-surface));pointer-events:none;z-index:1}.tsh-nav-wrap.is-overflowing.is-end:after{display:none}.tsh-nav__item{flex-shrink:0}.tsh-mega>summary{list-style:none}.tsh-mega>summary::-webkit-details-marker{display:none}.tsh-nav__chev{display:inline-flex;margin-left:4px;vertical-align:-3px;transform:rotate(90deg);transition:transform .15s ease}.tsh-nav__chev svg{width:14px;height:14px}.tsh-mega[open] .tsh-nav__chev{transform:rotate(-90deg)}.tsh-nav__link{display:block;padding:16px 0 14px;border-bottom:2px solid transparent;color:var(--tsh-text);text-decoration:none;white-space:nowrap;cursor:pointer}.tsh-nav__link:hover,.tsh-mega[open]>.tsh-nav__link{color:var(--tsh-blue)}.tsh-nav__link.is-active,.tsh-mega[open]>.tsh-nav__link{border-bottom-color:var(--tsh-blue);color:var(--tsh-blue)}.tsh-nav__link.is-highlight:hover{color:var(--tsh-red-hover)}.tsh-mega__panel{position:absolute;top:100%;left:0;right:0;z-index:5}.tsh-mega__inner{display:flex;gap:40px;max-height:calc(100vh - 220px);overflow-y:auto;padding:32px 40px;border:1px solid var(--tsh-border);border-top:0;border-radius:0 0 var(--tsh-radius-lg) var(--tsh-radius-lg);background:var(--tsh-bg-surface);filter:drop-shadow(0 12px 16px rgba(14,19,32,.14))}.tsh-mega__main{flex:1;display:flex;flex-direction:column;gap:24px;min-width:0}.tsh-mega__all{align-self:stretch;padding-top:16px;border-top:1px solid var(--tsh-border)}.tsh-mega__cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 32px}.tsh-mega__col{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.tsh-mega__heading{color:var(--tsh-text);text-decoration:none}a.tsh-mega__heading:hover{color:var(--tsh-blue)}.tsh-mega__rule{display:block;width:24px;height:2px;background:var(--tsh-straw)}.tsh-mega__links{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tsh-mega__links li{line-height:1.5}.tsh-mega__link{color:var(--tsh-text-secondary);text-decoration:none}.tsh-mega__link:hover,.tsh-mega__link[aria-current]{color:var(--tsh-blue);text-decoration:underline}.tsh-mega__aside{display:flex;flex-direction:column;gap:16px;width:272px;flex-shrink:0}.tsh-mega__all{color:var(--tsh-blue);text-decoration:none}.tsh-mega__all:hover{text-decoration:underline}.tsh-mega__promo{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border-radius:var(--tsh-radius-lg);background:var(--tsh-bg-base);color:var(--tsh-text);text-decoration:none}.tsh-mega__promo-media{display:block;width:100%;height:170px;border-radius:var(--tsh-radius-md);background:var(--tsh-bg-surface)}.tsh-mega__promo-media img{width:100%;height:100%;object-fit:contain}.tsh-mega__badge{padding:4px 8px;border-radius:var(--tsh-radius-sm);background:var(--tsh-straw-subtle);color:var(--tsh-text)}.tsh-mega__promo-title{font-weight:600;font-size:1.4rem;line-height:1.45}.tsh-mega__promo-row{display:flex;align-items:center;justify-content:space-between;width:100%}.tsh-mega__promo-price{font-family:var(--tsh-font-display);font-weight:700;font-size:2rem;line-height:1.2}.tsh-drawer{display:none}}@media screen and (min-width:1200px){.tsh-mega__cols{grid-template-columns:repeat(6,minmax(0,1fr));gap:32px 40px}.tsh-mega__aside~.tsh-mega__cols,.tsh-mega__inner:has(.tsh-mega__aside) .tsh-mega__cols{grid-template-columns:repeat(5,minmax(0,1fr))}}.tsh-hero{position:relative;display:block;overflow:hidden;isolation:isolate;background:var(--tsh-navy);color:var(--tsh-text-on-dark)}.tsh-hero__media,.tsh-hero__poster,.tsh-hero__video,.tsh-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.tsh-hero__media{z-index:-1;background:var(--tsh-navy) var(--tsh-hero-lqip, none) center / cover no-repeat}.tsh-hero .tsh-hero__video,.tsh-hero .tsh-hero__dim,.tsh-hero .tsh-hero__overlay{display:block}.tsh-hero__dim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,calc(var(--tsh-hero-dim, .45) + .1)),rgba(0,0,0,var(--tsh-hero-dim, .45)) 55%,rgba(0,0,0,calc(var(--tsh-hero-dim, .45) - .1)));pointer-events:none}.tsh-hero__poster{width:100%;height:100%;object-fit:cover}.tsh-hero__video{overflow:hidden;opacity:0;transition:opacity .6s ease}.tsh-hero.is-playing .tsh-hero__video{opacity:1}.tsh-hero__video iframe{position:absolute;top:50%;left:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);transform:translate(-50%,-50%);border:0;pointer-events:none}.tsh-hero__media{container-type:size}.tsh-hero__overlay{background:linear-gradient(180deg,#07164500 70%,#07164599),linear-gradient(90deg,#071645f5,#0a1f5cd1 42%,#1f5bff73 75%,#5fa8ff4d)}.tsh-hero__inner{display:grid;gap:32px;align-content:center;min-height:var(--tsh-hero-min-h);padding-block:48px 32px}.tsh-hero__content{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:640px}.tsh-hero__overline{color:var(--tsh-text-on-navy-muted);overflow-wrap:anywhere;line-height:1.5}.tsh-hero__heading{margin:0;font-family:var(--tsh-font-display);font-weight:800;font-size:clamp(4rem,9vw,7.2rem);line-height:1.05;letter-spacing:.05rem;text-transform:uppercase;color:var(--tsh-text-on-dark);overflow-wrap:anywhere}.tsh-hero__text{margin:0;font-family:var(--tsh-font-body);font-size:1.6rem;line-height:1.55;color:var(--tsh-text-on-navy-muted)}.tsh-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;padding-top:8px}.tsh-btn--lg{padding:16px 28px}.tsh-btn--outline-light{background:transparent;color:var(--tsh-text-on-dark);box-shadow:inset 0 0 0 1.5px var(--tsh-text-on-dark)}.tsh-btn--outline-light:hover{background:#ffffff1a}.tsh-btn--outline-light:focus-visible{box-shadow:inset 0 0 0 1.5px var(--tsh-text-on-dark),var(--tsh-focus-ring)}.tsh-hero__product{display:flex;flex-direction:column;gap:10px;justify-self:center;width:min(100%,300px);padding:16px;border-radius:var(--tsh-radius-lg);background:var(--tsh-bg-surface);box-shadow:var(--tsh-shadow-overlay);color:var(--tsh-text);text-decoration:none;transform:rotate(3deg);transition:transform .2s ease}.tsh-hero__product:hover{transform:rotate(0)}.tsh-hero__product-media{display:block;aspect-ratio:1;background:var(--tsh-bg-surface)}.tsh-hero__product-media img{width:100%;height:100%;object-fit:contain}.tsh-hero__product-info{display:flex;align-items:center;justify-content:space-between;gap:12px}.tsh-hero__product-text{display:flex;flex-direction:column;gap:2px;min-width:0}.tsh-hero__product-title{font-family:var(--tsh-font-body);font-weight:600;font-size:1.4rem;line-height:1.45}.tsh-hero__stock{display:inline-flex;align-items:center;gap:6px;color:var(--tsh-success)}.tsh-hero__stock--out{color:var(--tsh-red-text)}.tsh-hero__price{flex-shrink:0;font-family:var(--tsh-font-display);font-weight:700;font-size:2rem;line-height:1.2}.tsh-hero__controls{display:flex;align-items:center;gap:8px}.tsh-hero__controls[hidden]{display:none}.tsh-hero__ctrl{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--tsh-text-on-dark);border-radius:var(--tsh-radius-full);background:var(--tsh-navy-deep);color:var(--tsh-text-on-dark);cursor:pointer}.tsh-hero__ctrl[aria-pressed=true]{background:var(--tsh-blue);border-color:var(--tsh-blue)}.tsh-hero__ctrl:focus-visible{outline:none;box-shadow:var(--tsh-focus-ring)}.tsh-hero__ctrl svg{width:18px;height:18px}.tsh-hero__ctrl .icon-play{width:1.2rem;height:1.4rem}.tsh-hero__ctrl-icon{display:flex}.tsh-hero__ctrl-icon--play,.tsh-hero__ctrl[aria-pressed=true] .tsh-hero__ctrl-icon--pause{display:none}.tsh-hero__ctrl[aria-pressed=true] .tsh-hero__ctrl-icon--play{display:flex}.tsh-hero__ctrl-label{color:var(--tsh-text-on-navy-muted)}@media(prefers-reduced-motion:no-preference){.tsh-hero__fade{animation:tsh-hero-fade-up .3s ease-out both;animation-delay:calc(var(--tsh-i, 0) * 80ms)}}@keyframes tsh-hero-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media screen and (min-width:990px){.tsh-hero__inner{grid-template-columns:minmax(0,640px) 1fr;grid-template-rows:1fr auto;min-height:var(--tsh-hero-min-h-lg);padding-block:80px 32px;column-gap:48px}.tsh-hero__content{align-self:center}.tsh-hero__text{font-size:1.8rem}.tsh-hero__product{grid-column:2;grid-row:1;align-self:center;justify-self:end;width:352px}.tsh-hero__controls{grid-column:1 / -1}}.tsh-perks{background:var(--tsh-bg-surface);border-bottom:1px solid var(--tsh-border);padding-block:var(--tsh-perks-pt) var(--tsh-perks-pb);color:var(--tsh-text)}.tsh-perks--border-top{border-top:1px solid var(--tsh-border)}.tsh-perks__list{display:flex;gap:24px;margin:0;padding:0;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tsh-perks__list::-webkit-scrollbar{display:none}.tsh-perks__item{flex:0 0 auto;scroll-snap-align:start}.tsh-perks__item,.tsh-perks__link{display:flex;align-items:center;gap:12px}.tsh-perks__link{color:inherit;text-decoration:none;border-radius:var(--tsh-radius-md)}.tsh-perks__link:hover .tsh-perks__title{text-decoration:underline}.tsh-perks__icon{display:flex;flex-shrink:0;padding:10px;border-radius:var(--tsh-radius-full);background:var(--tsh-blue-subtle);color:var(--tsh-blue)}.tsh-perks__icon svg [stroke]{stroke:currentColor}.tsh-perks__text{display:flex;flex-direction:column;gap:2px;white-space:nowrap}.tsh-perks__title{font-family:var(--tsh-font-body);font-weight:600;font-size:1.4rem;line-height:1.45}.tsh-perks__sub{color:var(--tsh-text-muted)}@media screen and (max-width:749px){.tsh-perks__list{gap:0}.tsh-perks__item{flex:0 0 100%;justify-content:center}}@media screen and (min-width:750px){.tsh-perks__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;overflow:visible}}@media screen and (min-width:1200px){.tsh-perks__list{display:flex;justify-content:space-between;gap:24px}}.tsh-reviews{background:var(--tsh-bg-base);color:var(--tsh-text);padding-block:var(--tsh-reviews-pt) var(--tsh-reviews-pb)}.tsh-reviews__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.tsh-reviews__overline{color:var(--tsh-blue);margin-bottom:6px}.tsh-reviews__heading{margin:0;font-family:var(--tsh-font-display);font-weight:700;font-size:2.6rem;line-height:1.2;letter-spacing:.04rem;text-transform:uppercase}.tsh-reviews__summary{display:flex;align-items:center;gap:6px;margin-top:6px;color:var(--tsh-text-secondary)}.tsh-reviews__score{font-family:var(--tsh-font-display);font-weight:700;color:var(--tsh-text)}.tsh-reviews__all{color:var(--tsh-blue);text-decoration:none;white-space:nowrap}.tsh-reviews__all:hover{text-decoration:underline}.tsh-reviews__list{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,85%);gap:20px;margin:0;padding:0 0 4px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory}.tsh-review{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border:1px solid var(--tsh-border);border-radius:var(--tsh-radius-lg);background:var(--tsh-bg-surface);box-shadow:var(--tsh-shadow-card);scroll-snap-align:start}.tsh-review__stars{display:inline-flex;gap:2px}.tsh-review__star{display:inline-flex}.tsh-review__star.is-off{opacity:.25;filter:grayscale(1)}.tsh-review__text{margin:0;font-family:var(--tsh-font-body);font-size:1.6rem;line-height:1.5;color:var(--tsh-text);display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.tsh-review__author{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:auto}.tsh-review__avatar{width:32px;height:32px;border-radius:var(--tsh-radius-full);object-fit:cover}.tsh-review__name{font-family:var(--tsh-font-body);font-weight:600;font-size:1.4rem;line-height:1.45;color:var(--tsh-text);text-decoration:none}a.tsh-review__name:hover{text-decoration:underline}.tsh-review__badge{padding:2px 6px;border-radius:var(--tsh-radius-sm);background:#e6f6ee;color:var(--tsh-success)}.tsh-review__date,.tsh-reviews__attribution{color:var(--tsh-text-muted)}.tsh-review__date a,.tsh-reviews__attribution a{color:inherit}.tsh-reviews__attribution{margin-top:16px}.tsh-reviews__hint{padding:24px;border:1px dashed var(--tsh-border-strong);border-radius:var(--tsh-radius-lg);color:var(--tsh-text-muted)}@media screen and (max-width:749px){.tsh-reviews__list{grid-auto-columns:100%;gap:16px;scrollbar-width:none}.tsh-reviews__list::-webkit-scrollbar{display:none}}@media screen and (min-width:990px){.tsh-reviews__list{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}}
/*# sourceMappingURL=/cdn/shop/t/27/compiled_assets/styles.css.map */
