.xl{--mid:#1b1464;--purple:#a53dff;--sky:#46a3f9;--denim:#0041c0;--navy:#0071eb;--orange:#ff931e;--orange-dk:#d9730a;--yellow:#fce702;--apple:#78c000;--light:#f3f3f3;--ink:#1b1464;--mute:#4d4878;--line:#e3e1ee;font-family:Hind,system-ui,sans-serif;color:var(--ink);line-height:1.5;padding:var(--pt,56px) 0 var(--pb,56px);position:relative;overflow:hidden}.xl *{box-sizing:border-box}.xl img{max-width:100%;display:block}.xl a{color:inherit}.xl h1,.xl h2,.xl h3,.xl-btn,.xl-kicker,.xl-tab,.xl-cd .u b,.xl-promo .big,.xl-step .d,.xl-sticky .m,.xl-card .pr b,.xl-deal .pr b,.xl-cat{font-family:Jost,Futura PT,Futura,system-ui,sans-serif}.xl.bg-white{background:#fff}.xl.bg-light{background:var(--light)}.xl.bg-midnight{background:var(--mid);color:#fff;--mute:#d6d3f0}.xl.bg-denim{background:var(--denim);color:#fff;--mute:#dbe6ff}.xl.bg-purple{background:var(--purple);color:#fff;--mute:#fff}.xl-wrap{max-width:1240px;margin:0 auto;padding:0 16px;position:relative;z-index:1}.xl-kicker{display:inline-flex;align-items:center;gap:12px;font-weight:600;font-size:15px;letter-spacing:.04em;color:var(--purple);margin-bottom:10px}.xl-kicker:before{content:"";width:32px;height:3px;background:var(--orange);flex:none}.xl.bg-midnight .xl-kicker,.xl.bg-denim .xl-kicker,.xl.bg-purple .xl-kicker{color:#fff}.xl-head .xl-kicker{justify-content:center}.xl-h2{font-weight:800;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.01em;margin:0 0 10px}.xl-head{text-align:center;max-width:760px;margin:0 auto 32px}.xl-lead{color:var(--mute);font-size:18px;margin:0}.xl-lead p{margin:0}.xl-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;cursor:pointer;background:var(--orange);color:var(--mid)!important;font-weight:700;font-size:17px;padding:15px 30px;border-radius:12px;text-decoration:none;box-shadow:0 5px 0 var(--orange-dk);transition:transform .12s,box-shadow .12s;min-height:48px;line-height:1.1}.xl-btn:hover{transform:translateY(2px);box-shadow:0 3px 0 var(--orange-dk)}.xl-btn.gold{background:var(--orange);color:var(--mid)!important}.xl-btn.ghost{background:transparent;border:2px solid currentColor;box-shadow:none;color:inherit!important}.xl-btn.dark{background:var(--mid);color:#fff!important;box-shadow:0 5px #0d0a36}.xl-btn[disabled]{opacity:.5;cursor:not-allowed}.xl-btn.sm{font-size:15px;padding:10px 14px;box-shadow:0 4px 0 var(--orange-dk);min-height:44px;width:100%}.xl-center{display:flex;justify-content:center;margin-top:28px}.xl-rainbow{height:8px;background:linear-gradient(90deg,#a53dff 0 14.28%,#78c000 0 28.57%,#fce702 0 42.85%,#ff931e 0 57.14%,#46a3f9 0 71.42%,#0071eb 0 85.71%,#0041c0 0);position:absolute;left:0;right:0;bottom:0;z-index:2}.xl-snow{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background-image:radial-gradient(2px 2px at 20px 30px,#fff,transparent),radial-gradient(2px 2px at 120px 80px,#fff,transparent),radial-gradient(3px 3px at 200px 150px,#fff,transparent),radial-gradient(2px 2px at 300px 40px,#fff,transparent),radial-gradient(3px 3px at 380px 120px,#fff,transparent);background-size:420px 200px;opacity:.5;animation:xlsnow 14s linear infinite}@keyframes xlsnow{0%{background-position:0 0}to{background-position:60px 400px}}@media(prefers-reduced-motion:reduce){.xl-snow,.xl-marquee .tr{animation:none}}.xl-marquee{padding:0!important;overflow:hidden}.xl-marquee .tr{display:flex;gap:40px;white-space:nowrap;padding:10px 0;width:max-content;animation:xlmq var(--speed,28s) linear infinite;font-family:Jost,Futura PT,Futura,sans-serif;font-weight:700;font-size:15px;letter-spacing:.02em}.xl-marquee .tr span{display:inline-flex;gap:40px}@keyframes xlmq{to{transform:translate(-50%)}}.xl-hero{display:flex;flex-wrap:wrap;align-items:center;gap:40px}.xl-hero>.tx{flex:1 1 480px;min-width:0;display:flex;flex-direction:column;gap:18px}.xl-hero>.im{flex:1 1 420px;min-width:0;position:relative}.xl-hero h1{font-weight:800;font-size:clamp(34px,5vw,66px);line-height:1;letter-spacing:-.015em;margin:0}.xl-hero h1 em{font-style:normal;color:var(--yellow)}.bg-white .xl-hero h1 em,.bg-light .xl-hero h1 em{color:var(--purple)}.xl-hero .sub{font-size:20px;opacity:.95;margin:0}.xl-hero .sub p{margin:0}.xl-hero .btns{display:flex;flex-wrap:wrap;gap:14px}.xl-hero .pic{border-radius:24px;overflow:hidden;aspect-ratio:1/1;background:#ffffff14;box-shadow:0 30px 60px #0000004d}.xl-hero .pic img{width:100%;height:100%;object-fit:cover}.xl-hero .burst{position:absolute;top:-14px;right:-6px;width:118px;height:118px;border-radius:50%;background:var(--yellow);color:var(--mid);display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:Jost,Futura PT,Futura,sans-serif;font-weight:800;transform:rotate(12deg);box-shadow:0 8px 20px #00000040;text-align:center;line-height:1}.xl-hero .burst b{font-size:32px}.xl-hero .burst small{font-size:13px;font-weight:600}.xl-chips{display:flex;flex-wrap:wrap;gap:8px}.xl-chip{background:#ffffff1f;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:7px 14px;font-weight:600;font-size:15px}.bg-white .xl-chip,.bg-light .xl-chip{background:#fff;border-color:var(--line)}.xl-cd{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.xl-cd .lbl{font-weight:600;font-size:16px;width:100%}.xl-cd .u{background:#fff;color:var(--mid);border-radius:12px;min-width:68px;padding:10px 8px;text-align:center;box-shadow:0 4px 0 var(--purple)}.xl-cd .u b{display:block;font-size:30px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.xl-cd .u small{font-size:12px;font-weight:600;color:#4d4878}.xl-tabs{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 12px;margin-bottom:18px;scrollbar-width:thin}.xl-tab{flex:none;border:2px solid var(--line);background:#fff;color:var(--mid);font-weight:600;font-size:16px;padding:10px 18px;border-radius:999px;cursor:pointer;min-height:46px;display:inline-flex;gap:8px;align-items:center}.xl-tab:hover{border-color:var(--purple)}.xl-tab[aria-selected=true]{background:var(--mid);border-color:var(--mid);color:#fff}.xl-panel[hidden]{display:none}.xl-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:16px}.xl-card{background:#fff;color:var(--mid);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--line);position:relative;transition:transform .15s,box-shadow .15s}.xl-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1b14641f}.xl-card .ph{aspect-ratio:1/1;background:var(--light);display:block;overflow:hidden}.xl-card .ph img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.xl-card:hover .ph img{transform:scale(1.04)}.xl-card .bd{padding:12px;display:flex;flex-direction:column;gap:8px;flex:1}.xl-card .tt{font-weight:600;font-size:16px;line-height:1.3;text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.6em}.xl-card .pr{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-top:auto}.xl-card .pr b{font-size:21px;font-weight:800;color:var(--purple)}.xl-card .pr s{font-size:14px;color:#7a76a0}.xl-off{position:absolute;top:10px;left:10px;background:var(--yellow);color:var(--mid);font-family:Jost,Futura PT,Futura,sans-serif;font-weight:800;font-size:14px;padding:4px 9px;border-radius:8px;z-index:2}.xl-tagg{position:absolute;top:10px;right:10px;background:var(--mid);color:#fff;font-weight:600;font-size:12px;padding:5px 9px;border-radius:8px;z-index:2}.xl-empty{text-align:center;color:var(--mute);padding:30px}.xl-deal{display:flex;flex-wrap:wrap;gap:32px;align-items:center;background:#fff;color:var(--mid);border-radius:24px;padding:24px;border:3px solid var(--purple)}.xl-deal>.im{flex:1 1 380px;min-width:0;border-radius:18px;overflow:hidden;aspect-ratio:1/1;background:var(--light);position:relative}.xl-deal>.im img{width:100%;height:100%;object-fit:cover}.xl-deal>.tx{flex:1 1 380px;min-width:0;display:flex;flex-direction:column;gap:14px}.xl-deal h3{font-size:clamp(24px,3vw,34px);font-weight:800;line-height:1.1;margin:0}.xl-deal .pr{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.xl-deal .pr b{font-size:42px;font-weight:800;color:var(--purple)}.xl-deal .pr s{font-size:20px;color:#7a76a0}.xl-deal .save{background:var(--mid);color:#fff;font-weight:600;padding:5px 12px;border-radius:8px;font-size:15px}.xl-deal ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-weight:500;font-size:17px}.xl-deal .xl-cd .u{background:var(--light)}.xl-stock{display:flex;flex-direction:column;gap:6px;font-size:15px;font-weight:600}.xl-stock .t{height:10px;border-radius:999px;background:var(--light);overflow:hidden}.xl-stock .f{height:100%;background:linear-gradient(90deg,var(--yellow),var(--orange),var(--purple));border-radius:999px}.xl-qty{display:flex;gap:10px;align-items:center}.xl-qty input{width:72px;height:52px;border-radius:12px;border:2px solid var(--line);text-align:center;font:inherit;font-weight:700;font-size:18px;color:var(--mid)}.xl-deal .xl-btn{flex:1}.xl-cats{display:grid;grid-template-columns:repeat(var(--cols,6),minmax(0,1fr));gap:14px}.xl-cat{display:flex;flex-direction:column;align-items:center;gap:10px;text-decoration:none;text-align:center;font-weight:600;font-size:17px}.xl-cat .c{width:100%;max-width:150px;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background:#fff;border:4px solid transparent;background-image:linear-gradient(#fff,#fff),conic-gradient(#a53dff,#46a3f9,#0071eb,#78c000,#fce702,#ff931e,#a53dff);background-origin:border-box;background-clip:padding-box,border-box;display:flex;align-items:center;justify-content:center;font-size:46px;transition:transform .15s}.xl-cat:hover .c{transform:scale(1.05) rotate(-3deg)}.xl-cat .c img{width:100%;height:100%;object-fit:cover}.xl-steps{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:16px}.xl-step{background:#fff;color:var(--mid);border-radius:18px;padding:22px;position:relative;border-top:6px solid var(--sky)}.xl-step.hot{border-top-color:var(--orange)}.xl-step .d{font-weight:800;font-size:24px;color:var(--purple);line-height:1.1}.xl-step h3{margin:6px 0 4px;font-size:19px;font-weight:700}.xl-step .t{color:#4d4878;font-size:16px}.xl-step .t p{margin:0}.xl-promo{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between;border-radius:24px;padding:32px;position:relative;overflow:hidden}.xl-promo .big{font-weight:800;font-size:clamp(28px,4.5vw,52px);line-height:1}.xl-promo .big em{font-style:normal;color:var(--yellow)}.xl-promo p{margin:8px 0 0;font-size:18px;opacity:.95}.xl-revs{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:16px}.xl-rev{background:#fff;color:var(--mid);border-radius:18px;padding:22px;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.xl-rev .st{color:var(--orange);font-size:18px;letter-spacing:2px}.xl-rev p{margin:0;font-size:17px}.xl-rev .who{display:flex;align-items:center;gap:10px;margin-top:auto;font-weight:600}.xl-rev .av{width:40px;height:40px;border-radius:50%;background:var(--mid);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;flex:none;overflow:hidden}.xl-rev .av img{width:100%;height:100%;object-fit:cover}.xl-rev .ok{font-size:14px;color:#4b7a00;font-weight:600}.xl-faq{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.xl-faq details{background:#fff;color:var(--mid);border-radius:14px;border:1px solid var(--line);padding:0 20px}.xl-faq summary{list-style:none;cursor:pointer;padding:18px 0;font-weight:600;font-size:17px;display:flex;justify-content:space-between;gap:14px}.xl-faq summary::-webkit-details-marker{display:none}.xl-faq summary:after{content:"+";color:var(--purple);font-size:26px;line-height:1;font-weight:700}.xl-faq details[open] summary:after{content:"\2212"}.xl-faq .a{padding:0 0 18px;color:#4d4878;font-size:16px}.xl-faq .a p{margin:0 0 8px}.xl-toast{position:fixed;left:50%;bottom:20px;transform:translate(-50%,140%);background:#1b1464;color:#fff;font-family:Hind,system-ui,sans-serif;border-radius:14px;padding:14px 16px;display:flex;align-items:center;gap:14px;z-index:9999;box-shadow:0 14px 34px #0000004d;transition:transform .25s;max-width:calc(100% - 24px);font-weight:600;font-size:16px}.xl-toast.show{transform:translate(-50%)}.xl-toast a{background:#ff931e;color:#1b1464;text-decoration:none;font-weight:700;padding:10px 14px;border-radius:10px;white-space:nowrap}.xl-sticky{--orange:#ff931e;--orange-dk:#d9730a;--mid:#1b1464;position:fixed;left:0;right:0;bottom:0;z-index:60;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;background:#1b1464;color:#fff;font-family:Hind,system-ui,sans-serif;transform:translateY(110%);transition:transform .25s;box-shadow:0 -6px 20px #0003}.xl-sticky:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#a53dff 0 14.28%,#78c000 0 28.57%,#fce702 0 42.85%,#ff931e 0 57.14%,#46a3f9 0 71.42%,#0071eb 0 85.71%,#0041c0 0)}.xl-sticky.show{transform:none}.xl-sticky .m{font-family:Jost,Futura PT,Futura,sans-serif;font-weight:700;font-size:16px;line-height:1.2}.xl-sticky .m small{display:block;font-family:Hind,system-ui,sans-serif;font-weight:500;opacity:.85;font-size:14px}.xl-sticky .xl-btn{flex:none;padding:11px 20px;font-size:15px;min-height:44px}@media(max-width:1000px){.xl-grid{grid-template-columns:repeat(min(var(--cols,4),3),minmax(0,1fr))}.xl-cats{grid-template-columns:repeat(min(var(--cols,6),4),minmax(0,1fr))}.xl-steps,.xl-revs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.xl{padding:var(--ptm,40px) 0 var(--pbm,40px)}.xl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xl-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.xl-steps,.xl-revs{grid-template-columns:1fr}.xl-card .bd{padding:10px}.xl-card .pr b{font-size:18px}.xl-cd .u{min-width:58px}.xl-cd .u b{font-size:24px}.xl-hero .burst{width:92px;height:92px}.xl-hero .burst b{font-size:24px}.xl-promo{padding:24px}.xl-cat{font-size:15px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/xmas-lp.css.map */
