@charset "UTF-8";.campaign-banner{width:100%;box-sizing:border-box}.campaign-banner--no-media .campaign-banner__content{width:100%;max-width:100%}@media screen and (min-width:750px){.campaign-banner--no-media .campaign-banner__inner{min-height:0}.campaign-banner--no-media.campaign-banner--home .campaign-banner__content{padding:var(--spacing-6xl) var(--spacing-13xl)}.campaign-banner--no-media.campaign-banner--collection .campaign-banner__content{padding:var(--spacing-2xl) var(--spacing-13xl)}}.campaign-banner__inner{display:flex;flex-direction:column;align-items:stretch;width:100%;margin-inline:auto}.campaign-banner--no-media .campaign-banner__inner{max-width:var(--page-width)}@media screen and (min-width:750px){.campaign-banner--mobile-only-media .campaign-banner__inner{min-height:0;max-width:var(--page-width)}.campaign-banner--has-media .campaign-banner__inner{flex-direction:row;align-items:stretch;justify-content:center}.campaign-banner--collection.campaign-banner--has-media .campaign-banner__inner,.campaign-banner--home.campaign-banner--has-media .campaign-banner__inner{min-height:var(--cb-min-h-desktop)}.campaign-banner--has-media .campaign-banner__inner .campaign-banner__content{order:1}.campaign-banner--has-media .campaign-banner__inner .campaign-banner__media{order:2}}@media screen and (max-width:749px){.campaign-banner--has-media .campaign-banner__inner .campaign-banner__media{order:1}.campaign-banner--has-media .campaign-banner__inner .campaign-banner__content{order:2}}.campaign-banner__media{position:relative;overflow:hidden;flex-shrink:0}.campaign-banner__media img{width:100%;height:auto;object-fit:cover}@media screen and (min-width:750px){.campaign-banner--mobile-only-media .campaign-banner__media{display:none}.campaign-banner--has-media .campaign-banner__media{width:50%;flex:1 1 50%}.campaign-banner--has-media:not(.campaign-banner--hug-desktop) .campaign-banner__media{flex:0 0 50%}.campaign-banner--has-media:not(.campaign-banner--hug-desktop) .campaign-banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.campaign-banner--collection.campaign-banner--has-media .campaign-banner__media{max-width:50%}}.campaign-banner--collection .campaign-banner__media{width:100%}@media screen and (max-width:749px){.campaign-banner--desktop-only-media .campaign-banner__media{display:none}.campaign-banner--collection .campaign-banner__media,.campaign-banner--home .campaign-banner__media{aspect-ratio:360/234;min-height:0}}.campaign-banner--hug-mobile .campaign-banner__media{min-height:0;height:auto}.campaign-banner--hug-mobile .campaign-banner__media img{height:auto;max-height:100%}.campaign-banner__content{display:flex;flex-direction:column;gap:var(--spacing-s);padding:var(--spacing-xl) 1.375rem;box-sizing:border-box;position:relative}.campaign-banner__content.campaign-banner__content--has-primary-cta{padding:calc(var(--spacing-xl) + 21px) var(--spacing-l) var(--spacing-xl) var(--spacing-l)}.campaign-banner--collection .campaign-banner__content{gap:var(--spacing-m)}@media screen and (min-width:750px){.campaign-banner__content{padding:var(--spacing-xl) var(--spacing-3xl);justify-content:center;flex:1 1 50%;width:50%;max-width:50%}.campaign-banner--mobile-only-media .campaign-banner__content{width:100%;max-width:100%;flex-basis:100%}.campaign-banner--collection .campaign-banner__content{padding:var(--spacing-xl) var(--spacing-13xl)}.campaign-banner--home .campaign-banner__content{padding:var(--spacing-13xl)}.campaign-banner--mobile-only-media.campaign-banner--home .campaign-banner__content{padding:var(--spacing-6xl) var(--spacing-13xl)}.campaign-banner--mobile-only-media.campaign-banner--collection .campaign-banner__content{padding:var(--spacing-2xl) var(--spacing-13xl)}}@media screen and (min-width:750px)and (max-width:1199px){.campaign-banner--collection .campaign-banner__content{padding:var(--spacing-xl) var(--spacing-3xl)}.campaign-banner--home .campaign-banner__content{padding:var(--spacing-3xl)}.campaign-banner--mobile-only-media.campaign-banner--collection .campaign-banner__content,.campaign-banner--mobile-only-media.campaign-banner--home .campaign-banner__content{padding:var(--spacing-xl) var(--spacing-3xl)}}.campaign-banner__content--align-m-left{align-items:flex-start;text-align:left}.campaign-banner__content--align-m-center{align-items:center;text-align:center}.campaign-banner__content--align-m-right{align-items:flex-end;text-align:right}@media screen and (min-width:750px){.campaign-banner__content--align-d-left{align-items:flex-start;text-align:left}.campaign-banner__content--align-d-center{align-items:center;text-align:center}.campaign-banner__content--align-d-right{align-items:flex-end;text-align:right}}.campaign-banner__content-stack{display:flex;flex-direction:column;gap:var(--spacing-s);min-width:0}.campaign-banner--collection .campaign-banner__content-stack{gap:var(--spacing-m)}@media screen and (max-width:749px){.campaign-banner__content-stack{order:2}.campaign-banner--no-media .campaign-banner__content-stack{order:1}}@media screen and (min-width:750px){.campaign-banner__content-stack{order:1}}.campaign-banner__cta-primary{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:var(--spacing-s) var(--spacing-l);text-decoration:none;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.25rem);font-weight:var(--font-body-weight-bold);line-height:1.3;text-transform:uppercase;border-radius:var(--buttons-radius);border:none;cursor:pointer;box-sizing:border-box;min-width:325px;margin-top:var(--spacing-l);z-index:2}.campaign-banner--collection .campaign-banner__cta-primary{margin-top:var(--spacing-m)}@media screen and (max-width:749px){.campaign-banner__cta-primary{order:1;min-width:260px;position:absolute;left:50%;transform:translate(-50%);top:-21px;margin-top:0}.campaign-banner--no-media .campaign-banner__content .campaign-banner__cta-primary{order:2}}@media screen and (min-width:750px){.campaign-banner__cta-primary{order:2}}.campaign-banner__heading{margin:0;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 2.375rem);line-height:1;letter-spacing:-.04em;color:var(--cb-text)}@media screen and (min-width:750px){.campaign-banner__heading{font-size:calc(var(--font-heading-scale) * 2.875rem)}}.campaign-banner__sub{margin:0;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.25rem);line-height:1.3;letter-spacing:.02em;color:var(--cb-text)}.campaign-banner__sub p{margin:0}.campaign-banner__code-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--spacing-m);width:100%}@media screen and (max-width:749px){.campaign-banner__content--align-m-left .campaign-banner__code-row{justify-content:flex-start}.campaign-banner__content--align-m-right .campaign-banner__code-row{justify-content:flex-end}}@media screen and (min-width:750px){.campaign-banner__content--align-d-left .campaign-banner__code-row{justify-content:flex-start}.campaign-banner__content--align-d-center .campaign-banner__code-row{justify-content:center}.campaign-banner__content--align-d-right .campaign-banner__code-row{justify-content:flex-end}}.campaign-banner__code-row.is-copied .campaign-banner__icon-copy{display:none}.campaign-banner__code-row.is-copied .campaign-banner__icon-check{display:block}.campaign-banner__code-label{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.25rem);line-height:1.3;color:var(--cb-text)}.campaign-banner__code-label[hidden]{display:none!important}.campaign-banner__code-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-s);padding:var(--spacing-s) var(--spacing-l);margin:0;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * 1.25rem);font-weight:var(--font-body-weight-bold);line-height:1.3;text-transform:uppercase;letter-spacing:.02em;color:var(--cb-code-text);background:var(--cb-code-bg);border:none;border-radius:var(--buttons-radius);cursor:pointer;box-sizing:border-box}.campaign-banner__code-btn:focus-visible{outline:2px solid var(--cb-text);outline-offset:2px}.campaign-banner__code-btn .campaign-banner__icon-check{display:none}.campaign-banner__code-btn-text{pointer-events:none}.campaign-banner__code-icon{width:1.25rem;height:1.25rem;flex-shrink:0}.campaign-banner__code-note{margin:0;font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * .875rem);line-height:1.4;color:var(--cb-text);opacity:.75}.campaign-banner__code-note p{margin:0}.campaign-banner__countdown{display:flex;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:var(--spacing-s);width:100%;margin-top:0}@media screen and (max-width:749px){.campaign-banner__content--align-m-left .campaign-banner__countdown{justify-content:flex-start}.campaign-banner__content--align-m-right .campaign-banner__countdown{justify-content:flex-end}}@media screen and (min-width:750px){.campaign-banner--home .campaign-banner__countdown{margin-top:var(--spacing-l)}.campaign-banner--collection .campaign-banner__countdown{margin-top:var(--spacing-m)}.campaign-banner__content--align-d-left .campaign-banner__countdown{justify-content:flex-start}.campaign-banner__content--align-d-center .campaign-banner__countdown{justify-content:center}.campaign-banner__content--align-d-right .campaign-banner__countdown{justify-content:flex-end}}.campaign-banner__countdown[hidden]{display:none!important}.campaign-banner__unit{--cb-unit-w: 4.9375rem;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);flex:0 0 var(--cb-unit-w);min-width:0;box-sizing:border-box}@media screen and (max-width:749px){.campaign-banner__content--align-m-left .campaign-banner__countdown .campaign-banner__unit:first-child{--cb-unit-w: 2.8125rem;min-width:var(--cb-unit-w);flex:0 0 var(--cb-unit-w);align-items:flex-start}.campaign-banner__content--align-m-right .campaign-banner__countdown .campaign-banner__unit:last-child{--cb-unit-w: 2.8125rem;min-width:var(--cb-unit-w);flex:0 0 var(--cb-unit-w);align-items:flex-end}}@media screen and (min-width:750px){.campaign-banner__content--align-d-left .campaign-banner__countdown .campaign-banner__unit:first-child{--cb-unit-w: 2.8125rem;min-width:var(--cb-unit-w);flex:0 0 var(--cb-unit-w);align-items:flex-start}.campaign-banner__content--align-d-right .campaign-banner__countdown .campaign-banner__unit:last-child{--cb-unit-w: 2.8125rem;min-width:var(--cb-unit-w);flex:0 0 var(--cb-unit-w);align-items:flex-end}}.campaign-banner__unit-num{font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--font-heading-weight);font-size:calc(var(--font-heading-scale) * 1.125rem);line-height:1.2;letter-spacing:-.04em;text-align:center;width:100%;color:var(--cb-text)}@media screen and (max-width:749px){.campaign-banner__content--align-m-left .campaign-banner__countdown .campaign-banner__unit:first-child .campaign-banner__unit-num{text-align:left}.campaign-banner__content--align-m-right .campaign-banner__countdown .campaign-banner__unit:last-child .campaign-banner__unit-num{text-align:right}}@media screen and (min-width:750px){.campaign-banner__unit-num{font-size:calc(var(--font-heading-scale) * 1.625rem)}.campaign-banner__content--align-d-left .campaign-banner__countdown .campaign-banner__unit:first-child .campaign-banner__unit-num{text-align:left}.campaign-banner__content--align-d-right .campaign-banner__countdown .campaign-banner__unit:last-child .campaign-banner__unit-num{text-align:right}}.campaign-banner__unit-label{font-family:var(--font-body-family);font-size:calc(var(--font-body-scale) * .875rem);font-weight:500;line-height:1.4;letter-spacing:.04em;text-align:center;width:100%;color:var(--cb-text)}@media screen and (max-width:749px){.campaign-banner__content--align-m-left .campaign-banner__countdown .campaign-banner__unit:first-child .campaign-banner__unit-label{text-align:left}.campaign-banner__content--align-m-right .campaign-banner__countdown .campaign-banner__unit:last-child .campaign-banner__unit-label{text-align:right}}@media screen and (min-width:750px){.campaign-banner__content--align-d-left .campaign-banner__countdown .campaign-banner__unit:first-child .campaign-banner__unit-label{text-align:left}.campaign-banner__content--align-d-right .campaign-banner__countdown .campaign-banner__unit:last-child .campaign-banner__unit-label{text-align:right}}
/*# sourceMappingURL=/cdn/shop/t/358/assets/campaign-banner.css.map */
