/* Brand typography: Oldport Script headings; Poppins copy; Chivo Mono data. */
:root{--heading-font:DBScript,cursive;--copy-font:DBPoppins,sans-serif;--data-font:DBMono,monospace}
.mobile-site,.shop-page,.db-intro{font-family:var(--copy-font);font-synthesis:none}
.mobile-site h1,.mobile-site h2,.db-intro h2,.shop-page h1,.shop-page h2{font-family:var(--heading-font)!important;font-style:italic!important;font-weight:400!important;letter-spacing:0!important;line-height:1.3}
.mobile-site .m-benefit-visual h2{font-family:var(--copy-font)!important;font-style:normal!important;font-weight:400!important}
.mobile-site .m-eyebrow,.mobile-site h3,.mobile-site a,.mobile-site .m-caption,.db-intro .db-intro-kicker,.shop-page .kicker{font-family:var(--copy-font)!important;font-style:normal!important}
.mobile-site .m-stat,.mobile-site .m-fact-grid p{font-family:var(--data-font)!important;font-style:normal!important;font-weight:500!important}
.db-intro h2{font-size:clamp(44px,7vw,80px)}
@media(min-width:0px){
.m-shop-copy h2{font-size:clamp(48px,9vw,90px)}
.m-moments h2{font-size:clamp(44px,8vw,74px)}
.m-ingredients h2{font-size:clamp(42px,7vw,72px)}
.m-founder h2{font-size:clamp(42px,7.5vw,72px)}
.m-facts h2 span{font-family:var(--heading-font)!important;font-weight:400!important;font-style:italic!important}
.m-footer-brand h2{line-height:1.1}
}
.shop-page .shop-heading h1{font-size:clamp(46px,6.8vw,92px)}
.shop-page .pack-card h2{font-size:clamp(42px,4.5vw,56px)}
.shop-page .order-summary h2{font-size:clamp(40px,4vw,56px)}
.shop-page .price,.shop-page .stepper input,.shop-page #bulk,.shop-page .summary-line strong,.shop-page .total-row strong,.shop-page .mobile-order-bar strong,.shop-page .qty-number,.shop-page .pay-amount{font-family:var(--data-font)!important;font-style:normal!important;font-weight:500!important}
.shop-page .price small{font-family:var(--copy-font);font-weight:400}
/* The original desktop text is rendered inside Canva's fixed artwork boxes. */
._mXnjA p,._mXnjA span{font-family:var(--copy-font)!important;font-style:normal!important;font-synthesis:none!important}
#LBMzrZ7h0JKdXYgM p,#LBMzrZ7h0JKdXYgM span,#LBpYntC9fXv2r4Tc p,#LBpYntC9fXv2r4Tc span,#LB9v66SRy9GcRQLZ p,#LB9v66SRy9GcRQLZ span,#LB6R4s5vPNVP3frx p,#LB6R4s5vPNVP3frx span,#LBj7YwFSy5RkV9VD p,#LBj7YwFSy5RkV9VD span,#LBkDwyqxmvm6dXVV p,#LBkDwyqxmvm6dXVV span,#LBwMWJrzQv0DY2nC p,#LBwMWJrzQv0DY2nC span,#LBMg3l40jsdV2D06 p,#LBMg3l40jsdV2D06 span,#LBJsF6HPTkxl4RTt p,#LBJsF6HPTkxl4RTt span,#LBNStxvCGZ3mph7l p,#LBNStxvCGZ3mph7l span{font-family:var(--heading-font)!important;font-style:italic!important;font-weight:400!important}
#LBJ77DFl6G8NsYbS p,#LBJ77DFl6G8NsYbS span,#LBd041fPCxVr8Yhz p,#LBd041fPCxVr8Yhz span,#LBcJZQJbGChRLQRM p,#LBcJZQJbGChRLQRM span,#LBXxFcdjS8NKypc9 p,#LBXxFcdjS8NKypc9 span,#LBF8s21cNljDz6Gv p,#LBF8s21cNljDz6Gv span{font-family:var(--data-font)!important;font-style:normal!important;font-weight:500!important}
