.vclot-campaign{position:relative;isolation:isolate;display:grid;grid-template-columns:42% 58%;align-items:center;width:100%;min-height:0;overflow:hidden;background:#fff!important;color:#111!important}
.vclot-campaign__video{position:relative;grid-column:2;grid-row:1;display:block;width:100%;height:auto;max-height:640px;aspect-ratio:4/5;object-fit:contain;background:#fff}
.vclot-campaign__copy{position:relative;grid-column:1;grid-row:1;z-index:1;padding:40px 10%;min-width:0}
.vclot-campaign__copy h1,.vclot-campaign__copy h2{font-family:Arial,Helvetica,sans-serif;font-size:clamp(32px,4.1vw,64px);font-weight:400;line-height:1.04;letter-spacing:-.035em;color:inherit!important;margin:0 0 20px}
.vclot-campaign__copy p{color:inherit!important;margin:0;font-size:clamp(13px,1.2vw,17px);line-height:1.6;letter-spacing:.025em}
.vclot-campaign__copy .vclot-campaign__eyebrow{font-size:10px;letter-spacing:.2em;margin-bottom:24px}
.vclot-campaign__collection{display:inline-flex;align-items:center;gap:24px;min-height:48px;margin-top:24px;padding:14px 22px;border:1px solid currentColor;color:inherit!important;font-size:11px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background-color .15s ease,color .15s ease}
.vclot-campaign__collection:hover{background:#111;color:#fff!important}html[data-vclot-mode=dark] .vclot-campaign__collection:hover{background:#f5eddf;color:#111!important}.vclot-campaign__collection:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.vclot-campaign--secondary{grid-template-columns:58% 42%}.vclot-campaign--secondary .vclot-campaign__video{grid-column:1;max-height:740px;aspect-ratio:1;background:#000}.vclot-campaign--secondary .vclot-campaign__copy{grid-column:2}
html[data-vclot-mode=dark] .vclot-campaign{background:#000!important;color:#f5eddf!important}html[data-vclot-mode=dark] .vclot-campaign__video{background:#000}
body:has(.vclot-campaign) .shopify-section:has(.vclot-campaign){padding:0!important}body:has(.vclot-campaign) .shopify-section:has(.announcement-bar){display:none}
body:has(.vclot-campaign) #header-component .header__row--top{background:#000!important;color:#f5eddf!important;--color-foreground:#f5eddf;--color-foreground-rgb:245 237 223}body:has(.vclot-campaign) #header-component .header__row--top *{color:#f5eddf!important}
@media(max-width:749px){.vclot-campaign,.vclot-campaign--secondary{display:flex;flex-direction:column;aspect-ratio:auto;height:auto;min-height:0}.vclot-campaign__video,.vclot-campaign--secondary .vclot-campaign__video{position:relative;inset:auto;width:100%;height:auto;max-height:58svh;aspect-ratio:4/5;padding:0;object-fit:contain}.vclot-campaign__copy,.vclot-campaign--secondary .vclot-campaign__copy{position:relative;inset:auto;max-width:none;width:100%;padding:24px 6% 28px}.vclot-campaign__copy h1,.vclot-campaign__copy h2{font-size:clamp(30px,8vw,42px);margin-bottom:14px}.vclot-campaign__copy p{font-size:13px}.vclot-campaign__copy .vclot-campaign__eyebrow{font-size:9px;margin-bottom:16px}.vclot-campaign__collection{margin-top:16px}}

@media(max-width:749px){.vclot-campaign--secondary .vclot-campaign__video{aspect-ratio:1;max-height:none}}
