:root{--ts-brown:#6d4f45;--ts-taupe:#8c6757;--ts-blush:#edd3c8;--ts-ivory:#faf7f5}html{scroll-padding-top:100px}body{color:#382b26}a{ text-underline-offset:3px}.button{border-radius:4px;min-height:46px;letter-spacing:.02em}.button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #6d4f45;outline-offset:4px}.ts-announcement-rotator{align-items:center;background:#6d4f45;color:#fff;display:grid;font-size:13px;grid-template-columns:42px minmax(0,1fr) 84px;line-height:1.35;min-height:36px;padding:0 max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left));text-align:center}.ts-announcement-rotator__slides{min-width:0}.ts-announcement-rotator__slide{color:#fff;display:block;padding:9px 8px;text-decoration:none}.ts-announcement-rotator__slide[hidden]{display:none}.ts-announcement-rotator__controls{display:flex;justify-content:flex-end}.ts-announcement-rotator__control{align-items:center;background:transparent;border:0;color:#fff;cursor:pointer;display:inline-flex;font:inherit;height:36px;justify-content:center;min-width:36px;padding:0}.ts-announcement-rotator__control:focus-visible,.ts-announcement-rotator__slide:focus-visible{outline:2px solid #fff;outline-offset:-3px}.ts-announcement-rotator__control span{font-size:21px;line-height:1}.ts-announcement-rotator__toggle[aria-pressed=false] .ts-announcement-rotator__play,.ts-announcement-rotator__control[aria-pressed=false] .ts-announcement-rotator__play{display:none}.ts-announcement-rotator__control[aria-pressed=true] .ts-announcement-rotator__pause{display:none}.card-information__text a{line-height:1.4}.card-wrapper{height:100%}.card-information{padding-top:16px}.product__title{line-height:1.2}.product__description{line-height:1.7}.product-form__input input[type=radio]+label{min-height:44px;line-height:1.4}.product__info-container .product-form__buttons{max-width:none}.product__info-container .product-form__submit{min-height:50px}.product__info-container .rte table{display:block;overflow-x:auto;max-width:100%}.collection-hero__description{max-width:820px;line-height:1.65}.collection-hero__title{line-height:1.2}.ts-breadcrumbs{font-size:13px;padding-top:18px;padding-bottom:10px;display:flex;flex-wrap:wrap;gap:8px;color:#6d4f45}.ts-breadcrumbs a{color:inherit}.footer__content-top{padding-top:38px}.footer-block__details-content{line-height:1.65}@media(min-width:990px){.header{padding-top:10px;padding-bottom:10px}.header__menu-item{padding:1rem}.header__heading-logo{max-height:85px;object-fit:contain}}@media(max-width:749px){.product__title{font-size:26px}.product-form__input input[type=radio]+label{padding:10px 14px}.collection-hero__description{font-size:15px}.ts-announcement-rotator{font-size:11px;grid-template-columns:32px minmax(0,1fr) 64px;letter-spacing:.055em}.ts-announcement-rotator__control{min-width:32px}.ts-announcement-rotator__slide{padding-left:2px;padding-right:2px}.ts-breadcrumbs{font-size:12px}.product__description h3{font-size:21px}.card-information__text{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

@media(min-width:990px){.header__group-portal{display:none!important}.header__menu-item{font-size:14px;padding:10px 9px}.header__heading-logo{max-height:78px}}
@media(min-width:990px){.ts-retail-hero{display:grid;grid-template-columns:1.25fr 1fr;align-items:center;gap:0;max-width:1600px;margin:0 auto}.ts-retail-hero__image{max-height:none;height:auto;object-fit:contain}.ts-retail-hero__copy{padding:36px 32px}.ts-retail-hero h1{font-size:clamp(32px,3.3vw,50px)}.ts-retail-hero .ts-actions .button{font-size:14px;padding:12px 18px;min-width:0}}
@media(max-width:749px){#site-header.header{padding-top:8px;padding-bottom:8px}.header__heading-logo{max-height:56px!important;width:auto!important;max-width:82px!important}.header__group-portal{min-height:36px!important;padding:6px 12px!important;margin-top:0!important;font-size:12px!important}}
.ts-reel-brands__choices button{color:#6d4f45;border-color:#8c6757}.ts-reel-brands__choices button[aria-pressed=true]{background:#6d4f45;border-color:#6d4f45;color:#fff}.ts-reel-brands__choices button:focus-visible{outline-color:#8c6757}.ts-reel-brands__group{border-top-color:#edd3c8}

body{letter-spacing:.01em}h1,h2,h3,.h0,.h1,.h2,.h3{font-weight:600;letter-spacing:.035em}.ts-retail-hero h1,.ts-announcement-rotator{text-transform:uppercase}.ts-announcement-rotator{letter-spacing:.09em}.ts-retail-hero__copy>p:not(.ts-eyebrow){font-size:clamp(16px,1.6vw,19px)}.button{letter-spacing:.055em;text-transform:uppercase}
