:root{--tfs-sans: "Helvetica Neue", Helvetica, Arial, "Liberation Sans", sans-serif;--tfs-serif: Didot, "Bodoni 72", "Bodoni MT", "Bodoni Moda", "Playfair Display", Georgia, serif;--tfs-ink: #2e2a32;--tfs-ink-soft: #57525f;--tfs-accent: #a855f7;--tfs-border: rgba(168, 85, 247, .16);--tfs-accent-size: 1.04em;--tfs-accent-tracking: -.03em;--tfs-case: uppercase;--tfs-case-tracking: .02em;--tfs-btn-case: none;--tfs-btn-a: #c832e9;--tfs-btn-b: #9850f6;--tfs-btn-text: #ffffff;--tfs-btn-radius: 999px;--font-body-family: var(--tfs-sans);--font-heading-family: var(--tfs-sans);--font-body-style: normal;--font-heading-style: normal;--font-body-weight: 400;--font-body-weight-bold: 700;--font-heading-weight: 700}body{letter-spacing:.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--tfs-sans);font-style:normal;font-weight:700;color:var(--tfs-ink);letter-spacing:-.03em;line-height:1.06}.h0{font-size:clamp(3.6rem,6vw,9.6rem);letter-spacing:-.042em;line-height:1}h1,.h1{font-size:clamp(3.2rem,4.4vw,7.2rem);letter-spacing:-.038em;line-height:1.02}h2,.h2{font-size:clamp(2.6rem,3.2vw,5.2rem);letter-spacing:-.034em;line-height:1.05}h3,.h3{font-size:clamp(2.1rem,2.1vw,3.2rem);letter-spacing:-.028em}h4,.h4{font-size:clamp(1.8rem,1.6vw,2.4rem);font-weight:600;letter-spacing:-.02em}h5,.h5{font-size:1.7rem;font-weight:600;letter-spacing:-.01em}.tfs-editorial{font-family:var(--tfs-sans);font-weight:700;letter-spacing:-.04em;line-height:1;color:var(--tfs-ink)}.tfs-editorial__accent{font-family:var(--tfs-serif);font-style:italic;font-weight:400;font-size:var(--tfs-accent-size);letter-spacing:var(--tfs-accent-tracking)}.tfs-display{font-family:var(--tfs-sans);font-weight:700;font-size:clamp(3.6rem,6vw,9.6rem);letter-spacing:-.042em;line-height:1;color:var(--tfs-ink)}.tfs-body,.rte,.rte p{font-family:var(--tfs-sans);letter-spacing:.005em;line-height:1.6}.tfs-utility{font-family:var(--tfs-sans);font-weight:700;font-size:1.3rem;text-transform:uppercase;letter-spacing:.08em}.header__menu-item,.header__inline-menu a,.list-menu__item,.mobile-facets__label,.menu-drawer__menu-item{font-family:var(--tfs-sans);font-weight:500;letter-spacing:.015em}.header__heading-link .h2{letter-spacing:-.03em}.announcement-bar__message{font-family:var(--tfs-sans);font-weight:600;font-size:1.25rem;text-transform:uppercase;letter-spacing:.1em}.title-wrapper-with-link{align-items:baseline}.title-wrapper-with-link .link,.title-wrapper-with-link .link--text,.collection__view-all a{font-family:var(--tfs-sans);font-weight:700;font-size:1.35rem;text-transform:uppercase;letter-spacing:.07em;text-decoration:none;color:var(--tfs-accent)}.title-wrapper-with-link .link:hover{text-decoration:underline;text-underline-offset:.4rem}.card__heading,.card__heading a,.card-information .card__heading{font-family:var(--tfs-sans);font-weight:600;font-size:1.5rem;letter-spacing:-.008em;line-height:1.35;color:var(--tfs-ink)}.card__content .caption,.card-information .caption{font-family:var(--tfs-sans);letter-spacing:.04em}.price,.price__container,.price-item,.price__regular,.price__sale{font-family:var(--tfs-sans);font-weight:500;letter-spacing:.005em;font-variant-numeric:tabular-nums}.price--on-sale .price-item--regular{opacity:.55}.product__title h1,.product__title .h1,.product__title>*{font-family:var(--tfs-sans);font-weight:700;font-size:clamp(2.4rem,2.6vw,4rem);letter-spacing:-.03em;line-height:1.1}.product__text,.product .product__description{font-family:var(--tfs-sans)}.product-form__input .form__label,.product-form__input legend{font-family:var(--tfs-sans);font-weight:600;font-size:1.35rem;text-transform:uppercase;letter-spacing:.07em}.product-form__input input[type=radio]+label{font-family:var(--tfs-sans);font-weight:500;letter-spacing:.02em}.facets__label,.facets__summary,.facet-filters__label,.facets__heading,.mobile-facets__heading{font-family:var(--tfs-sans);font-weight:600;letter-spacing:.02em}.facet-filters__sort,.facets__price input{font-family:var(--tfs-sans)}.cart-item__name,.cart-item__name a{font-family:var(--tfs-sans);font-weight:600;letter-spacing:-.008em}.cart-items thead th,.cart__ctas,.totals,.totals *,.cart-drawer__footer *{font-family:var(--tfs-sans)}.cart-items thead th{font-weight:700;font-size:1.25rem;text-transform:uppercase;letter-spacing:.08em}.field__input,.select__select,.field__label,.customer input,.customer select,.search__input{font-family:var(--tfs-sans);letter-spacing:.01em}.newsletter-form__field-wrapper .field__input{font-family:var(--tfs-sans)}.footer-block__heading{font-family:var(--tfs-sans);font-weight:700;font-size:1.4rem;text-transform:uppercase;letter-spacing:.09em}.footer__content-top .list-menu__item,.footer__content-bottom,.footer__content-bottom *{font-family:var(--tfs-sans);letter-spacing:.01em}.badge{font-family:var(--tfs-sans);font-weight:700;font-size:1.15rem;text-transform:uppercase;letter-spacing:.07em}@media screen and (max-width:749px){.tfs-editorial,.h0,h1,.h1,h2,.h2{letter-spacing:-.03em}.announcement-bar__message{font-size:1.15rem;letter-spacing:.07em}.title-wrapper-with-link .link{font-size:1.2rem}}body,body *:not(input):not(textarea):not(select):not(option):not(optgroup){text-transform:var(--tfs-case)}body *:not(input):not(textarea):not(select):not(option):not(optgroup){letter-spacing:var(--tfs-case-tracking)}h1,h2,h3,.h0,.h1,.h2,.h3,.tfs-editorial,.tfs-display{letter-spacing:-.015em}.price,.price *,.totals,.totals *{letter-spacing:0}.button:not(.button--secondary):not(.button--tertiary),.shopify-challenge__button,.product-form__submit,.shopify-payment-button__button--unbranded,.cart__checkout-button,.customer button:not(.button--secondary):not(.button--tertiary){display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:56px;padding:0 34px;border:0;border-radius:var(--tfs-btn-radius);background:linear-gradient(90deg,var(--tfs-btn-a) 0%,var(--tfs-btn-b) 100%);color:var(--tfs-btn-text);font-family:var(--tfs-sans);font-size:1.7rem;font-weight:600;line-height:1;letter-spacing:.01em;text-transform:var(--tfs-btn-case);text-decoration:none;cursor:pointer;box-shadow:none;transition:transform .25s ease,filter .25s ease}.button:not(.button--secondary):not(.button--tertiary):after,.button:not(.button--secondary):not(.button--tertiary):before,.shopify-payment-button__button--unbranded:after,.product-form__submit:after,.product-form__submit:before{content:none;display:none}@media(hover:hover)and (prefers-reduced-motion:no-preference){.button:not(.button--secondary):not(.button--tertiary):hover,.shopify-challenge__button:hover,.product-form__submit:hover,.shopify-payment-button__button--unbranded:hover,.cart__checkout-button:hover{transform:translateY(-1px);filter:brightness(1.04)}}.button:not(.button--secondary):not(.button--tertiary):active,.product-form__submit:active,.shopify-payment-button__button--unbranded:active,.cart__checkout-button:active{transform:translateY(0);filter:brightness(.97)}.button:not(.button--secondary):not(.button--tertiary):focus-visible,.product-form__submit:focus-visible,.shopify-payment-button__button--unbranded:focus-visible,.cart__checkout-button:focus-visible{outline:3px solid var(--tfs-btn-b);outline-offset:3px;box-shadow:0 0 0 2px #fff}.button[disabled]:not(.button--secondary):not(.button--tertiary),.product-form__submit[disabled],.button[aria-disabled=true]:not(.button--secondary):not(.button--tertiary){background:#d9d5de;color:#6f6a77;cursor:not-allowed;transform:none;filter:none}.button--small:not(.button--secondary):not(.button--tertiary){min-height:44px;padding:0 24px;font-size:1.45rem}.tfs-btn-lg{min-height:82px;min-width:326px;padding:0 48px;font-size:2.6rem;font-weight:600}.button--secondary{border-radius:var(--tfs-btn-radius);min-height:56px;padding:0 34px;font-family:var(--tfs-sans);font-weight:600;text-transform:var(--tfs-btn-case)}.quantity__button,.quantity__input,.header__icon,.modal__close-button,.slider-button,.shopify-payment-button__more-options,.cart-remove-button .button{background:none;min-height:auto;min-width:auto;padding:revert;border-radius:revert;color:revert;font-size:revert}@media screen and (max-width:749px){.button:not(.button--secondary):not(.button--tertiary),.shopify-challenge__button,.product-form__submit,.shopify-payment-button__button--unbranded,.cart__checkout-button,.button--secondary{min-height:58px;padding:0 30px;font-size:1.6rem}.tfs-btn-lg{min-height:60px;min-width:0;width:100%;max-width:100%;padding:0 32px;font-size:2rem}.button--small:not(.button--secondary):not(.button--tertiary){min-height:46px;padding:0 22px}}.jdgm-carousel-wrapper{--jdgm-star: var(--tfs-accent);max-width:1400px;margin:0 auto!important;padding:clamp(40px,6vw,88px) clamp(16px,3vw,40px)!important;background:transparent!important;border:0!important;text-align:center}.jdgm-carousel-wrapper,.jdgm-carousel-wrapper *{text-transform:none!important;letter-spacing:normal!important;font-family:var(--tfs-sans)!important}.jdgm-carousel-wrapper .jdgm-carousel-title{font-family:var(--tfs-serif)!important;font-style:italic!important;font-weight:400!important;font-size:clamp(30px,3.6vw,48px)!important;line-height:1.1!important;letter-spacing:-.02em!important;color:var(--tfs-ink)!important;margin:0 0 16px!important}.jdgm-carousel-wrapper .jdgm-carousel-stars{margin:0 0 8px!important;font-size:28px!important;line-height:1!important}.jdgm-carousel-wrapper .jdgm-carousel-number-of-reviews{display:inline-flex!important;align-items:center;gap:8px;margin:0 0 clamp(28px,4vw,44px)!important;font-size:16px!important;font-weight:400!important;color:var(--tfs-ink-soft)!important}.jdgm-carousel-wrapper .jdgm-star.jdgm--on,.jdgm-carousel-wrapper .jdgm-star.jdgm--half{color:var(--tfs-accent)!important}.jdgm-carousel-wrapper .jdgm-star.jdgm--off{color:#a855f73d!important}.jdgm-carousel-wrapper .jdgm-carousel-item{display:flex!important;flex-direction:column;box-sizing:border-box;height:auto!important;padding:clamp(22px,2.2vw,30px)!important;border:1px solid var(--tfs-border)!important;border-radius:18px!important;background:#fff!important;box-shadow:none!important;text-align:center!important}.jdgm-carousel-wrapper .jdgm-carousel-item__review-rating{font-size:26px!important;line-height:1!important;margin:0 0 14px!important}.jdgm-carousel-wrapper .jdgm-carousel-item__review-title{font-size:19px!important;font-weight:700!important;line-height:1.3!important;color:var(--tfs-ink)!important;margin:0 0 10px!important}.jdgm-carousel-wrapper .jdgm-carousel-item__review-content,.jdgm-carousel-wrapper .jdgm-carousel-item__review-body{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:17px!important;line-height:1.55!important;color:var(--tfs-ink-soft)!important;margin:0 0 18px!important}.jdgm-carousel-wrapper .jdgm-carousel-item__reviewer-name,.jdgm-carousel-wrapper .jdgm-carousel-item__reviewer-name-wrapper{font-size:16px!important;font-weight:500!important;color:var(--tfs-ink-soft)!important;margin:0 0 16px!important}.jdgm-carousel-wrapper .jdgm-carousel-item__product{margin-top:auto!important;text-decoration:none!important}.jdgm-carousel-wrapper .jdgm-carousel-item__product-image{width:46px!important;height:46px!important;object-fit:contain!important;border-radius:0!important;margin:0 auto!important}.jdgm-carousel-wrapper .jdgm-carousel-item__product-title{font-size:13px!important;color:var(--tfs-ink-soft)!important;margin-top:8px!important}.jdgm-carousel-wrapper .jdgm-carousel__arrows,.jdgm-carousel-wrapper .jdgm-carousel-arrows{display:flex!important;justify-content:center;align-items:center;gap:26px;margin-top:clamp(20px,2.4vw,30px)!important}.jdgm-carousel-wrapper .jdgm-carousel__left-arrow,.jdgm-carousel-wrapper .jdgm-carousel__right-arrow{position:static!important;width:40px!important;height:40px!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;color:#a9a2b3!important;opacity:1!important;transition:color .22s ease,transform .22s ease}.jdgm-carousel-wrapper .jdgm-carousel__left-arrow:hover,.jdgm-carousel-wrapper .jdgm-carousel__right-arrow:hover{color:var(--tfs-accent)!important}.jdgm-carousel-wrapper .jdgm-carousel__left-arrow:focus-visible,.jdgm-carousel-wrapper .jdgm-carousel__right-arrow:focus-visible{outline:2px solid var(--tfs-accent)!important;outline-offset:3px}.jdgm-carousel-wrapper .jdgm-carousel__left-arrow[disabled],.jdgm-carousel-wrapper .jdgm-carousel__right-arrow[disabled],.jdgm-carousel-wrapper .jdgm-carousel__arrow--disabled{opacity:.35!important;cursor:default}.jdgm-carousel-wrapper .jdgm-sr-only,.jdgm-carousel-wrapper .jdgm-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media screen and (max-width:749px){.jdgm-carousel-wrapper .jdgm-carousel-title{font-size:clamp(28px,8vw,34px)!important}.jdgm-carousel-wrapper .jdgm-carousel-stars{font-size:24px!important}.jdgm-carousel-wrapper .jdgm-carousel-item{padding:24px!important;text-align:center!important}.jdgm-carousel-wrapper .jdgm-carousel-item__review-rating{font-size:22px!important}.jdgm-carousel-wrapper .jdgm-carousel-item__review-title{font-size:18px!important}.jdgm-carousel-wrapper .jdgm-carousel-item__review-content,.jdgm-carousel-wrapper .jdgm-carousel-item__review-body{font-size:16px!important}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/tfs-typography.css.map */
