@font-face{font-family:OTPlayfair;src:url(ot-twc-playfair.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:OTLora;src:url(ot-twc-lora.woff2) format("woff2");font-style:normal;font-weight:400;font-display:swap}body[data-ot-template]:not([data-ot-template=index]){--ot-display:OTPlayfair,"Playfair Display",Georgia,serif;--font-heading--family:OTPlayfair,"Playfair Display",Georgia,serif;--font-body--family:OTLora,Lora,Georgia,serif;--font-subheading--family:OTLora,Lora,Georgia,serif;--font-accent--family:OTLora,Lora,Georgia,serif;font-family:var(--font-body--family);font-size:17px;line-height:1.7}body[data-ot-template]:not([data-ot-template=index]) :is(button,input,select,textarea){font-family:var(--font-body--family)}body[data-ot-template]:not([data-ot-template=index]) :is(h1,h2,h3,h4){font-family:var(--ot-display);font-weight:400;letter-spacing:-.025em}body[data-ot-template]:not([data-ot-template=index]) .announcement-bar{min-height:42px}body[data-ot-template]:not([data-ot-template=index]) .announcement-bar__text{font-family:var(--font-body--family);font-size:12.8px!important;line-height:1.4;letter-spacing:.035em!important;font-weight:400}body[data-ot-template]:not([data-ot-template=index]) .menu-list__link{font-family:var(--font-body--family);font-size:14px!important;font-weight:400;letter-spacing:.045em;line-height:1.4}body[data-ot-template]:not([data-ot-template=index]) :is(.mega-menu__link,.menu-drawer__menu-item){font-family:var(--font-body--family);font-size:16px!important;line-height:1.5;letter-spacing:0;font-weight:400}body[data-ot-template]:not([data-ot-template=index]) .ot-wordmark__name{font-size:28px;letter-spacing:.045em}body[data-ot-template]:not([data-ot-template=index]) .ot-wordmark__note{font-size:7px;font-weight:400;letter-spacing:.14em}body[data-ot-template]:not([data-ot-template=index]) :is(.ot-site-footer__intro,.ot-site-footer__newsletter-intro){font-size:16px;line-height:1.7}body[data-ot-template]:not([data-ot-template=index]) .ot-site-footer__brand-name{font-family:var(--ot-display);font-size:32px;line-height:1.25}body[data-ot-template]:not([data-ot-template=index]) .ot-site-footer__newsletter-heading{font-family:var(--ot-display);font-size:36px;line-height:1.25;letter-spacing:-.035em}body[data-ot-template]:not([data-ot-template=index]) .ot-site-footer__column h2{font-family:var(--font-body--family);font-size:13px;line-height:1.4;letter-spacing:.1em}body[data-ot-template]:not([data-ot-template=index]) .ot-site-footer__links a{font-size:16px;line-height:1.6}body[data-ot-template]:not([data-ot-template=index]) .ot-site-footer__newsletter-input{font-size:16px;background:transparent!important;color:#f3f0e5}body[data-ot-template]:not([data-ot-template=index]) .ot-site-footer__newsletter-input::placeholder{color:#cbd0c1;opacity:1}body[data-ot-template]:not([data-ot-template=index]) .ot-site-footer__newsletter-button{font-size:13px;font-weight:400;letter-spacing:.06em}body[data-ot-template]:not([data-ot-template=index]) .footer-utilities :is(a,button,p,span){font-family:var(--font-body--family);font-size:13px;line-height:1.5}body[data-ot-template=product] main h1{font-size:36px!important;line-height:1.24;letter-spacing:-.025em;text-wrap:balance}body[data-ot-template=product] main :is(h2,.h2){font-size:30px;line-height:1.3}body[data-ot-template=product] main :is(h3,.h3){font-size:24px;line-height:1.35}body[data-ot-template=product] main :is(.rte p,.rte li){font-family:var(--font-body--family);font-size:17px;line-height:1.75}body[data-ot-template=product] .price{font-family:var(--font-body--family);font-size:24px;line-height:1.4;font-weight:400}body[data-ot-template=product] variant-picker{font-family:var(--font-body--family)}body[data-ot-template=product] variant-picker legend{font-size:16px;font-weight:400;line-height:1.5}body[data-ot-template=product] variant-picker label{font-family:var(--font-body--family);font-size:14px;line-height:1.45}body[data-ot-template=product] .variant-option--buttons label{min-height:44px}body[data-ot-template=product] :is(.add-to-cart-button,.shopify-payment-button__button){font-family:var(--font-body--family);font-size:15px;font-weight:400;letter-spacing:.035em;min-height:50px}body[data-ot-template=product] quantity-selector input{font-size:16px}body[data-ot-template=product] .sticky-add-to-cart__button{font-size:14px;min-height:44px}body[data-ot-template=product] .sticky-add-to-cart .price{font-size:18px}body[data-ot-template=product] main :is(th,td){font-family:var(--font-body--family);font-size:14px;line-height:1.6}body:is([data-ot-template=collection],[data-ot-template=search]) main h1{font-size:48px!important;line-height:1.2}body[data-ot-template]:not([data-ot-template=index]) product-card :is(h2,h3,h4,.text-block){font-family:var(--font-body--family);font-size:17px;line-height:1.5;letter-spacing:0}body[data-ot-template]:not([data-ot-template=index]) product-card .price{font-family:var(--font-body--family);font-size:17px;line-height:1.5}body[data-ot-template=collection] :is(.facets__summary,.facets__label,.sorting-filter__select,.facets__form){font-family:var(--font-body--family);font-size:14px;line-height:1.5}body[data-ot-template=collection] .ot-edit :is(h2,h3){font-family:var(--ot-display);font-weight:400}body[data-ot-template=collection] .ot-edit h2{font-size:44px;line-height:1.25}body:is([data-ot-template=page],[data-ot-template=policy],[data-ot-template=article],[data-ot-template=blog]) main h1{font-size:48px!important;line-height:1.2}body:is([data-ot-template=page],[data-ot-template=policy],[data-ot-template=article],[data-ot-template=blog]) main h2{font-size:34px!important;line-height:1.3}body:is([data-ot-template=page],[data-ot-template=policy],[data-ot-template=article],[data-ot-template=blog]) main h3{font-size:26px!important;line-height:1.35}body:is([data-ot-template=page],[data-ot-template=policy],[data-ot-template=article],[data-ot-template=blog]) main :is(.rte,.shopify-policy__body){font-family:var(--font-body--family);font-size:18px;line-height:1.8}body[data-ot-template=page] :is(.ot-editorial-page__intro,.ot-editorial-page__hero-note,.ot-editorial-page__statement,.ot-editorial-page__diagram-copy) p{font-size:18px;line-height:1.8}body[data-ot-template=page] .ot-editorial-page__intro{max-width:62ch}body[data-ot-template=page] .ot-editorial-page__eyebrow{font-family:var(--font-body--family);font-size:12px;line-height:1.5;letter-spacing:.09em}body[data-ot-template=page] :is(.ot-editorial-page__proof-inner,.ot-editorial-page__hero-note){font-size:14px;line-height:1.7}body[data-ot-template=page] .ot-editorial-page__hero-note p{font-size:15px;line-height:1.7}body[data-ot-template=page] main :is(input,select,textarea){font-size:16px;line-height:1.5}body[data-ot-template=page] main :is(.button,button[type=submit]){font-family:var(--font-body--family);font-size:14px;line-height:1.5;min-height:48px;font-weight:400;letter-spacing:.04em}body[data-ot-template=page] main :is(th,td){font-family:var(--font-body--family);font-size:15px;line-height:1.65}@media(min-width:750px)and (max-width:1099px){body[data-ot-template]:not([data-ot-template=index]) .ot-wordmark__name{font-size:24px}body[data-ot-template]:not([data-ot-template=index]) .menu-list__link{font-size:13px!important}}@media(max-width:749px){body[data-ot-template]:not([data-ot-template=index]){font-size:16px;line-height:1.7}body[data-ot-template]:not([data-ot-template=index]) .announcement-bar{min-height:38px}body[data-ot-template]:not([data-ot-template=index]) .announcement-bar__text{font-size:11px!important;letter-spacing:.015em!important}body[data-ot-template]:not([data-ot-template=index]) .ot-wordmark__name{font-size:18px;letter-spacing:.025em}body[data-ot-template]:not([data-ot-template=index]) .ot-wordmark__note{font-size:6px;letter-spacing:.085em}body[data-ot-template]:not([data-ot-template=index]) .menu-drawer__menu-item.menu-drawer__menu-item--mainlist{font-family:var(--ot-display);font-size:26px!important;line-height:1.35;letter-spacing:-.02em}body[data-ot-template]:not([data-ot-template=index]) .ot-site-footer__brand-name{font-size:28px}body[data-ot-template]:not([data-ot-template=index]) .ot-site-footer__newsletter-heading{font-size:32px}body[data-ot-template]:not([data-ot-template=index]) .ot-site-footer__links a{font-size:15.5px}body[data-ot-template=product] main h1{font-size:30px!important;line-height:1.28}body[data-ot-template=product] main :is(h2,.h2){font-size:26px!important;line-height:1.3}body[data-ot-template=product] main :is(h3,.h3){font-size:22px;line-height:1.35}body[data-ot-template=product] main :is(.rte p,.rte li){font-size:16px;line-height:1.75}body[data-ot-template=product] .price{font-size:22px}body[data-ot-template=product] variant-picker legend{font-size:15px}body[data-ot-template=product] variant-picker label{font-size:14px}body[data-ot-template=product] main :is(th,td){font-size:13px}body:is([data-ot-template=collection],[data-ot-template=search]) main h1{font-size:34px!important;line-height:1.25}body[data-ot-template]:not([data-ot-template=index]) product-card :is(h2,h3,h4,.text-block){font-size:16px;line-height:1.5}body[data-ot-template]:not([data-ot-template=index]) product-card .price{font-size:16px}body[data-ot-template=collection] .ot-edit h2{font-size:34px}body:is([data-ot-template=page],[data-ot-template=policy],[data-ot-template=article],[data-ot-template=blog]) main h1{font-size:34px!important;line-height:1.25}body:is([data-ot-template=page],[data-ot-template=policy],[data-ot-template=article],[data-ot-template=blog]) main h2{font-size:28px!important;line-height:1.3}body:is([data-ot-template=page],[data-ot-template=policy],[data-ot-template=article],[data-ot-template=blog]) main h3{font-size:23px!important;line-height:1.4}body:is([data-ot-template=page],[data-ot-template=policy],[data-ot-template=article],[data-ot-template=blog]) main :is(.rte,.shopify-policy__body){font-size:17px;line-height:1.8}body[data-ot-template=page] :is(.ot-editorial-page__intro,.ot-editorial-page__statement,.ot-editorial-page__diagram-copy) p{font-size:17px;line-height:1.8}body[data-ot-template=page] .ot-editorial-page__hero-note p{font-size:14px}body[data-ot-template=page] main :is(th,td){font-size:14px}}
/*# sourceMappingURL=/cdn/shop/t/28/assets/ot-site-typography.css.map */
