.tt-store.tt-serif{--font-heading-family: Georgia, "Times New Roman", serif;--font-heading-style: normal;--font-heading-weight: 400}.tt-store .header__heading-link .h2{font-size:clamp(2rem,1.8vw,2.8rem);letter-spacing:-.04em;white-space:nowrap}.tt-store .announcement-bar__message{font-size:1.15rem;letter-spacing:.12em}.tt-store .header__menu-item{font-size:1.35rem}.tt-store .button{min-height:4.8rem;letter-spacing:.07em}.tt-store .button:focus-visible,.tt-store a:focus-visible{outline-offset:5px}.tt-eyebrow{margin:0 0 2rem;font:500 1.1rem/1.6 var(--font-body-family);letter-spacing:.22em}.tt-hero{position:relative;isolation:isolate;overflow:hidden}.tt-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.tt-hero__media picture{display:block;width:100%;height:100%}.tt-hero__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.tt-hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgba(20,16,12,var(--tt-hero-shade)) 0%,rgba(20,16,12,.1) 47%,transparent 65%)}.tt-hero__content{display:flex;align-items:center;min-height:var(--tt-hero-height)}.tt-hero__copy{width:38%;max-width:44rem;padding:6rem 0}.tt-hero__heading{margin:0;color:inherit;font-size:clamp(4rem,4.3vw,6.2rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.tt-hero__subheading{margin:2.4rem 0 3.2rem;font-size:1.35rem;line-height:1.65;text-transform:uppercase;letter-spacing:.16em}.tt-hero__button{padding:0 2.5rem}.tt-store main[data-template=index] .collection__title{margin-bottom:3.6rem}.tt-store main[data-template=index] .collection__title .title{font-size:clamp(3.2rem,3.2vw,4.4rem);letter-spacing:-.025em;margin-bottom:1.2rem}.tt-store main[data-template=index] .collection__description{font-size:1.5rem;color:rgba(var(--color-foreground),.75)}.tt-store main[data-template=index] .card__media .media img{object-fit:contain;padding:1.2rem}.tt-store main[data-template=index] .card__inner{border:1px solid rgba(38,35,32,.06)}.tt-store main[data-template=index] .card__information{padding-top:1.8rem}.tt-store main[data-template=index] .card__heading{font-family:var(--font-body-family);font-size:1.45rem;line-height:1.5;letter-spacing:.015em}.tt-store main[data-template=index] .price{font-size:1.4rem;letter-spacing:.035em}.tt-story{padding:8rem 0;scroll-margin-top:12rem}.tt-story__grid{display:grid;grid-template-columns:1fr 1fr;gap:9rem;align-items:start}.tt-story__heading{margin:0;font-size:clamp(3.2rem,3.6vw,4.8rem);line-height:1.17;letter-spacing:-.025em;max-width:42rem;text-wrap:balance}.tt-story__rule{display:block;height:1px;width:6rem;background:#a88b55;margin-top:3rem}.tt-story__body{font-size:1.6rem;line-height:1.85}.tt-story__body .rte>:first-child{margin-top:0}.tt-story__closing{font-size:1.35rem;line-height:1.7;margin:2.6rem 0 0}.tt-store .footer .footer__blocks-wrapper{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:5rem}.tt-store .footer .footer-block.grid__item{width:auto;max-width:none;margin:0}.tt-store .footer .footer-block__brand-info{max-width:33rem}.tt-store .footer .footer-block__brand-info .footer-block__heading{font-family:var(--font-heading-family);font-size:2.8rem;letter-spacing:-.03em}.tt-store .footer .footer-block__heading{font-family:var(--font-body-family);font-size:1.35rem;letter-spacing:.07em}.tt-store .footer .footer-block__details-content{margin-bottom:0}.tt-store .footer .footer-block__details-content .list-menu__item{padding:.6rem 0;font-size:1.35rem;line-height:1.65;min-height:3.4rem}.tt-store .footer .footer-block__brand-info .rte{font-size:1.4rem;line-height:1.8}.tt-store .footer .footer-block--newsletter{margin-top:4rem;padding-top:3.5rem;border-top:1px solid rgba(var(--color-foreground),.16)}.tt-store .footer .footer-block__newsletter .footer-block__heading{font-family:var(--font-heading-family);font-size:2.6rem;letter-spacing:-.01em;margin-bottom:1rem}.tt-newsletter-note{max-width:48rem;margin:0 auto 2rem;font-size:1.35rem;line-height:1.7}.tt-store .footer .footer__content-top{padding-bottom:4rem}@media screen and (min-width:750px)and (max-width:989px){.tt-hero__content{min-height:540px}.tt-hero__copy{width:43%}.tt-hero__heading{font-size:4.3rem}.tt-story__grid{gap:4rem}.tt-store .footer .footer__blocks-wrapper{gap:3rem}}@media screen and (max-width:749px){.tt-store .header{padding-left:1.5rem;padding-right:1.5rem}.tt-store .header__heading-link{padding:.6rem}.tt-store .header__heading-link .h2{font-size:clamp(1.65rem,4.5vw,2.3rem);letter-spacing:-.045em}.tt-store .announcement-bar__message{font-size:1rem;letter-spacing:.06em}.tt-hero__media{position:relative;z-index:auto}.tt-hero__media picture{height:auto}.tt-hero__image{height:auto;object-fit:contain}.tt-hero__media:after{display:none}.tt-hero__content{min-height:0}.tt-hero__copy{width:100%;max-width:none;text-align:center;padding:3.6rem 0 4rem}.tt-eyebrow{font-size:1rem;letter-spacing:.17em;margin-bottom:1.6rem}.tt-hero__heading{font-size:clamp(3.4rem,9vw,4.5rem);max-width:36rem;margin:0 auto}.tt-hero__subheading{font-size:1.15rem;margin:1.8rem 0 2.4rem;letter-spacing:.12em}.tt-hero__button{font-size:1.3rem}.tt-store main[data-template=index] .collection__title{margin-bottom:2.6rem}.tt-store main[data-template=index] .card__media .media img{padding:.4rem}.tt-store main[data-template=index] .card__heading{font-size:1.25rem}.tt-store main[data-template=index] .price{font-size:1.25rem}.tt-story{padding:5rem 0}.tt-story__grid{grid-template-columns:1fr;gap:3rem}.tt-story__heading{font-size:3.6rem;max-width:34rem}.tt-story__body{font-size:1.5rem}.tt-store .footer .footer__blocks-wrapper{grid-template-columns:1fr 1fr;gap:3rem 2.4rem}.tt-store .footer .footer-block:first-child{grid-column:1 / -1}.tt-store .footer .footer__content-top{padding-left:2rem;padding-right:2rem}.tt-store .footer .footer-block__details-content .list-menu__item{min-height:4.4rem}}@media(prefers-reduced-motion:reduce){.tt-store .button,.tt-store .card img{transition:none}}@media screen and (max-width:374px){.tt-store .header__heading-link .h2{white-space:normal;max-width:12rem;line-height:1.15;text-align:center}}.tt-quality{padding:0 0 8rem}.tt-quality>.page-width{border-top:1px solid rgba(var(--color-foreground),.14);padding-top:6rem}.tt-quality__intro{max-width:66rem;margin-bottom:4rem}.tt-quality__heading{margin:0;font-size:clamp(3.2rem,3.5vw,4.8rem);line-height:1.15;letter-spacing:-.025em}.tt-quality__description{margin:1.6rem 0 0;font-size:1.6rem;line-height:1.7}.tt-quality__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4rem}.tt-quality__number{color:#826a40;font-size:1.15rem;letter-spacing:.16em}.tt-quality__detail h3{font-size:2.5rem;letter-spacing:-.02em;line-height:1.25;margin:1.4rem 0}.tt-quality__detail p{font-size:1.45rem;line-height:1.85;margin:0}@media screen and (max-width:749px){.tt-quality{padding-bottom:5rem}.tt-quality>.page-width{padding-top:4rem}.tt-quality__intro{margin-bottom:3rem}.tt-quality__grid{grid-template-columns:1fr;gap:2.8rem}.tt-quality__detail h3{font-size:2.4rem;margin-top:1rem}.tt-quality__description{font-size:1.5rem}}.tt-store main[data-template=product] .product__title h1{font-size:clamp(3.2rem,3.1vw,4.6rem);line-height:1.12;letter-spacing:-.025em;text-wrap:balance}.tt-store main[data-template=product] .product__info-container{max-width:none}.tt-store main[data-template=product] .product__info-container>*+*{margin-top:1.6rem}.tt-store main[data-template=product] .product__info-container .product__tax{margin-top:.6rem}.tt-store main[data-template=product] .product-form__input,.tt-store main[data-template=product] .product-form__buttons{max-width:none}.tt-store main[data-template=product] .product-form__input--pill input[type=radio]+label{border-radius:3px;min-height:4.4rem;padding:1.2rem 1.5rem;letter-spacing:.015em}.tt-store main[data-template=product] .product-form__submit{min-height:5.2rem;font-size:1.45rem;letter-spacing:.05em}.tt-product-quality{padding:1.8rem 0;border-top:1px solid rgba(var(--color-foreground),.15);border-bottom:1px solid rgba(var(--color-foreground),.15)}.tt-product-quality p{margin:0 0 1rem;font-size:1.5rem;line-height:1.6}.tt-product-quality ul{margin:0;padding-left:1.7rem;font-size:1.3rem;line-height:1.8}.tt-product-quality li+li{margin-top:.3rem}.tt-product-fit{background:rgba(var(--color-foreground),.035);padding:1.3rem 1.5rem;border-left:2px solid #a88b55}.tt-product-fit p{margin:0;font-size:1.3rem;line-height:1.7}.tt-size-link{display:inline-flex;align-items:center;min-height:4.4rem;font-size:1.25rem}.tt-product-details{margin-top:2.8rem;border-top:1px solid rgba(var(--color-foreground),.16)}.tt-detail{border-bottom:1px solid rgba(var(--color-foreground),.16)}.tt-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 0;cursor:pointer;list-style:none}.tt-detail>summary::-webkit-details-marker{display:none}.tt-detail>summary h2{font-family:var(--font-body-family);font-size:1.35rem;line-height:1.5;letter-spacing:.015em;margin:0}.tt-detail__indicator{position:relative;width:1.2rem;height:1.2rem;flex:0 0 1.2rem}.tt-detail__indicator:before,.tt-detail__indicator:after{content:"";position:absolute;background:currentColor}.tt-detail__indicator:before{left:0;right:0;top:.55rem;height:1px}.tt-detail__indicator:after{top:0;bottom:0;left:.55rem;width:1px}.tt-detail[open]>summary .tt-detail__indicator:after{display:none}.tt-detail__body{padding:0 0 2rem;font-size:1.35rem;line-height:1.85;overflow-wrap:anywhere}.tt-detail__body>:first-child{margin-top:0}.tt-detail__body>:last-child{margin-bottom:0}.tt-detail>summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}.tt-contact-intro{font-size:1.5rem;line-height:1.8;margin-bottom:3rem;max-width:58rem}@media screen and (min-width:990px){.tt-store main[data-template=product] .product--medium .product__info-wrapper{padding-left:4rem}.tt-store main[data-template=product] .product--medium.product--right .product__info-wrapper{padding-left:0;padding-right:4rem}}@media screen and (max-width:749px){.tt-store main[data-template=product] .product__title h1{font-size:3.3rem}.tt-store main[data-template=product] .product__info-wrapper{padding-top:2.5rem}.tt-product-quality{padding:1.6rem 0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/tt-heritage.css.map */
