.shopify-section.section-campaign-hero{max-width:none;margin:0;padding:0}.campaign-hero{--campaign-hero-panel: #2c130d;--campaign-hero-panel-text: #ffffff;--campaign-hero-highlight: #df5443;--campaign-hero-accent: #d4f04a;--campaign-hero-button-text: #2c130d;--campaign-hero-gallery: #f1eadb;--campaign-hero-caption: #2c130d;--campaign-hero-font-body: "proxima-nova", sans-serif;--campaign-hero-font-display: var(--campaign-hero-font-body);--campaign-hero-font-mono: var(--campaign-hero-font-body);--campaign-hero-highlight-size: 58px;--campaign-hero-heading-size: 44px;--campaign-hero-eyebrow-size: 16px;--campaign-hero-body-size: 16px;--campaign-hero-button-size: 18px;--campaign-hero-caption-size: 21px;--campaign-hero-meta-size: 11.4px;--campaign-hero-pad-block: 32px;--campaign-hero-pad-inline: 16px;--campaign-hero-stack-gap: 24px;--campaign-hero-copy-gap: 16px;position:relative;display:flex;flex-direction:column;width:100%;overflow-x:clip;background-color:var(--campaign-hero-gallery);color:var(--campaign-hero-caption);font-family:var(--campaign-hero-font-body);font-size:16px;font-weight:400;font-style:normal;line-height:1.3;letter-spacing:0;text-transform:none;-webkit-font-smoothing:antialiased}.campaign-hero[data-appearance=bfcm]{--campaign-hero-font-display: "fraunces-variable", "Times New Roman", serif;--campaign-hero-font-mono: "ibm-plex-mono", ui-monospace, monospace}.campaign-hero__panel{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;box-sizing:border-box;width:100%;padding:var(--campaign-hero-pad-block) var(--campaign-hero-pad-inline);background-color:var(--campaign-hero-panel);color:var(--campaign-hero-panel-text)}.campaign-hero__content{display:flex;flex-direction:column;align-items:stretch;gap:var(--campaign-hero-stack-gap);width:100%;max-width:437px;margin-left:auto;margin-right:auto}.campaign-hero__copy{display:flex;flex-direction:column;align-items:stretch;gap:var(--campaign-hero-copy-gap);width:100%}.campaign-hero__eyebrow,.campaign-hero__heading,.campaign-hero__supporting{width:100%;margin:0;letter-spacing:0;text-align:left;text-transform:none}.campaign-hero__eyebrow{font-family:var(--campaign-hero-font-mono);font-size:var(--campaign-hero-eyebrow-size);font-weight:400;font-style:normal;line-height:1.3;color:inherit}.campaign-hero__heading{font-family:var(--campaign-hero-font-display);font-size:var(--campaign-hero-heading-size);font-weight:600;font-style:normal;line-height:1.2;color:inherit;text-wrap:wrap}.campaign-hero__heading-highlight{font-size:var(--campaign-hero-highlight-size);font-weight:600;line-height:inherit;color:var(--campaign-hero-highlight)}.campaign-hero__supporting{font-family:var(--campaign-hero-font-body);font-size:var(--campaign-hero-body-size);font-weight:400;font-style:normal;line-height:1.3;color:inherit}.campaign-hero__supporting strong,.campaign-hero__supporting b{font-weight:700;color:var(--campaign-hero-accent)}.campaign-hero__supporting em,.campaign-hero__supporting i{font-style:italic;font-weight:400}.campaign-hero__supporting a{color:inherit;text-underline-offset:.15em}.campaign-hero__supporting a:hover{color:inherit}.campaign-hero__button{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;align-self:flex-start;width:-webkit-fit-content;width:fit-content;max-width:100%;margin:0;padding:16px 48px;border:0;border-radius:1px;background-color:var(--campaign-hero-accent);color:var(--campaign-hero-button-text);font-family:var(--campaign-hero-font-mono);font-size:var(--campaign-hero-button-size);font-weight:800;font-style:normal;line-height:1.3;text-align:center;-webkit-text-decoration:none;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:background-color .16s ease}a.campaign-hero__button{cursor:pointer}a.campaign-hero__button:hover,a.campaign-hero__button:focus-visible{background-color:color-mix(in srgb,var(--campaign-hero-accent) 86%,#2c130d);color:var(--campaign-hero-button-text);-webkit-text-decoration:none;text-decoration:none}a.campaign-hero__button:active{background-color:color-mix(in srgb,var(--campaign-hero-accent) 74%,#2c130d)}.campaign-hero__button:focus-visible{outline:2px solid var(--campaign-hero-panel-text);outline-offset:3px}.campaign-hero__button-label{letter-spacing:.9px}.campaign-hero__button-icon,.campaign-hero__clock{display:block;flex:none}.campaign-hero__button-icon{width:16px;height:16px}.campaign-hero__stage{position:relative;z-index:1;order:2;min-height:112vw;overflow:hidden}.campaign-hero__texture{position:absolute;z-index:0;top:-28px;right:0;bottom:-28px;left:0;background-image:var(--campaign-hero-texture-mobile, none);background-position:center;background-size:cover;background-repeat:no-repeat;transform:translate3d(0,var(--campaign-hero-wall-shift, 0px),0);pointer-events:none}.campaign-hero__frame{position:absolute;z-index:var(--frame-layer, 1);top:var(--frame-y, 0%);left:var(--frame-x, 0%);width:var(--frame-width, 40%);margin:0;opacity:.85;transform:translate3d(0,var(--campaign-hero-shift-y, 0px),0)}.campaign-hero__frame--empty{height:120px;border:1px dashed currentColor;opacity:.45}.campaign-hero__frame picture,.campaign-hero__frame-image{display:block;width:100%;height:auto}.campaign-hero__frame-image{filter:drop-shadow(0 14px 16px rgb(44 19 13 / .22))}.campaign-hero__frame[data-layer="2"] .campaign-hero__frame-image{filter:drop-shadow(0 18px 18px rgb(44 19 13 / .3))}.campaign-hero__frame[data-layer="3"] .campaign-hero__frame-image{filter:drop-shadow(0 24px 22px rgb(44 19 13 / .38))}.campaign-hero__caption{position:absolute;z-index:10;right:16px;bottom:8px;left:auto;display:flex;flex-direction:column;align-items:stretch;gap:8px;width:128px;margin:0;color:var(--campaign-hero-caption);font-family:var(--campaign-hero-font-display);font-weight:400;font-style:normal}.campaign-hero__caption-title,.campaign-hero__caption-detail{margin:0;letter-spacing:0;text-transform:none}.campaign-hero__caption-title{box-sizing:border-box;width:100%;padding:5px 10px;border:.7px solid currentColor;font-size:var(--campaign-hero-caption-size);line-height:1.24;text-align:left}.campaign-hero__caption-detail{display:flex;align-items:flex-start;gap:0;width:100%;font-size:var(--campaign-hero-meta-size);line-height:1.23}.campaign-hero__caption-copy{flex:1 1 auto;min-width:0}.campaign-hero__clock{width:11px;height:14px;margin-top:0}.campaign-hero[data-appearance=bfcm] .campaign-hero__heading,.campaign-hero[data-appearance=bfcm] .campaign-hero__caption{font-optical-sizing:none}.campaign-hero[data-appearance=bfcm] .campaign-hero__heading-text,.campaign-hero[data-appearance=bfcm] .campaign-hero__heading-highlight{font-variation-settings:"opsz" 97,"wght" 600,"SOFT" 44,"WONK" 1}.campaign-hero[data-appearance=bfcm] .campaign-hero__caption{font-variation-settings:"opsz" 97,"wght" 400,"SOFT" 35,"WONK" 1}.campaign-hero[data-appearance=bfcm] .campaign-hero__eyebrow{font-weight:400}.campaign-hero[data-appearance=bfcm] .campaign-hero__button{font-weight:800}@media(min-width:1024px){.campaign-hero{--campaign-hero-highlight-size: 60px;--campaign-hero-heading-size: 44px;--campaign-hero-caption-size: 22.5px;--campaign-hero-meta-size: 15px;--campaign-hero-pad-block: 89px;--campaign-hero-pad-inline: 32px;--campaign-hero-stack-gap: 48px;display:grid;min-height:max(500px,34.722vw)}.campaign-hero__stage,.campaign-hero__panel{grid-area:1 / 1;order:0}.campaign-hero__panel{width:501px;max-width:46%;min-height:max(500px,34.722vw)}.campaign-hero__stage{min-height:max(500px,34.722vw);height:100%}.campaign-hero__texture{background-image:var( --campaign-hero-texture-desktop, var(--campaign-hero-texture-mobile, none) )}.campaign-hero__frame{top:var(--frame-y-desktop, var(--frame-y, 0%));left:var(--frame-x-desktop, var(--frame-x, 0%));width:var(--frame-width-desktop, var(--frame-width, 40%))}.campaign-hero__caption{right:32px;bottom:28px;width:-webkit-max-content;width:max-content;max-width:calc(100% - 64px);gap:9px}.campaign-hero__caption-title{padding:6px 11px;border-width:1px;text-align:center;white-space:nowrap}.campaign-hero__caption-detail{align-items:center;gap:4px;width:100%}.campaign-hero__caption-copy{flex:1 1 auto;min-width:0;text-align:justify;text-align-last:justify;white-space:nowrap}.campaign-hero__clock{width:13px;height:13px;margin-top:0}}@media(min-width:1440px){.campaign-hero,.campaign-hero__panel,.campaign-hero__stage{min-height:calc(250px + 17.361vw)}.campaign-hero__panel{width:calc(250.5px + 17.396vw);max-width:none}.campaign-hero__content{max-width:calc(186.5px + 17.396vw)}}@media(max-width:1023.98px){.campaign-hero__content{max-width:364px}.campaign-hero__eyebrow{font-size:min(16px,calc((100vw - 32px)*.046));white-space:nowrap}}@media(max-width:389.98px){.campaign-hero{--campaign-hero-highlight-size: 56px;--campaign-hero-heading-size: 42px;--campaign-hero-pad-inline: 12px}.campaign-hero__button{padding-left:20px;padding-right:20px}}@media(prefers-reduced-motion:reduce){.campaign-hero__texture,.campaign-hero__frame{transform:none}}
