.brand .brand-cb{position:relative;margin-block:0}.brand .brand-cb[data-bleed=full]{width:100vw;margin-inline:calc(50% - 50vw)}.brand .brand-cb[data-bleed=contained]{max-inline-size:var(--grid-container-max);margin-inline:auto;padding-inline:var(--space-margin)}.brand .brand-cb__media{position:relative;isolation:isolate;overflow:hidden;background:var(--surface-muted)}.brand .brand-cb[data-height=compact] .brand-cb__media{block-size:50vh;min-block-size:320px}.brand .brand-cb[data-height=default] .brand-cb__media{block-size:60vh;min-block-size:360px}.brand .brand-cb[data-height=tall] .brand-cb__media{block-size:70vh;min-block-size:420px}.brand .brand-cb[data-height=natural] .brand-cb__media{aspect-ratio:16 / 9;block-size:auto}.brand .brand-cb__img{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:center top;display:block}.brand .brand-cb[data-height=natural] .brand-cb__img{position:static}.brand .brand-cb[data-scrim=soft] .brand-cb__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,oklch(0% 0 0 / .45) 0%,oklch(0% 0 0 / .18) 30%,transparent 55%);pointer-events:none;z-index:1}.brand .brand-cb[data-scrim=heavy] .brand-cb__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0000008c,#00000040);pointer-events:none;z-index:1}.brand .brand-cb__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:flex;pointer-events:none;padding:var(--space-7) var(--space-margin)}.brand .brand-cb[data-bleed=full] .brand-cb__overlay{padding-inline:clamp(var(--space-5),4vw,var(--space-margin-loose, 8rem))}.brand .brand-cb[data-vertical=start] .brand-cb__overlay{align-items:flex-start}.brand .brand-cb[data-vertical=center] .brand-cb__overlay{align-items:center}.brand .brand-cb[data-vertical=end] .brand-cb__overlay{align-items:flex-end}.brand .brand-cb[data-align=left] .brand-cb__overlay{justify-content:flex-start}.brand .brand-cb[data-align=center] .brand-cb__overlay{justify-content:center}.brand .brand-cb[data-align=right] .brand-cb__overlay{justify-content:flex-end}.brand .brand-cb__content{pointer-events:auto;color:var(--text-inverse);display:flex;flex-direction:column;gap:var(--space-3);max-inline-size:48ch}.brand .brand-cb[data-align=center] .brand-cb__content{text-align:center;align-items:center}.brand .brand-cb[data-align=right] .brand-cb__content{text-align:right;align-items:flex-end}.brand .brand-cb__eyebrow{margin:0;font-family:var(--font-body);font-size:var(--text-eyebrow);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:color-mix(in oklch,var(--text-inverse) 75%,transparent)}.brand .brand-cb__headline{margin:0;font-family:var(--font-display);font-variation-settings:var(--frax-display);font-size:clamp(2rem,1.25rem + 3.5vw,4.5rem);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-wrap:balance;max-inline-size:18ch;color:var(--text-inverse)}.brand .brand-cb__lede{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body);color:color-mix(in oklch,var(--text-inverse) 88%,transparent);max-inline-size:44ch}.brand .brand-cb__lede>p:first-child{margin-block-start:0}.brand .brand-cb__lede>p:last-child{margin-block-end:0}.brand .brand-cb__cta{display:inline-flex;align-items:center;gap:var(--space-2);margin-block-start:var(--space-2);padding:var(--space-3) var(--space-5);font-family:var(--font-body);font-size:var(--text-small);font-weight:var(--inter-wght-medium);letter-spacing:var(--tracking-small);text-transform:uppercase;text-decoration:none;background:var(--text-inverse);color:var(--text-primary);border:none;border-radius:var(--radius-xs);transition:background-color var(--dur-sm) var(--ease-out-expo),transform var(--dur-sm) var(--ease-out-expo)}.brand .brand-cb__cta:hover{transform:translateY(-1px);background:color-mix(in oklch,var(--text-inverse) 92%,var(--accent))}.brand .brand-cb__cta:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.brand .brand-cb__cta svg{transition:transform var(--dur-sm) var(--ease-out-expo)}.brand .brand-cb__cta:hover svg{transform:translate(3px)}@media(max-width:767px){.brand .brand-cb[data-height=compact] .brand-cb__media{block-size:56vh}.brand .brand-cb[data-height=default] .brand-cb__media{block-size:64vh}.brand .brand-cb[data-height=tall] .brand-cb__media{block-size:78vh}.brand .brand-cb__overlay{padding:var(--space-6) var(--space-margin)}.brand .brand-cb__content{max-inline-size:100%;gap:var(--space-2)}.brand .brand-cb__headline{font-size:clamp(1.75rem,1.25rem + 4vw,2.75rem);max-inline-size:22ch}}@media(prefers-reduced-motion:reduce){.brand .brand-cb__cta{transition:none}.brand .brand-cb__cta:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/brand-campaign-banner.css.map */
