#MainContent{--tsv-type-h1:clamp(38px,4.8vw,64px);--tsv-type-h2:clamp(30px,3.2vw,42px);--tsv-type-h3:26px;--tsv-type-body:18px;font-family:var(--font-body-family);font-style:normal}
#MainContent :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-heading-family)!important;font-weight:var(--font-heading-weight)!important;font-style:normal!important;letter-spacing:0!important;line-height:1.2!important;text-wrap:balance}
#MainContent h1{font-size:var(--tsv-type-h1)!important}
#MainContent h2{font-size:var(--tsv-type-h2)!important}
#MainContent h3{font-size:var(--tsv-type-h3)!important}
#MainContent h4{font-size:22px!important}
#MainContent h5{font-size:20px!important}
#MainContent h6{font-size:18px!important}
#MainContent .product__title h1{font-size:clamp(38px,3.5vw,48px)!important}
#MainContent .shopify-payment-button__more-options{font-family:var(--font-body-family)!important;font-size:16px!important;letter-spacing:0!important}
#MainContent :is(p,li,dd,.rte,.tsv-story__copy,.tsv-editorial__lead,.tsv-vision__statement){font-family:var(--font-body-family)!important;font-size:var(--tsv-type-body)!important;font-weight:var(--font-body-weight)!important;font-style:normal!important;line-height:1.65!important;letter-spacing:0!important}
#MainContent :is(figcaption,.tsv-editorial__caption,.aa-byline,.aa-card-meta){font-family:var(--font-body-family)!important;font-size:15px!important;line-height:1.55!important;letter-spacing:0!important}
#MainContent :is(.button,.tsv-editorial__button,.tsv-opening__button,.tsv-possibilities__button,.aa-button,.ss-button,.co-button,.svp-button,.use-cta,.scent-quiz-button,button[type=submit]){font-family:var(--font-body-family)!important;font-size:17px!important;line-height:1.4!important;font-weight:600!important;font-style:normal!important;letter-spacing:0!important;min-height:50px;white-space:normal;text-align:center;border-radius:var(--buttons-radius)}
#MainContent :is(label,legend,input,select,textarea){font-family:var(--font-body-family)!important;font-size:17px!important;line-height:1.5!important;letter-spacing:0!important}
#MainContent :is(.card__heading,.aa-card h3){font-size:22px!important}
#MainContent .card__information :is(p,span){font-family:var(--font-body-family);font-size:16px}
#MainContent :is(.facets__heading,.facet-filters__label,.product-count__text,.mobile-facets__heading,.mobile-facets__count){font-family:var(--font-body-family)!important;font-size:17px!important;font-weight:600!important;line-height:1.5!important;text-wrap:initial!important}
#MainContent :is(.tsv-story__eyebrow,.tsv-opening__audience,.aa-kicker){font-family:var(--font-body-family)!important;font-size:16px!important;font-style:normal!important;letter-spacing:0!important;text-transform:none!important}
#MainContent :is(a,button,input,select,textarea):focus-visible{outline-offset:4px}
#MainContent [data-inquiry-audience][hidden]{display:none!important}
.header-wrapper :is(a,summary),.footer :is(p,li,a,label,button){font-family:var(--font-body-family)}
.footer :is(.button,button[type=submit]){font-size:17px;line-height:1.4;font-weight:600;letter-spacing:0}
.tsv-sampler{max-width:1100px;margin:0 auto;padding:64px 48px;background:#fffdf8;color:#283e33}
.tsv-sampler__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:56px;align-items:start}
.tsv-sampler__visual{background:#f3eadc;padding:36px;border-radius:8px}
.tsv-sampler__visual img{width:100%;height:auto;display:block;border-radius:6px}
.tsv-sampler__visual p{margin:24px 0 0}
.tsv-sampler__details>h1{margin-top:0}
.tsv-sampler>h1{margin:24px 0 36px}
.tsv-sampler a:not(.button){color:#283e33;text-underline-offset:4px}
.tsv-sampler__details .tsv-editorial__field{margin-bottom:18px}
.tsv-sampler__details select{width:100%;min-height:48px;padding:10px;background:#fffdf8;color:#283e33;border:1px solid #756b5c;border-radius:6px}
.tsv-sampler__gate{padding:28px;background:#eee9df;margin-top:28px;border-radius:6px}
.tsv-sampler__gate .button{margin:8px 12px 8px 0}
@media(max-width:749px){#MainContent{--tsv-type-h1:38px;--tsv-type-h2:30px;--tsv-type-h3:25px;--tsv-type-body:17px}.tsv-sampler{padding:40px 22px}.tsv-sampler__grid{grid-template-columns:1fr;gap:30px}.tsv-sampler__visual{padding:24px}.tsv-sampler__gate .button{width:100%;margin-right:0}}

#MainContent :is(figcaption,figcaption p,figcaption span,.tsv-studio__caption,.tsv-illustrative-caption,.tsv-detail-photo-credit,.nc-caption.nc-wrap,p.tsv-editorial__wrap.tsv-editorial__caption,.ss-testimonial-credit,.svp-credit){font-family:var(--font-body-family)!important;font-size:12px!important;font-style:italic!important;font-weight:400!important;line-height:1.45!important;letter-spacing:0!important;margin-top:7px}
