:root{--vl-ivory: #FFFBEE;--vl-paper: #FFFFFF;--vl-cream: #FFF4CC;--vl-blush: #FFEBA6;--vl-blush-deep: #FFD43B;--vl-wine: #1F57C8;--vl-wine-deep: #163F99;--vl-mocha: #121B33;--vl-cocoa: #3A4560;--vl-muted: #556079;--vl-line: #E9DDB5;--vl-gold: #FFB703;--vl-radius: 18px;--vl-serif: var(--font-heading-family, "Playfair Display", Georgia, serif);--vl-sans: var(--font-body-family, "Jost", system-ui, sans-serif)}.vl{color:var(--vl-mocha);font-family:var(--vl-sans);position:relative}.vl *,.vl *:before,.vl *:after{box-sizing:border-box}.vl-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.vl-narrow{max-width:760px;margin:0 auto;padding:0 20px}.vl--ivory{background:var(--vl-ivory)}.vl--paper{background:var(--vl-paper)}.vl--cream{background:var(--vl-cream)}.vl--blush{background:var(--vl-blush)}.vl--wine{background:var(--vl-wine-deep);color:#f4f7ff}.vl--mocha{background:var(--vl-mocha);color:#fff4cc}.vl--grain:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.35;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.07 0 0 0 0 0.11 0 0 0 0 0.2 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.vl>*{position:relative}.vl-eyebrow{font-family:var(--vl-sans);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--vl-wine);font-weight:600;display:inline-flex;align-items:center;gap:10px;margin:0 0 18px}.vl--wine .vl-eyebrow,.vl--mocha .vl-eyebrow{color:var(--vl-blush-deep)}.vl-eyebrow:before{content:"\2726";font-size:10px;letter-spacing:0}.vl-h1,.vl-h2,.vl-h3{font-family:var(--vl-serif);font-weight:400;color:inherit;margin:0;letter-spacing:-.01em;line-height:1.08}.vl-h1{font-size:clamp(40px,6.2vw,74px)}.vl-h2{font-size:clamp(32px,4.4vw,52px)}.vl-h3{font-size:clamp(22px,2.4vw,28px);line-height:1.2}.vl-h1 em,.vl-h2 em,.vl-h3 em,.vl-accent{font-style:italic;color:var(--vl-wine);font-family:var(--vl-serif)}.vl--wine .vl-h2 em,.vl--mocha .vl-h2 em,.vl--wine .vl-h1 em{color:#ffd43b}.vl-lede{font-size:clamp(17px,1.5vw,19px);line-height:1.65;color:var(--vl-cocoa);margin:22px 0 0}.vl--wine .vl-lede,.vl--mocha .vl-lede{color:#dce3f2}.vl-body{font-size:17px;line-height:1.75;color:var(--vl-cocoa)}.vl-body p{margin:0 0 1.1em}.vl-body p:last-child{margin-bottom:0}.vl-body strong{color:var(--vl-mocha);font-weight:600}.vl-center{text-align:center}.vl-rule{width:64px;height:1px;background:var(--vl-wine);opacity:.5;margin:26px auto;border:0}.vl-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:var(--vl-wine);color:#fff!important;text-decoration:none!important;font-family:var(--vl-sans);font-weight:600;font-size:15px;letter-spacing:.12em;text-transform:uppercase;padding:19px 34px;border-radius:999px;border:1px solid var(--vl-wine);box-shadow:0 10px 24px -12px #163f998c;transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.vl-btn:hover{background:var(--vl-wine-deep);transform:translateY(-2px);box-shadow:0 16px 30px -14px #163f99a6}.vl-btn svg{width:18px;height:18px;transition:transform .25s ease}.vl-btn:hover svg{transform:translate(4px)}.vl-btn--light{background:#fffbee;color:var(--vl-wine-deep)!important;border-color:#fffbee}.vl-btn--light:hover{background:#fff}.vl-btn--block{width:100%}.vl-micro{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:13.5px;color:var(--vl-muted)}.vl-micro span{display:inline-flex;align-items:center;gap:7px}.vl-micro svg{width:16px;height:16px;color:var(--vl-wine);flex:none}.vl--wine .vl-micro,.vl--mocha .vl-micro{color:#dce3f2}.vl--wine .vl-micro svg{color:#ffd43b}.vl-section{padding:clamp(64px,9vw,120px) 0}.vl-section--tight{padding:clamp(48px,6vw,80px) 0}.vl-media{border-radius:var(--vl-radius);overflow:hidden;background:var(--vl-cream)}.vl-media img{display:block;width:100%;height:100%;object-fit:cover}@media(prefers-reduced-motion:no-preference){.vl-reveal{opacity:0;transform:translateY(18px);transition:opacity .8s ease,transform .8s ease}.vl-reveal.is-in{opacity:1;transform:none}}.vl-hero{padding:clamp(36px,6vw,84px) 0 clamp(56px,7vw,96px);overflow:hidden}.vl-hero__grid{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(32px,5vw,72px);align-items:center}.vl-hero__media{position:relative}.vl-hero__media .vl-media{aspect-ratio:4/5;border-radius:220px 220px var(--vl-radius) var(--vl-radius)}.vl-hero__badge{position:absolute;left:-22px;bottom:34px;background:var(--vl-paper);border:1px solid var(--vl-line);border-radius:16px;padding:14px 18px;box-shadow:0 18px 40px -22px #121b3373;max-width:230px}.vl-hero__badge b{display:block;font-family:var(--vl-serif);font-size:26px;font-weight:400;color:var(--vl-wine);line-height:1}.vl-hero__badge span{font-size:12.5px;color:var(--vl-muted);letter-spacing:.02em}.vl-hero__seal{position:absolute;right:-14px;top:26px;width:112px;height:112px;border-radius:50%;background:var(--vl-wine);color:#f4f7ff;display:grid;place-items:center;text-align:center;font-family:var(--vl-serif);font-style:italic;font-size:17px;line-height:1.1;transform:rotate(-8deg);box-shadow:0 14px 30px -14px #163f99b3}.vl-hero__seal small{display:block;font-family:var(--vl-sans);font-style:normal;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;opacity:.8;margin-top:4px}.vl-hero__cta{margin-top:32px;display:flex;flex-direction:column;align-items:flex-start}.vl-hero__verse{margin:34px 0 0;padding-top:22px;border-top:1px solid var(--vl-line);font-family:var(--vl-serif);font-style:italic;color:var(--vl-cocoa);font-size:16.5px;max-width:460px}.vl-hero__verse cite{display:block;font-style:normal;font-family:var(--vl-sans);font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--vl-wine);margin-top:8px}@media(max-width:860px){.vl-hero__grid{grid-template-columns:1fr}.vl-hero__media{order:-1;max-width:460px;margin:0 auto;width:100%}.vl-hero__badge{left:8px;bottom:16px}.vl-hero__seal{right:6px;width:92px;height:92px;font-size:15px}.vl-hero__cta .vl-btn{width:100%}}.vl-letter__card{background:var(--vl-paper);border:1px solid var(--vl-line);border-radius:6px;padding:clamp(32px,6vw,72px);box-shadow:0 30px 60px -40px #121b3359;position:relative}.vl-letter__card:after{content:"";position:absolute;top:10px;right:10px;bottom:10px;left:10px;border:1px solid var(--vl-line);border-radius:3px;pointer-events:none}.vl-letter__open{font-family:var(--vl-serif);font-style:italic;font-size:clamp(26px,3vw,34px);color:var(--vl-wine);margin:0 0 24px}.vl-letter .vl-body{font-size:18px}.vl-letter__lines{list-style:none;padding:0;margin:26px 0;display:grid;gap:12px}.vl-letter__lines li{padding-left:26px;position:relative;font-family:var(--vl-serif);font-size:19px;line-height:1.45;color:var(--vl-mocha)}.vl-letter__lines li:before{content:"\2014";position:absolute;left:0;color:var(--vl-wine)}.vl-letter__sign{margin-top:30px;font-family:var(--vl-serif);font-style:italic;font-size:22px;color:var(--vl-wine)}.vl-traits__head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:52px}.vl-traits__parts{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.vl-part{background:var(--vl-paper);border:1px solid var(--vl-line);border-radius:var(--vl-radius);padding:26px 22px 24px;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.vl-part:hover{transform:translateY(-4px);border-color:var(--vl-blush-deep);box-shadow:0 22px 40px -30px #163f9980}.vl-part__num{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--vl-muted)}.vl-part__name{font-family:var(--vl-serif);font-weight:400;font-size:22px;line-height:1.15;margin:8px 0 18px;color:var(--vl-mocha)}.vl-part__name em{color:var(--vl-wine)}.vl-part ol{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--vl-line);display:grid;gap:11px}.vl-part li{display:grid;grid-template-columns:26px 1fr;gap:6px;font-size:14.5px;line-height:1.4;color:var(--vl-cocoa)}.vl-part li b{font-family:var(--vl-serif);font-weight:400;font-style:italic;color:var(--vl-wine);font-size:15px}.vl-traits__foot{display:flex;flex-wrap:wrap;gap:22px;align-items:center;justify-content:space-between;margin-top:40px;padding:24px 28px;border-radius:var(--vl-radius);background:var(--vl-blush)}.vl-traits__foot p{margin:0;font-family:var(--vl-serif);font-size:19px}.vl-traits__foot p em{color:var(--vl-wine)}@media(max-width:1080px){.vl-traits__parts{grid-template-columns:repeat(2,1fr)}.vl-part:last-child{grid-column:1 / -1}}@media(max-width:760px){.vl-traits__head{grid-template-columns:1fr;gap:10px;margin-bottom:34px}.vl-traits__parts{grid-template-columns:1fr}.vl-traits__foot .vl-btn{width:100%}}.vl-anatomy__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(32px,5vw,80px);align-items:center}.vl-anatomy__media .vl-media{aspect-ratio:1/1}.vl-steps{list-style:none;margin:34px 0 0;padding:0;counter-reset:s}.vl-steps li{counter-increment:s;display:grid;grid-template-columns:58px 1fr;gap:18px;padding:22px 0;border-top:1px solid var(--vl-line)}.vl-steps li:last-child{border-bottom:1px solid var(--vl-line)}.vl-steps li:before{content:"0" counter(s);font-family:var(--vl-serif);font-style:italic;font-size:30px;color:var(--vl-wine);line-height:1}.vl-steps h4{margin:0 0 6px;letter-spacing:0;font-family:var(--vl-serif);font-weight:400;font-size:21px;color:var(--vl-mocha)}.vl-steps p{margin:0;font-size:15.5px;line-height:1.6;color:var(--vl-cocoa)}@media(max-width:860px){.vl-anatomy__grid{grid-template-columns:1fr}.vl-anatomy__media{max-width:520px}}.vl-contrast__table{margin-top:44px;border-radius:var(--vl-radius);overflow:hidden;border:1px solid var(--vl-line);background:var(--vl-paper)}.vl-contrast__row{display:grid;grid-template-columns:1fr 1fr}.vl-contrast__row>div{padding:18px 26px;font-size:16.5px;line-height:1.45}.vl-contrast__row+.vl-contrast__row>div{border-top:1px solid var(--vl-line)}.vl-contrast__row>div:first-child{color:var(--vl-muted);text-decoration:line-through;text-decoration-color:#1f57c859;text-decoration-thickness:1px}.vl-contrast__row>div:last-child{background:#fff6d9;font-family:var(--vl-serif);font-size:18.5px;color:var(--vl-wine-deep);border-left:1px solid var(--vl-line)}.vl-contrast__row--head>div{font-family:var(--vl-sans)!important;text-decoration:none!important;font-size:12px!important;letter-spacing:.22em;text-transform:uppercase;font-weight:600;padding:16px 26px}.vl-contrast__row--head>div:first-child{background:var(--vl-mocha);color:#dce3f2}.vl-contrast__row--head>div:last-child{background:var(--vl-wine);color:#fff}@media(max-width:600px){.vl-contrast__row>div{padding:14px;font-size:14.5px}.vl-contrast__row>div:last-child{font-size:16px}}.vl-split__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);align-items:center}.vl-split--reverse .vl-split__media{order:2}.vl-split__media .vl-media{aspect-ratio:1/1}.vl-checks{list-style:none;padding:0;margin:26px 0 0;display:grid;gap:14px}.vl-checks li{display:grid;grid-template-columns:26px 1fr;gap:12px;font-size:16.5px;line-height:1.5;color:var(--vl-cocoa)}.vl-checks li:before{content:"";width:22px;height:22px;border-radius:50%;margin-top:1px;background:var(--vl-blush) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F57C8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E") center/12px no-repeat}.vl--wine .vl-checks li,.vl--mocha .vl-checks li{color:#e8edfa}.vl-split .vl-btn{margin-top:32px}@media(max-width:860px){.vl-split__grid{grid-template-columns:1fr}.vl-split--reverse .vl-split__media{order:0}.vl-split .vl-btn{width:100%}}.vl-check__box{margin-top:40px;display:grid;gap:12px}.vl-check__item{display:grid;grid-template-columns:30px 1fr;gap:14px;align-items:center;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--vl-paper);border:1px solid var(--vl-line);border-radius:14px;padding:18px 22px;font-size:16.5px;line-height:1.45;color:var(--vl-mocha);transition:border-color .2s,background .2s,transform .2s}.vl-check__item:hover{border-color:var(--vl-blush-deep)}.vl-check__item input{position:absolute;opacity:0;pointer-events:none}.vl-check__tick{width:26px;height:26px;border-radius:8px;border:1.5px solid var(--vl-blush-deep);display:grid;place-items:center;transition:all .2s}.vl-check__tick svg{width:14px;height:14px;opacity:0;color:#fff;transition:opacity .2s}.vl-check__item.is-on{border-color:var(--vl-wine);background:#fff6d9}.vl-check__item.is-on .vl-check__tick{background:var(--vl-wine);border-color:var(--vl-wine)}.vl-check__item.is-on .vl-check__tick svg{opacity:1}.vl-check__item:focus-within{outline:2px solid var(--vl-wine);outline-offset:2px}.vl-check__meter{margin-top:30px;text-align:center}.vl-check__count{font-family:var(--vl-serif);font-size:46px;color:var(--vl-wine);line-height:1}.vl-check__count small{font-size:20px;color:var(--vl-muted)}.vl-check__bar{height:6px;border-radius:6px;background:var(--vl-line);margin:16px auto 0;max-width:360px;overflow:hidden}.vl-check__bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--vl-blush-deep),var(--vl-wine));transition:width .5s ease}.vl-check__result{margin:22px auto 0;max-width:560px;font-family:var(--vl-serif);font-size:21px;line-height:1.45;min-height:62px;color:var(--vl-mocha)}.vl-check__cta{margin-top:22px;opacity:.45;pointer-events:none;transition:opacity .3s}.vl-check__cta.is-ready{opacity:1;pointer-events:auto}@media(max-width:600px){.vl-check__cta .vl-btn{width:100%}}.vl-fit__grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px;margin-top:44px}.vl-fit__col{border-radius:var(--vl-radius);padding:clamp(26px,4vw,44px)}.vl-fit__col--yes{background:var(--vl-paper);border:1px solid var(--vl-line)}.vl-fit__col--no{background:transparent;border:1px dashed var(--vl-blush-deep)}.vl-fit__col h3{font-family:var(--vl-serif);font-weight:400;font-size:26px;margin:0 0 20px}.vl-fit__col h3 em{color:var(--vl-wine)}.vl-fit__col ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.vl-fit__col li{display:grid;grid-template-columns:22px 1fr;gap:12px;font-size:16px;line-height:1.5;color:var(--vl-cocoa)}.vl-fit__col--yes li:before{content:"\2726";color:var(--vl-wine);font-size:13px;padding-top:3px}.vl-fit__col--no li:before{content:"\d7";color:var(--vl-muted);font-size:20px;line-height:1}.vl-fit__seasons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:40px}.vl-fit__seasons span{border:1px solid var(--vl-line);background:var(--vl-paper);border-radius:999px;padding:10px 18px;font-size:14px;color:var(--vl-cocoa)}@media(max-width:860px){.vl-fit__grid{grid-template-columns:1fr}}.vl-final__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.vl-final__media .vl-media{aspect-ratio:1/1;border-radius:var(--vl-radius) 200px var(--vl-radius) var(--vl-radius)}.vl-final__offer{margin-top:28px;display:grid;gap:10px}.vl-final__offer div{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:15.5px}.vl-final__offer div span:last-child{font-family:var(--vl-serif);font-style:italic;color:#ffd43b}.vl-final .vl-btn{margin-top:30px}@media(max-width:860px){.vl-final__grid{grid-template-columns:1fr}.vl-final__media{max-width:480px}.vl-final .vl-btn{width:100%}}.vl-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.vl-strip .vl-media{aspect-ratio:1/1;border-radius:14px}.vl-strip figure{margin:0}.vl-strip figcaption{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--vl-muted);margin-top:10px;text-align:center}@media(max-width:760px){.vl-strip{grid-template-columns:repeat(4,72%);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:8px;-webkit-overflow-scrolling:touch}.vl-strip figure{scroll-snap-align:start}}@media(max-width:600px){.vl-btn{padding:18px 24px;letter-spacing:.08em;font-size:14px}.vl-letter .vl-btn,.vl-check__cta .vl-btn{width:100%}.vl-letter__card{padding:30px 22px}}.vl-gifts{margin:18px 0 8px;padding:18px 14px 14px;border-radius:18px;background:#fff6d9;border:1px solid #FFD43B;font-family:var(--vl-sans)}.vl-gifts__head{text-align:center;margin-bottom:18px}.vl-gifts__title{margin:0;font-family:var(--vl-serif);font-size:21px;color:#121b33;line-height:1.2}.vl-gifts__sub{margin:4px 0 0;font-size:13.5px;color:#556079}.vl-gifts__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vl-gift{position:relative;background:#fff;border:1.5px solid #1F57C8;border-radius:16px;padding:18px 8px 10px;text-align:center;transition:opacity .3s,filter .3s,border-color .3s}.vl-gift__tag{position:absolute;top:-11px;left:50%;transform:translate(-50%);white-space:nowrap;background:#1f57c8;color:#fff;font-size:10.5px;font-weight:600;letter-spacing:.08em;padding:4px 10px;border-radius:999px}.vl-gift__tag s{opacity:.75;font-weight:400;margin-left:2px}.vl-gift__img{position:relative;aspect-ratio:1/1;border-radius:12px;overflow:hidden;background:#fffbee}.vl-gift__img img{width:100%;height:100%;object-fit:cover;display:block}.vl-gift__lock{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center;background:#fffbee8c;color:#1f57c8}.vl-gift__lock svg{width:26px;height:26px;background:#fff;border-radius:50%;padding:6px;box-sizing:content-box;box-shadow:0 6px 14px -8px #121b3380}.vl-gift__name{margin:9px 0 0;font-family:var(--vl-serif);font-size:14.5px;line-height:1.2;color:#121b33}.vl-gift__type{margin:3px 0 0;font-size:11.5px;color:#556079;line-height:1.3}.vl-gift__state{margin:7px 0 0;font-size:11px;font-weight:600;letter-spacing:.04em;color:#1f57c8;min-height:14px}.vl-gift.is-locked{border-color:#e9ddb5;border-style:dashed}.vl-gift.is-locked .vl-gift__tag{background:#9aa3b8}.vl-gift.is-locked .vl-gift__img img{filter:grayscale(.6) opacity(.6)}.vl-gift.is-locked .vl-gift__lock{display:grid}.vl-gift.is-locked .vl-gift__state{color:#556079;font-weight:500}.vl-gifts__note{margin:12px 0 0;text-align:center;font-size:12px;color:#556079}@media(max-width:420px){.vl-gift__name{font-size:13px}.vl-gift__type{display:none}.vl-gifts{padding:16px 10px 12px}}.vl-rev__head{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:22px;margin-bottom:40px}.vl-rev__summary{display:flex;align-items:center;gap:14px;background:var(--vl-paper);border:1px solid var(--vl-line);border-radius:999px;padding:10px 20px 10px 14px}.vl-rev__summary b{font-family:var(--vl-serif);font-weight:400;font-size:30px;color:var(--vl-wine);line-height:1}.vl-rev__summary span{font-size:13.5px;color:var(--vl-muted)}.vl-stars{display:inline-flex;gap:2px;color:var(--vl-gold)}.vl-stars svg{width:16px;height:16px}.vl-vids{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px;margin-bottom:26px;-webkit-overflow-scrolling:touch}.vl-vid{scroll-snap-align:start;position:relative;border-radius:18px;overflow:hidden;aspect-ratio:9/16;background:var(--vl-mocha)}.vl-vid video,.vl-vid img{width:100%;height:100%;object-fit:cover;display:block}.vl-vid__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:none;border:0;cursor:pointer}.vl-vid__play span{width:58px;height:58px;border-radius:50%;background:#fffbeeeb;display:grid;place-items:center;box-shadow:0 10px 24px -10px #0009;transition:transform .2s}.vl-vid__play:hover span{transform:scale(1.06)}.vl-vid__play svg{width:20px;height:20px;color:var(--vl-wine);margin-left:3px}.vl-vid.is-playing .vl-vid__play{display:none}.vl-vid__cap{position:absolute;left:0;right:0;bottom:0;padding:40px 16px 16px;background:linear-gradient(transparent,#0e1529d1);color:#fff;pointer-events:none}.vl-vid__cap p{margin:0;font-family:var(--vl-serif);font-style:italic;font-size:16px;line-height:1.35}.vl-vid__cap small{display:block;margin-top:6px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;opacity:.85}.vl-vid.is-playing .vl-vid__cap{opacity:0;transition:opacity .3s}.vl-revs{columns:3 300px;column-gap:16px}.vl-rev{break-inside:avoid;margin:0 0 16px;background:var(--vl-paper);border:1px solid var(--vl-line);border-radius:18px;padding:24px 24px 22px}.vl-rev__top{display:flex;justify-content:space-between;align-items:center;gap:10px}.vl-rev__verified{font-size:11.5px;color:var(--vl-wine);display:inline-flex;gap:5px;align-items:center;letter-spacing:.04em}.vl-rev__verified svg{width:14px;height:14px}.vl-rev h3{margin:14px 0 8px;font-family:var(--vl-serif);font-weight:400;font-size:20px;line-height:1.25;color:var(--vl-mocha)}.vl-rev__body{font-size:15.5px;line-height:1.65;color:var(--vl-cocoa)}.vl-rev__body p{margin:0 0 .8em}.vl-rev__body p:last-child{margin:0}.vl-rev__photo{margin-top:14px;border-radius:12px;overflow:hidden}.vl-rev__photo img{width:100%;display:block}.vl-rev__who{display:flex;align-items:center;gap:12px;margin-top:18px;padding-top:16px;border-top:1px solid var(--vl-line)}.vl-rev__avatar{width:38px;height:38px;border-radius:50%;background:var(--vl-blush);color:var(--vl-wine);display:grid;place-items:center;font-family:var(--vl-serif);font-size:17px;flex:none;overflow:hidden}.vl-rev__avatar img{width:100%;height:100%;object-fit:cover}.vl-rev__who b{display:block;font-weight:600;font-size:14.5px;color:var(--vl-mocha)}.vl-rev__who span{font-size:12.5px;color:var(--vl-muted)}.vl-rev__trait{display:inline-block;margin-top:12px;font-size:11.5px;letter-spacing:.06em;color:var(--vl-wine);background:#fff6d9;border-radius:999px;padding:5px 11px}.vl-rev.is-placeholder,.vl-vid.is-placeholder{outline:2px dashed #C9A0A0;outline-offset:-2px}.vl-ph-note{font-size:12px;color:#9a5a5a;background:#fff3f3;border:1px dashed #d9a3a3;border-radius:10px;padding:10px 14px;margin-bottom:18px}.vl-vid.is-placeholder{display:grid;place-items:center;text-align:center;padding:20px;color:#dce3f2;font-size:13px}.vl-rev__cta{text-align:center;margin-top:26px}.vl-under__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px}.vl-line-card{position:relative;background:var(--vl-paper);border-radius:6px;padding:34px 28px 26px;box-shadow:0 1px 0 var(--vl-line),0 24px 40px -34px #121b3399;font-family:var(--vl-serif)}.vl-line-card:nth-child(3n+1){transform:rotate(-1deg)}.vl-line-card:nth-child(3n+2){transform:rotate(.6deg) translateY(10px)}.vl-line-card:nth-child(3n){transform:rotate(-.4deg)}.vl-line-card:before{content:"\201c";position:absolute;top:-6px;left:20px;font-size:64px;color:var(--vl-blush-deep);line-height:1}.vl-line-card p{margin:0;font-size:20px;line-height:1.5;color:var(--vl-mocha)}.vl-line-card mark,.vl-line-card strong,.vl-line-card b{font-weight:inherit;background:linear-gradient(transparent 58%,rgba(255,212,59,.85) 58%,rgba(255,212,59,.85) 92%,transparent 92%);color:inherit;padding:0 2px}.vl-line-card cite{display:block;margin-top:16px;font-family:var(--vl-sans);font-style:normal;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--vl-wine)}@media(max-width:860px){.vl-under__grid{grid-template-columns:1fr}.vl-line-card{transform:none!important}}.vl-become__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,90px);align-items:start}.vl-become__media{position:sticky;top:110px}.vl-become__media .vl-media{aspect-ratio:4/5;border-radius:200px 200px var(--vl-radius) var(--vl-radius)}.vl-become__shift{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin-top:18px;font-size:13.5px}.vl-become__shift div{background:var(--vl-paper);border:1px solid var(--vl-line);border-radius:14px;padding:12px 14px;line-height:1.45}.vl-become__shift div:first-child{color:var(--vl-muted)}.vl-become__shift div:last-child{color:var(--vl-wine-deep);background:#fff6d9;border-color:var(--vl-blush-deep);font-family:var(--vl-serif);font-size:15px}.vl-become__shift small{display:block;font-family:var(--vl-sans);font-size:10px;letter-spacing:.2em;text-transform:uppercase;margin-bottom:4px;color:inherit;opacity:.8}.vl-become__shift>span{color:var(--vl-wine);font-size:18px}.vl-time{list-style:none;margin:36px 0 0;padding:0 0 0 30px;position:relative}.vl-time:before{content:"";position:absolute;left:7px;top:8px;bottom:8px;width:1px;background:linear-gradient(var(--vl-blush-deep),var(--vl-wine))}.vl-time li{position:relative;padding:0 0 34px}.vl-time li:last-child{padding-bottom:0}.vl-time li:before{content:"";position:absolute;left:-30px;top:6px;width:15px;height:15px;border-radius:50%;background:var(--vl-ivory);border:1.5px solid var(--vl-wine)}.vl-time li:last-child:before{background:var(--vl-wine);box-shadow:0 0 0 5px #1f57c826}.vl-time__when{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--vl-wine);font-weight:600}.vl-time h3{margin:6px 0 8px;font-family:var(--vl-serif);font-weight:400;font-size:24px;line-height:1.25;color:var(--vl-mocha)}.vl-time p{margin:0;font-size:16px;line-height:1.7;color:var(--vl-cocoa)}.vl-become__close{margin-top:38px;padding:24px 26px;border-radius:var(--vl-radius);background:var(--vl-blush);font-family:var(--vl-serif);font-size:21px;line-height:1.45}.vl-become__close em{color:var(--vl-wine)}@media(max-width:860px){.vl-become__grid{grid-template-columns:1fr}.vl-become__media{position:static;max-width:420px}.vl-become .vl-btn{width:100%}}:root{--vl-ink: #121B33;--vl-sun: #FFD43B;--vl-sun-soft: #FFF4CC;--vl-red: #E5322B;--vl-red-deep: #C1241D;--vl-cobalt: #1F57C8;--vl-radius: 20px;--vl-serif: "Bricolage Grotesque", var(--font-heading-family, system-ui), sans-serif;--vl-sans: "DM Sans", var(--font-body-family, system-ui), sans-serif;--vl-panel: 2px solid var(--vl-ink);--vl-pop: 5px 5px 0 var(--vl-ink)}.vl-h1,.vl-h2,.vl-h3{font-weight:800;letter-spacing:-.025em;line-height:1.02}.vl-h1{font-size:clamp(38px,5.8vw,68px)}.vl-h2{font-size:clamp(30px,4.2vw,50px)}.vl-h1 em,.vl-h2 em,.vl-h3 em,.vl-accent,.vl-part__name em,.vl-fit__col h3 em,.vl-traits__foot p em,.vl-become__close em{font-family:inherit;font-style:normal;color:var(--vl-cobalt);background:linear-gradient(transparent 62%,var(--vl-sun) 62%,var(--vl-sun) 92%,transparent 92%);padding:0 .08em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.vl--wine .vl-h1 em,.vl--wine .vl-h2 em,.vl--mocha .vl-h2 em{color:var(--vl-sun);background:none;padding:0}.vl-eyebrow{color:var(--vl-red);letter-spacing:.16em;font-weight:700}.vl-eyebrow:before{content:"";width:12px;height:16px;flex:none;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M7 0 0 9h5l-1 7 8-10H7z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 16'%3E%3Cpath d='M7 0 0 9h5l-1 7 8-10H7z'/%3E%3C/svg%3E") center/contain no-repeat}.vl--wine .vl-eyebrow,.vl--mocha .vl-eyebrow{color:var(--vl-sun)}.vl-lede,.vl-body{color:var(--vl-cocoa)}.vl-letter__open,.vl-letter__sign{font-style:normal;font-weight:800;color:var(--vl-cobalt)}.vl-letter__lines li{font-family:var(--vl-sans);font-weight:600;font-size:18px}.vl-letter__lines li:before{content:"!";color:#fff;background:var(--vl-red);width:18px;height:18px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:800;top:3px}.vl-btn{background:var(--vl-red);border:2px solid var(--vl-ink);box-shadow:0 5px 0 var(--vl-ink);font-weight:700;letter-spacing:.06em;padding:18px 32px}.vl-btn:hover{background:var(--vl-red-deep);transform:translateY(-2px);box-shadow:0 7px 0 var(--vl-ink)}.vl-btn:active{transform:translateY(3px);box-shadow:0 2px 0 var(--vl-ink)}.vl-btn--light{background:var(--vl-sun);color:var(--vl-ink)!important;border-color:var(--vl-ink)}.vl-btn--light:hover{background:#ffe27a}.vl-micro svg{color:var(--vl-red)}.vl--wine .vl-micro svg{color:var(--vl-sun)}.vl-media{border:var(--vl-panel);background:#fff}.vl-hero__media .vl-media{border-radius:var(--vl-radius);box-shadow:10px 10px 0 var(--vl-sun),10px 10px 0 2px var(--vl-ink);background:#fff}.vl-hero__badge{border:var(--vl-panel);box-shadow:var(--vl-pop);border-radius:14px}.vl-hero__badge b{font-weight:800;color:var(--vl-red)}.vl-hero__seal{background:var(--vl-red);border:2px solid var(--vl-ink);font-style:normal;font-weight:800;color:#fff;box-shadow:4px 4px 0 var(--vl-ink)}.vl-hero__verse{font-style:normal;font-family:var(--vl-sans);font-weight:500;border-top:0;padding:16px 18px;background:var(--vl-sun-soft);border-left:4px solid var(--vl-cobalt);border-radius:0 12px 12px 0;font-size:15px}.vl-hero__verse cite{color:var(--vl-cobalt)}.vl-letter__card{border:var(--vl-panel);box-shadow:8px 8px 0 var(--vl-sun),8px 8px 0 2px var(--vl-ink);border-radius:18px}.vl-letter__card:after{display:none}.vl-part{border:var(--vl-panel);box-shadow:var(--vl-pop)}.vl-part:hover{border-color:var(--vl-ink);box-shadow:7px 9px 0 var(--vl-ink)}.vl-part:nth-child(5n+1){background:#fff}.vl-part:nth-child(5n+2){background:#fff6d9}.vl-part:nth-child(5n+3){background:#fff}.vl-part:nth-child(5n+4){background:#fff6d9}.vl-part__num{color:var(--vl-red);font-weight:700}.vl-part__name{font-weight:800}.vl-part ol{border-top:2px dashed var(--vl-line)}.vl-part li b{font-style:normal;font-weight:800;color:var(--vl-cobalt);font-family:var(--vl-serif)}.vl-traits__foot{border:var(--vl-panel);background:var(--vl-sun)}.vl-traits__foot p{font-weight:700}.vl-steps li:before{content:counter(s);font-style:normal;font-weight:800;font-size:22px;color:#fff;background:var(--vl-cobalt);border:2px solid var(--vl-ink);width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.vl-steps h4{font-weight:800}.vl-contrast__table{border:var(--vl-panel);box-shadow:var(--vl-pop)}.vl-contrast__row>div:first-child{text-decoration-color:#e5322b8c;text-decoration-thickness:2px}.vl-contrast__row>div:last-child{background:#fff;font-family:var(--vl-sans);font-weight:600;font-size:17px;color:var(--vl-ink)}.vl-contrast__row>div:last-child:before{content:"\2713  ";color:var(--vl-cobalt);font-weight:800}.vl-contrast__row--head>div:last-child:before{content:""}.vl-contrast__row--head>div:first-child{background:var(--vl-red);color:#fff}.vl-contrast__row--head>div:last-child{background:var(--vl-cobalt);color:#fff}.vl-checks li:before{background-color:var(--vl-sun);border:1.5px solid var(--vl-ink)}.vl--wine .vl-checks li:before{background-color:var(--vl-sun)}.vl-check__item{border:2px solid var(--vl-line);font-weight:500}.vl-check__item:hover{border-color:var(--vl-ink)}.vl-check__item.is-on{border-color:var(--vl-ink);background:#fff6d9;box-shadow:4px 4px 0 var(--vl-ink)}.vl-check__tick{border:2px solid var(--vl-ink)}.vl-check__item.is-on .vl-check__tick{background:var(--vl-red);border-color:var(--vl-ink)}.vl-check__count{font-weight:800;color:var(--vl-red)}.vl-check__bar{border:1.5px solid var(--vl-ink);height:10px}.vl-check__bar i{background:linear-gradient(90deg,var(--vl-sun),var(--vl-red))}.vl-check__result{font-family:var(--vl-sans);font-weight:600;font-size:19px}.vl-fit__col--yes{border:var(--vl-panel);box-shadow:var(--vl-pop)}.vl-fit__col--yes li:before{content:"\2713";color:var(--vl-cobalt);font-weight:800;font-size:16px;padding-top:0}.vl-fit__col--no{border:2px dashed #C7CCD9}.vl-fit__col h3{font-weight:800}.vl-fit__seasons span{border:1.5px solid var(--vl-ink);background:#fff;font-weight:600;color:var(--vl-ink)}.vl-fit__seasons span:nth-child(3n+1){background:var(--vl-sun)}.vl-final__media .vl-media{border-radius:var(--vl-radius);box-shadow:10px 10px 0 var(--vl-sun)}.vl-final__offer div{border-bottom:1px dashed rgba(255,255,255,.3)}.vl-final__offer div span:last-child{font-family:var(--vl-sans);font-style:normal;font-weight:700;color:var(--vl-sun)}.vl-strip .vl-media{border-radius:16px}.vl-strip figcaption{color:var(--vl-ink);font-weight:700;letter-spacing:.08em}.vl-line-card{border:var(--vl-panel);box-shadow:var(--vl-pop);border-radius:18px;font-family:var(--vl-sans)}.vl-line-card:before{content:"";top:-14px;left:22px;width:34px;height:26px;background:var(--vl-cobalt);border:2px solid var(--vl-ink);border-radius:10px 10px 10px 2px}.vl-line-card p{font-size:19px;font-weight:500;color:var(--vl-ink)}.vl-line-card mark,.vl-line-card strong,.vl-line-card b{font-weight:700;background:linear-gradient(transparent 58%,rgba(255,212,59,.95) 58%,rgba(255,212,59,.95) 92%,transparent 92%)}.vl-line-card cite{color:var(--vl-red);font-weight:700}.vl-become__media .vl-media{border-radius:var(--vl-radius)}.vl-become__shift div:last-child{font-family:var(--vl-sans);font-weight:700;color:var(--vl-cobalt);background:#fff6d9;border:1.5px solid var(--vl-ink)}.vl-become__shift div:first-child{text-decoration:line-through;text-decoration-color:#e5322b99}.vl-time li:before{border:2px solid var(--vl-ink);background:var(--vl-sun)}.vl-time li:last-child:before{background:var(--vl-red);box-shadow:0 0 0 5px #e5322b2e}.vl-time__when{color:var(--vl-red)}.vl-time h3{font-weight:800}.vl-become__close{background:var(--vl-sun);border:var(--vl-panel);font-family:var(--vl-sans);font-weight:700}.vl-rev{border:2px solid var(--vl-line)}.vl-rev h3,.vl-rev__summary b{font-weight:800}.vl-gift{border-width:2px;border-color:var(--vl-ink)}.vl-gift__tag{background:var(--vl-red)}.vl-gifts{background:#fff6d9;border:2px dashed var(--vl-ink)}@media(max-width:860px){.vl-hero__media .vl-media{box-shadow:6px 6px 0 var(--vl-sun),6px 6px 0 2px var(--vl-ink)}.vl-part,.vl-line-card,.vl-fit__col--yes,.vl-contrast__table{box-shadow:4px 4px 0 var(--vl-ink)}}.vl{--vl-hc-def: var(--vl-ink);--vl-ac-def: var(--vl-cobalt);--vl-mc-def: var(--vl-sun);--vl-ec-def: var(--vl-red);--vl-tc-def: var(--vl-cocoa)}.vl--wine,.vl--mocha{--vl-hc-def: #FFFFFF;--vl-ac-def: var(--vl-sun);--vl-mc-def: transparent;--vl-ec-def: var(--vl-sun);--vl-tc-def: #E8EDFA}.vl .vl-h1,.vl .vl-h2,.vl .vl-h3{color:var(--vl-hc, var(--vl-hc-def))!important}.vl .vl-h1 em,.vl .vl-h2 em,.vl .vl-h3 em,.vl .vl-accent{color:var(--vl-ac, var(--vl-ac-def))!important;background:linear-gradient(transparent 62%,var(--vl-mc, var(--vl-mc-def)) 62%,var(--vl-mc, var(--vl-mc-def)) 92%,transparent 92%)!important;padding:0 .08em!important}.vl .vl-eyebrow{color:var(--vl-ec, var(--vl-ec-def))!important}.vl .vl-lede,.vl .vl-body,.vl .vl-body p,.vl .vl-checks li,.vl .vl-micro,.vl .vl-check__result,.vl .vl-traits__foot p,.vl .vl-contrast+p,.vl .vl-center.vl-body,.vl .vl-final__offer div,.vl .vl-letter__lines li,.vl .vl-hero__verse{color:var(--vl-tc, var(--vl-tc-def))!important}.vl .vl-letter__lines li,.vl .vl-traits__foot p,.vl .vl-hero__verse{color:var(--vl-tc, var(--vl-ink))!important}.vl .vl-body strong,.vl .vl-lede strong{color:inherit}.vl .vl-part__name,.vl .vl-steps h4,.vl .vl-time h3,.vl .vl-fit__col h3,.vl .vl-rev h3{color:var(--vl-ctc, var(--vl-ink))!important}.vl .vl-letter__open,.vl .vl-letter__sign{color:var(--vl-ctc, var(--vl-cobalt))!important}.vl .vl-hero__badge b{color:var(--vl-ctc, var(--vl-red))!important}.vl .vl-part li,.vl .vl-steps p,.vl .vl-time p,.vl .vl-fit__col li,.vl .vl-rev__body{color:var(--vl-cxc, var(--vl-cocoa))!important}.vl .vl-line-card p,.vl .vl-check__item,.vl .vl-fit__seasons span{color:var(--vl-cxc, var(--vl-ink))!important}.vl .vl-contrast__row:not(.vl-contrast__row--head)>div:first-child,.vl .vl-hero__badge span{color:var(--vl-cxc, var(--vl-muted))!important}.vl .vl-contrast__row:not(.vl-contrast__row--head)>div:last-child{color:var(--vl-cxc, var(--vl-ink))!important}.vl-lander{padding:clamp(28px,5vw,64px) 0 clamp(64px,8vw,110px)}.vl-lander__wrap{max-width:760px;margin:0 auto;padding:0 18px}.vl-lander__title{font-size:clamp(32px,5vw,52px)}.vl-lander__head .vl-lede{margin-top:16px}.vl-lander__byline{display:flex;align-items:center;gap:12px;margin:22px 0;padding:12px 0;border-top:1px solid var(--vl-line);border-bottom:1px solid var(--vl-line);font-size:14px}.vl-lander__byline b{display:block;color:var(--vl-ink)}.vl-lander__byline small{color:var(--vl-muted);font-size:12.5px}.vl-lander__avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid var(--vl-ink);flex:none;display:block}.vl-lander__avatar img{width:100%;height:100%;object-fit:cover;display:block}.vl-lander__hero .vl-media{aspect-ratio:1/1;box-shadow:var(--vl-pop)}.vl-lander__summary{margin-top:26px;padding:18px 20px;background:var(--vl-sun-soft);border-left:5px solid var(--vl-cobalt);border-radius:0 14px 14px 0;font-size:16.5px;line-height:1.65;color:var(--vl-tc, var(--vl-ink))}.vl-lander__summary p{margin:0}.vl-reason{margin-top:clamp(44px,6vw,64px)}.vl-reason__head{display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;margin-bottom:18px}.vl-reason__num{width:46px;height:46px;border-radius:50%;background:var(--vl-red);color:#fff;border:2px solid var(--vl-ink);box-shadow:3px 3px 0 var(--vl-ink);display:grid;place-items:center;font-family:var(--vl-serif);font-weight:800;font-size:22px}.vl .vl-reason__title{margin:4px 0 0;font-family:var(--vl-serif);font-weight:800;font-size:clamp(23px,3vw,30px);line-height:1.15;letter-spacing:-.015em;color:var(--vl-ctc, var(--vl-ink))!important}.vl-reason__media{margin-bottom:18px}.vl-reason__media .vl-media{aspect-ratio:auto}.vl-reason__media .vl-media img{height:auto}.vl-reason__text{font-size:17.5px}.vl-reason__text ul{padding-left:20px;margin:0 0 1em}.vl-reason__text li{margin-bottom:6px}.vl-reason__text strong{color:var(--vl-ink);background:linear-gradient(transparent 60%,#ffd43bb3 60%)}.vl-callout{margin:30px 0 0;padding:20px 22px;border:var(--vl-panel);border-radius:16px;box-shadow:var(--vl-pop);color:var(--vl-cxc, var(--vl-ink))}.vl-callout--sun{background:var(--vl-sun)}.vl-callout--blue{background:var(--vl-cobalt);color:var(--vl-cxc, #fff)}.vl-callout--script{background:#fff;border-radius:22px 22px 22px 4px;font-size:19px;font-weight:600}.vl-callout__title{margin:0 0 6px;font-family:var(--vl-serif);font-weight:800;font-size:19px}.vl-callout__text p{margin:0 0 .6em}.vl-callout__text p:last-child{margin:0}.vl-stat{margin:30px 0 0;display:grid;grid-template-columns:auto 1fr;gap:18px;align-items:center;padding:20px 22px;background:var(--vl-ink);color:#fff;border-radius:16px}.vl-stat b{font-family:var(--vl-serif);font-weight:800;font-size:clamp(40px,6vw,56px);line-height:1;color:var(--vl-sun);white-space:nowrap}.vl-stat p{margin:0;font-size:16px;line-height:1.5}.vl-stat cite{display:block;margin-top:6px;font-style:normal;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#afc0e8}.vl-lander__inline-cta{margin:30px 0 0;text-align:center}.vl-lander__inline-cta small{display:block;margin-top:12px;color:var(--vl-muted);font-size:13px}.vl-offer{position:relative;margin-top:clamp(48px,7vw,72px);padding:clamp(22px,4vw,34px);background:#fff;border:3px solid var(--vl-ink);border-radius:22px;box-shadow:10px 10px 0 var(--vl-sun),10px 10px 0 3px var(--vl-ink)}.vl-offer__badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);background:var(--vl-red);color:#fff;border:2px solid var(--vl-ink);border-radius:999px;padding:6px 16px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.vl-offer__grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;align-items:center}.vl-offer__media .vl-media{aspect-ratio:1/1}.vl .vl-offer__title{margin:0;font-family:var(--vl-serif);font-weight:800;font-size:clamp(26px,3.4vw,34px);line-height:1.1;color:var(--vl-ctc, var(--vl-ink))!important}.vl-offer__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:12px 0 0}.vl-offer__price b{font-size:30px;font-weight:800;color:var(--vl-ink)}.vl-offer__price s{color:var(--vl-muted);font-size:17px}.vl-offer__price span{background:#ffe3df;color:var(--vl-red-deep);font-size:12.5px;font-weight:700;padding:4px 9px;border-radius:999px}.vl-offer .vl-checks{margin:18px 0 22px;gap:10px}.vl-offer .vl-checks li{font-size:15.5px;color:var(--vl-cxc, var(--vl-cocoa))!important}.vl-offer__micro{margin:12px 0 0;text-align:center;font-size:13px;color:var(--vl-muted)}.vl-sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:2px solid var(--vl-ink);transform:translateY(110%);visibility:hidden;transition:transform .3s ease,visibility .3s}.vl-sticky.is-on{transform:none;visibility:visible}.vl-sticky__text{font-weight:700;font-size:14px;color:var(--vl-ink);line-height:1.3}.vl-sticky .vl-btn{padding:13px 20px;font-size:13px;box-shadow:0 3px 0 var(--vl-ink);flex:none}@media(min-width:861px){.vl-sticky{left:50%;right:auto;bottom:18px;transform:translate(-50%,160%);width:min(720px,92vw);border:2px solid var(--vl-ink);border-radius:999px;padding:8px 8px 8px 22px;box-shadow:var(--vl-pop)}.vl-sticky.is-on{transform:translate(-50%)}}@media(max-width:640px){.vl-offer__grid{grid-template-columns:1fr}.vl-offer__media{max-width:320px;margin:0 auto}.vl-lander__inline-cta .vl-btn{width:100%}.vl-stat{grid-template-columns:1fr;gap:8px}}
/*# sourceMappingURL=/cdn/shop/t/18/assets/velire.css.map */
