.vl-sg{display:none;background:var(--sg-bg);color:var(--sg-ink);overflow:hidden}html[data-vl-season=halloween] .vl-sg--halloween,html[data-vl-season=christmas] .vl-sg--christmas,html[data-vl-season=new_year] .vl-sg--new_year,html[data-vl-season=valentine] .vl-sg--valentine{display:block}.vl-sg__inner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,64px);padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(32px,4vw,56px)}.vl-sg__inner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;background-image:radial-gradient(circle,rgba(255,255,255,.55) 1px,transparent 1.6px),radial-gradient(circle,rgba(255,255,255,.35) 1px,transparent 1.4px);background-size:90px 90px,140px 140px;background-position:10px 20px,60px 70px}.vl-sg--valentine .vl-sg__inner:before{background-image:radial-gradient(circle,rgba(181,72,95,.35) 1px,transparent 1.6px),radial-gradient(circle,rgba(181,72,95,.2) 1px,transparent 1.4px)}.vl-sg__copy{position:relative;display:grid;gap:14px;max-width:520px}.vl-sg__eyebrow{margin:0;font-size:11px;font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--sg-accent)}.vl-sg__title{margin:0;font-family:var(--vl-serif);font-size:clamp(26px,3vw,40px);font-weight:400;line-height:1.15;letter-spacing:.02em;color:inherit}.vl-sg__text{margin:0;font-size:15px;line-height:1.7;opacity:.88}.vl-sg__hint{margin:6px 0 0;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sg-accent)}.vl-sg__hint:after{content:" \2192"}.vl-sg__scene{position:relative;display:grid;justify-items:center;align-content:end;min-height:300px}.vl-sg__gifts{display:flex;align-items:flex-end;gap:clamp(10px,2vw,22px);position:relative;z-index:2}.vl-sg__gift{position:relative;display:grid;justify-items:center;padding:0;border:0;background:none;cursor:pointer;transition:transform .25s ease}.vl-sg__gift--1{--w: 74px;--h: 56px}.vl-sg__gift--2{--w: 92px;--h: 70px;animation:vl-sg-nudge 3.6s ease-in-out infinite 1.2s}.vl-sg__gift--3{--w: 66px;--h: 50px}.vl-sg__box,.vl-sg__lid{position:relative;display:block;background:var(--g);border-radius:3px}.vl-sg__box{width:var(--w);height:var(--h);box-shadow:inset 0 -8px #0000001f}.vl-sg__lid{width:calc(var(--w) + 10px);height:16px;margin-bottom:-2px;z-index:1;box-shadow:0 3px #0000001f;transition:transform .3s ease}.vl-sg__box i,.vl-sg__lid i{position:absolute;top:0;bottom:0;left:50%;width:12px;transform:translate(-50%);background:var(--r)}.vl-sg__lid:before,.vl-sg__lid:after{content:"";position:absolute;bottom:100%;left:50%;width:18px;height:14px;border:4px solid var(--r);border-radius:50% 50% 0}.vl-sg__lid:before{transform:translate(-100%) rotate(-10deg)}.vl-sg__lid:after{transform:scaleX(-1) translate(-100%) rotate(-10deg);transform-origin:left}.vl-sg__gift:hover,.vl-sg__gift:focus-visible{transform:translateY(-4px);outline:none}.vl-sg__gift:hover .vl-sg__lid,.vl-sg__gift:focus-visible .vl-sg__lid{transform:translateY(-8px) rotate(-6deg)}.vl-sg__gift:focus-visible .vl-sg__box,.vl-sg__cauldron:focus-visible svg{outline:2px solid var(--sg-accent);outline-offset:3px}@keyframes vl-sg-nudge{0%,88%,to{transform:none}91%{transform:rotate(-4deg)}94%{transform:rotate(4deg)}97%{transform:rotate(-2deg)}}.vl-sg__tree{width:min(300px,70%);height:auto;overflow:visible;margin-bottom:-46px}.vl-sg__garland{fill:none;stroke:var(--sg-accent);stroke-width:2;stroke-dasharray:2 5;stroke-linecap:round;opacity:.9}.vl-sg__lights circle{fill:#ffe9a8;filter:drop-shadow(0 0 4px #ffd36b);animation:vl-sg-blink 1.6s ease-in-out infinite}.vl-sg__lights circle:nth-child(3n){fill:#ffb3b3;filter:drop-shadow(0 0 4px #ff8a8a);animation-delay:.5s}.vl-sg__lights circle:nth-child(3n+1){animation-delay:1s}.vl-sg__star{fill:#e8c77d;filter:drop-shadow(0 0 8px rgba(255,215,120,.9));transform-origin:120px 36px;animation:vl-sg-glow 2.4s ease-in-out infinite}@keyframes vl-sg-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes vl-sg-glow{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}.vl-sg__moon{position:absolute;top:0;right:12%;width:86px;filter:drop-shadow(0 0 24px rgba(242,217,141,.55))}.vl-sg__bats{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#3d2d63}.vl-sg__bat{position:absolute;width:62px;animation:vl-sg-fly 7s ease-in-out infinite}.vl-sg__bat:nth-child(1){top:14%;left:14%}.vl-sg__bat:nth-child(2){top:4%;left:46%;width:46px;animation-delay:-2.5s;animation-duration:8s}.vl-sg__bat:nth-child(3){top:34%;right:10%;width:38px;animation-delay:-5s}.vl-sg__bat use{transform-origin:30px 13px;animation:vl-sg-flap .35s ease-in-out infinite alternate}@keyframes vl-sg-fly{0%,to{transform:translate(0)}25%{transform:translate(18px,-10px)}50%{transform:translate(34px,6px)}75%{transform:translate(12px,12px)}}@keyframes vl-sg-flap{0%{transform:scaleY(1)}to{transform:scaleY(.7)}}.vl-sg__cauldron{position:relative;z-index:2;width:min(250px,62%);padding:0;border:0;background:none;cursor:pointer;transition:transform .25s ease}.vl-sg__cauldron svg{display:block;width:100%;height:auto;overflow:visible}.vl-sg__cauldron:hover,.vl-sg__cauldron:focus-visible{transform:translateY(-4px) rotate(-1.5deg);outline:none}.vl-sg__potion{filter:drop-shadow(0 0 14px rgba(167,120,255,.85));animation:vl-sg-swirl 2.6s ease-in-out infinite;transform-origin:110px 70px}@keyframes vl-sg-swirl{0%,to{transform:scaleX(1)}50%{transform:scaleX(.96)}}.vl-sg__pop{animation:vl-sg-pop 2.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.vl-sg__pop--2{animation-delay:1.1s}@keyframes vl-sg-pop{0%,70%,to{transform:scale(1);opacity:1}85%{transform:scale(1.6);opacity:0}}.vl-sg__flames path{transform-box:fill-box;transform-origin:bottom;animation:vl-sg-flicker .5s ease-in-out infinite alternate}.vl-sg__flames path:nth-child(2){animation-delay:.2s}@keyframes vl-sg-flicker{0%{transform:scaleY(1)}to{transform:scaleY(.8) skew(4deg)}}.vl-sg__bubbles{position:absolute;left:22%;right:22%;top:10%;height:0}.vl-sg__bubbles i{position:absolute;bottom:0;width:10px;height:10px;border-radius:50%;background:#c7a6ffbf;box-shadow:0 0 10px #c7a6ffe6;animation:vl-sg-rise 3s ease-in infinite}.vl-sg__bubbles i:nth-child(1){left:8%;animation-delay:0s}.vl-sg__bubbles i:nth-child(2){left:30%;width:7px;height:7px;animation-delay:.7s}.vl-sg__bubbles i:nth-child(3){left:52%;width:12px;height:12px;animation-delay:1.4s}.vl-sg__bubbles i:nth-child(4){left:72%;width:6px;height:6px;animation-delay:2.1s}.vl-sg__bubbles i:nth-child(5){left:88%;animation-delay:.35s;background:#f2d98dcc;box-shadow:0 0 10px #f2d98de6}.vl-sg__bubbles i:nth-child(6){left:42%;width:5px;height:5px;animation-delay:1.8s;background:#f2d98dcc}@keyframes vl-sg-rise{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translateY(-110px) scale(1.1);opacity:0}}.vl-sg__pumpkins{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:0 6%;pointer-events:none}.vl-sg__pumpkin{width:54px}.vl-sg__pumpkin+.vl-sg__pumpkin{width:40px}.vl-sg__fireworks{position:absolute;top:0;right:0;bottom:60px;left:0;pointer-events:none}.vl-sg__fw{position:absolute;width:120px}.vl-sg__fw--1{top:4%;left:14%}.vl-sg__fw--2{top:0;left:52%;width:150px}.vl-sg__fw--3{top:34%;left:34%;width:90px}.vl-sg__fw--4{top:26%;right:4%;width:100px}.vl-sg__fw-burst{transform-box:view-box;transform-origin:50% 50%;animation:vl-sg-burst 2.8s ease-out infinite;opacity:0}.vl-sg__fw--2 .vl-sg__fw-burst{animation-delay:.8s}.vl-sg__fw--3 .vl-sg__fw-burst{animation-delay:1.5s}.vl-sg__fw--4 .vl-sg__fw-burst{animation-delay:2.1s}@keyframes vl-sg-burst{0%{transform:scale(.1);opacity:0}10%{opacity:1}55%{transform:scale(1);opacity:1}to{transform:scale(1.15);opacity:0}}.vl-sg__hearts{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#e88aa0}.vl-sg__heart{position:absolute;bottom:20%;width:22px;opacity:0;animation:vl-sg-float 6s ease-in infinite}.vl-sg__heart--1{left:10%;animation-delay:0s}.vl-sg__heart--2{left:26%;width:16px;color:#b5485f;animation-delay:1.2s}.vl-sg__heart--3{left:42%;width:28px;animation-delay:2.4s}.vl-sg__heart--4{left:58%;width:18px;color:#b5485f;animation-delay:.6s}.vl-sg__heart--5{left:72%;width:24px;animation-delay:3.2s}.vl-sg__heart--6{left:86%;width:14px;color:#d4687f;animation-delay:1.8s}.vl-sg__heart--7{left:50%;width:34px;color:#f2b3c1;animation-delay:4.2s}@keyframes vl-sg-float{0%{transform:translateY(0) rotate(-8deg);opacity:0}15%{opacity:.95}to{transform:translateY(-220px) rotate(10deg);opacity:0}}.vl-sg--valentine .vl-sg__gifts{margin-bottom:8px}.vl-sg__bigheart{position:absolute;bottom:18px;left:50%;width:250px;margin-left:-125px;color:#f6c9d1;z-index:1;animation:vl-sg-beat 2.4s ease-in-out infinite}@keyframes vl-sg-beat{0%,to{transform:scale(1)}14%{transform:scale(1.05)}28%{transform:scale(1)}42%{transform:scale(1.04)}}.vl-sg__modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1001;display:grid;place-items:center;padding:16px;color:#1a1715}.vl-sg__modal[hidden]{display:none}.vl-sg__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1a171599}.vl-sg__dialog{position:relative;display:grid;gap:14px;width:min(420px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:132px 30px 28px;border-radius:10px;background:#fbf8f3;text-align:center;box-shadow:0 20px 60px #0000004d;animation:vl-sg-in .35s ease}.vl-sg__x{position:absolute;top:10px;right:10px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:none;color:inherit;cursor:pointer}.vl-sg__x .vl-icon{width:18px;height:18px}.vl-sg__micon{position:absolute;top:46px;left:50%;display:grid;justify-items:center;transform:translate(-50%);--w: 76px;--h: 58px}.vl-sg__modal.is-open .vl-sg__micon--gift .vl-sg__lid{animation:vl-sg-lid .7s cubic-bezier(.3,1.6,.5,1) .15s both}@keyframes vl-sg-lid{0%{transform:none}to{transform:translate(30px,-14px) rotate(24deg)}}.vl-sg__micon--cauldron{top:40px;width:110px}.vl-sg__micon--cauldron svg{width:110px;height:auto;display:block}.vl-sg__msparks{position:absolute;left:20%;right:20%;top:0}.vl-sg__msparks i{position:absolute;bottom:0;width:8px;height:8px;border-radius:50%;background:#a678ff;box-shadow:0 0 10px #a678ff;animation:vl-sg-rise 1.8s ease-in infinite}.vl-sg__msparks i:nth-child(1){left:10%}.vl-sg__msparks i:nth-child(2){left:50%;animation-delay:.6s;background:#f2d98d;box-shadow:0 0 10px #f2d98d}.vl-sg__msparks i:nth-child(3){left:85%;animation-delay:1.2s}@keyframes vl-sg-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.vl-sg__step{display:grid;gap:14px}.vl-sg__step[hidden]{display:none}.vl-sg__mtitle{margin:0;font-family:var(--vl-serif);font-size:26px;font-weight:400;line-height:1.2;color:#1a1715}.vl-sg__mtext{margin:0;font-size:14px;line-height:1.6;color:#4e4943}.vl-sg__form{display:grid;gap:10px}.vl-sg__form input[type=email]{min-height:48px;padding:0 14px;border:1px solid #cfc3b3;border-radius:4px;background:#fff;font:inherit;font-size:14px;color:#1a1715}.vl-sg__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:0;border-radius:4px;background:var(--sg-btn);color:#fff;font:inherit;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:filter .2s}.vl-sg__btn:hover{filter:brightness(.9)}.vl-sg__code{justify-self:center;padding:12px 24px;border:1px dashed currentColor;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:22px;font-weight:600;letter-spacing:.2em;cursor:copy}.vl-sg__fine{margin:0;font-size:11px;line-height:1.5;color:#7a7169}.vl-sg__fine[hidden],.vl-sg__error[hidden]{display:none}.vl-sg__error{margin:0;font-size:12px;color:#a3322a}@media(max-width:749px){.vl-sg__inner{grid-template-columns:1fr;text-align:center;padding-top:36px;padding-bottom:32px;gap:18px}.vl-sg__copy{justify-items:center;margin:0 auto}.vl-sg__hint:after{content:" \2193"}.vl-sg__scene{min-height:240px}.vl-sg__tree{width:min(220px,64vw);margin-bottom:-34px}.vl-sg__gift--1{--w: 60px;--h: 46px}.vl-sg__gift--2{--w: 76px;--h: 58px}.vl-sg__gift--3{--w: 54px;--h: 42px}.vl-sg__moon{width:60px;right:6%}.vl-sg__cauldron{width:min(210px,62vw)}.vl-sg__pumpkin{width:40px}.vl-sg__pumpkin+.vl-sg__pumpkin{width:30px}.vl-sg__fw{width:90px}.vl-sg__bigheart{width:190px;margin-left:-95px}.vl-sg__bat{width:44px}.vl-sg__fw--2{width:110px}}@media(prefers-reduced-motion:reduce){.vl-sg *,.vl-sg *:before,.vl-sg *:after{animation:none!important}.vl-sg__fw-burst{opacity:1}}
/*# sourceMappingURL=/cdn/shop/t/69/assets/vl-season-gift.css.map */
