.collection-campaign{padding-top:calc(var(--campaign-padding-top) * .75);padding-bottom:calc(var(--campaign-padding-bottom) * .75)}.collection-campaign__container--full{width:100%}.collection-campaign__picture{display:block;line-height:0}.collection-campaign__banner-image{display:block;width:100%;height:auto}.collection-campaign__structured{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-height:440px;overflow:hidden;color:var(--campaign-text);background:var(--campaign-background)}.collection-campaign__copy{z-index:1;display:flex;flex-direction:column;justify-content:center;padding:clamp(3rem,5vw,7rem)}.collection-campaign__eyebrow{align-self:flex-start;margin:0 0 2.2rem;padding:.65rem 2.2rem;color:#111;background:var(--campaign-accent);font-size:clamp(1.1rem,1vw,1.5rem);font-weight:600;letter-spacing:.24em;line-height:1.2}.collection-campaign__heading{margin:0;color:inherit;font-size:clamp(4rem,5.2vw,8rem);font-weight:500;letter-spacing:-.04em;line-height:.95}.collection-campaign__heading span{color:var(--campaign-accent);font-weight:400}.collection-campaign__description{margin-top:2.4rem;font-size:clamp(1.7rem,1.6vw,2.5rem);line-height:1.45}.collection-campaign__description p{margin:0}.collection-campaign__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:clamp(3rem,4vw,5rem) 0 0;padding:0;list-style:none}.collection-campaign__benefit{display:flex;align-items:center;flex-direction:column;gap:1.2rem;padding:0 1.4rem;text-align:center;font-size:1.2rem;font-weight:600;line-height:1.3}.collection-campaign__benefit+.collection-campaign__benefit{border-left:1px solid rgba(17,17,17,.22)}.collection-campaign__benefit-icon{display:grid;width:5.4rem;height:5.4rem;place-items:center;border:1.5px solid currentColor;border-radius:50%}.collection-campaign__benefit-icon svg{width:3.2rem;height:3.2rem;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.collection-campaign__benefit-icon circle{fill:currentColor;stroke:none}.collection-campaign__visual{position:relative;min-height:440px;overflow:hidden;background:radial-gradient(circle at 55% 45%,color-mix(in srgb,var(--campaign-accent) 25%,white),transparent 60%)}.collection-campaign__visual:after{position:absolute;right:-8%;bottom:-8%;width:85%;height:24%;content:"";background:var(--campaign-accent);transform:skew(-18deg);opacity:.75}.collection-campaign__product-image{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain;object-position:center bottom}.collection-campaign__placeholder{width:100%;height:100%}.collection-campaign__empty{padding:4rem;border:1px dashed rgba(0,0,0,.25);text-align:center}@media screen and (min-width:750px){.collection-campaign{padding-top:var(--campaign-padding-top);padding-bottom:var(--campaign-padding-bottom)}}@media screen and (max-width:749px){.collection-campaign__structured{grid-template-columns:1fr}.collection-campaign__copy{padding:3rem 2rem 2.5rem}.collection-campaign__eyebrow{margin-bottom:1.6rem}.collection-campaign__heading{font-size:clamp(4rem,14vw,6rem)}.collection-campaign__description{margin-top:1.8rem}.collection-campaign__benefits{margin-top:3rem}.collection-campaign__benefit{gap:.8rem;padding-inline:.6rem;font-size:1rem}.collection-campaign__benefit-icon{width:4.6rem;height:4.6rem}.collection-campaign__benefit-icon svg{width:2.7rem;height:2.7rem}.collection-campaign__visual{min-height:300px}}@supports not (background: color-mix(in srgb,white,black)){.collection-campaign__visual{background:#ffffff52}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-collection-campaign-banner.css.map */
