.ctv-xh{--xh-bg:#FCE8EF;--xh-accent:#A0284A;--xh-glow:rgba(255,249,242,.95);--xh-glow2:rgba(255,249,242,.55);--xh-card:#fff;max-width:1240px;margin:0 auto;padding:8px 28px 0;box-sizing:border-box}:root[data-theme=dark] .ctv-xh{--xh-bg:#1E2531;--xh-accent:#F2A2BE;--xh-glow:rgba(255,236,220,.09);--xh-glow2:rgba(255,236,220,.04);--xh-card:#2A2430}.ctv-xh-grid{display:grid;grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:6px}.ctv-xh-text{position:relative;overflow:hidden;border-radius:24px;background:var(--xh-bg);padding:44px 52px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:18px;isolation:isolate}.ctv-xh-text>*{position:relative}.ctv-xh-haze,.ctv-xh-frost,.ctv-xh-star{position:absolute!important;pointer-events:none;z-index:-1}.ctv-xh-haze--tl{left:0;top:0;width:320px;height:320px;background:radial-gradient(circle at 0 0,#ffffff8c 0,#ffffff38 32%,#fff0 68%)}.ctv-xh-haze--br{right:0;bottom:0;width:280px;height:280px;background:radial-gradient(circle at 100% 100%,#ffffff80 0,#fff3 32%,#fff0 68%)}:root[data-theme=dark] .ctv-xh-frost{opacity:.2}:root[data-theme=dark] .ctv-xh-haze{display:none}:root[data-theme=dark] .ctv-xh-star path{stroke-opacity:.5}:root:not([data-theme=dark]) .ctv-xh-frost g{stroke:#edb9cb}:root:not([data-theme=dark]) .ctv-xh-frost use:last-of-type{opacity:.6}:root:not([data-theme=dark]) .ctv-xh-frost use:first-of-type{opacity:.15}.ctv-xh-ftl{left:0;top:0;animation:ctv-xh-grow 3.2s cubic-bezier(.2,.7,.3,1) both;--o:0 0}.ctv-xh-fbr{right:0;bottom:0;animation:ctv-xh-grow 3.2s cubic-bezier(.2,.7,.3,1) .4s both;--o:100% 100%}@keyframes ctv-xh-grow{0%{clip-path:circle(0 at var(--o))}to{clip-path:circle(142% at var(--o))}}.ctv-xh-haze{animation:ctv-xh-fade 2.4s ease-out both}@keyframes ctv-xh-fade{0%{opacity:0}}.ctv-xh-star{animation:ctv-xh-tw 3.4s ease-in-out infinite}.ctv-xh-star--a{right:64px;top:50px}.ctv-xh-star--b{right:150px;top:120px;animation-delay:-1.5s}@keyframes ctv-xh-tw{0%,to{opacity:.35}50%{opacity:1}}.ctv-xh-count{margin:0;display:flex;align-items:flex-end;gap:14px}.ctv-xh-num{font-family:Fraunces,Georgia,serif;font-weight:500;font-size:100px;line-height:.8;color:var(--xh-accent);font-variant-numeric:lining-nums;min-width:1.1ch}.ctv-xh-label{font-family:Caveat,cursive;font-weight:600;font-size:28px;line-height:1;padding-bottom:2px}.ctv-xh-h1{margin:8px 0 0;font-family:Fraunces,Georgia,serif;font-weight:500;font-size:clamp(38px,4.2vw,52px);line-height:1.03;letter-spacing:-.01em;color:inherit}.ctv-xh-h1 em{font-style:italic;font-weight:400}.ctv-xh-p{margin:0;font-size:18px;line-height:1.45;max-width:440px}.ctv-s a.ctv-xh-btn,.ctv-xh-btn{margin-top:4px;display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:0 22px 0 28px;border-radius:999px;background:#a0284a;color:#fff;font-weight:700;font-size:16px;text-decoration:none;box-sizing:border-box;transition:background .2s ease}.ctv-s a.ctv-xh-btn:hover,.ctv-xh-btn:hover{background:#86203d;color:#fff}.ctv-xh-btn:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.ctv-xh-art{position:relative;overflow:hidden;border-radius:24px;background:var(--xh-bg)}.ctv-xh-art:before{content:"";display:block;padding-top:91.99%}.ctv-xh-stage{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%);aspect-ratio:674/620}.ctv-xh-glow{position:absolute;left:9.35%;top:1.61%;width:80.12%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,var(--xh-glow) 0,var(--xh-glow2) 45%,transparent 100%);pointer-events:none}:root[data-theme=dark] .ctv-xh-glow{left:18%;top:8%;width:64%}.ctv-xh-card{position:absolute;left:var(--x);top:var(--y);width:var(--w);aspect-ratio:var(--a);box-sizing:border-box;padding:3px;border-radius:12px;background:var(--xh-card);box-shadow:0 6px 18px #4a22381f;transform:rotate(var(--r));transition:transform .25s ease}.ctv-xh-card img{display:block;width:100%;height:100%;object-fit:cover;border-radius:9px}@media(hover:hover){.ctv-xh-card:hover{transform:rotate(var(--r)) translateY(-4px)}}.ctv-xh-card:focus-visible{outline:3px solid var(--xh-accent);outline-offset:3px}.ctv-xh-card--1{--x:2.37%;--y:6.45%;--w:19.58%;--a:132/154;--r:-8deg}.ctv-xh-card--2{--x:1.19%;--y:35.81%;--w:18.99%;--a:128/160;--r:4deg}.ctv-xh-card--3{--x:2.08%;--y:69.03%;--w:19.58%;--a:132/154;--r:-6deg}.ctv-xh-card--4{--x:76.85%;--y:4.84%;--w:19.58%;--a:132/166;--r:7deg}.ctv-xh-card--5{--x:75.07%;--y:35.81%;--w:20.77%;--a:140/172;--r:-5deg}.ctv-xh-card--6{--x:77.15%;--y:69.35%;--w:19.58%;--a:132/154;--r:8deg}.ctv-xh-globe{position:absolute;left:19.73%;top:11.29%;z-index:2;width:59.35%;aspect-ratio:400/470;padding:0;border:0;background:none;cursor:grab;touch-action:none;-webkit-tap-highlight-color:transparent}.ctv-xh-globe.is-drag{cursor:grabbing}.ctv-xh-globe:focus-visible{outline:3px solid var(--xh-accent);outline-offset:6px;border-radius:24px}.ctv-xh-shadow{position:absolute;left:12.5%;top:87.66%;width:75%;height:7.23%;border-radius:50%;background:radial-gradient(closest-side,#3c1e2859,#3c1e2800)}.ctv-xh-glass{position:absolute;left:0;top:0;width:100%;aspect-ratio:400/431;transform-origin:50% 92%;will-change:transform}.ctv-xh-ball{position:absolute;left:4%;top:3.48%;width:92%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:#eef3f9}.ctv-xh-scene{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:50% 42%;transform:scale(1.04)}.ctv-xh-snow{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ctv-xh-globe-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}@media(max-width:1100px){.ctv-xh-text{padding:32px 30px;gap:12px}.ctv-xh-num{font-size:76px}.ctv-xh-label{font-size:24px}.ctv-xh-h1{font-size:clamp(32px,3.9vw,44px)}.ctv-xh-p{font-size:16px}.ctv-s a.ctv-xh-btn,.ctv-xh-btn{gap:16px;padding:0 18px 0 22px;min-height:50px;font-size:15px}}@media(max-width:760px){.ctv-xh{padding:8px 16px 0}.ctv-xh-grid{grid-template-columns:minmax(0,1fr);gap:0;border-radius:22px;overflow:hidden;background:var(--xh-bg)}.ctv-xh-text{padding:24px 22px 4px;border-radius:0;gap:10px}.ctv-xh-num{font-size:64px}.ctv-xh-h1{font-size:36px;margin-top:2px}.ctv-xh-p{font-size:17px}.ctv-s a.ctv-xh-btn,.ctv-xh-btn{width:100%}.ctv-xh-star{display:none}.ctv-xh-ftl{width:230px;height:230px}.ctv-xh-fbr,.ctv-xh-haze--br{display:none}.ctv-xh-art{border-radius:0}.ctv-xh-art:before{padding-top:88.27%}.ctv-xh-stage{aspect-ratio:358/316}.ctv-xh-glow{left:4%;top:5.5%;width:92%}.ctv-xh-card{display:none}.ctv-xh-globe{left:14%;top:2%;width:72%}}@media(prefers-reduced-motion:reduce){.ctv-xh-frost,.ctv-xh-haze,.ctv-xh-star{animation:none!important}.ctv-xh-card{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/ctv-xmas.css.map */
