:root{--font-body-family:"Manrope", "Avenir Next", "Segoe UI", sans-serif;--font-heading-family:"Sora", "Avenir Next", "Arial", sans-serif;--font-body-weight:400;--font-body-weight-bold:750;--font-heading-weight:750;--font-body-scale:1.06;--font-heading-scale:1.12;--hc-type-ink:#142b52;--hc-type-blue:#16438f;--hc-type-gold:#ffd442;--hc-type-ease:cubic-bezier(.22,.7,.2,1)}html{scroll-behavior:smooth}body,.text-body,input,textarea,select,button,.button,.rte,.rte :where(p,li){font-family:var(--font-body-family);font-optical-sizing:auto}body{font-size:1.56rem;letter-spacing:-.011em;line-height:1.68;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,h5,h6,.h0,.h1,.h2,.h3,.h4,.h5,.heading,.title,.main-page-title,.card__heading){font-family:var(--font-heading-family);font-optical-sizing:auto;letter-spacing:-.042em;font-weight:750;text-wrap:balance}h1,.h1{font-size:clamp(3.3rem,4.5vw,5.6rem);line-height:1.08}h2,.h2{font-size:clamp(2.5rem,3.3vw,4.15rem);line-height:1.12}h3,.h3{font-size:clamp(2rem,2.1vw,2.75rem);line-height:1.19}h4,.h4{font-size:clamp(1.7rem,1.7vw,2.15rem)}h5,h6{letter-spacing:-.025em}:where(p,li){overflow-wrap:anywhere}.rte p,.rte li,.product__description p,.product__description li{line-height:1.8}.rte p+p{margin-top:1.15em}.main-page-title,.page-title,.collection-hero__title{font-size:clamp(3.6rem,5.1vw,6rem);font-weight:800;letter-spacing:-.06em}.header-wrapper{box-shadow:0 5px 24px #10295611}.header__inline-menu :is(.header__menu-item,.header__menu-item span){font-family:var(--font-body-family);font-size:1.42rem;letter-spacing:.002em;font-weight:720}.header__inline-menu a.header__menu-item{transition:color .2s ease,transform .2s ease}.header__inline-menu a.header__menu-item:hover{transform:translateY(-1px)}.menu-drawer__menu-item{font-family:var(--font-body-family);font-weight:720;letter-spacing:-.01em}.header__heading-logo-wrapper,.header__heading-logo{transition:transform .3s var(--hc-type-ease)}.header__heading-link:hover .header__heading-logo-wrapper{transform:scale(1.025)}:where(.button,.button--primary,.button--secondary,button.shopify-payment-button__button,.shopify-payment-button__button,.customer button){border-radius:15px;font-family:var(--font-body-family);font-size:1.35rem;font-weight:800;letter-spacing:.012em;min-height:45px;transition:transform .22s var(--hc-type-ease),box-shadow .22s var(--hc-type-ease),background-color .22s ease}:where(.button,.button--primary,.button--secondary):after{border-radius:inherit}:where(.button,.button--primary,.button--secondary):not(:disabled):hover{transform:translateY(-2px);box-shadow:0 12px 25px #10315d21}:where(button,a,input,summary,textarea,select):focus-visible{outline:3px solid #e9b522;outline-offset:3px}:where(.product-card-wrapper,.collection-card-wrapper) .card,.multicolumn-card{border-radius:16px;overflow:hidden;transition:transform .3s var(--hc-type-ease),box-shadow .3s var(--hc-type-ease)}:where(.product-card-wrapper,.collection-card-wrapper):hover .card{transform:translateY(-4px);box-shadow:0 19px 42px #14345a21}.card__heading{font-size:clamp(1.65rem,1.7vw,2.15rem);line-height:1.4;font-weight:750}.price{font-size:1.65rem;font-weight:800;letter-spacing:-.025em}.price--large{font-size:2.4rem}.section-template--product .product__title h1{font-size:clamp(3.2rem,4vw,5.2rem)}.footer,.footer :where(p,li,a){letter-spacing:0;font-family:var(--font-body-family)}.footer-block__heading{font-family:var(--font-heading-family);font-size:2rem;font-weight:760;letter-spacing:-.04em}.announcement-bar__message{font-size:1.2rem!important;font-weight:780;letter-spacing:.03em}:where(.rich-text,.multicolumn,.multirow,.image-with-text) .rich-text__heading,:where(.rich-text,.multicolumn,.multirow,.image-with-text) .title{font-family:var(--font-heading-family);font-weight:800;letter-spacing:-.056em}.multicolumn-card__info h3,.image-with-text__heading,.multirow__inner h2{font-family:var(--font-heading-family);font-weight:790;letter-spacing:-.05em}.multicolumn-card__info .rte,.image-with-text__text,.multirow__inner .rte{font-size:1.6rem;line-height:1.8}.he-edu,.edu-product,.he-birthday-edu{font-family:var(--font-body-family)!important}#MainContent .he-edu :where(h1,h2,h3,h4,h5),#MainContent .edu-product :where(h1,h2,h3,h4,h5),#MainContent .he-birthday-edu :where(h1,h2,h3,h4,h5){font-family:var(--font-heading-family)!important;font-weight:780!important;letter-spacing:-.052em;line-height:1.12;text-wrap:balance}#MainContent .he-edu :where(p,li),#MainContent .edu-product :where(p,li),#MainContent .he-birthday-edu :where(p,li){font-family:var(--font-body-family);line-height:1.78}#MainContent .he-edu .he-hero h2{font-size:clamp(4.5rem,6.5vw,9.5rem)!important;line-height:.98!important;letter-spacing:-.075em!important;font-weight:850!important}#MainContent .he-edu .he-hero{background:radial-gradient(ellipse at 80% 18%,#1d5aac,#153c86 40%,#0d275e);overflow:hidden}#MainContent .he-edu .he-herocopy{padding-top:clamp(4.4rem,5.5vw,8.4rem);padding-bottom:clamp(4.4rem,5.5vw,8.4rem)}#MainContent .he-edu .he-herocopy>p{font-size:clamp(1.57rem,1.3vw,1.95rem)!important;line-height:1.8!important;max-width:600px}#MainContent .he-edu .he-eyebrow,#MainContent .he-edu .eh-eyebrow{font-family:var(--font-body-family);font-size:1.13rem;font-weight:850;letter-spacing:.13em}#MainContent .he-edu .he-new-chapter{font-size:1.27rem;letter-spacing:.07em;font-weight:840}#MainContent .he-edu .he-intro h2,#MainContent .he-edu .he-story h2,#MainContent .he-edu .he-manifesto h2,#MainContent .he-edu .eh-school-intro h2,#MainContent .he-edu .he-materials-head h2,#MainContent .he-edu .eh-research-section h2,#MainContent .he-edu .eh-method h2{font-size:clamp(3.7rem,4.6vw,6.35rem)!important;line-height:1.07!important;font-weight:830!important}#MainContent .he-edu .he-intro p,#MainContent .he-edu .he-materials-head p,#MainContent .he-edu .eh-school-intro p,#MainContent .he-edu .he-manifesto-body p{font-size:clamp(1.55rem,1.15vw,1.8rem)!important}#MainContent .he-edu .he-pillars-grid h3,#MainContent .he-edu .eh-school-grid h3,#MainContent .he-edu .eh-research-grid h3,#MainContent .he-edu .eh-motor-feature h3{font-size:clamp(1.98rem,1.6vw,2.5rem)!important;line-height:1.2!important}#MainContent .he-edu .he-pillars-grid p,#MainContent .he-edu .he-material-card p,#MainContent .he-edu .eh-school-grid p,#MainContent .he-edu .eh-research-grid p{font-size:clamp(1.42rem,1vw,1.64rem)!important;line-height:1.78!important}#MainContent .he-edu .he-card h3{font-size:clamp(2.15rem,1.9vw,2.65rem)!important;line-height:1.18!important;font-weight:800!important}#MainContent .he-edu .he-cardcopy p{font-size:1.46rem!important;line-height:1.6!important}#MainContent .he-edu .he-card .he-price{font-size:2.55rem;font-family:var(--font-heading-family);font-weight:830}.he-edu .he-card,.he-edu .eh-card{border-radius:19px!important}.he-edu .he-card:hover,.he-edu .eh-card:hover{transform:translateY(-5px)}.he-edu .he-cardcopy{padding:2.5rem!important}.he-edu .he-badge,.he-edu .eh-preorder-tag{border-radius:7px;font-family:var(--font-body-family);font-size:1.12rem!important;font-weight:850;letter-spacing:.045em}.he-edu .he-local-nav a,.he-edu .eh-finder-tab,.he-edu .eh-filter,.he-edu .he-filter-button{font-family:var(--font-body-family);font-weight:810;font-size:clamp(1.13rem,.91vw,1.35rem)!important}.he-edu :is(.he-view-kit,.he-hero-cta,.he-full-guide-link,.eh-explore-link){border-radius:10px;font-family:var(--font-body-family);font-weight:850!important;letter-spacing:.018em!important;font-size:clamp(1.15rem,.86vw,1.37rem)!important;text-decoration:none}.he-edu .he-hero-cta{padding:1.65rem 2.3rem}.he-edu .eh-kit-row{border-radius:18px;overflow:hidden}#MainContent .he-edu .eh-kit-copy h3{font-size:clamp(2.8rem,3vw,4.5rem)!important}#MainContent .he-edu .eh-kit-copy p{font-size:1.56rem!important}.he-edu .eh-kit-copy h4{font-size:1.17rem!important;letter-spacing:.08em}.he-edu .he-material-card,.he-edu .eh-research-grid>div,.he-edu .eh-school-grid>div{border-radius:13px}.he-edu .eh-finder-result{border-radius:17px;box-shadow:0 18px 55px #092b6940}.he-edu .he-dialog-copy h2{font-size:clamp(2.8rem,3vw,4.2rem)}.he-edu .he-dialog-copy p{font-size:1.5rem!important}.he-edu .he-dialog-pricing b{font-size:3.1rem;font-family:var(--font-heading-family)}.edu-product .edu-product-inner{max-width:1420px}#MainContent .edu-product .edu-product-info h1{font-size:clamp(3.5rem,4vw,5.6rem)!important;line-height:1.08!important;font-weight:840!important}.edu-product .edu-pricing>span:first-child{font-family:var(--font-heading-family);font-size:3.65rem;font-weight:850}#MainContent .edu-product .edu-product-lead{font-size:1.8rem!important;line-height:1.78!important}.edu-product .edu-product-availability{border-radius:13px}.edu-product .edu-product-availability strong{font-size:1.57rem}.edu-product .edu-product-availability span:last-child{font-size:1.3rem}.edu-product .edu-skill{border-radius:9px;font-size:1.36rem;font-weight:740;line-height:1.48;padding:1.4rem 1.2rem}.edu-product .edu-launch-action{border-radius:14px}.edu-product .edu-launch-action button{border-radius:10px;font-size:1.45rem;line-height:1.35;padding:1.8rem 1.2rem}.edu-product .edu-label{font-size:1.26rem}.edu-product .edu-rich-text{font-size:1.5rem;line-height:1.83;border-radius:12px}.edu-product .edu-rich-text h3{font-size:2rem}#MainContent .edu-product :is(.edu-product-story,.edu-product-process,.edu-product-faq) h2{font-size:clamp(3.2rem,3.4vw,4.8rem)!important;line-height:1.11!important}.edu-product .edu-process-grid h3{font-size:2.1rem}.edu-product .edu-process-grid p,.edu-product .edu-product-faq details p{font-size:1.44rem!important}.edu-product .edu-product-faq summary{font-size:1.56rem!important}.edu-product .edu-materials-details{border-radius:0 13px 13px 0}#MainContent .edu-product .edu-materials-heading h2{font-size:clamp(3.1rem,3.6vw,4.7rem)!important}#MainContent .he-birthday-edu .heb-top h2{font-size:clamp(3.8rem,4.9vw,6.8rem)!important;font-weight:850!important;line-height:1.07!important}#MainContent .he-birthday-edu .heb-top>div>p{font-size:1.75rem!important}.he-birthday-edu .heb-top{border-radius:19px 19px 0 0;overflow:hidden;background:radial-gradient(ellipse at 75% 30%,#2756a3,#0c2b68)}.he-birthday-edu .heb-features{border-radius:0 0 15px 15px}.he-birthday-edu .heb-kit{border-radius:15px}#MainContent .he-birthday-edu .heb-kitname{font-family:var(--font-heading-family);font-size:clamp(2.2rem,1.8vw,2.7rem)!important;font-weight:800;line-height:1.23}.he-birthday-edu .heb-strap{font-size:1.47rem!important;line-height:1.72}.he-birthday-edu .heb-bottom strong{font-family:var(--font-heading-family);font-size:2.75rem}.he-birthday-edu .heb-expand{font-size:1.18rem}.he-birthday-edu .heb-details h4{font-size:1.2rem!important}.he-birthday-edu .heb-details :where(p,li){font-size:1.42rem!important;line-height:1.7}#MainContent .he-birthday-edu .heb-outro h3{font-size:clamp(2.4rem,2.4vw,3.2rem)!important}.he-birthday-edu .heb-outro>a{border-radius:11px;font-size:1.2rem;padding:1.5rem 1.9rem}.he-birthday-edu .heb-discover-more{border-radius:0 14px 14px 0}:where(input,textarea,select){font-size:1.52rem;letter-spacing:0}:where(.field__input,.select__select,.customer .field input){border-radius:10px}:where(.field__label,label){font-family:var(--font-body-family)}@media(max-width:989px){.he-edu .he-local-nav{gap:.6rem}.he-edu .he-hero h2{overflow-wrap:normal}.he-edu .he-hero-cta{font-size:1.23rem}}@media(max-width:749px){:root{--font-body-scale:1.04;--font-heading-scale:1.06}body{font-size:1.53rem}.main-page-title,.page-title{font-size:clamp(3.1rem,8vw,4.2rem)}.header__inline-menu :is(.header__menu-item,.header__menu-item span){font-size:1.33rem}#MainContent .he-edu .he-hero h2{font-size:clamp(4.5rem,10vw,6.4rem)!important;letter-spacing:-.06em!important}#MainContent .he-edu .he-intro h2,#MainContent .he-edu .he-manifesto h2,#MainContent .he-edu .eh-school-intro h2{font-size:clamp(3.15rem,8vw,4.6rem)!important}.he-edu .he-cardcopy{padding:2rem!important}.he-edu .he-hero-cta{padding:1.5rem 1.6rem}#MainContent .edu-product .edu-product-info h1{font-size:clamp(3.2rem,8vw,4.4rem)!important}#MainContent .he-birthday-edu .heb-top h2{font-size:clamp(3.4rem,9vw,5rem)!important}.he-birthday-edu .heb-strap{font-size:1.42rem!important}.he-edu .he-eyebrow,.he-edu .eh-eyebrow{letter-spacing:.09em}}@media(max-width:400px){#MainContent .he-edu .he-hero h2{font-size:clamp(4rem,10vw,5rem)!important}.he-edu .he-local-nav a{font-size:1.09rem!important}.edu-product .edu-skill{font-size:1.29rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/holicamp-brand-typography.css.map */
