@font-face{font-family:"PP Scoop";src:url("purepop-create-BricolageGrotesque-500.woff") format("woff");font-weight:500;font-display:swap}
@font-face{font-family:"PP Scoop";src:url("purepop-create-BricolageGrotesque-700.woff") format("woff");font-weight:700;font-display:swap}
.pp-scoop-canvas{container-type:inline-size;container-name:pp-scoop;margin:0 auto;font:500 16px/1.5 "PP Scoop",Arial,sans-serif;color:var(--pp-scoop-text,#4a2a2d)}
.pp-scoop-canvas--wide{width:calc(100% - 48px);max-width:1400px}
.pp-scoop-canvas--full{width:100%}
.pp-scoop-hero,.pp-scoop-hero *,.pp-scoop-hero *::before,.pp-scoop-hero *::after{box-sizing:border-box}
.pp-scoop-hero :is(a,button):focus-visible{outline:2px solid var(--pp-scoop-button,#a42e55);outline-offset:5px}
.pp-scoop-hero{display:grid;grid-template-columns:43% 57%;min-height:var(--pp-scoop-height,610px);aspect-ratio:1400/720;border-radius:var(--pp-scoop-radius,18px);overflow:hidden;background:var(--pp-scoop-background,#fff3db)}
.pp-scoop-hero__copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:52px clamp(32px,4.1cqw,60px);min-width:0}
.pp-scoop-hero h1{width:100%;margin:0;font-family:"PP Scoop",Arial,sans-serif;font-weight:700;line-height:1;letter-spacing:-.065em;color:var(--pp-scoop-text,#4a2a2d);text-transform:none}
.pp-scoop-hero__bold{display:block;font-size:clamp(60px,6.45cqw,94px);white-space:nowrap;line-height:1.02}
.pp-scoop-hero__script{display:block;margin-top:5px;white-space:nowrap;font-family:"PP Scoop Script",cursive;font-weight:400;font-size:clamp(64px,6.65cqw,100px);line-height:1.45;letter-spacing:-.025em;color:var(--pp-scoop-script,#be3f69)}
.pp-scoop-hero__description{margin:25px 0 0;font-size:20px;line-height:1.35;color:var(--pp-scoop-description,#775c58)}
.pp-scoop-hero__cta{display:inline-flex;align-items:center;justify-content:center;min-width:184px;min-height:55px;margin-top:30px;padding:19px 29px;border-radius:100px;background:var(--pp-scoop-button,#a42e55);color:var(--pp-scoop-button-text,#fff8ed);text-decoration:none;text-align:center;font:700 13px/1.2 "PP Scoop",Arial,sans-serif;letter-spacing:.04em;transition:background .2s ease,transform .2s ease}
.pp-scoop-hero__cta:hover{background:var(--pp-scoop-hover,#84203f);color:var(--pp-scoop-button-text,#fff8ed);text-decoration:none;transform:translateY(-2px)}
.pp-scoop-hero__media{position:relative;min-width:0;min-height:0;overflow:hidden;background:var(--pp-scoop-media,#eac0cf)}
.pp-scoop-hero__video{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:54% center}
@container pp-scoop (max-width:1020px){
 .pp-scoop-hero{min-height:min(var(--pp-scoop-height,610px),550px)}
 .pp-scoop-hero__copy{padding-inline:32px}
 .pp-scoop-hero__bold{font-size:clamp(52px,6.45cqw,70px)}
 .pp-scoop-hero__script{font-size:clamp(56px,6.65cqw,74px)}
 .pp-scoop-hero__description{font-size:18px}
}
@container pp-scoop (max-width:820px){
 .pp-scoop-hero{display:flex;flex-direction:column;min-height:0;aspect-ratio:auto;border-radius:min(var(--pp-scoop-radius,18px),16px)}
 .pp-scoop-hero__media{order:0;width:100%;aspect-ratio:4/3}
 .pp-scoop-hero__copy{order:1;align-items:center;text-align:center;padding:35px 22px 40px}
 .pp-scoop-hero__bold{font-size:clamp(52px,14cqw,76px)}
 .pp-scoop-hero__script{font-size:clamp(56px,15cqw,82px);line-height:1.38;margin-top:0}
 .pp-scoop-hero__description{margin-top:14px;font-size:17px}
 .pp-scoop-hero__cta{margin-top:25px;min-width:210px}
}
@media(max-width:639px){.pp-scoop-canvas--wide{width:calc(100% - 32px)}}
@media(prefers-reduced-motion:reduce){.pp-scoop-hero__cta{transition:none}}
