.kg-campaign-banner{font-family:var(--font-body-family,Arial,sans-serif);font-size:16px;line-height:1.4}
.kg-campaign-banner *{box-sizing:border-box}
.kg-campaign__stock{margin:0;padding:var(--kgc-stock-padding) 16px;background:var(--kgc-stock-background);color:var(--kgc-stock-color);text-align:center;font-size:var(--kgc-stock-size);font-weight:600;letter-spacing:.24em;line-height:1.25;overflow-wrap:anywhere}
.kg-campaign__surface{position:relative;isolation:isolate;overflow:hidden;background:var(--kgc-background);color:var(--kgc-heading-color)}
.kg-campaign__surface:before{content:"";display:none;position:absolute;z-index:-3;inset:-28% -10% -50% 48%;background:var(--kgc-shape-background);border-radius:34% 0 0 45%;transform:rotate(-23deg)}
.kg-campaign-banner[data-show-shapes="true"][data-desktop-image="false"] .kg-campaign__surface:before{display:block}
.kg-campaign__background{position:absolute;inset:0;z-index:-2;pointer-events:none}
.kg-campaign__background img{display:block;width:100%;height:100%;object-fit:var(--kgc-background-fit);object-position:var(--kgc-background-position)!important}
.kg-campaign__overlay{position:absolute;inset:0;z-index:-1;pointer-events:none;background:var(--kgc-overlay-color);opacity:var(--kgc-overlay-opacity)}
.kg-campaign__inner{width:100%;max-width:var(--kgc-content-width);min-height:var(--kgc-min-height);margin:auto;display:flex;align-items:center;justify-content:space-between;gap:var(--kgc-content-gap);padding:var(--kgc-padding-top) var(--kgc-padding-horizontal) var(--kgc-padding-bottom)}
.kg-campaign-banner[data-logo-position="left"] .kg-campaign__inner{flex-direction:row-reverse}
.kg-campaign__copy{flex:1;min-width:0;max-width:var(--kgc-text-width);text-align:var(--kgc-text-alignment);overflow-wrap:anywhere}
.kg-campaign__eyebrow{margin:0 0 8px;color:var(--kgc-eyebrow-color);font-size:16px;font-weight:750;letter-spacing:.23em;text-transform:uppercase}
.kg-campaign__title{font-family:var(--font-heading-family,Arial,sans-serif);font-size:var(--kgc-heading-size);font-weight:800;letter-spacing:-.04em;line-height:.98;margin:0;color:var(--kgc-heading-color);text-wrap:balance}
.kg-campaign__subtitle{margin:12px 0 0;font-size:var(--kgc-subtitle-size);line-height:1.3;color:var(--kgc-subtitle-color)}
.kg-campaign__logo-slot{flex:0 0 auto;width:var(--kgc-logo-width);max-width:42%;min-width:0;container-type:inline-size;color:var(--kgc-logo-color)}
.kg-campaign__logo-slot:only-child{margin-inline:auto}
.kg-campaign__logo{display:block;width:100%;height:auto;object-fit:contain;border:0}
.kg-campaign__mark{font-family:Arial,sans-serif;line-height:.87;letter-spacing:-.06em}
.kg-campaign__mark strong{display:block;font-size:26.67cqw;font-weight:850;white-space:nowrap;letter-spacing:-.065em;color:inherit}
.kg-campaign__mark strong:after{content:"";display:inline-block;width:11.5cqw;height:13cqw;background:var(--kgc-accent-color);clip-path:polygon(100% 0,100% 100%,0 50%);transform:rotate(10deg);margin-left:3cqw}
.kg-campaign__mark>span{display:block;font-size:22.1cqw;font-weight:400}
.kg-campaign__mark small{display:flex;align-items:center;gap:3cqw;margin:4cqw 6cqw 0 1cqw;font-size:7.9cqw;font-weight:750;letter-spacing:-.025em;line-height:1;overflow-wrap:anywhere}
.kg-campaign__mark small:before{content:"";height:3px;background:var(--kgc-accent-color);flex:1;min-width:10%}
.kg-campaign__name{display:block;font-size:14cqw;font-weight:800;line-height:1.05;overflow-wrap:anywhere}
.kg-campaign__mobile{display:none}
@media(max-width:960px) and (min-width:601px){.kg-campaign__title{font-size:min(var(--kgc-heading-size),5.5vw)}.kg-campaign__subtitle{font-size:min(var(--kgc-subtitle-size),2.5vw)}}
@media(max-width:600px){.kg-campaign__desktop{display:none}.kg-campaign__mobile{display:block}.kg-campaign__stock{font-size:var(--kgc-stock-size-mobile);letter-spacing:.17em}.kg-campaign__inner,.kg-campaign-banner[data-logo-position="left"] .kg-campaign__inner{min-height:var(--kgc-min-height-mobile);padding:var(--kgc-padding-top-mobile) var(--kgc-padding-horizontal-mobile) var(--kgc-padding-bottom-mobile);flex-direction:column;align-items:var(--kgc-mobile-align,flex-start);gap:min(var(--kgc-content-gap),24px)}.kg-campaign__copy{flex:none;width:100%;max-width:100%;text-align:var(--kgc-text-alignment-mobile)}.kg-campaign__eyebrow{font-size:11px}.kg-campaign__title{font-size:var(--kgc-heading-size-mobile)}.kg-campaign__subtitle{font-size:var(--kgc-subtitle-size-mobile)}.kg-campaign__logo-slot{width:var(--kgc-logo-width-mobile);max-width:100%;order:1}.kg-campaign-banner[data-logo-mobile="before"] .kg-campaign__logo-slot{order:-1}.kg-campaign__background img{object-position:var(--kgc-background-position-mobile)!important}.kg-campaign-banner[data-show-shapes="true"][data-desktop-image="false"] .kg-campaign__surface:before{display:none}.kg-campaign-banner[data-show-shapes="true"][data-mobile-image="false"] .kg-campaign__surface:before{display:block}}
