:root{--ts-text-heading-family: Georgia, "Times New Roman", serif;--ts-text-body-family: var(--font-body--family, Arial, sans-serif);--ts-text-page-size: clamp(32px, 4vw, 48px);--ts-text-section-size: clamp(26px, 2.7vw, 34px);--ts-text-small-heading-size: 22px;--ts-text-body-size: 16px;--ts-text-button-size: 15px}body{font-family:var(--ts-text-body-family)}body #MainContent[data-template] :is(h1,h2,h3,.h1,.h2,.h3):not(:where(product-card *)),body.ts-home-reference #MainContent[data-template] [data-testid=product-list] .section-resource-list__header h2{color:var(--season-ink)!important}body #header-component,body #header-component .header__row,body.ts-home-reference #header-component .header__row--top{--color-background: var(--season-paper);background-color:var(--season-paper)!important}body :is(button,input,select,textarea){font-family:var(--ts-text-body-family)}body #MainContent :is(h1,h2,h3,.h1,.h2,.h3),body .ts-footer :is(h2,h3){font-family:var(--ts-text-heading-family)!important;font-weight:400!important;letter-spacing:-.025em}body #MainContent[data-template] :is(h1,.h1):not(:where(product-card *)){font-size:var(--ts-text-page-size)!important;line-height:1.12!important}body #MainContent :is(.ts-categories__intro,.section-resource-list__header,.ts-story,.ts-invitation,.ts-demo,.ts-universe,.ts-faq,.ts-delivery,.ts-subcategories,.ts-choice-guide,.ts-search-help,.ts-personal-teaser) h2,body #MainContent product-recommendations :is(h2,.h2),body.ts-home-reference #MainContent [data-testid=product-list] .section-resource-list__header h2{font-family:var(--ts-text-heading-family)!important;font-size:var(--ts-text-section-size)!important;font-weight:400!important;font-style:normal!important;line-height:1.18!important;letter-spacing:-.025em!important;text-transform:none!important;text-wrap:balance}body #MainContent :is(.ts-value,.ts-faq,.ts-delivery,.ts-universe) h3{font-size:var(--ts-text-small-heading-size)!important;line-height:1.25!important}body #MainContent :is(.ts-hero__copy,.ts-categories__intro,.ts-story__text,.ts-invitation,.ts-demo__copy,.ts-collection-hero__description,.ts-faq__intro,.ts-delivery__intro,.ts-contact-intro,.ts-universe__intro,.ts-product-copy,.ts-personal-teaser) p,body #MainContent .product-details .ts-product-copy li{font-family:var(--ts-text-body-family);font-size:var(--ts-text-body-size)!important;font-weight:400;line-height:1.65!important}body #MainContent :is(.ts-primary,.ts-secondary,.ts-hero__button,.ts-text-link,.ts-universe__button,.ts-faq__button,.ts-delivery__button,.ts-upcoming__more,.ts-invitation a,.add-to-cart-button,.ts-personal-teaser>div>a),body #MainContent .section-resource-list__header .button-unstyled,body.ts-home-reference #MainContent [data-testid=product-list] .section-resource-list__header .button-unstyled{font-family:var(--ts-text-body-family)!important;font-size:var(--ts-text-button-size)!important;font-weight:500!important;line-height:1.4!important;min-height:44px}body #MainContent .ts-category__label strong{white-space:nowrap;font-family:var(--ts-text-heading-family)!important;font-size:22px!important;font-weight:400!important}body #MainContent .ts-category__label>span{font-family:var(--ts-text-body-family);font-size:13px;font-weight:500}body #MainContent product-card.product-card [ref=productTitleLink] :is(h2,h3,h4,p){font-family:var(--ts-text-body-family)!important;font-size:var(--ts-product-title-size, 15px)!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important}body #MainContent .resource-list__carousel--paired product-price{font-size:var(--ts-product-price-size, 16px)!important}body #MainContent slideshow-component.resource-list__carousel>slideshow-container>slideshow-slides,body #MainContent :is(.ts-subcategories__grid,.ts-home-categories__rail,.ts-colour-carousel__track){touch-action:pan-x pan-y pinch-zoom;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-behavior:auto}body #MainContent .resource-list__carousel product-card :is(.card-gallery,slideshow-component,slideshow-slides,slideshow-slide,.product-media__image,img){touch-action:pan-x pan-y pinch-zoom}body #MainContent .resource-list__carousel img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}body #MainContent slideshow-component.resource-list__carousel>slideshow-container>slideshow-slides>slideshow-slide{scroll-snap-align:start;scroll-snap-stop:normal;content-visibility:visible}body #MainContent .resource-list__carousel .slideshow-control{width:44px;height:44px;min-width:44px;min-height:44px}@media(max-width:749px){:root{--ts-text-page-size: 32px;--ts-text-section-size: 26px;--ts-text-small-heading-size: 20px;--ts-text-body-size: 15px;--ts-text-button-size: 14px}body #MainContent :is(.ts-subcategories__grid,.ts-home-categories__rail){scroll-padding-inline:2px}body #MainContent .ts-category__label strong{font-size:21px!important}body #MainContent :is(input,select,textarea){font-size:16px}body #MainContent .resource-list__carousel .resource-list__slide{--slide-width: calc((100cqw - var(--resource-list-column-gap, 12px)) / 2)}body #MainContent .resource-list__carousel>slideshow-container>slideshow-arrows{inset-block-start:calc((100cqw - var(--resource-list-column-gap, 12px)) / 4 - 22px);inset-block-end:auto;height:44px}}@media(prefers-reduced-motion:reduce){body #MainContent :is(slideshow-slides,.ts-subcategories__grid,.ts-home-categories__rail,.ts-colour-carousel__track){scroll-behavior:auto!important}}body #MainContent[data-template] :is(.ts-hero,.ts-categories,.ts-story,.ts-values,.ts-invitation,.ts-collection-hero,.ts-faq,.ts-delivery,.ts-contact-intro){padding-block:32px!important}body #MainContent[data-template] [data-testid=product-list],body.ts-home-reference #MainContent[data-template] [data-testid=product-list]{padding-block:24px!important;--gap: 16px}body #MainContent[data-template] .ts-hero__copy{padding-block:0}body #MainContent[data-template] .ts-hero__inner{gap:32px}body #MainContent[data-template] :is(.ts-hero h1,.ts-categories__intro h2,.ts-story h2,.ts-invitation h2){margin-block:0 14px}body #MainContent[data-template] .ts-hero__eyebrow{margin-bottom:16px}body #MainContent[data-template] .ts-hero .ts-actions{margin-top:18px}body #MainContent[data-template] :is(.ts-categories__intro,.ts-faq__intro,.ts-delivery__intro){margin-bottom:20px}body #MainContent[data-template] .ts-categories__grid{gap:22px 20px}body #MainContent[data-template] .ts-category__label{padding-top:8px}body #MainContent[data-template] .ts-personal-teaser{margin-block:24px;padding:28px 32px;gap:28px}body #MainContent[data-template] .ts-personal-teaser h2{margin-block:10px 12px}body #MainContent[data-template] .ts-personal-teaser p{margin-block:0 10px;font-size:14px!important;line-height:1.55!important}body #MainContent[data-template] .ts-personal-teaser p.ts-personal-teaser__notice{font-size:12px!important;line-height:1.5!important;border-left-width:2px;padding-left:9px}body #MainContent[data-template] .ts-personal-teaser>div>a{margin-top:0}body #MainContent[data-template] .ts-personal-teaser>div>a:not(.ts-personal-teaser__notify-link){display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;min-height:44px;padding:8px 16px;font-size:13px!important;line-height:1.3!important;text-align:center}body #MainContent[data-template] .section-resource-list__header{margin-block:0 14px;gap:12px}body #MainContent[data-template] .section-resource-list__header>.group-block{width:100%}body #MainContent[data-template] .section-resource-list__header .group-block-content{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center!important;gap:12px!important;width:100%}body #MainContent[data-template] .section-resource-list__header .text-block{min-width:0;width:auto;margin:0}body #MainContent[data-template] .section-resource-list__header h2,body.ts-home-reference #MainContent[data-template] [data-testid=product-list] .section-resource-list__header h2{margin:0!important;text-wrap:balance}body #MainContent[data-template] .section-resource-list__header .button-unstyled{width:max-content;white-space:nowrap;display:inline-flex;align-items:center;justify-content:flex-end;padding-block:8px;margin:0}body #MainContent[data-template] .ts-values__grid{gap:20px}body #MainContent[data-template] .ts-value h3{margin-bottom:8px}@media(max-width:749px){body #MainContent[data-template] :is(.ts-hero,.ts-categories,.ts-story,.ts-values,.ts-invitation,.ts-collection-hero,.ts-faq,.ts-delivery,.ts-contact-intro){padding-block:24px!important}body #MainContent[data-template] [data-testid=product-list],body.ts-home-reference #MainContent[data-template] [data-testid=product-list]{padding-block:18px 22px!important}body #MainContent[data-template] .ts-hero__inner{gap:20px}body #MainContent[data-template] .ts-hero .ts-actions{margin-top:16px}body #MainContent[data-template] .ts-categories__grid{gap:20px 14px}body #MainContent[data-template] .ts-categories__intro{margin-bottom:16px}body #MainContent[data-template] .ts-personal-teaser{margin-block:20px;padding:22px 20px;gap:20px}body #MainContent[data-template] .ts-personal-teaser p:not(.ts-personal-teaser__notice){font-size:13px!important}body #MainContent[data-template] .section-resource-list__header{margin-bottom:12px}body #MainContent[data-template] .section-resource-list__header .group-block-content{gap:10px!important}body #MainContent[data-template] .section-resource-list__header .button-unstyled{font-size:13px!important}}body #MainContent :is(.ts-universe__hero-copy,.ts-faq__answer,.ts-delivery__card) :is(p,li){font-family:var(--ts-text-body-family);font-size:var(--ts-text-body-size)!important;line-height:1.65!important}
/*# sourceMappingURL=/cdn/shop/t/52/assets/ts-consistency.css.map */
