:root{--font-body-family:"Nunito Sans",Arial,sans-serif;--font-heading-family:"Lora",Georgia,serif;--font-heading-weight:500;--font-body-weight:400}body{font-family:var(--font-body-family)!important;letter-spacing:0}h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.h5{font-family:var(--font-heading-family)!important;letter-spacing:0}html body product-info[id^=MainProduct-] .product .product__info-wrapper .product__title>h1{font:500 2.8rem/1.25 Lora,Georgia,serif!important;letter-spacing:0!important;color:#18304a!important;text-wrap:wrap;overflow-wrap:break-word}.product__text.caption-with-letter-spacing{font:600 1.3rem/1.5 Nunito Sans,Arial,sans-serif!important;letter-spacing:.06em!important;color:#8a4c3b!important}.product__text.subtitle{font:400 1.7rem/1.5 Nunito Sans,Arial,sans-serif!important;letter-spacing:0!important;color:#26394a!important}.product__info-container .price,.product__info-container .price-item{font-family:Nunito Sans,Arial,sans-serif!important;font-size:2.4rem!important;font-weight:600!important;line-height:1.35!important;letter-spacing:0!important;color:#18304a!important}.product__info-container :is(.form__label,.gpo-label,.gpo-label .label-content){font:600 1.6rem/1.45 Nunito Sans,Arial,sans-serif!important;letter-spacing:0!important;color:#26394a!important}.product__info-container :is(.gpo-helptext,.gpo-counter,.gpo-dropzone__caption,.gpo-selected-values,.product__tax){font-family:Nunito Sans,Arial,sans-serif!important;font-size:1.5rem!important;line-height:1.5!important;letter-spacing:0!important;color:#435567!important}.product__info-container :is(.gpo-input,.gpo-select select,.quantity__input){font-family:Nunito Sans,Arial,sans-serif!important;font-size:1.6rem!important;letter-spacing:0!important}.product__info-container :is(.gpo-dropzone__action,.product-form__submit){font-family:Nunito Sans,Arial,sans-serif!important;font-size:1.6rem!important;font-weight:600!important;line-height:1.45!important;letter-spacing:0!important;white-space:normal;min-height:4.4rem;height:auto}variant-selects .product-form__input--pill input+label{font-family:Nunito Sans,Arial,sans-serif!important;font-size:1.6rem!important;font-weight:600!important;line-height:1.2!important;letter-spacing:0!important}.product__description,.product__description p,.product__description li,.pt-product-story__copy,.pt-product-story__copy p,.pt-product-story__copy li{font-family:Nunito Sans,Arial,sans-serif!important;font-size:1.7rem!important;font-weight:400!important;line-height:1.6!important;letter-spacing:0!important;color:#26394a!important;overflow-wrap:break-word;text-align:left}.product__description p{margin:0 0 1.6rem!important}.product__description :is(h2,h3),.product__description .pt-desc-title{font:600 2rem/1.4 Nunito Sans,Arial,sans-serif!important;letter-spacing:0!important;color:#18304a!important;margin:2.4rem 0 1.2rem!important}.product__description ul.pt-features{padding-left:2rem!important;margin:0 0 2.4rem!important}.product__description ul.pt-features li{padding-left:.3rem;margin:0 0 1.4rem}.product__description strong{font-weight:700}.pt-product-story__heading{font:500 3.2rem/1.25 Lora,Georgia,serif!important;color:#18304a!important;letter-spacing:0!important;text-wrap:balance}.pt-product-story p{font-family:Nunito Sans,Arial,sans-serif!important;font-size:1.7rem!important;line-height:1.6!important;letter-spacing:0!important;color:#26394a!important}.pt-fit-guide :is(summary,h2,h3),.pt-product-guides :is(summary,h2,h3){font-family:Nunito Sans,Arial,sans-serif!important;font-weight:600!important;letter-spacing:0!important}.header__menu-item,.localization-selector{font-family:Nunito Sans,Arial,sans-serif!important;letter-spacing:0!important}.announcement-bar__message{font:400 1.3rem/1.45 Nunito Sans,Arial,sans-serif!important;letter-spacing:0!important}.card__heading{font:600 1.6rem/1.4 Nunito Sans,Arial,sans-serif!important;letter-spacing:0!important}.footer-block__heading{font-family:Nunito Sans,Arial,sans-serif!important;font-weight:600!important;letter-spacing:0!important}@media(max-width:749px){html body product-info[id^=MainProduct-] .product .product__info-wrapper .product__title>h1{font-size:2.6rem!important}.product__info-container .price,.product__info-container .price-item{font-size:2.2rem!important}.pt-product-story__heading{font-size:2.8rem!important}}.pt-product-story .pt-product-story__eyebrow{font:600 1.3rem/1.5 Nunito Sans,Arial,sans-serif!important;letter-spacing:.06em!important;color:#8a4c3b!important}.pt-fit-guide__label{font:600 1.6rem/1.45 Nunito Sans,Arial,sans-serif!important;letter-spacing:0!important}.pt-fit-guide__hint{font:400 1.5rem/1.5 Nunito Sans,Arial,sans-serif!important;letter-spacing:0!important}a[href^="mailto:"],.rte strong,.footer-block__details-content{overflow-wrap:anywhere}@media(max-width:749px){html body product-info[data-pt-title-length=long] .product .product__info-wrapper .product__title>h1{font-size:2.2rem!important}}html body product-info[id^=MainProduct-] .product .product__info-wrapper .product__title>h1{text-wrap:wrap!important}.product__title .pt-title-tail{display:inline-block;max-width:100%;vertical-align:top;white-space:normal}@media(max-width:374px){html body product-info[id^=MainProduct-] .product .product__info-wrapper .product__title>h1{font-size:2.2rem!important}}@media(min-width:375px)and (max-width:389px){html body product-info[data-pt-title-length=short] .product .product__info-wrapper .product__title>h1{font-size:2.4rem!important}}@media(min-width:360px)and (max-width:374px){html body product-info[data-pt-title-length=short] .product .product__info-wrapper .product__title>h1{font-size:2.4rem!important}}@media(min-width:390px)and (max-width:413px){html body product-info[data-pt-title-length=long] .product .product__info-wrapper .product__title>h1{font-size:2.3rem!important}}@media(min-width:414px)and (max-width:429px){html body product-info[data-pt-title-length=long] .product .product__info-wrapper .product__title>h1{font-size:2.4rem!important}}@media(min-width:430px)and (max-width:499px){html body product-info[data-pt-title-length=long] .product .product__info-wrapper .product__title>h1{font-size:2.5rem!important}}@media(min-width:500px)and (max-width:749px){html body product-info[data-pt-title-length=long] .product .product__info-wrapper .product__title>h1{font-size:2.6rem!important}}@media(min-width:750px)and (max-width:989px){html body product-info[id^=MainProduct-] .product .product__info-wrapper .product__title>h1{font-size:2.2rem!important}}@media(min-width:990px)and (max-width:1049px){html body product-info[data-pt-title-length=long] .product .product__info-wrapper .product__title>h1{font-size:2.2rem!important}html body product-info[data-pt-title-length=short] .product .product__info-wrapper .product__title>h1{font-size:2.6rem!important}}@media(min-width:1050px)and (max-width:1199px){html body product-info[id^=MainProduct-] .product .product__info-wrapper .product__title>h1{font-size:2.4rem!important}}@media(min-width:350px)and (max-width:374px){html body product-info[data-pt-title-length=long] .product .product__info-wrapper .product__title>h1{letter-spacing:-.02em!important}}@media(min-width:750px)and (max-width:989px){html body product-info[id^=MainProduct-] .product:not(.product--no-media) .product__media-wrapper{width:44%;max-width:44%}html body product-info[id^=MainProduct-] .product:not(.product--no-media) .product__info-wrapper{width:56%;max-width:56%;padding-left:3rem}html body product-info[data-pt-title-length=long] .product .product__info-wrapper .product__title>h1{letter-spacing:-.02em!important}}body.pt-typography{--font-body-family: "Nunito Sans", Arial, sans-serif;--font-heading-family: "Lora", Georgia, serif;--font-body-weight: 400;--font-body-weight-bold: 700;--font-heading-weight: 500;font-size:1.7rem;line-height:1.6}.pt-typography :is(input,select,textarea,button){font-family:var(--font-body-family)}.pt-typography :is(.field__input,.select__select,.customer input,.customer select,textarea){font-size:1.6rem}.pt-typography :is(h1,h2,h3,h4,.h0,.h1,.h2,.h3,.h4,.h5){font-weight:500;line-height:1.25}.pt-typography :is(.main-page-title,.collection-hero__title,.title--primary){font-size:clamp(2.8rem,2rem + 2vw,4rem);overflow-wrap:break-word}.pt-typography :is(.title-wrapper h2,.related-products__heading,.rich-text__heading,.image-with-text__heading){font-size:clamp(2.6rem,1.8rem + 1.5vw,3.6rem)}.pt-typography :is(.rte,.collection-hero__description){font-size:1.7rem;line-height:1.65;letter-spacing:0}.pt-typography .rte :is(p,li){margin-bottom:1.2rem}.pt-typography :is(.button,.customer button,.shopify-challenge__button){font-size:1.6rem;font-weight:600;letter-spacing:0;white-space:normal;height:auto;min-height:4.4rem}.pt-typography :is(.header__menu-item,.mega-menu__link,.localization-selector){font-size:1.5rem;line-height:1.45;font-weight:600;letter-spacing:0}.pt-typography .header__inline-menu>.list-menu{flex-wrap:wrap}.pt-typography .header__menu-item{padding-inline:1rem}.pt-typography .header__inline-menu summary.header__menu-item{padding-right:2.7rem}.pt-typography .menu-drawer__menu-item{font:600 1.7rem/1.5 var(--font-body-family);letter-spacing:0;white-space:normal}.pt-typography :is(.footer-block__heading,.footer-block__details-content,.facets__summary,.facet-filters__label,.facet-filters__sort,.mobile-facets__label,.mobile-facets__open-label){font-family:var(--font-body-family)!important;font-size:1.5rem;letter-spacing:0;line-height:1.5}.pt-typography .footer-block__heading{font-size:1.7rem}.pt-typography :is(.card__heading,.cart-item__name,.predictive-search__item-heading){font:600 1.6rem/1.4 var(--font-body-family)!important;letter-spacing:0!important;overflow-wrap:break-word}.pt-typography .price{font-family:var(--font-body-family);font-size:1.8rem;font-weight:600;letter-spacing:0;line-height:1.4}.pt-typography :is(.card-information .price,.cart-item__price-wrapper .price,.predictive-search__item .price){color:#18304a}.pt-typography :is(.price__sale s.price-item,.price__regular s.price-item){font-size:.85em!important;font-weight:400!important;color:#435567!important}.pt-typography .unit-price{font-size:1.3rem!important;font-weight:400!important}.pt-typography .pt-brand-home{font-family:var(--font-body-family);--pt-muted: #435567}.pt-typography .pt-brand-home :is(h1,h2,h3){font-family:var(--font-heading-family)!important;font-weight:500;letter-spacing:0;line-height:1.2}.pt-typography .pt-v2-hero{height:auto;min-height:680px}.pt-typography .pt-v2-hero h1{font-size:clamp(3.2rem,2.2rem + 2.4vw,5.6rem);line-height:1.15;text-wrap:wrap;overflow-wrap:break-word}.pt-typography .pt-brand-home h2{font-size:clamp(2.8rem,2rem + 1.5vw,4.2rem);line-height:1.22;text-wrap:wrap;overflow-wrap:break-word}.pt-typography .pt-brand-home p{font:400 1.7rem/1.6 var(--font-body-family);letter-spacing:0}.pt-typography .pt-brand-home :is(.pt-eyebrow,.pt-v2-life-card__copy small){font:600 1.3rem/1.5 var(--font-body-family);letter-spacing:.06em}.pt-typography .pt-brand-home .pt-eyebrow{color:#8a4c3b}.pt-typography :is(.pt-v2-craft,.pt-v2-gift,.pt-v2-newsletter) .pt-eyebrow{color:#edb5a2}.pt-typography .pt-brand-home :is(.pt-button,.pt-text-link,.pt-v2-seo__links a){font:600 1.5rem/1.4 var(--font-body-family);letter-spacing:.01em;white-space:normal}.pt-typography .pt-brand-home .pt-v2-product h3,.pt-typography .pt-brand-home .pt-product-card h3{font:600 1.6rem/1.4 var(--font-body-family)!important;min-height:0;display:block;overflow:visible;-webkit-line-clamp:unset;letter-spacing:0;overflow-wrap:break-word}.pt-typography .pt-brand-home :is(.pt-v2-product__price,.pt-price){font:600 1.8rem/1.4 var(--font-body-family);color:#18304a;letter-spacing:0}.pt-typography .pt-v2-product{display:flex;flex-direction:column;align-items:stretch}.pt-typography .pt-v2-product__price{margin-top:auto}.pt-typography .pt-v2-proof strong{font:600 1.6rem/1.4 var(--font-body-family)}.pt-typography .pt-v2-proof span{font:400 1.4rem/1.5 var(--font-body-family);color:#e2e8ed}.pt-typography .pt-v2-life-card__copy strong{font:500 clamp(2.2rem,1.6rem + 1vw,3.2rem)/1.25 var(--font-heading-family);letter-spacing:0}.pt-typography .pt-v2-life-card__copy em{font:400 1.5rem/1.5 var(--font-body-family)}.pt-typography .pt-v2-craft__proof span{font:600 1.6rem/1.5 var(--font-body-family)}.pt-typography .pt-v2-craft__copy>p{color:#e2e8ed}.pt-typography .pt-v2-process__steps h3{font:600 2rem/1.4 var(--font-body-family)!important}.pt-typography .pt-v2-newsletter__form :is(input,button){font:400 1.6rem/1.5 var(--font-body-family);letter-spacing:0}.pt-typography .pt-v2-newsletter__form button{font-weight:600;white-space:normal}@media(min-width:990px)and (max-width:1599px){.pt-typography.overflow-hidden-tablet{overflow:hidden}.pt-typography .header{grid-template-areas:"left-icons heading icons";grid-template-columns:1fr auto 1fr}.pt-typography .header__inline-menu{display:none}.pt-typography header-drawer{display:block}.pt-typography .header__heading,.pt-typography .header__heading-link{grid-area:heading;justify-self:center}.pt-typography .menu-drawer{width:min(40rem,100vw)}}@media(min-width:750px)and (max-width:989px){.pt-typography .pt-v2-hero,.pt-typography .pt-v2-hero__media{min-height:600px}.pt-typography .pt-v2-hero__copy-inner{padding-inline:2.4rem}html body product-info[id^=MainProduct-] .product.product--right .product__info-wrapper{padding-left:0;padding-right:3rem}}@media(max-width:749px){.pt-typography .pt-v2-hero{min-height:0}.pt-typography .pt-v2-hero h1{font-size:clamp(3.2rem,2.2rem + 3vw,4rem)}.pt-typography .pt-v2-life__stack .pt-v2-life-card__copy strong{font-size:1.8rem}.pt-typography :is(.card-information .price,.pt-v2-product__price){font-size:1.7rem}.pt-typography .pt-v2-proof__grid>div{padding:1.6rem 1.2rem}}.pt-typography :is(.pt-guide-richtext,.pt-guide-richtext p,.pt-guide-richtext li){font-size:1.7rem;line-height:1.6}.pt-typography .pt-guide-richtext :is(h1,h2,h3,h4,h5,h6){font:600 2rem/1.4 var(--font-body-family)!important}.pt-typography .pt-fit-guide__header h2{font:500 2.6rem/1.25 var(--font-heading-family)!important}.pt-typography .featured-product .product__title{font-size:clamp(2.2rem,1.8rem + .7vw,2.8rem);overflow-wrap:break-word}.pt-typography .header__inline-menu .header__menu-item{white-space:nowrap}@media(min-width:1600px){.pt-typography .header__inline-menu .header__submenu a.header__menu-item{white-space:normal;overflow-wrap:anywhere}}@media(min-width:750px){.pt-typography .pt-v2-hero__media{min-width:0;min-height:0}.pt-typography .pt-v2-hero__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.pt-typography .pt-v2-hero__media img{position:absolute;top:0;right:0;bottom:0;left:0}}.pt-typography .main-page-title+.rte :is(h1,h2){font:500 clamp(2.8rem,2rem + 1.2vw,3.6rem)/1.25 var(--font-heading-family)!important;letter-spacing:0!important;overflow-wrap:break-word}.pt-typography .main-page-title+.rte h3{font:600 2rem/1.4 var(--font-body-family)!important;letter-spacing:0!important}.pt-typography :is(.main-page-title+.rte,.article-template__content) :is(p,li){font:400 1.7rem/1.65 var(--font-body-family)!important;letter-spacing:0!important}.pt-typography :is(.main-page-title+.rte,.article-template__content) :is(p,li) :is(span,a,strong,em){font-family:var(--font-body-family)!important}.pt-typography[data-pt-page=about-puptailor] .rte [style*=min-width]{min-width:0!important}@media(max-width:749px){.pt-typography[data-pt-page=about-puptailor] .rte>div{padding-inline:0!important}.pt-typography[data-pt-page=about-puptailor] .rte>div>section:first-child{padding:2.4rem 2rem!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/pt-typography.css.map */
