:root{--tos-ink:#1D1D1D;--tos-grey:#F5F5F5;--tos-mute:rgba(29,29,29,.6);--tos-line:rgba(29,29,29,.12);--tos-coral:#E2553B}body{letter-spacing:0!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4{letter-spacing:-.025em!important;line-height:1.02!important}.rte,.rte p{letter-spacing:0}.button,.button--primary,.button--secondary,.shopify-payment-button__button--unbranded,.cart__checkout-button{border-radius:999px!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.button:after,.button:before{border-radius:999px!important}.header-wrapper{transition:background-color .3s ease,color .3s ease}.header__heading-link .h2,.header__heading-link{font-size:2.1rem!important;font-weight:600;letter-spacing:-.035em!important}.header__menu-item{font-size:1.55rem;letter-spacing:-.01em}.header__menu-item span{text-decoration:none!important}.header__icons{align-items:center}.tos-cta{display:inline-flex;align-items:center;height:4.2rem;padding:0 2rem;border-radius:999px;background:var(--tos-ink);color:#fff!important;font-size:1.4rem;font-weight:500;letter-spacing:-.01em;text-decoration:none;margin-left:1rem;white-space:nowrap;transition:background .2s,color .2s}.tos-cta:hover{opacity:.9}@media screen and (max-width:989px){.tos-cta{display:none}}.tos-home .section-header{margin-bottom:calc(-1 * var(--tos-hh,76px))}.tos-home .section-header:not(.shopify-section-header-sticky) .header-wrapper{background:transparent!important;border-bottom:0!important;box-shadow:none!important}.tos-home .section-header:not(.shopify-section-header-sticky) .header-wrapper .header__heading-link,.tos-home .section-header:not(.shopify-section-header-sticky) .header-wrapper .header__heading-link .h2,.tos-home .section-header:not(.shopify-section-header-sticky) .header-wrapper .header__menu-item,.tos-home .section-header:not(.shopify-section-header-sticky) .header-wrapper .header__icon{color:#fff!important}.tos-home .section-header:not(.shopify-section-header-sticky) .header-wrapper .header__icon svg{color:#fff}.tos-home .section-header:not(.shopify-section-header-sticky) .tos-cta{background:#fff;color:var(--tos-ink)!important}.tos-home .section-header:not(.shopify-section-header-sticky) .cart-count-bubble{background:#fff;color:var(--tos-ink)}.card__heading,.card__heading a{font-weight:500!important;letter-spacing:-.015em!important}.card .price{font-size:1.5rem}.badge{border-radius:999px!important}.tos-kicker{font-size:1.3rem;font-weight:500;letter-spacing:0;margin:0 0 1.2rem;opacity:.65}.tos-pill{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;padding:1.9rem 2.6rem;border-radius:999px;font-size:1.6rem;line-height:1;font-weight:500;letter-spacing:-.01em;text-decoration:none;border:0;cursor:pointer;transition:transform .2s ease,background .2s ease,color .2s ease,box-shadow .2s}.tos-pill:hover{transform:translateY(-1px)}.tos-pill--light{background:#fff;color:var(--tos-ink)}.tos-pill--dark{background:var(--tos-ink);color:#fff}.tos-pill--ghost{background:transparent;color:inherit;box-shadow:inset 0 0 0 1px currentColor}.tos-ico{width:2.4rem;height:2.4rem;flex:none;display:block}.tos-hide-mobile{display:block}.tos-show-mobile{display:none}@media screen and (max-width:749px){.tos-hide-mobile{display:none!important}.tos-show-mobile{display:block!important}}.tos-hero{position:relative;min-height:calc(100svh - 40px);display:flex;color:#fff;background:#1d1d1d;overflow:hidden}.tos-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.tos-hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tos-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,0,0,calc(var(--ov) * 1)),rgba(0,0,0,calc(var(--ov) * .45)) 50%,#0000 78%),linear-gradient(0deg,#0000008c,#0000 32%),linear-gradient(180deg,#00000059,#0000 22%)}.tos-hero__fallback{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 78% 42%,#3b3b3b 0,#1d1d1d 62%)}.tos-hero__inner{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;padding-top:calc(var(--tos-hh,76px) + 6rem);padding-bottom:3rem}.tos-hero__copy{margin:auto 0;max-width:64rem}.tos-hero__title{font-family:var(--font-body-family);font-weight:400;font-size:clamp(4.6rem,6.4vw,9.6rem);line-height:.92!important;letter-spacing:-.03em!important;color:#fff;margin:0}.tos-hero__text{font-size:1.9rem;line-height:1.4;color:#ffffffb8;margin:2.2rem 0 3.4rem;max-width:48rem}.tos-hero__ctas{display:flex;gap:1.2rem;flex-wrap:wrap}.tos-hero__props{list-style:none;margin:5rem 0 0;padding:2.4rem 0 0;border-top:1px solid rgba(255,255,255,.16);display:grid;grid-template-columns:repeat(3,1fr);gap:2.4rem}.tos-hero__props li{display:flex;gap:1.2rem;align-items:flex-start}.tos-hero__props b{display:block;font-weight:500;color:#fff;font-size:1.4rem;line-height:1.3}.tos-hero__props small{display:block;color:#f8f8f599;font-size:1.3rem;line-height:1.3}@media screen and (max-width:749px){.tos-hero{min-height:92svh}.tos-hero__props{grid-template-columns:1fr;gap:1.4rem;margin-top:3.2rem}.tos-hero__text{font-size:1.6rem}}.tos-band{padding:9rem 0 7rem;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.tos-band__head{display:flex;justify-content:space-between;align-items:flex-start;gap:3rem;margin-bottom:2rem}.tos-band__title{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(3.4rem,4vw,5.6rem);margin:0 0 2rem}.tos-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.8rem;max-width:60rem}.tos-chips li{font-size:1.3rem;padding:.7rem 1.2rem;border-radius:999px;background:rgba(var(--color-foreground),.06);line-height:1.2}.tos-seg{display:inline-flex;padding:.4rem;border-radius:999px;background:rgba(var(--color-foreground),.07);flex:none}.tos-seg button{font:inherit;font-size:1.5rem;border:0;background:transparent;color:inherit;padding:1.2rem 2.2rem;border-radius:999px;cursor:pointer;transition:background .2s,box-shadow .2s;white-space:nowrap}.tos-seg button[aria-selected=true]{background:rgb(var(--color-background));box-shadow:0 1px 3px #0000001f}.tos-band__media{display:block;margin:2rem auto 3rem;max-width:110rem}.tos-band__media img{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain;margin:0 auto}.tos-band__foot{display:flex;justify-content:space-between;align-items:flex-end;gap:2rem;border-top:1px solid rgba(var(--color-foreground),.12);padding-top:2.4rem}.tos-band__foot h3{font-family:var(--font-heading-family);font-weight:500;font-size:2.4rem;margin:0 0 .4rem}.tos-band__foot p{margin:0;opacity:.62;font-size:1.5rem}.tos-band__buy{display:flex;align-items:center;gap:2rem;flex:none}.tos-price{font-size:1.8rem;font-weight:500;white-space:nowrap}.tos-price s{opacity:.45;font-weight:400;margin-left:.6rem;font-size:1.5rem}.tos-band__panel[hidden]{display:none}@media screen and (max-width:749px){.tos-band{padding:6rem 0 5rem}.tos-band__head{flex-direction:column}.tos-band__foot{flex-direction:column;align-items:flex-start}.tos-band__buy{width:100%;justify-content:space-between}}.tos-banner{position:relative;color:#fff;background:var(--bg,#1D1D1D);overflow:hidden}.tos-banner--full{min-height:var(--h,80svh);display:flex}.tos-banner--full .tos-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.tos-banner--full .tos-banner__media img{width:100%;height:100%;object-fit:cover}.tos-banner--full .tos-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0009,#0000 55%)}.tos-banner--full .tos-banner__inner{position:relative;z-index:1;display:flex;align-items:flex-end;width:100%;padding-top:10rem;padding-bottom:6rem}.tos-banner--split .tos-banner__inner{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;padding-top:9rem;padding-bottom:9rem}.tos-banner--split .tos-banner__media img{width:100%;height:auto;display:block}.tos-banner__title{font-family:var(--font-body-family);font-weight:400;font-size:clamp(4.2rem,5.6vw,8rem);line-height:.94!important;letter-spacing:-.03em!important;color:#fff;margin:0}.tos-banner__text{font-size:1.8rem;line-height:1.45;color:#ffffffb8;margin:2rem 0 3.2rem;max-width:50rem}.tos-banner__list{list-style:none;padding:0;margin:0 0 3.2rem;display:grid;gap:1rem;font-size:1.5rem;color:#ffffffd9}.tos-banner__list li{display:flex;gap:1rem;align-items:center}.tos-banner__list li:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--accent,#D9A441);flex:none}@media screen and (max-width:749px){.tos-banner--split .tos-banner__inner{grid-template-columns:1fr;gap:3rem;padding-top:6rem;padding-bottom:6rem}}.tos-tiles{padding:9rem 0;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.tos-tiles__head{display:flex;justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:4rem}.tos-tiles__title{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(3.4rem,4vw,5.6rem);margin:0}.tos-tiles__sub{margin:1.2rem 0 0;opacity:.62;font-size:1.7rem;max-width:56rem}.tos-tiles__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.6rem}.tos-tile{display:block;text-decoration:none;color:inherit}.tos-tile__media{aspect-ratio:1/1;background:var(--tos-grey);overflow:hidden;position:relative}.tos-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tos-tile:hover .tos-tile__media img{transform:scale(1.03)}.tos-tile__media--icon{display:flex;align-items:center;justify-content:center}.tos-tile__media--icon .tos-ico{width:30%;height:30%}.tos-tile h3{font-family:var(--font-heading-family);font-weight:500;font-size:1.9rem;margin:1.6rem 0 .4rem}.tos-tile p{margin:0;opacity:.62;font-size:1.45rem;line-height:1.4}@media screen and (max-width:749px){.tos-tiles{padding:6rem 0}.tos-tiles__head{flex-direction:column;align-items:flex-start}.tos-tiles__grid{grid-template-columns:repeat(6,78%);overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-1.5rem;padding-right:1.5rem}.tos-tile{scroll-snap-align:start}}.tos-num{padding:9rem 0;background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.tos-num__grid{display:grid;grid-template-columns:1fr 1.2fr;gap:6rem;align-items:start}.tos-num__title{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(3.4rem,4vw,5.6rem);margin:0 0 4rem}.tos-num__list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(var(--color-foreground),.12)}.tos-num__item{border-bottom:1px solid rgba(var(--color-foreground),.12)}.tos-num__item button{all:unset;cursor:pointer;display:flex;gap:2rem;align-items:baseline;width:100%;padding:2.4rem 0;font-family:var(--font-heading-family);font-size:2.6rem;font-weight:500;letter-spacing:-.02em;opacity:.4;transition:opacity .2s}.tos-num__item button span{font-size:1.4rem;font-family:var(--font-body-family);font-weight:500;letter-spacing:0}.tos-num__item.is-active button,.tos-num__item button:hover{opacity:1}.tos-num__body{display:none;padding:0 0 2.6rem 4.4rem;font-size:1.6rem;line-height:1.5;opacity:.72;max-width:46rem}.tos-num__item.is-active .tos-num__body{display:block}.tos-num__media{position:sticky;top:10rem;aspect-ratio:4/5;background:var(--tos-grey);overflow:hidden}.tos-num__media>div{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s ease;display:flex;align-items:center;justify-content:center}.tos-num__media>div.is-active{opacity:1}.tos-num__media img{width:100%;height:100%;object-fit:cover}.tos-num__big{font-family:var(--font-body-family);font-size:22rem;font-weight:400;letter-spacing:-.06em;line-height:1;color:rgba(var(--color-foreground),.9)}@media screen and (max-width:749px){.tos-num{padding:6rem 0}.tos-num__grid{grid-template-columns:1fr;gap:3rem}.tos-num__media{display:none}.tos-num__body{padding-left:0}}.collapsible-content summary,.accordion summary{font-weight:500}.newsletter__wrapper h2{font-weight:500}.footer{font-size:1.4rem}.footer-block__heading{font-weight:500;letter-spacing:-.01em}.price .price__badge-sold-out,.badge.price__badge-sold-out,.price .price__badge-sale{display:none!important}.price.price--on-sale .price__badge-sale{display:inline-flex!important}@media screen and (max-width:749px){.tos-home .section-header:not(.shopify-section-header-sticky) .header__heading-link{display:inline-block;transform:translateY(6.2rem) scale(1.7);transform-origin:center top;transition:transform .25s ease}.tos-home .tos-hero__inner{padding-top:calc(var(--tos-hh,76px) + 9rem)!important}}
/*# sourceMappingURL=/cdn/shop/t/49/assets/tos-premium.css.map */
