.xm{--xm-milk:#fffcfd;--xm-blush:#fff7f8;--xm-hero:#feeaed;--xm-box:#ffdce1;--xm-cherry:#ca244d;--xm-wine:#64172b;--xm-ink:#191113;--xm-night:#1e1517;--xm-berry:#3a141e;--xm-d11:#ff949d;--xm-d12:#fed2e1;--xm-mute:#65636d;--xm-logo:"Jost","Futura",sans-serif;--xm-it:"Bodoni Moda",Didot,Georgia,serif;--xm-body:var(--font-body-family);color:var(--xm-ink);font-family:var(--xm-body);font-size:1.5rem;line-height:1.6;letter-spacing:normal}.xm *,.xm *:before,.xm *:after{box-sizing:border-box}.xm-g{padding-left:max(1.6rem,env(safe-area-inset-left,0px));padding-right:max(1.6rem,env(safe-area-inset-right,0px))}.xm-in{max-width:120rem;margin:0 auto}.xm-it{font-family:var(--xm-it);font-style:italic;font-weight:400;text-transform:none;letter-spacing:0}.xm-lab{font-family:var(--xm-logo);font-size:1.2rem;letter-spacing:.22em;text-transform:uppercase}.xm-label{display:inline-block;background:var(--xm-ink);color:var(--xm-milk);font-family:var(--xm-logo);font-weight:500;letter-spacing:.06em;text-transform:uppercase;padding:.4rem 1.2rem;font-size:1.3rem}.xm svg.xm-sp{display:inline-block;fill:currentColor}.xm h1,.xm h2,.xm h3{margin:0;color:inherit;letter-spacing:inherit}:where(.xm) a{color:inherit}.xm-btn{display:inline-flex;align-items:center;justify-content:center;padding:1.4rem 3rem;text-decoration:none;font-family:var(--xm-logo);font-size:1.3rem;letter-spacing:.2em;text-transform:uppercase;transition:transform .2s;border:0;cursor:pointer}.xm-btn:hover{transform:translateY(-2px)}.xm-btn--red{background:var(--xm-cherry);color:var(--xm-milk)}.xm-btn--ink{background:var(--xm-ink);color:var(--xm-milk)}.xm-btn:focus-visible{outline:2px solid var(--xm-cherry);outline-offset:3px}.xm-sec{padding-block:clamp(5.6rem,8vw,10rem)}.xm-head{text-align:center;margin:0 auto 3.8rem;max-width:64rem}.xm-orn{display:flex;align-items:center;justify-content:center;gap:1.2rem;margin-bottom:1.2rem}.xm-orn i{width:4.8rem;height:1px;background:currentColor;opacity:.4}.xm-head h2{font-family:var(--xm-logo);font-weight:300;font-size:clamp(3.2rem,4.6vw,5.6rem);line-height:1.05;text-transform:uppercase;letter-spacing:.02em}.xm-head h2 .xm-it{color:var(--xm-cherry)}.xm-head p{margin:1.2rem auto 0;opacity:.75;max-width:46ch}.xm-marq{background:var(--xm-night);color:var(--xm-d12);overflow:hidden;white-space:nowrap;padding-block:.9rem}.xm-marq .xm-t{display:inline-block;animation:xm-mq 46s linear infinite}.xm-marq span{font-family:var(--xm-logo);font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;margin-right:2.6rem;vertical-align:middle}.xm-marq svg{width:1.1rem;height:1.1rem;margin-right:2.6rem;vertical-align:middle;fill:var(--xm-d11)}@keyframes xm-mq{to{transform:translate(-50%)}}.xm-hero{background:var(--xm-hero);text-align:center;overflow:hidden;position:relative}.xm-hero .xm-copy{padding-block:clamp(3.6rem,6vw,7.2rem) 0;position:relative;z-index:1}.xm-hero .xm-star{position:absolute;color:var(--xm-ink)}.xm-hero .xm-star.a{left:8%;top:22%}.xm-hero .xm-star.b{right:9%;top:38%}.xm-hero h1,.xm-hero h2{margin-top:1.6rem;font-family:var(--xm-logo);font-weight:300;font-size:clamp(4.6rem,8.4vw,11.6rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase}.xm-hero h1 .xm-it,.xm-hero h2 .xm-it{color:var(--xm-cherry);font-size:.78em;margin:0 .08em}.xm-hero .xm-sub{margin:1.8rem auto 0;max-width:46ch;color:var(--xm-wine);font-size:1.6rem}.xm-cta{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;margin-top:2.6rem}.xm-hero .xm-still{display:block;width:100%;max-width:140rem;height:auto;margin:-9% auto 0;aspect-ratio:16/9;object-fit:cover;-webkit-mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 22%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 10%,#000 90%,transparent),linear-gradient(to bottom,transparent,#000 22%);mask-composite:intersect}.xm-stage{position:relative;max-width:140rem;margin:-9% auto 0}.xm-stage .xm-still{margin:0 auto}.xm-cards{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.xm-card{--r:0deg;--dx:0px;--dy:0px;position:absolute;width:clamp(12rem,13vw,20rem);background:#fff;padding:.8rem .8rem 0;box-shadow:0 18px 30px -14px #64172b73,0 2px 6px #64172b1f;transform:translate(var(--dx),var(--dy)) rotate(var(--r));transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .35s;text-decoration:none;color:var(--xm-ink);pointer-events:auto;opacity:0;animation:xm-pin .6s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:calc(var(--n,0) * .12s + .2s)}.xm-card:before{content:"";position:absolute;left:50%;top:-1.1rem;width:5.6rem;height:2.2rem;transform:translate(-50%) rotate(-3deg);background:#ffced6c7;box-shadow:0 1px 2px #64172b1f}.xm-card img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.xm-card span{display:block;padding:.6rem 0 .9rem;text-align:center;font-family:var(--xm-it);font-style:italic;font-size:1.5rem;line-height:1.2}.xm-card:hover,.xm-card:focus-visible{transform:translate(var(--dx),calc(var(--dy) - 6px)) rotate(0) scale(1.06);z-index:3;box-shadow:0 28px 40px -16px #64172b80}.xm-card:nth-child(1){left:3%;top:4%}.xm-card:nth-child(2){left:12%;top:46%}.xm-card:nth-child(3){right:3%;top:2%}.xm-card:nth-child(4){right:12%;top:44%}.xm-card:nth-child(5){left:26%;top:62%}.xm-card:nth-child(6){right:26%;top:62%}@keyframes xm-pin{0%{opacity:0;transform:translate(var(--dx),calc(var(--dy) - 24px)) rotate(calc(var(--r) * 2)) scale(1.08)}to{opacity:1}}@media(max-width:989px){.xm-card:nth-child(n+5){display:none}}.xm-dark{background:var(--xm-night);color:var(--xm-d12)}.xm-dark .xm-head h2 .xm-it{color:var(--xm-d11)}.xm-looks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.2rem,2vw,2.4rem)}.xm-look{text-decoration:none;display:block}.xm-look img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;display:block}.xm-look h3{margin-top:1.6rem;font-family:var(--xm-it);font-style:italic;font-weight:400;font-size:2.6rem}.xm-look p{margin:0;opacity:.7;font-size:1.4rem}.xm-look .xm-buy{display:flex;justify-content:space-between;gap:1rem;margin-top:1.2rem;padding-top:1rem;border-top:1px solid rgba(254,210,225,.18);font-family:var(--xm-logo);letter-spacing:.12em;text-transform:uppercase;font-size:1.2rem}.xm-look .xm-buy span:last-child{color:var(--xm-d11)}.xm-blush{background:var(--xm-blush)}.xm-inside{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(2.4rem,4vw,5.6rem);align-items:center}.xm-kit{position:relative;margin:0}.xm-kit img{width:100%;height:auto;display:block}.xm-hot{position:absolute;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;border-radius:50%;background:var(--xm-cherry);color:var(--xm-milk);font:500 1.3rem/3rem var(--xm-logo);text-align:center;border:0;padding:0;cursor:pointer;box-shadow:0 0 0 6px #ca244d2e;transition:transform .2s}.xm-hot[aria-pressed=true],.xm-hot:hover{transform:scale(1.18);background:var(--xm-ink)}.xm-parts{list-style:none;margin:0;padding:0;border-top:1px solid rgba(25,17,19,.12)}.xm-parts li{display:grid;grid-template-columns:3.4rem 1fr;gap:.4rem 1.2rem;padding:1.4rem 0;border-bottom:1px solid rgba(25,17,19,.12);cursor:pointer}.xm-parts b{grid-row:span 2;font:500 1.3rem/2.6rem var(--xm-logo);width:2.6rem;height:2.6rem;border-radius:50%;text-align:center;background:var(--xm-milk);color:var(--xm-cherry)}.xm-parts strong{font-family:var(--xm-logo);font-weight:400;letter-spacing:.08em;text-transform:uppercase;font-size:1.4rem}.xm-parts span{color:var(--xm-mute);font-size:1.4rem}.xm-parts li.is-on b{background:var(--xm-cherry);color:var(--xm-milk)}.xm-milk{background:var(--xm-milk)}.xm-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1.2rem,2vw,2.4rem)}.xm-step{background:var(--xm-hero);padding:2.6rem 2.2rem}.xm-step .xm-n{font-family:var(--xm-it);font-style:italic;font-size:4.6rem;line-height:1;color:var(--xm-cherry)}.xm-step h3{margin-top:1.4rem;font-family:var(--xm-logo);font-weight:400;font-size:1.6rem;letter-spacing:.12em;text-transform:uppercase}.xm-step p{margin:.6rem 0 0;color:var(--xm-mute);font-size:1.4rem}.xm-lists{transition:background .5s,color .5s}.xm-lists[data-mode=naughty]{background:var(--xm-berry);color:var(--xm-d12)}.xm-lists[data-mode=nice]{background:var(--xm-box);color:var(--xm-ink)}.xm-lists[data-mode=naughty] .xm-head h2 .xm-it{color:var(--xm-d11)}.xm-switch{display:inline-flex;margin-top:2rem;box-shadow:inset 0 0 0 1px currentColor}.xm-switch button{font-family:var(--xm-it);font-style:italic;font-size:2.1rem;border:0;background:none;color:inherit;padding:.8rem 2.6rem;cursor:pointer}.xm-lists[data-mode=naughty] .xm-switch button[aria-pressed=true]{background:var(--xm-d11);color:var(--xm-berry)}.xm-lists[data-mode=nice] .xm-switch button[aria-pressed=true]{background:var(--xm-cherry);color:var(--xm-milk)}.xm-wall{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.4rem}.xm-wall[hidden]{display:none}.xm-item{background:var(--xm-milk);color:var(--xm-ink);padding:1rem 1rem 1.4rem;display:flex;flex-direction:column;gap:.4rem;min-width:0;text-decoration:none}.xm-item img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.xm-item .xm-nm{font-family:var(--xm-it);font-style:italic;font-size:1.9rem;line-height:1.15;margin-top:.8rem}.xm-item .xm-pr{font-family:var(--xm-logo);font-size:1.3rem;letter-spacing:.1em;color:var(--xm-cherry)}.xm-gift{background:var(--xm-box);overflow:hidden}.xm-gift .xm-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2.4rem,4vw,6.4rem);align-items:center}.xm-gift h2{margin:0 0 1.4rem;font-family:var(--xm-logo);font-weight:300;font-size:clamp(3.2rem,4.2vw,5.2rem);line-height:1.05;text-transform:uppercase}.xm-gift h2 .xm-it{color:var(--xm-cherry)}.xm-gift .xm-copy p{max-width:38ch;margin:0 0 2.4rem;color:var(--xm-wine)}.xm-gwrap{display:flex;flex-direction:column;align-items:center;gap:2.2rem;min-width:0}.xm-gcard{position:relative;width:min(100%,46rem);aspect-ratio:1.586;perspective:1600px;cursor:pointer;container-type:inline-size}.xm-gcard:focus-visible{outline:2px solid var(--xm-ink);outline-offset:10px}.xm-gflip{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.xm-gcard.is-flipped .xm-gflip{transform:rotateY(180deg)}.xm-gside{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3.8cqw;overflow:hidden;backface-visibility:hidden;-webkit-backface-visibility:hidden;color:var(--gfg);background:var(--gbase);box-shadow:0 30px 60px -24px #64172b80,0 10px 20px -12px #64172b4d,inset 0 0 0 1px #ffffff4d}.xm-gside:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:var(--gsheen);background:radial-gradient(70% 60% at 12% 0%,rgba(255,255,255,.55),transparent 62%),radial-gradient(50% 50% at 100% 100%,rgba(255,200,215,.35),transparent 70%)}.xm-gside:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,var(--gglint)) 45%,transparent 58%);background-size:220% 100%;background-position:100% 0;transition:background-position 1.2s ease}.xm-gcard:hover .xm-gside:after{background-position:0 0}.xm-gframe{position:absolute;top:2.9cqw;right:2.9cqw;bottom:2.9cqw;left:2.9cqw;border:1px solid var(--gline);border-radius:1.5cqw}.xm-gin{position:absolute;top:2.9cqw;right:2.9cqw;bottom:2.9cqw;left:2.9cqw;padding:4.3cqw 4.8cqw;display:flex;flex-direction:column;justify-content:space-between;z-index:1}.xm-gtop{display:flex;justify-content:space-between;align-items:flex-start}.xm-gbrand b{display:block;font-family:var(--xm-logo);font-weight:300;font-size:6.1cqw;letter-spacing:.02em;line-height:1}.xm-gbrand small{display:block;font-family:var(--xm-logo);font-size:1.35cqw;letter-spacing:.36em;margin-top:.7cqw}.xm-gkind{font-family:var(--xm-logo);font-size:1.6cqw;letter-spacing:.42em;text-transform:uppercase;margin-top:1cqw}.xm-gbot{display:flex;justify-content:space-between;align-items:flex-end}.xm-gamt{font-family:var(--xm-it);font-style:italic;font-size:15.3cqw;line-height:.8;letter-spacing:-.02em}.xm-gamt sup{font-family:var(--xm-logo);font-style:normal;font-weight:300;font-size:.4em;vertical-align:.95em;margin-right:.4cqw;top:0}.xm-glab{background:var(--glabBg);color:var(--glabFg);font-family:var(--xm-logo);font-weight:500;font-size:1.75cqw;letter-spacing:.08em;padding:.7cqw 1.5cqw;text-transform:uppercase}.xm-gstar{position:absolute;fill:var(--gstar);z-index:1}.xm-gback{transform:rotateY(180deg)}.xm-gback .xm-gin{justify-content:center;gap:2.4cqw}.xm-gmsg{font-family:var(--xm-it);font-style:italic;font-size:4.6cqw;line-height:1.25;white-space:pre-line}.xm-gsig{font-family:var(--xm-it);font-style:italic;font-size:3.2cqw;color:var(--gstar)}.xm-gcode{font-family:var(--xm-logo);font-size:1.8cqw;letter-spacing:.3em;opacity:.7}.xm-ghint{font-family:var(--xm-logo);font-size:1.1rem;letter-spacing:.2em;text-transform:uppercase;color:var(--xm-wine);margin:-.6rem 0 0;text-align:center}.xm-gopts{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.xm-gopts button{font-family:var(--xm-logo);font-size:1.3rem;letter-spacing:.12em;border:0;background:none;color:var(--xm-ink);padding:.8rem 1.8rem;cursor:pointer;box-shadow:inset 0 0 0 1px #19111359}.xm-gopts button[aria-pressed=true]{background:var(--xm-ink);color:var(--xm-milk);box-shadow:none}@media(max-width:989px){.xm-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.xm-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.xm-looks,.xm-inside,.xm-gift .xm-in{grid-template-columns:1fr}}@media(max-width:700px){.xm-hero .xm-star{display:none}.xm-stage{margin-top:1.2rem}.xm-hero .xm-still{aspect-ratio:4/3}.xm-stage:has(.xm-cards){padding-bottom:38vw}.xm-card{width:29vw;padding:.5rem .5rem 0}.xm-card span{font-size:1.2rem;padding:.4rem 0 .6rem}.xm-card:before{width:4rem;height:1.6rem;top:-.8rem}.xm-card:nth-child(1){left:3%;top:auto;bottom:6vw}.xm-card:nth-child(2){left:35.5%;top:auto;bottom:4vw}.xm-card:nth-child(3){right:3%;top:auto;bottom:6vw}.xm-card:nth-child(4){right:5%;top:3vw}}@media(max-width:560px){.xm-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.xm-steps{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.xm-marq .xm-t{animation:none}.xm-card{animation:none;opacity:1;transition:none}.xm-gflip,.xm-gside:after,.xm-lists{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/christmas-2026.css.map */
