:root{--se-page-h1-size:clamp(2rem,calc(1.2rem + 4vw),4rem);--se-display-h1-size:clamp(2.75rem,13.8vw,4.625rem);--se-display-h1-second:clamp(3.625rem,17.4vw,5.75rem);--se-display-h1-leading:.82}
#MainContent h1:not(#sb-title),.shopify-policy__title h1,.gift-card h1{font-size:var(--se-page-h1-size);line-height:1.04;letter-spacing:-.035em;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-wrap:balance}
#MainContent .text-block:has(>h1){min-width:0;max-width:100%}
.hero-copy{container-type:inline-size}
.conveyor-concept .hero-copy .hero-headline{font-size:min(var(--se-display-h1-size),17cqi);line-height:var(--se-display-h1-leading);max-width:100%}
.conveyor-concept .hero-copy .headline-line{font-size:inherit;max-width:100%;white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal}
.conveyor-concept .hero-copy .headline-line--three{font-size:min(var(--se-display-h1-second),20cqi);line-height:var(--se-display-h1-leading)}
#se-builder .sb-intro{container-type:inline-size}
#se-builder{--sb-title-size:clamp(2.25rem,11vw,4rem);--sb-title-second:clamp(2.5rem,12vw,4.5rem);--sb-title-leading:.9}
#se-builder h1{font-size:var(--sb-title-size);line-height:var(--sb-title-leading);max-width:100%;margin-inline:0;letter-spacing:-.035em}
#se-builder h1>span{font-size:min(var(--sb-title-size),11.5cqi);line-height:var(--sb-title-leading);white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal}
#se-builder h1>span:last-child{font-size:min(var(--sb-title-second),12.7cqi)}
@media(min-width:701px){:root{--se-display-h1-size:clamp(4.625rem,calc(3.95rem + 1.54vw),4.875rem);--se-display-h1-second:5.75rem}}
@media(min-width:960px){:root{--se-display-h1-size:clamp(4.875rem,7.8vw,7.625rem);--se-display-h1-second:max(5.75rem,calc(var(--se-display-h1-size) * 1.12));--se-display-h1-leading:.78}}

@media(min-width:960px){.conveyor-concept .hero-copy{max-width:640px}}

@media(min-width:960px){#se-builder{--sb-title-size:clamp(4.5rem,6.4vw,6.25rem);--sb-title-second:clamp(5rem,7.1vw,7rem)}}
