.vw-site{--vw-bg:#fbfaf7;--vw-surface:#fff;--vw-ink:#202723;--vw-muted:#66716b;--vw-line:#dfe3dd;--vw-soft:#f0f2ec;--vw-accent:#293c32;--vw-accent-text:#fff;background:var(--vw-bg);color:var(--vw-ink);isolation:isolate;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-family:inherit;container-type:inline-size}.vw-site[data-theme=dark]{--vw-bg:#151a18;--vw-surface:#202723;--vw-ink:#f4f4ee;--vw-muted:#b1bbb3;--vw-line:#39443d;--vw-soft:#272f29;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.vw-site *{box-sizing:border-box}.vw-site a{color:inherit;text-decoration:none}:is(.vw-site a:focus-visible,.vw-site button:focus-visible){outline:2px solid var(--vw-ink);outline-offset:5px}.vw-site button{font:inherit;color:inherit}.vw-site :is(h1,h2,h3,p){margin:0}.vw-site img{max-width:100%;display:block}.vw-site :is(a,p,h1,h2,h3){overflow-wrap:anywhere}.vw-header{border-bottom:1px solid var(--vw-line);z-index:2;justify-content:space-between;align-items:center;gap:32px;max-width:1660px;margin:auto;padding:26px clamp(24px,5vw,80px);display:flex;position:relative}.vw-brand{letter-spacing:-.6px;flex-shrink:0;align-items:center;gap:12px;max-width:32%;font-size:19px;font-weight:650;display:flex}.vw-brand img{object-fit:cover;border-radius:50%;width:36px;height:36px}.vw-header nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 23px;height:auto;font-size:12px;font-weight:500;display:flex}.vw-header nav a:hover{text-underline-offset:5px;text-decoration:underline}.vw-profile-link{align-items:center;gap:6px;display:flex}.vw-menu-toggle{background:0 0;border:0;padding:10px;display:none}.vw-hero{align-items:center;gap:7%;max-width:1660px;min-height:550px;margin:auto;padding:clamp(50px,7vw,110px) clamp(24px,5vw,80px);display:grid}.vw-hero.vw-has-media{grid-template-columns:1.1fr 1fr}.vw-hero-copy{min-width:0}.vw-eyebrow{letter-spacing:.14em;text-transform:uppercase;margin-bottom:28px;font-size:12px;font-weight:600;display:block}.vw-hero h1{letter-spacing:-.065em;text-wrap:balance;max-width:1000px;font-size:clamp(44px,5.6vw,88px);font-weight:550;line-height:1.04}.vw-hero-copy>p{max-width:580px;color:var(--vw-muted);white-space:pre-line;margin-top:28px;font-size:clamp(16px,1.35vw,20px);line-height:1.65}.vw-site a.vw-primary{background:var(--vw-accent);color:var(--vw-accent-text);border-radius:50px;justify-content:space-between;align-items:center;gap:28px;min-height:52px;margin-top:32px;padding:16px 23px;font-size:14px;font-weight:550;display:inline-flex}.vw-primary:hover{filter:brightness(1.12)}.vw-hero-media{aspect-ratio:4/5;background:var(--vw-soft);border-radius:24px;min-width:0;position:relative;overflow:hidden}.vw-hero-media>img,.vw-hero-media>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0!important}.vw-hero-media>video{object-position:50% 50%!important}.vw-sections{max-width:1660px;margin:auto;padding:0 clamp(24px,5vw,80px)}.vw-section{border-top:1px solid var(--vw-line);padding:64px 0 80px;scroll-margin-top:20px}.vw-section-heading{align-items:baseline;gap:18px;margin-bottom:32px;display:flex}.vw-section-heading>span{color:var(--vw-muted);font-size:11px;font-weight:500}.vw-section-heading h2{letter-spacing:-.045em;font-size:clamp(28px,3vw,42px);font-weight:500;line-height:1.15}.vw-about{max-width:880px;margin-left:auto}.vw-about>p{letter-spacing:-.025em;white-space:pre-line;font-size:clamp(19px,2.4vw,30px);line-height:1.55}.vw-about>a{border-bottom:1px solid var(--vw-line);align-items:center;gap:16px;margin-top:25px;padding-bottom:6px;font-size:13px;display:inline-flex}.vw-offers{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.vw-offer{min-width:0;display:block}.vw-offer-image{aspect-ratio:4/3;background:var(--vw-soft);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.vw-offer-image>img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.vw-offer:hover .vw-offer-image>img{transform:scale(1.025)}.vw-offer-image>span{background:var(--vw-surface);color:var(--vw-ink);letter-spacing:.05em;text-transform:uppercase;border-radius:50px;padding:7px 11px;font-size:10px;position:absolute;top:14px;left:14px}.vw-offer-copy{padding:20px 0}.vw-offer-copy h3{letter-spacing:-.035em;font-size:20px;font-weight:550}.vw-offer-copy p{color:var(--vw-muted);margin:9px 0 15px;font-size:14px;line-height:1.6}.vw-offer-copy>div{justify-content:space-between;align-items:center;gap:15px;display:flex}.vw-offer-copy strong{font-size:14px}.vw-offer-copy small{margin-top:8px;font-size:12px;display:block}.vw-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vw-links>a{border:1px solid var(--vw-line);border-radius:10px;justify-content:space-between;align-items:center;gap:18px;padding:25px 28px;font-size:17px;display:flex}.vw-links>a:hover,.vw-link-list>:is(a,button):hover{background:var(--vw-soft)}.vw-link-list>:is(a,button){text-align:left;cursor:pointer;border:0;border-bottom:1px solid var(--vw-line);background:0 0;border-radius:0;align-items:center;gap:20px;width:100%;padding:24px 0;display:flex}.vw-link-list>:is(a,button)>span{flex:1;gap:6px;display:grid}.vw-link-list strong{font-size:18px;font-weight:550}.vw-link-list small{color:var(--vw-muted);font-size:12px}.vw-promotions,.vw-businesses,.vw-campaigns{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.vw-promotions>article,.vw-businesses>a,.vw-campaigns>a{border:1px solid var(--vw-line);background:var(--vw-surface);border-radius:14px;padding:30px}.vw-small{text-transform:uppercase;letter-spacing:.08em;color:var(--vw-muted);margin-bottom:18px;font-size:11px;display:block}.vw-promotions h3,.vw-businesses h3,.vw-campaigns h3{letter-spacing:-.035em;font-size:25px;font-weight:500}.vw-promotions p,.vw-businesses p,.vw-campaigns p{color:var(--vw-muted);white-space:pre-line;margin-top:15px;font-size:14px;line-height:1.65}.vw-promotions a,.vw-businesses>a>span,.vw-campaigns>a>span:last-child{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;font-size:13px;display:flex}.vw-businesses img,.vw-businesses>a>svg{object-fit:contain;width:48px;height:48px;margin-bottom:26px}.vw-code strong{background:var(--vw-soft);border-radius:4px;padding:5px 8px;display:inline-block}.vw-progress{background:var(--vw-line);border-radius:5px;height:5px;margin-top:24px;overflow:hidden}.vw-progress i{background:var(--vw-accent);height:100%;display:block}.vw-note{color:var(--vw-muted);font-size:12px;margin-top:20px!important}.vw-contact{grid-template-columns:1fr 1fr;gap:30px;display:grid}.vw-contact>div:first-child{flex-direction:column;align-items:flex-start;gap:19px;display:flex}.vw-contact>div:first-child :is(a,p){align-items:center;gap:14px;font-size:clamp(15px,1.8vw,22px);display:flex}.vw-contact svg{flex-shrink:0}.vw-socials{flex-wrap:wrap;place-content:flex-start flex-end;align-items:flex-start;gap:10px;display:flex}.vw-socials a{border:1px solid var(--vw-line);border-radius:50px;align-items:center;gap:9px;padding:12px 17px;font-size:12px;display:flex}.vw-socials svg,.vw-socials img{width:16px;height:16px}.vw-footer{border-top:1px solid var(--vw-line);max-width:1660px;color:var(--vw-muted);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:30px clamp(24px,5vw,80px);font-size:12px;display:flex}.vw-footer>span{color:var(--vw-ink);font-weight:600}.vw-footer>div{flex-wrap:wrap;gap:24px;display:flex}.vw-footer a{align-items:center;gap:6px;display:flex}.vw-site .profile-subscribe{border:1px solid var(--vw-line);background:var(--vw-surface);max-width:650px;color:var(--vw-ink);--fp-subscribe-bg:var(--vw-accent);--fp-subscribe-text:var(--vw-accent-text);--fp-subscribe-border:var(--vw-accent);border-radius:14px;margin:0;padding:28px}.vw-site .profile-subscribe :is(h2,label,.ps-consent){color:var(--vw-ink)}.vw-site .profile-subscribe input[type=email]{background:var(--vw-bg);color:var(--vw-ink);border-color:var(--vw-line)}.vw-site .profile-subscribe .ps-mail{background:var(--vw-soft);color:var(--vw-ink)}.vw-site .profile-subscribe .ps-consent{color:var(--vw-muted)}.vw-site[data-template=editorial]{--vw-bg:#f5f1ea;--vw-soft:#e9e4dc}.vw-site[data-template=editorial][data-theme=dark]{--vw-bg:#211e1b;--vw-soft:#322d28}.vw-site[data-template=editorial] .vw-hero{grid-template-columns:1.15fr 1fr;gap:8%;padding-top:80px;padding-bottom:80px}.vw-site[data-template=editorial] .vw-hero-copy{grid-area:1/2}.vw-site[data-template=editorial] .vw-hero-media{aspect-ratio:4/5;border-radius:48% 48% 4px 4px;grid-area:1/1}.vw-site[data-template=editorial] :is(.vw-hero h1,.vw-section-heading h2){letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-weight:400}.vw-site[data-template=editorial] .vw-hero:not(.vw-has-media){display:block}.vw-site[data-template=editorial] .vw-section{grid-template-columns:1fr 2fr;gap:30px;display:grid}.vw-site[data-template=editorial] .vw-section-heading{align-items:baseline}.vw-site[data-template=editorial] .vw-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.vw-site[data-template=editorial] .vw-section>.vw-note{grid-column:2}.vw-site[data-template=store] .vw-hero{text-align:center;flex-direction:column;gap:40px;min-height:0;padding-top:65px;padding-bottom:55px;display:flex}.vw-site[data-template=store] .vw-hero-copy{max-width:850px}.vw-site[data-template=store] .vw-hero-copy>p{margin-left:auto;margin-right:auto}.vw-site[data-template=store] .vw-hero h1{font-size:clamp(40px,5vw,70px)}.vw-site[data-template=store] .vw-hero-media{aspect-ratio:2.8;border-radius:10px;width:100%}.vw-site[data-template=store] .vw-offers{grid-template-columns:repeat(4,minmax(0,1fr))}.vw-site[data-template=store] .vw-offer-image{aspect-ratio:1;border-radius:8px}.vw-preview{min-height:0}@container (width<=1050px){.vw-header{padding:20px 28px}.vw-header nav{gap:10px 16px}.vw-hero{gap:35px;min-height:0;padding:55px 28px}.vw-hero h1{font-size:54px}.vw-sections{padding:0 28px}.vw-site[data-template=store] .vw-offers{grid-template-columns:repeat(3,minmax(0,1fr))}.vw-site[data-template=editorial] .vw-section{display:block}.vw-site[data-template=editorial] .vw-section-heading{margin-bottom:30px}.vw-section{padding:45px 0 55px}.vw-about>p{font-size:23px}.vw-footer{padding:25px 28px}}@container (width<=760px){.vw-brand{max-width:75%;font-size:17px}.vw-menu-toggle{place-items:center;display:grid}.vw-header nav{background:var(--vw-bg);border-bottom:1px solid var(--vw-line);overscroll-behavior:contain;flex-flow:column;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:0;height:auto;max-height:min(70svh,640px);padding:12px 24px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 15px 20px #0000000a}.vw-header nav.is-open{display:grid}.vw-header nav>a{white-space:normal;border-bottom:1px solid var(--vw-line);align-items:center;width:100%;min-height:44px;padding:12px 0;display:flex}.vw-header nav>a:last-child{border-bottom:0}.vw-hero.vw-has-media,.vw-site[data-template=editorial] .vw-hero{flex-direction:column;align-items:stretch;gap:32px;padding:42px 24px;display:flex}.vw-hero{padding:42px 24px}.vw-hero h1{font-size:clamp(38px,9cqw,62px)}.vw-hero-copy>p{margin-top:22px;font-size:16px}.vw-eyebrow{margin-bottom:20px}.vw-hero-media,.vw-site[data-template=editorial] .vw-hero-media{aspect-ratio:1.15;max-height:540px}.vw-site[data-template=editorial] .vw-hero-media{border-radius:40% 40% 4px 4px}.vw-sections{padding:0 24px}.vw-offers,.vw-site[data-template=store] .vw-offers,.vw-site[data-template=editorial] .vw-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.vw-promotions,.vw-businesses,.vw-campaigns,.vw-links,.vw-contact{grid-template-columns:1fr}.vw-section-heading h2{font-size:31px}.vw-about>p{font-size:22px}.vw-socials{justify-content:flex-start}.vw-footer{flex-direction:column;align-items:flex-start;padding:26px 24px}.vw-footer>div{gap:18px}.vw-site[data-template=store] .vw-hero-media{aspect-ratio:1.7}.vw-site[data-template=store] .vw-hero h1{font-size:42px}.vw-site .profile-subscribe{padding:22px}.vw-offer-copy h3{font-size:18px}.vw-offer-copy p{font-size:13px}}@container (width<=420px){.vw-offers,.vw-site[data-template=store] .vw-offers,.vw-site[data-template=editorial] .vw-offers{grid-template-columns:1fr}.vw-site .ps-email-row{flex-direction:column}.vw-site .ps-email-row>*{width:100%}.vw-brand img{width:30px;height:30px}.vw-header{padding:15px 20px}.vw-section{padding:35px 0 45px}.vw-hero h1{font-size:40px}}@media (prefers-reduced-motion:reduce){.vw-site *{scroll-behavior:auto!important;transition:none!important}}.vw-site[data-template] .vw-hero.vw-hero-cover{isolation:isolate;color:#fff;background:#151a18;grid-template-columns:minmax(0,1fr);gap:0;max-width:none;min-height:clamp(480px,55cqw,760px);padding:clamp(60px,8cqw,120px) max(clamp(24px,5cqw,80px),50% - 750px);display:grid;position:relative;overflow:hidden}.vw-site[data-template] .vw-hero-cover .vw-hero-media{z-index:0;aspect-ratio:auto;border-radius:0;grid-area:auto;width:100%;height:100%;max-height:none;position:absolute;inset:0}.vw-hero-cover:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#08100cd9 0%,#08100c8c 62%,#08100c66 100%);position:absolute;inset:0}.vw-site[data-template] .vw-hero-cover .vw-hero-copy{z-index:2;grid-area:1/1;justify-self:start;width:100%;max-width:900px;position:relative}.vw-site[data-template=store] .vw-hero-cover .vw-hero-copy{justify-self:center}.vw-hero-cover .vw-hero-copy>p{color:#ffffffe6}.vw-site .vw-link-list>button[aria-disabled=true]{cursor:default}.vw-section-title{min-width:0;max-width:780px}.vw-section-title .vw-section-intro{color:var(--vw-muted);white-space:pre-line;margin-top:14px;font-size:clamp(15px,1.3cqw,18px);line-height:1.7}.vw-section-heading.vw-section-cover{isolation:isolate;color:#fff;background:#151a18;border-radius:14px;grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-content:center;align-items:baseline;gap:18px;min-height:280px;padding:clamp(28px,4cqw,60px);display:grid;position:relative;overflow:hidden}.vw-section-cover .vw-section-cover-image{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.vw-section-cover:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(100deg,#08100cbd,#08100c99);position:absolute;inset:0}.vw-section-cover>span,.vw-section-cover>.vw-section-title{z-index:1;position:relative}.vw-section-cover>span,.vw-section-cover .vw-section-intro{color:#fff}.vw-site[data-template=editorial] .vw-section-with-cover{display:block}@container (width<=760px){.vw-section-heading.vw-section-cover{gap:12px;min-height:230px;padding:28px 22px}.vw-section-title .vw-section-intro{margin-top:12px;font-size:15px}}
