.shopify-section.section-campaign-banner{max-width:none;margin:0;padding:0}.campaign-banner{--campaign-banner-badge: #d4f04a;--campaign-banner-badge-text: #2c130d;--campaign-banner-heading: #2c130d;--campaign-banner-heading-inverse: #ffffff;--campaign-banner-surface: #ffffff;--campaign-banner-media: #6e5344;--campaign-banner-overlay: #000000;--campaign-banner-overlay-opacity: .2;--campaign-banner-font-body: "proxima-nova", sans-serif;--campaign-banner-font-display: var(--campaign-banner-font-body);--campaign-banner-font-mono: var(--campaign-banner-font-body);--campaign-banner-heading-size: 30px;--campaign-banner-note-size: 21px;--campaign-banner-badge-size: 12px;--campaign-banner-pad-block: 32px;--campaign-banner-pad-bottom: 12px;--campaign-banner-pad-inline: 20px;position:relative;display:flex;flex-direction:column;width:100%;overflow:clip;background-color:var(--campaign-banner-surface);color:var(--campaign-banner-heading);font-family:var(--campaign-banner-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-banner[data-appearance=bfcm]{--campaign-banner-font-display: "fraunces-variable", "Times New Roman", serif;--campaign-banner-font-mono: "ibm-plex-mono", ui-monospace, monospace}.campaign-banner__media{position:relative;aspect-ratio:390 / 207;overflow:hidden;background-color:var(--campaign-banner-media)}.campaign-banner__picture,.campaign-banner__image{display:block}.campaign-banner__picture{position:absolute;top:0;right:0;bottom:0;left:0;width:auto;height:auto;margin:0;-webkit-user-select:none;user-select:none}.campaign-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:var(--campaign-banner-focal-mobile, 50% 50%)!important}.campaign-banner__overlay{display:none}.campaign-banner__empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:16px;color:#fff;font-family:var(--campaign-banner-font-body);font-size:14px;line-height:1.3;text-align:center}.campaign-banner__copy{z-index:2;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:100%;padding:var(--campaign-banner-pad-block) var(--campaign-banner-pad-inline) var(--campaign-banner-pad-bottom)}.campaign-banner__copy:not(:has(.campaign-banner__heading)){padding:0}.campaign-banner__badge{position:absolute;z-index:3;top:20px;left:50%;translate:-50% 0;box-sizing:border-box;width:-webkit-max-content;width:max-content;max-width:calc(100% - 24px);margin:0;padding:2px 6px;background-color:var(--campaign-banner-badge);color:var(--campaign-banner-badge-text);font-family:var(--campaign-banner-font-mono);font-size:var(--campaign-banner-badge-size);font-weight:400;font-style:normal;line-height:1.25;letter-spacing:0;text-align:center;text-transform:none;text-wrap:balance}.campaign-banner__badge strong{font-weight:700;color:inherit}.campaign-banner__heading{width:100%;margin:0;color:var(--campaign-banner-heading);font-family:var(--campaign-banner-font-display);font-size:var(--campaign-banner-heading-size);font-weight:600;font-style:normal;line-height:1.2;letter-spacing:0;text-align:left;text-transform:none;text-wrap:pretty;word-break:normal;overflow-wrap:break-word}.campaign-banner__line+.campaign-banner__line:before,.campaign-banner__line+.campaign-banner__note:before{content:" "}.campaign-banner__note{font-family:var(--campaign-banner-font-mono);font-size:var(--campaign-banner-note-size);font-weight:400;font-style:normal;font-variation-settings:normal;line-height:1.3;letter-spacing:0}.campaign-banner[data-appearance=bfcm] .campaign-banner__line{font-optical-sizing:none;font-variation-settings:"opsz" 97,"wght" 600,"SOFT" 44,"WONK" 1}@media(min-width:390px){.campaign-banner{--campaign-banner-pad-inline: 32px}}@media(min-width:1024px){.campaign-banner{--campaign-banner-heading-size: clamp(40px, 4.17vw, 60px);--campaign-banner-badge-size: 21px;display:block;min-height:275px;color:var(--campaign-banner-heading-inverse)}.campaign-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto;height:auto}.campaign-banner__picture{top:-32px;right:0;bottom:-32px;left:0;width:auto;height:auto;transform:translate3d(0,var(--campaign-banner-image-y, 0px),0)}.campaign-banner__image{object-position:var( --campaign-banner-focal-desktop, var(--campaign-banner-focal-mobile, 50% 50%) )!important}.campaign-banner__overlay{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--campaign-banner-overlay);opacity:var(--campaign-banner-overlay-opacity);pointer-events:none}.campaign-banner__copy{position:absolute;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;gap:17px;padding:32px;transform:translate3d(0,var(--campaign-banner-copy-y, 0px),0)}.campaign-banner__badge{position:static;left:auto;translate:none;width:-webkit-max-content;width:max-content;max-width:calc(100% - 48px);padding:2px 8px;white-space:nowrap}.campaign-banner__heading{width:auto;max-width:calc(100% - 48px);color:var(--campaign-banner-heading-inverse);font-weight:600;line-height:1;text-align:center;text-shadow:2px 2px 2px rgb(0 0 0 / .66)}.campaign-banner__line{display:block;white-space:nowrap}.campaign-banner__line+.campaign-banner__line:before{content:none}.campaign-banner__note{display:none}.campaign-banner[data-appearance=bfcm] .campaign-banner__line{font-variation-settings:"opsz" 97,"wght" 600,"SOFT" 44,"WONK" 1}}@media(prefers-reduced-motion:reduce){.campaign-banner__picture,.campaign-banner__copy{transform:none}}
