/* Spiteful August: heading typography (decision 5, staged 25 October, awaiting visual approval).
   Montserrat ExtraBold, as the BOHEMIA product title. Generated from a measured inventory by
   fixtools2/build_headings_css.py; every rule names its own section, no global heading rule.
   To withdraw: remove the <link> to this file from the pages (patch: hold-headings.patch). */
html body section.diaries-hero h1{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.012em !important;line-height:0.94 !important;overflow-wrap:break-word;hyphens:manual}
html body section.diaries-hero h1 em,html body section.diaries-hero h1 i,html body section.diaries-hero h1 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.collection-hero h1{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.012em !important;line-height:0.94 !important;overflow-wrap:break-word;hyphens:manual}
html body section.collection-hero h1 em,html body section.collection-hero h1 i,html body section.collection-hero h1 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.faqs-hero h1{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.012em !important;line-height:0.94 !important;overflow-wrap:break-word;hyphens:manual}
html body section.faqs-hero h1 em,html body section.faqs-hero h1 i,html body section.faqs-hero h1 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.press-hero h1{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.012em !important;line-height:0.94 !important;overflow-wrap:break-word;hyphens:manual}
html body section.press-hero h1 em,html body section.press-hero h1 i,html body section.press-hero h1 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.policy-hero h1{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.012em !important;line-height:0.94 !important;overflow-wrap:break-word;hyphens:manual}
html body section.policy-hero h1 em,html body section.policy-hero h1 i,html body section.policy-hero h1 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.shipping-hero h1{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.012em !important;line-height:0.94 !important;overflow-wrap:break-word;hyphens:manual}
html body section.shipping-hero h1 em,html body section.shipping-hero h1 i,html body section.shipping-hero h1 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.wholesale-hero h1{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.012em !important;line-height:0.94 !important;overflow-wrap:break-word;hyphens:manual}
html body section.wholesale-hero h1 em,html body section.wholesale-hero h1 i,html body section.wholesale-hero h1 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.error-hero h1.error-headline{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.012em !important;line-height:0.94 !important;overflow-wrap:break-word;hyphens:manual}
html body section.error-hero h1.error-headline em,html body section.error-hero h1.error-headline i,html body section.error-hero h1.error-headline strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.lp-hero h1.lp-h1{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.012em !important;line-height:0.94 !important;overflow-wrap:break-word;hyphens:manual}
html body section.lp-hero h1.lp-h1 em,html body section.lp-hero h1.lp-h1 i,html body section.lp-hero h1.lp-h1 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body header.entry-hero h1{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.012em !important;line-height:0.94 !important;overflow-wrap:break-word;hyphens:manual}
html body header.entry-hero h1 em,html body header.entry-hero h1 i,html body header.entry-hero h1 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.lp-final-cta h2.lp-final-h{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.012em !important;line-height:0.94 !important;overflow-wrap:break-word;hyphens:manual}
html body section.lp-final-cta h2.lp-final-h em,html body section.lp-final-cta h2.lp-final-h i,html body section.lp-final-cta h2.lp-final-h strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.collection-grid h2{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.collection-grid h2 em,html body section.collection-grid h2 i,html body section.collection-grid h2 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.manifesto-section h2{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.manifesto-section h2 em,html body section.manifesto-section h2 i,html body section.manifesto-section h2 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.reviews-section h2.reviews-heading{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.reviews-section h2.reviews-heading em,html body section.reviews-section h2.reviews-heading i,html body section.reviews-section h2.reviews-heading strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.lp-maths h2.lp-h2{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.lp-maths h2.lp-h2 em,html body section.lp-maths h2.lp-h2 i,html body section.lp-maths h2.lp-h2 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.lp-three h2.lp-h2{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.lp-three h2.lp-h2 em,html body section.lp-three h2.lp-h2 i,html body section.lp-three h2.lp-h2 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.lp-why h2.lp-h2{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.lp-why h2.lp-h2 em,html body section.lp-why h2.lp-h2 i,html body section.lp-why h2.lp-h2 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.lp-faq h2.lp-h2{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.lp-faq h2.lp-h2 em,html body section.lp-faq h2.lp-h2 i,html body section.lp-faq h2.lp-h2 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.diaries-list h2{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.diaries-list h2 em,html body section.diaries-list h2 i,html body section.diaries-list h2 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.faq-category h2.cat-title{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.faq-category h2.cat-title em,html body section.faq-category h2.cat-title i,html body section.faq-category h2.cat-title strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.press-section h2{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.press-section h2 em,html body section.press-section h2 i,html body section.press-section h2 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.rates-section h2{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.rates-section h2 em,html body section.rates-section h2 i,html body section.rates-section h2 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.shipping-section h2{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.shipping-section h2 em,html body section.shipping-section h2 i,html body section.shipping-section h2 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.wholesale-info h2{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.wholesale-info h2 em,html body section.wholesale-info h2 i,html body section.wholesale-info h2 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.wholesale-form-section h2:not(.sa-stk-h2){font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.wholesale-form-section h2:not(.sa-stk-h2) em,html body section.wholesale-form-section h2:not(.sa-stk-h2) i,html body section.wholesale-form-section h2:not(.sa-stk-h2) strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.error-wander h2.error-wander-name{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.error-wander h2.error-wander-name em,html body section.error-wander h2.error-wander-name i,html body section.error-wander h2.error-wander-name strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.policy-body h2{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.policy-body h2 em,html body section.policy-body h2 i,html body section.policy-body h2 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.lp-three h3.lp-frag-name{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.lp-three h3.lp-frag-name em,html body section.lp-three h3.lp-frag-name i,html body section.lp-three h3.lp-frag-name strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.wholesale-pitch h2{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section.wholesale-pitch h2 em,html body section.wholesale-pitch h2 i,html body section.wholesale-pitch h2 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body article.faq-item h3{font-family:'Montserrat',sans-serif !important;font-weight:700 !important;font-style:normal !important;text-transform:none !important;letter-spacing:-0.005em !important;line-height:1.25 !important;overflow-wrap:break-word;hyphens:manual}
html body article.faq-item h3 em,html body article.faq-item h3 i,html body article.faq-item h3 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.entry-body h3.evolution-subhead{font-family:'Montserrat',sans-serif !important;font-weight:700 !important;font-style:normal !important;text-transform:none !important;letter-spacing:-0.005em !important;line-height:1.25 !important;overflow-wrap:break-word;hyphens:manual}
html body section.entry-body h3.evolution-subhead em,html body section.entry-body h3.evolution-subhead i,html body section.entry-body h3.evolution-subhead strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body .thanks h1{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.012em !important;line-height:0.94 !important;overflow-wrap:break-word;hyphens:manual}
html body .thanks h1 em,html body .thanks h1 i,html body .thanks h1 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body h1#pageHeading{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.012em !important;line-height:0.94 !important;overflow-wrap:break-word;hyphens:manual}
html body h1#pageHeading em,html body h1#pageHeading i,html body h1#pageHeading strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section#cancel h2{font-family:'Montserrat',sans-serif !important;font-weight:800 !important;font-style:normal !important;text-transform:uppercase !important;letter-spacing:-0.01em !important;line-height:1 !important;overflow-wrap:break-word;hyphens:manual}
html body section#cancel h2 em,html body section#cancel h2 i,html body section#cancel h2 strong{font-family:inherit !important;font-style:normal !important;font-weight:inherit !important}
html body section.diaries-hero h1{font-size:max(34.7px,40.3px) !important}
html body section.collection-hero h1{font-size:max(28.5px,calc(33.06px + 0.015vw)) !important}
html body section.faqs-hero h1{font-size:max(29.7px,34.6px) !important}
html body section.press-hero h1{font-size:max(27.2px,31.7px) !important}
html body section.policy-hero h1{font-size:max(27.2px,31.7px) !important}
html body section.shipping-hero h1{font-size:max(27.2px,31.7px) !important}
html body section.wholesale-hero h1{font-size:max(27.2px,31.7px) !important}
html body section.error-hero h1.error-headline{font-size:max(21.7px,calc(17.12px + 2.091vw)) !important}
html body section.lp-hero h1.lp-h1{font-size:max(26.0px,calc(29.49px + 0.192vw)) !important}
html body header.entry-hero h1{font-size:max(22.3px,calc(24.14px + 0.457vw)) !important}
html body section.lp-final-cta h2.lp-final-h{font-size:max(23.5px,calc(27.06px + 0.076vw)) !important}
html body section.collection-grid h2{font-size:max(22.9px,26.6px) !important}
html body section.manifesto-section h2{font-size:max(21.6px,25.2px) !important}
html body section.reviews-section h2.reviews-heading{font-size:max(20.4px,calc(23.48px + 0.050vw)) !important}
html body section.lp-maths h2.lp-h2{font-size:max(20.4px,calc(23.48px + 0.050vw)) !important}
html body section.lp-three h2.lp-h2{font-size:max(20.4px,calc(23.48px + 0.050vw)) !important}
html body section.lp-why h2.lp-h2{font-size:max(20.4px,calc(23.48px + 0.050vw)) !important}
html body section.lp-faq h2.lp-h2{font-size:max(20.4px,calc(23.48px + 0.050vw)) !important}
html body section.diaries-list h2{font-size:max(17.8px,20.7px) !important}
html body section.faq-category h2.cat-title{font-size:max(17.8px,20.7px) !important}
html body section.press-section h2{font-size:max(17.8px,20.7px) !important}
html body section.rates-section h2{font-size:max(17.8px,20.7px) !important}
html body section.shipping-section h2{font-size:max(17.8px,20.7px) !important}
html body section.wholesale-info h2{font-size:max(17.8px,20.7px) !important}
html body section.wholesale-form-section h2:not(.sa-stk-h2){font-size:max(17.8px,20.7px) !important}
html body section.error-wander h2.error-wander-name{font-size:max(15.3px,calc(12.63px + 1.316vw)) !important}
html body section.policy-body h2{font-size:max(15.3px,17.8px) !important}
html body section.lp-three h3.lp-frag-name{font-size:max(20.4px,23.7px) !important}
html body section.wholesale-pitch h2{font-size:max(14.0px,16.3px) !important}
html body article.faq-item h3{font-size:max(16.5px,19.2px) !important}
html body section.entry-body h3.evolution-subhead{font-size:max(14.0px,16.0px) !important}
html body .thanks h1{font-size:max(22.3px,calc(24.14px + 0.457vw)) !important}
html body h1#pageHeading{font-size:max(22.3px,calc(24.14px + 0.457vw)) !important}
html body section#cancel h2{font-size:max(17.8px,20.7px) !important}
@media (min-width:769px){
html body section.diaries-hero h1{font-size:calc(6.45px + 4.410vw) !important}
html body section.collection-hero h1{font-size:calc(0.00px + 4.320vw) !important}
html body section.faqs-hero h1{font-size:calc(5.53px + 3.780vw) !important}
html body section.press-hero h1{font-size:calc(2.86px + 3.753vw) !important}
html body section.policy-hero h1{font-size:calc(2.86px + 3.753vw) !important}
html body section.shipping-hero h1{font-size:calc(2.86px + 3.753vw) !important}
html body section.wholesale-hero h1{font-size:calc(2.86px + 3.753vw) !important}
html body section.error-hero h1.error-headline{font-size:calc(0.00px + 4.320vw) !important}
html body section.lp-hero h1.lp-h1{font-size:calc(-0.00px + 4.032vw) !important}
html body header.entry-hero h1{font-size:calc(0.00px + 3.600vw) !important}
html body section.lp-final-cta h2.lp-final-h{font-size:calc(0.00px + 3.600vw) !important}
html body section.collection-grid h2{font-size:calc(15.63px + 1.434vw) !important}
html body section.manifesto-section h2{font-size:calc(5.16px + 2.604vw) !important}
html body section.reviews-section h2.reviews-heading{font-size:calc(0.00px + 3.108vw) !important}
html body section.lp-maths h2.lp-h2{font-size:calc(0.00px + 3.108vw) !important}
html body section.lp-three h2.lp-h2{font-size:calc(0.00px + 3.108vw) !important}
html body section.lp-why h2.lp-h2{font-size:calc(0.00px + 3.108vw) !important}
html body section.lp-faq h2.lp-h2{font-size:calc(0.00px + 3.108vw) !important}
html body section.diaries-list h2{font-size:calc(5.59px + 1.970vw) !important}
html body section.faq-category h2.cat-title{font-size:calc(1.04px + 2.562vw) !important}
html body section.press-section h2{font-size:calc(5.59px + 1.970vw) !important}
html body section.rates-section h2{font-size:calc(5.59px + 1.970vw) !important}
html body section.shipping-section h2{font-size:calc(5.59px + 1.970vw) !important}
html body section.wholesale-info h2{font-size:calc(5.59px + 1.970vw) !important}
html body section.wholesale-form-section h2:not(.sa-stk-h2){font-size:calc(5.59px + 1.970vw) !important}
html body section.error-wander h2.error-wander-name{font-size:calc(2.13px + 2.683vw) !important}
html body section.policy-body h2{font-size:calc(7.39px + 1.351vw) !important}
html body section.lp-three h3.lp-frag-name{font-size:23.7px !important}
html body section.wholesale-pitch h2{font-size:calc(10.56px + 0.745vw) !important}
html body article.faq-item h3{font-size:calc(7.99px + 1.460vw) !important}
html body section.entry-body h3.evolution-subhead{font-size:calc(9.93px + 0.790vw) !important}
html body .thanks h1{font-size:calc(0.00px + 3.600vw) !important}
html body h1#pageHeading{font-size:calc(0.00px + 3.600vw) !important}
html body section#cancel h2{font-size:calc(1.04px + 2.562vw) !important}
}
@media (min-width:1025px){
html body section.diaries-hero h1{font-size:calc(0.00px + 5.040vw) !important}
html body section.collection-hero h1{font-size:calc(-0.00px + 4.320vw) !important}
html body section.faqs-hero h1{font-size:calc(4.25px + 3.905vw) !important}
html body section.press-hero h1{font-size:calc(1.13px + 3.921vw) !important}
html body section.policy-hero h1{font-size:calc(1.13px + 3.921vw) !important}
html body section.shipping-hero h1{font-size:calc(1.13px + 3.921vw) !important}
html body section.wholesale-hero h1{font-size:calc(1.13px + 3.921vw) !important}
html body section.error-hero h1.error-headline{font-size:calc(25.52px + 1.828vw) !important}
html body section.lp-hero h1.lp-h1{font-size:calc(15.31px + 2.537vw) !important}
html body header.entry-hero h1{font-size:calc(7.09px + 2.908vw) !important}
html body section.lp-final-cta h2.lp-final-h{font-size:calc(21.27px + 1.523vw) !important}
html body section.collection-grid h2{font-size:calc(2.91px + 2.675vw) !important}
html body section.manifesto-section h2{font-size:calc(8.16px + 2.311vw) !important}
html body section.reviews-section h2.reviews-heading{font-size:calc(15.45px + 1.600vw) !important}
html body section.lp-maths h2.lp-h2{font-size:calc(15.45px + 1.600vw) !important}
html body section.lp-three h2.lp-h2{font-size:calc(15.45px + 1.600vw) !important}
html body section.lp-why h2.lp-h2{font-size:calc(15.45px + 1.600vw) !important}
html body section.lp-faq h2.lp-h2{font-size:calc(15.45px + 1.600vw) !important}
html body section.diaries-list h2{font-size:calc(1.75px + 2.345vw) !important}
html body section.faq-category h2.cat-title{font-size:calc(14.28px + 1.269vw) !important}
html body section.press-section h2{font-size:calc(9.03px + 1.634vw) !important}
html body section.rates-section h2{font-size:calc(9.03px + 1.634vw) !important}
html body section.shipping-section h2{font-size:calc(9.03px + 1.634vw) !important}
html body section.wholesale-info h2{font-size:calc(9.03px + 1.634vw) !important}
html body section.wholesale-form-section h2:not(.sa-stk-h2){font-size:calc(9.03px + 1.634vw) !important}
html body section.error-wander h2.error-wander-name{font-size:29.6px !important}
html body section.policy-body h2{font-size:calc(11.51px + 0.948vw) !important}
html body section.lp-three h3.lp-frag-name{font-size:23.7px !important}
html body section.wholesale-pitch h2{font-size:calc(8.31px + 0.965vw) !important}
html body article.faq-item h3{font-size:calc(8.51px + 1.409vw) !important}
html body section.entry-body h3.evolution-subhead{font-size:calc(11.19px + 0.668vw) !important}
html body .thanks h1{font-size:calc(14.18px + 2.215vw) !important}
html body h1#pageHeading{font-size:calc(14.18px + 2.215vw) !important}
html body section#cancel h2{font-size:calc(14.28px + 1.269vw) !important}
}
@media (min-width:1441px){
html body section.diaries-hero h1{font-size:72.6px !important}
html body section.collection-hero h1{font-size:62.2px !important}
html body section.faqs-hero h1{font-size:60.5px !important}
html body section.press-hero h1{font-size:57.6px !important}
html body section.policy-hero h1{font-size:57.6px !important}
html body section.shipping-hero h1{font-size:57.6px !important}
html body section.wholesale-hero h1{font-size:57.6px !important}
html body section.error-hero h1.error-headline{font-size:51.8px !important}
html body section.lp-hero h1.lp-h1{font-size:51.8px !important}
html body header.entry-hero h1{font-size:49.0px !important}
html body section.lp-final-cta h2.lp-final-h{font-size:43.2px !important}
html body section.collection-grid h2{font-size:41.4px !important}
html body section.manifesto-section h2{font-size:41.4px !important}
html body section.reviews-section h2.reviews-heading{font-size:38.5px !important}
html body section.lp-maths h2.lp-h2{font-size:38.5px !important}
html body section.lp-three h2.lp-h2{font-size:38.5px !important}
html body section.lp-why h2.lp-h2{font-size:38.5px !important}
html body section.lp-faq h2.lp-h2{font-size:38.5px !important}
html body section.diaries-list h2{font-size:35.5px !important}
html body section.faq-category h2.cat-title{font-size:32.6px !important}
html body section.press-section h2{font-size:32.6px !important}
html body section.rates-section h2{font-size:32.6px !important}
html body section.shipping-section h2{font-size:32.6px !important}
html body section.wholesale-info h2{font-size:32.6px !important}
html body section.wholesale-form-section h2:not(.sa-stk-h2){font-size:32.6px !important}
html body section.error-wander h2.error-wander-name{font-size:29.6px !important}
html body section.policy-body h2{font-size:25.2px !important}
html body section.lp-three h3.lp-frag-name{font-size:23.7px !important}
html body section.wholesale-pitch h2{font-size:22.2px !important}
html body article.faq-item h3{font-size:28.8px !important}
html body section.entry-body h3.evolution-subhead{font-size:20.8px !important}
html body .thanks h1{font-size:46.1px !important}
html body h1#pageHeading{font-size:46.1px !important}
html body section#cancel h2{font-size:32.6px !important}
}
/* Small screens: long single words (German compounds, French adverbs) must fit without breaking mid word */
@media (max-width:480px){html body section.policy-hero h1,html body section.press-hero h1,html body section.wholesale-hero h1,html body section.shipping-hero h1{font-size:min(31.7px,6.1vw) !important}html body section.diaries-hero h1{font-size:min(40.3px,10.4vw) !important}}
@media (min-width:1025px){html body section.policy-hero h1{font-size:min(48px,3.6vw) !important}}
