.yh-xmas .yhh-nav{--yhh-nav-bg: #DDF2E5}.yhh-lights{position:absolute;z-index:3;left:0;right:0;top:calc(100% - .4rem);height:3.8rem;overflow:hidden;pointer-events:none}.yhh-lights svg{display:block;width:100%;height:100%}.yh-bulb__glass{animation:yhx-bulb 2.6s ease-in-out infinite;animation-delay:calc(var(--d, 0s) * -1)}@keyframes yhx-bulb{0%,to{opacity:1}50%{opacity:.4}}@media(max-width:989px){.yhh.is-stuck .yhh-lights,.yhh.is-tucked .yhh-lights{opacity:0;transition:opacity .25s ease}}.yhh-hat{position:absolute;z-index:2;left:-22%;top:-40%;width:72%;transform:rotate(-24deg);pointer-events:none}.yhh-hat svg{display:block;width:100%;height:auto;overflow:visible}.yhh-logo:hover .yhh-hat{animation:yhx-hat .7s ease-in-out}@keyframes yhx-hat{0%,to{transform:rotate(-24deg)}35%{transform:rotate(-36deg) translateY(-.2rem)}70%{transform:rotate(-18deg)}}.yhh-nav__mini .yhh-hat{display:none}.yhh-ann__msg--xmas svg{color:#9be3b5}.yhh-ann__msg--xmas [data-yh-delivery-text]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:749px){.yh-del-extra{display:none}}.yhh-wish-wrap{position:relative;display:inline-flex}.yhh .yhh-wish--santa{display:inline-flex;align-items:center;gap:.7rem;width:auto;padding:0 1.7rem 0 1.3rem;border-radius:100px;background:#ffe3e8;font:600 1.45rem/1 var(--yhh-body);white-space:nowrap}.yhh .yhh-wish--santa:hover{background:#ffd36b;transform:translate(-.2rem,-.2rem) rotate(-3deg)}.yhh .yhh-wish--santa[data-tip]:after{display:none}.yhh-hat.yhh-hat--btn{left:-.9rem;top:-1.3rem;width:2.8rem}.yhh-wish--santa:hover .yhh-hat--btn{animation:yhx-hat .7s ease-in-out}.yhh .yhh-wish--santa .yhh-count{right:-.7rem}.yhh-wish--santa.is-glow{animation:yhx-wish-glow 1.6s ease-in-out 2}@keyframes yhx-wish-glow{0%,to{box-shadow:0 0 #e2384c00}50%{box-shadow:0 0 0 .7rem #e2384c38}}@media(max-width:989px){.yhh .yhh-wish--santa{width:4.6rem;padding:0;justify-content:center;border-radius:50%}.yhh-wish__label{display:none}}@media(max-width:400px){.yhh .yhh-wish--santa{width:4.2rem}}.yhh-wish-tip{position:absolute;z-index:60;top:calc(100% + 1.4rem);right:-.6rem;width:27rem;padding:1.4rem 1.6rem;border:2px solid var(--yhh-ink);border-radius:1.8rem;background:#fff8e6;color:var(--yhh-ink);box-shadow:.4rem .4rem 0 var(--yhh-ink);font:400 1.35rem/1.45 var(--yhh-body);text-align:left;white-space:normal;transform-origin:85% 0;animation:yhx-tip-in .5s var(--yhh-bounce) both}.yhh-wish-tip[hidden]{display:none}.yhh-wish-tip:before{content:"";position:absolute;top:-.9rem;right:4rem;width:1.6rem;height:1.6rem;border-left:2px solid var(--yhh-ink);border-top:2px solid var(--yhh-ink);background:#fff8e6;transform:rotate(45deg)}.yhh-wish-tip b{display:block;margin-bottom:.3rem;font:600 1.5rem/1.25 var(--yhh-body)}.yhh-wish-tip svg{display:inline;vertical-align:-.15rem;color:#e2384c}.yhh-wish-tip__btns{display:flex;gap:.8rem;margin-top:1rem}.yhh .yhh-wish-tip__go,.yhh .yhh-wish-tip__x{min-height:3.8rem;padding:0 1.6rem;border:1.5px solid var(--yhh-ink);border-radius:100px;font:600 1.35rem/1 var(--yhh-body)}.yhh .yhh-wish-tip__go{background:#e2384c;color:#fff}.yhh .yhh-wish-tip__x{background:#fff}.yhh.is-stuck .yhh-wish-tip,.yhh.is-tucked .yhh-wish-tip{display:none}@keyframes yhx-tip-in{0%{opacity:0;transform:translateY(-.6rem) scale(.85)}to{opacity:1;transform:none}}@media(max-width:989px){.yhh-wish-tip{right:-5.4rem;width:min(27rem,calc(100vw - 3.2rem))}.yhh-wish-tip:before{right:7.8rem}}.yh-wish-fly{position:fixed;z-index:500;left:0;top:0;width:3rem;height:3rem;margin:-1.5rem 0 0 -1.5rem;display:grid;place-items:center;border:1.5px solid #1A1F2E;border-radius:50%;background:#fff;color:#1a1f2e;pointer-events:none}.yh-wish-fly svg{width:1.8rem;height:1.8rem}.yhh-btn.is-catch{animation:yhx-catch .6s var(--yhh-bounce)}@keyframes yhx-catch{0%{scale:1}40%{scale:1.22;rotate:-8deg}to{scale:1}}.yh-xmas .yh-squiggle em{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='12' viewBox='0 0 40 12'%3E%3Cpath d='M0 6 Q 5 0 10 6 T 20 6 T 30 6 T 40 6' fill='none' stroke='%23E2384C' stroke-width='3' stroke-linecap='round'/%3E%3C/svg%3E")}.yh .yh-sticker--globe{padding:0;border:0;border-radius:50%;background:none;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale .3s var(--yh-bounce)}.yh .yh-sticker--globe:focus-visible{border-radius:50%}.yh-sticker--globe:hover{scale:1.06}.yh-sticker--globe .yh-sticker__disc,.yh-sticker--xmas .yh-sticker__disc{fill:#ffdde3}.yh-sticker--globe>svg{transform-origin:50% 60%;animation:yhx-globe-hint 7s ease-in-out 3s infinite}.yh-sticker--globe.is-shaking>svg{animation:yhx-globe-shake .9s cubic-bezier(.36,.07,.19,.97)}.yh-globe__flakes{transform-box:fill-box;transform-origin:50% 50%;animation:yhx-globe-drift 3.4s ease-in-out infinite alternate}.yh-sticker--globe.is-shaking .yh-globe__flakes{animation:yhx-globe-swirl 1s ease-in-out}@keyframes yhx-globe-hint{0%,84%,to{rotate:0deg}87%{rotate:-9deg}90%{rotate:8deg}93%{rotate:-5deg}96%{rotate:3deg}}@keyframes yhx-globe-shake{0%,to{transform:none}15%{transform:translate(-.5rem,-.2rem) rotate(-14deg)}35%{transform:translate(.5rem,.1rem) rotate(12deg)}55%{transform:translate(-.4rem,-.1rem) rotate(-9deg)}75%{transform:translate(.3rem) rotate(6deg)}}@keyframes yhx-globe-drift{0%{transform:translateY(-1px)}to{transform:translateY(2px)}}@keyframes yhx-globe-swirl{0%{transform:none}40%{transform:translateY(-5px) rotate(40deg) scale(1.15)}to{transform:none}}.yh-globe-pulse{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:50%;border:2px solid #E2384C;animation:yhx-globe-pulse 2.2s ease-out infinite;pointer-events:none}@keyframes yhx-globe-pulse{0%{transform:scale(.95);opacity:.9}to{transform:scale(1.45);opacity:0}}.yh .yh-sticker .yh-globe-hint{position:absolute;z-index:5;top:18%;right:calc(100% + .4rem);display:flex;align-items:flex-start;gap:.2rem;width:max-content;pointer-events:none;animation:yhx-hint-bob 2.4s ease-in-out infinite}.yh-globe-hint span{padding:.9rem 1.4rem;border:2px solid var(--yh-ink);border-radius:1.8rem 1.8rem .4rem;background:#ffd36b;color:var(--yh-ink);box-shadow:.3rem .3rem 0 var(--yh-ink);font:600 1.45rem/1.1 var(--yh-body);transform:rotate(-4deg)}.yh .yh-sticker .yh-globe-hint svg{width:4.4rem;height:auto;margin-top:1.4rem;color:var(--yh-ink);overflow:visible}@keyframes yhx-hint-bob{0%,to{translate:0 0}50%{translate:-.4rem -.3rem}}.yh-sticker--globe.is-known .yh-globe-hint,.yh-sticker--globe.is-known .yh-globe-pulse{display:none}@media(max-width:989px){.yh .yh-sticker .yh-globe-hint{top:auto;bottom:-1.2rem;right:auto;left:72%;flex-direction:row-reverse;align-items:flex-end}.yh-globe-hint span{border-radius:1.8rem 1.8rem 1.8rem .4rem;font-size:1.35rem;transform:rotate(3deg)}.yh .yh-sticker .yh-globe-hint svg{width:3.4rem;margin:0 0 1.4rem;transform:scale(-1)}}.yh-bauble{position:absolute;z-index:5;width:3.4rem;transform-origin:50% -40rem;pointer-events:none;animation:yhx-swing 4.6s ease-in-out infinite}.yh-bauble svg{display:block;width:100%;height:auto;overflow:visible}.yh-bauble:before{content:"";position:absolute;left:calc(50% - .07rem);bottom:99%;width:1.4px;height:40rem;background:var(--yh-ink)}.yh-bauble--1{left:29%;top:-5%}.yh-bauble--2{left:40%;top:-1%;width:2.8rem;animation-delay:-1.7s;animation-duration:5.2s}.yh-bauble--3{left:49%;top:-6%;width:3rem;animation-delay:-3.1s}@keyframes yhx-swing{0%,to{rotate:-1.1deg}50%{rotate:1.1deg}}@media(max-width:749px){.yh-bauble{display:none}}.yh.yh-advent{--adv-ground: clamp(4.8rem, 6vw, 7.2rem);overflow:hidden;padding:clamp(5.6rem,8vw,9.6rem) 0 0;background:linear-gradient(180deg,#202b57,#2e3f7a 46%,#5268a8)}.yh-advent [hidden]{display:none!important}.yh-advent__sky{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.yh-advent__moon{position:absolute;top:7%;right:7%;width:clamp(5.6rem,7vw,9rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 36% 38%,#fffbe6 0 40%,#fff1bc 70%);box-shadow:0 0 0 1.2rem #fff1bc14,0 0 6rem #fff1bc73}.yh-advent__moon:before,.yh-advent__moon:after{content:"";position:absolute;border-radius:50%;background:#e6d49673}.yh-advent__moon:before{width:20%;height:20%;top:26%;left:52%}.yh-advent__moon:after{width:13%;height:13%;top:58%;left:30%}.yh-advent__star{position:absolute;left:var(--x);top:var(--y);width:var(--s, .4rem);aspect-ratio:1;background:#fff7d6;clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:yhx-twinkle 3.2s ease-in-out infinite}.yh-advent__star--1{--x: 4%;--y: 8%;--s: 1.2rem}.yh-advent__star--2{--x: 12%;--y: 24%;animation-delay:-.6s}.yh-advent__star--3{--x: 19%;--y: 6%;--s: .7rem;animation-delay:-1.4s}.yh-advent__star--4{--x: 27%;--y: 17%;animation-delay:-2.2s}.yh-advent__star--5{--x: 34%;--y: 4%;--s: 1rem;animation-delay:-.9s}.yh-advent__star--6{--x: 41%;--y: 26%;--s: .6rem;animation-delay:-2.8s}.yh-advent__star--7{--x: 48%;--y: 3%;animation-delay:-1.1s}.yh-advent__star--8{--x: 56%;--y: 20%;--s: .8rem;animation-delay:-.3s}.yh-advent__star--9{--x: 63%;--y: 7%;--s: 1.3rem;animation-delay:-2.5s}.yh-advent__star--10{--x: 70%;--y: 29%;animation-delay:-1.7s}.yh-advent__star--11{--x: 77%;--y: 4%;--s: .6rem;animation-delay:-.5s}.yh-advent__star--12{--x: 85%;--y: 26%;--s: .9rem;animation-delay:-2s}.yh-advent__star--13{--x: 93%;--y: 12%;animation-delay:-1.3s}.yh-advent__star--14{--x: 8%;--y: 38%;--s: .6rem;animation-delay:-2.9s}.yh-advent__star--15{--x: 23%;--y: 33%;--s: .9rem;animation-delay:-.7s}.yh-advent__star--16{--x: 74%;--y: 40%;--s: .5rem;animation-delay:-1.9s}.yh-advent__star--17{--x: 90%;--y: 36%;--s: 1.1rem;animation-delay:-2.4s}.yh-advent__star--18{--x: 96%;--y: 3%;--s: .5rem;animation-delay:-1s}@keyframes yhx-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.6)}}.yh-advent__flake{position:absolute;top:-1.6rem;left:var(--x);width:var(--s, .6rem);aspect-ratio:1;border-radius:50%;background:#fff;opacity:.85;animation:yhx-fall var(--t, 12s) linear infinite;animation-delay:var(--w, 0s)}.yh-advent__flake--1{--x: 3%;--t: 13s;--w: -2s}.yh-advent__flake--2{--x: 11%;--s: .4rem;--t: 10s;--w: -7s}.yh-advent__flake--3{--x: 18%;--s: .8rem;--t: 15s;--w: -4s}.yh-advent__flake--4{--x: 26%;--t: 11s;--w: -9s}.yh-advent__flake--5{--x: 33%;--s: .5rem;--t: 14s;--w: -1s}.yh-advent__flake--6{--x: 41%;--s: .7rem;--t: 12s;--w: -6s}.yh-advent__flake--7{--x: 49%;--s: .4rem;--t: 9s;--w: -3s}.yh-advent__flake--8{--x: 57%;--t: 13s;--w: -11s}.yh-advent__flake--9{--x: 64%;--s: .8rem;--t: 16s;--w: -5s}.yh-advent__flake--10{--x: 72%;--s: .5rem;--t: 10s;--w: -8s}.yh-advent__flake--11{--x: 79%;--t: 12s;--w: -2.5s}.yh-advent__flake--12{--x: 86%;--s: .7rem;--t: 14s;--w: -10s}.yh-advent__flake--13{--x: 92%;--s: .4rem;--t: 11s;--w: -6.5s}.yh-advent__flake--14{--x: 97%;--t: 15s;--w: -12s}@keyframes yhx-fall{0%{transform:translate(0)}50%{transform:translate(2.4rem,50rem)}to{transform:translate(-.8rem,100rem)}}.yh-advent__inner{position:relative;z-index:1;padding-bottom:clamp(3.2rem,4.4vw,5.6rem)}.yh-advent__head{display:grid;justify-items:center;gap:1.6rem;max-width:72rem;margin:0 auto clamp(4.8rem,6vw,7.2rem);color:#fff;text-align:center}.yh-advent .yh-eyebrow{background:#ffffff1a;border-color:#ffffffbf;color:#fff}.yh-advent .yh-eyebrow:before{background:#ffd36b;box-shadow:0 0 0 .3rem #ffd36b4d}.yh-advent .yh-h2 em{color:#ffd36b}.yh-advent .yh-lede{color:#ffffffdb}.yh-advent__status{margin:.4rem 0 0;padding:.9rem 1.8rem;border:2px solid var(--yh-ink);border-radius:100px;background:#ffd36b;color:var(--yh-ink);box-shadow:.3rem .3rem 0 var(--yh-ink);font:600 1.5rem/1.2 var(--yh-body)}.yh-advent__town{position:relative;z-index:1;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:2.4rem clamp(1rem,1.6vw,2.4rem);padding-inline:clamp(0rem,1.4vw,2rem)}.yh-house{position:relative;z-index:1;display:flex;flex-direction:column}.yh-house__roof{position:relative;z-index:2;aspect-ratio:200 / 92;margin-inline:var(--eave, 0);margin-bottom:-.2rem}.yh-house__roof svg{display:block;width:100%;height:100%;overflow:visible}.yh-house__body{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.8rem,1.1vw,1.6rem) clamp(.6rem,.9vw,1.4rem);padding:var(--lift, 1.6rem) clamp(.8rem,1.2vw,1.8rem) 0;border:clamp(2px,.22vw,3px) solid var(--yh-ink);border-top:0;background:var(--wall)}.yh-house__body:after{content:"";grid-column:1 / -1;justify-self:center;width:36%;aspect-ratio:4 / 5;margin-top:.4rem;border:clamp(2px,.22vw,3px) solid var(--yh-ink);border-bottom:0;border-radius:100px 100px 0 0;background:radial-gradient(circle at 76% 58%,#FFD36B 0 .3rem,transparent .35rem),var(--door)}.yh-house--1{--wall: #FFD8DF;--door: #2F8F5B;--shut: #FFFFFF;--eave: 0 -6%;--lift: 2rem}.yh-house--2{--wall: #FFF0C2;--door: #E2384C;--shut: #2F8F5B;--num: #FFFFFF;--eave: 0 -4.35%;--lift: 1.2rem}.yh-house--3{--wall: #E4DAFF;--door: #3B6FB6;--shut: #FFD36B;--eave: 0 -12.5%;--lift: 2.8rem}.yh-house--4{--wall: #CFEAF6;--door: #C42E57;--shut: #FF9FB6;--eave: 0 -6%;--lift: 1.6rem}.yh-house--5{--wall: #E8B07A;--door: #8A5A2B;--shut: #FFF6E5;--eave: 0 -21.4%;--lift: 1.4rem}.yh-house--6{--wall: #D9F0E3;--door: #E2384C;--shut: #E2384C;--num: #FFFFFF;--eave: 0 -5.6%;--lift: 3.2rem}.yh-house--5 .yh-house__body{background:radial-gradient(circle at 50% 0,#FFFFFF .9rem,transparent .95rem) 0 0 / 2.4rem 1.2rem repeat-x,var(--wall)}.yh .yh-win{position:relative;display:block;width:100%;aspect-ratio:1 / 1.15;padding:0;border:clamp(2px,.22vw,3px) solid var(--yh-ink);border-radius:1.2rem 1.2rem .4rem .4rem;background:#2a3561;perspective:30rem;transition:transform .3s var(--yh-bounce),box-shadow .3s ease}.yh-win__light{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;place-items:center;overflow:hidden;border-radius:1rem 1rem .2rem .2rem;background:radial-gradient(circle at 50% 45%,#3b4a86,#26305a)}.yh .yh-win__light img{width:76%;height:76%;object-fit:contain;border-radius:.6rem;background:#fff}.yh-win__shutter{position:absolute;top:0;bottom:0;z-index:2;width:50%;background:repeating-linear-gradient(180deg,transparent 0 .9rem,rgba(26,31,46,.12) .9rem 1.05rem),var(--shut, #FFFFFF);backface-visibility:visible;transition:transform .6s var(--yh-bounce)}.yh-win__shutter--l{left:0;border-right:1.5px solid var(--yh-ink);border-radius:.95rem 0 0 .2rem;transform-origin:0 50%}.yh-win__shutter--r{right:0;border-left:1.5px solid var(--yh-ink);border-radius:0 .95rem .2rem 0;transform-origin:100% 50%}.yh-win__num{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:grid;place-items:center;color:var(--num, var(--yh-ink));font:700 clamp(1.5rem,1.7vw,2.4rem)/1 var(--yh-display);pointer-events:none;transition:opacity .2s ease}.yh-win:after{content:"";position:absolute;z-index:4;left:-10%;right:-10%;bottom:-.6rem;height:.8rem;border:1.5px solid var(--yh-ink);border-radius:1rem;background:#fff;pointer-events:none}.yh-win__tag{position:absolute;z-index:5;left:50%;top:-1.3rem;display:none;padding:.35rem .8rem .3rem;border:1.5px solid var(--yh-ink);border-radius:100px;background:#e2384c;color:#fff;font:700 1rem/1 var(--yh-body);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;transform:translate(-50%) rotate(-4deg);pointer-events:none}.yh-win--eve .yh-win__shutter{--shut: #E2384C}.yh-win--eve .yh-win__num{color:#fff}.yh-win--eve .yh-win__num:after{content:"\2605";position:absolute;top:10%;font-size:.6em;color:#ffd36b}.yh-win:hover{transform:translateY(-.3rem) rotate(-2deg)}.yh-win.is-locked:hover{transform:none}.yh-win.is-ready{box-shadow:0 0 0 .25rem #ffd36ba6}.yh-win.is-today{animation:yhx-glow 2s ease-in-out infinite}.yh-win.is-today .yh-win__tag{display:block}.yh-win.is-open,.yh-win.is-opening{box-shadow:0 0 2rem #ffd36bbf}.yh-win.is-open .yh-win__light,.yh-win.is-opening .yh-win__light{background:radial-gradient(circle at 50% 45%,#fff6d0 0 35%,#ffd36b)}.yh-win.is-open .yh-win__shutter--l,.yh-win.is-opening .yh-win__shutter--l{transform:rotateY(-112deg)}.yh-win.is-open .yh-win__shutter--r,.yh-win.is-opening .yh-win__shutter--r{transform:rotateY(112deg)}.yh-win.is-open .yh-win__num{inset:auto auto -.9rem -.9rem;z-index:5;width:2.4rem;height:2.4rem;border:1.5px solid var(--yh-ink);border-radius:50%;background:#fff;color:var(--yh-ink);font-size:1.2rem}.yh-win.is-open .yh-win__num:after{content:none}.yh-win.is-opening .yh-win__num{opacity:0}.yh-win.is-wiggle{animation:yhx-wiggle .5s ease-in-out}@keyframes yhx-glow{0%,to{box-shadow:0 0 0 .3rem #ffd36b,0 0 1.6rem .4rem #ffd36b99}50%{box-shadow:0 0 0 .3rem #ffd36b,0 0 3.2rem 1rem #ffd36be6}}@keyframes yhx-wiggle{0%,to{rotate:0deg}20%{rotate:-8deg}40%{rotate:7deg}60%{rotate:-5deg}80%{rotate:3deg}}.yh-advent__yoomi{position:absolute;z-index:3;right:-2%;top:0;width:42%;--yhm-size: 100%;transform:translateY(-44%) rotate(6deg);pointer-events:none}.yh-advent__ground{position:absolute;z-index:0;left:50%;top:calc(100% - 1rem);width:100vw;height:40rem;transform:translate(-50%);border-radius:50% 50% 0 0/3.2rem 3.2rem 0 0;background:#fff;box-shadow:inset 0 .6rem #e4f2fb}.yh-advent__progress{position:relative;z-index:2;margin:0;padding-top:clamp(2.4rem,3vw,3.2rem);text-align:center;color:var(--yh-ink-80);font:600 1.5rem/1.4 var(--yh-body)}html.yh-adv-open{overflow:hidden}.yh-adv-dialog{width:min(44rem,calc(100vw - 3.2rem));max-width:none;max-height:calc(100dvh - 3.2rem);margin:auto;padding:0;border:0;background:transparent;overflow:visible;color:var(--yh-ink)}.yh-adv-dialog::backdrop{background:#141a3499;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.yh-adv-dialog[open] .yh-adv-card{animation:yhx-pop .5s var(--yh-bounce)}.yh-adv-card{position:relative;display:grid;justify-items:center;gap:1.2rem;max-height:calc(100dvh - 3.2rem);overflow-y:auto;overscroll-behavior:contain;padding:2.4rem 2.2rem 2rem;border:.8rem solid transparent;border-radius:2.8rem;background:linear-gradient(#fff,#fff) padding-box,repeating-linear-gradient(-45deg,#e2384c 0 .9rem,#fff .9rem 1.8rem) border-box;box-shadow:0 0 0 2px var(--yh-ink),.6rem .6rem 0 2px var(--yh-ink);text-align:center}.yh-adv-card [hidden]{display:none!important}.yh-adv-card__close{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:4rem;height:4rem;padding:0;border:1.5px solid var(--yh-ink);border-radius:50%;background:#fff;transition:transform .3s var(--yh-bounce),background-color .2s ease}.yh-adv-card__close:hover{background:var(--yh-butter);transform:rotate(90deg)}.yh-adv-card__day{margin:0;padding:.6rem 1.4rem;border-radius:100px;background:#2f8f5b;color:#fff;font:700 1.2rem/1 var(--yh-body);letter-spacing:.12em;text-transform:uppercase}.yh-adv-card__img{display:block;width:min(100%,24rem,30vh);aspect-ratio:1;overflow:hidden;border:1.5px solid #ECEDF1;border-radius:2rem;background:#fff}.yh .yh-adv-card__img img{width:100%;height:100%;object-fit:contain}.yh-adv-card__title{margin:0;font:600 2.4rem/1.1 var(--yh-display);letter-spacing:-.02em;text-wrap:balance}.yh-adv-card__price{margin:-.4rem 0 0;color:var(--yh-berry);font:700 1.7rem/1 var(--yh-body)}.yh-adv-card__tip{display:flex;align-items:flex-end;gap:.8rem;width:100%;text-align:left}.yh-adv-card__yoomi{flex-shrink:0;width:6.4rem;--yhm-size: 100%}.yh-adv-card__tip p{position:relative;flex:1;margin:0;padding:1rem 1.4rem;border:1.5px solid var(--yh-ink);border-radius:1.6rem 1.6rem 1.6rem .4rem;background:#f1f8fd;font-size:1.45rem;line-height:1.45}.yh-adv-card__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;width:100%}.yh-adv-card__actions .yh-btn{flex:1 1 14rem;min-height:4.8rem;padding:1.2rem 2rem}.yh-adv-card .yh-btn.product-card__quick-add{position:relative;inset:auto;z-index:auto;width:auto;height:auto;border:2px solid var(--yh-ink);border-radius:100px;background:#ffd36b;color:var(--yh-ink);box-shadow:var(--yh-pop);opacity:1;transform:none;font:600 1.55rem/1 var(--yh-body)}.yh-adv-card .yh-btn.product-card__quick-add:hover{background:#ffd36b;color:var(--yh-ink);transform:translate(-.2rem,-.2rem);box-shadow:.6rem .6rem 0 var(--yh-ink)}.yh-adv-card__wish{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;flex-basis:100%;padding:.4rem;border:0;background:none;color:var(--yh-berry);font:600 1.4rem/1.2 var(--yh-body);text-decoration:underline;text-underline-offset:.3em}.yh-adv-card__wish[aria-pressed=true] svg path{fill:currentColor}.yh-adv-card__next{margin:0;color:var(--yh-ink-60);font-size:1.35rem}@keyframes yhx-pop{0%{opacity:0;transform:scale(.6) rotate(-6deg)}to{opacity:1;transform:none}}@media(max-width:749px){.yh.yh-advent{padding-top:4.8rem}.yh-advent__moon{top:1.6rem;right:1.6rem;width:4.2rem}.yh-advent__head{margin-bottom:4rem}.yh-advent__status{font-size:1.35rem}.yh-advent__town{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.2rem 1.4rem;padding-inline:.4rem}.yh-house__body{padding:calc(var(--lift, 1.6rem) * .6) .7rem 0;gap:.9rem .6rem}.yh .yh-win{border-radius:.9rem .9rem .3rem .3rem}.yh-win__light{border-radius:.7rem .7rem .15rem .15rem}.yh-win__shutter--l{border-radius:.7rem 0 0 .15rem}.yh-win__shutter--r{border-radius:0 .7rem .15rem 0}.yh-win__num{font-size:1.5rem}.yh-win:after{height:.6rem;bottom:-.45rem}.yh-win__tag{font-size:.85rem;padding:.25rem .5rem;top:-1.1rem}.yh-win.is-open .yh-win__num{width:1.9rem;height:1.9rem;font-size:1rem;inset:auto auto -.7rem -.7rem}.yh-house:nth-child(-n+3):after{content:"";position:absolute;z-index:2;left:-12%;right:-12%;bottom:-.8rem;height:1.6rem;border-radius:100px;background:#fff;box-shadow:inset 0 .3rem #e4f2fb}.yh-adv-card{padding:2rem 1.6rem 1.6rem;gap:1rem}.yh-adv-card__day{margin-right:3.2rem;padding:.55rem 1.1rem;font-size:1.05rem;letter-spacing:.08em}.yh-adv-card__close{top:.8rem;right:.8rem;width:3.6rem;height:3.6rem}.yh-adv-card__title{font-size:2.1rem}.yh-adv-card__yoomi{width:5.2rem}}.yh-kk__head{display:grid;justify-items:center;gap:1.6rem;max-width:68rem;margin:0 auto clamp(1.6rem,2vw,2.4rem);text-align:center}.yh-kk__head .yh-lede{margin-inline:auto}.yh-kk__baubles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:2.4rem clamp(1.6rem,2.4vw,3.2rem);max-width:100rem;margin:0 auto;padding:0;list-style:none}.yh-kk__baubles li{display:flex;justify-content:center}.yh-kk__bauble{display:flex;flex-direction:column;align-items:center;transform-origin:50% 0;animation:yhx-kk-swing 5.4s ease-in-out infinite;-webkit-tap-highlight-color:transparent}.yh-kk__bauble--2{--ball: #FFD36B;--ink-on: var(--yh-ink);--len: 7.2rem;animation-delay:-1.4s}.yh-kk__bauble--1{--ball: #E2384C;--ink-on: #FFFFFF;--len: 3.6rem}.yh-kk__bauble--3{--ball: #2F8F5B;--ink-on: #FFFFFF;--len: 5.2rem;animation-delay:-2.9s}.yh-kk__bauble--4{--ball: #7CC4F2;--ink-on: var(--yh-ink);--len: 2.4rem;animation-delay:-4.1s}.yh-kk__string{width:2px;height:var(--len, 4rem);background:var(--yh-ink)}.yh-kk__cap{position:relative;z-index:1;width:3.6rem;height:2.2rem;border:2px solid var(--yh-ink);border-radius:.6rem .6rem .3rem .3rem;background:linear-gradient(90deg,#c9a84c,#f4de95 45%,#c9a84c)}.yh-kk__cap:before{content:"";position:absolute;left:50%;top:-1.2rem;width:1.4rem;height:1.4rem;border:2px solid var(--yh-ink);border-radius:50%;transform:translate(-50%)}.yh-kk__ball{position:relative;display:grid;place-content:center;justify-items:center;width:clamp(13rem,14vw,18rem);aspect-ratio:1;margin-top:-.3rem;border:2.5px solid var(--yh-ink);border-radius:50%;background:radial-gradient(circle at 25% 24%,rgba(255,255,255,.85) 0 6%,transparent 6.5%),radial-gradient(circle at 18% 36%,rgba(255,255,255,.45) 0 2.6%,transparent 3%),linear-gradient(180deg,transparent 68%,rgba(255,255,255,.35) 68% 74%,transparent 74%),var(--ball);box-shadow:.5rem .5rem 0 var(--yh-ink);color:var(--ink-on);transition:transform .35s var(--yh-bounce),box-shadow .25s ease}.yh-kk__under{font:600 1.2rem/1 var(--yh-body);letter-spacing:.18em;text-transform:uppercase}.yh-kk__amt{margin-top:.4rem;font:700 clamp(3.4rem,3.8vw,4.8rem)/1 var(--yh-display);letter-spacing:-.03em}.yh-kk__label{margin-top:1.6rem;padding:.7rem 1.5rem;border:1.5px solid var(--yh-ink);border-radius:100px;background:#fff;font:600 1.45rem/1.1 var(--yh-body);text-align:center;transition:background-color .2s ease}.yh-kk__bauble:hover{animation-play-state:paused}.yh-kk__bauble:hover .yh-kk__ball{transform:scale(1.06) rotate(-5deg);box-shadow:.8rem .8rem 0 var(--yh-ink)}.yh-kk__bauble:hover .yh-kk__label{background:var(--yh-butter)}.yh-kk__picks{margin-top:clamp(4.8rem,6vw,7.2rem)}.yh-kk__picks-title{margin-bottom:clamp(2.4rem,3vw,3.2rem);text-align:center}@keyframes yhx-kk-swing{0%,to{rotate:-3.5deg}50%{rotate:3.5deg}}@media(max-width:749px){.yh-kk__baubles{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.6rem 1.2rem}.yh-kk__bauble{--len: 1.8rem}.yh-kk__bauble--2,.yh-kk__bauble--3{--len: 3.4rem}.yh-kk__ball{width:min(13.6rem,38vw)}.yh-kk__amt{font-size:3.4rem}.yh-kk__label{margin-top:1.2rem;font-size:1.3rem;padding:.6rem 1.1rem}}.yh-xhours{max-width:64rem;margin:0 auto clamp(3.2rem,4vw,4.8rem);padding:2rem clamp(1.8rem,3vw,2.8rem) 2.2rem;border:.6rem solid transparent;border-radius:2.6rem;background:linear-gradient(#fff,#fff) padding-box,repeating-linear-gradient(-45deg,#e2384c 0 .8rem,#fff .8rem 1.6rem) border-box;box-shadow:0 0 0 2px var(--yh-ink),.5rem .5rem 0 2px var(--yh-ink)}.yh-xhours__title{display:flex;align-items:center;justify-content:center;gap:.8rem;margin:0 0 1.4rem;font:600 2rem/1.2 var(--yh-display);text-align:center;flex-wrap:wrap}.yh-xhours__title svg{color:#2f8f5b}.yh-xhours__title span{font:500 1.4rem/1 var(--yh-body);color:var(--yh-ink-60)}.yh-xhours__list{display:grid;gap:.6rem;margin:0}.yh-xhours__list>div{display:flex;align-items:baseline;gap:1rem;padding-bottom:.6rem;border-bottom:1.5px dashed var(--yh-line);font-size:1.5rem}.yh-xhours__list>div:last-child{padding-bottom:0;border-bottom:0}.yh-xhours__list dt{font-weight:600;white-space:nowrap}.yh-xhours__list dd{margin:0 0 0 auto;text-align:right}.yh-sled{position:absolute;right:74%;bottom:.2rem;width:80%;pointer-events:none}.yh-sled svg{display:block;width:100%;height:auto;overflow:visible}.yh-xmas .yh-visit--walk{animation-name:yhx-walk-sled}@keyframes yhx-walk-sled{0%{transform:translate(-12rem)}to{transform:translate(calc(100vw + 11rem))}}.yh-letter__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(3.2rem,6vw,8rem);align-items:center}.yh-letter__text{display:grid;gap:2rem;justify-items:start}.yh-letter__steps{display:grid;gap:1.2rem;margin:.4rem 0 0;padding:0;list-style:none}.yh-letter__steps li{display:flex;align-items:center;gap:1.2rem;font-size:1.65rem;line-height:1.35}.yh-letter__steps b{font-weight:600}.yh-letter__steps svg{display:inline;vertical-align:-.2rem;color:#e2384c}.yh-letter__num{flex:0 0 auto;display:grid;place-items:center;width:3.6rem;height:3.6rem;border:2px solid var(--yh-ink);border-radius:50%;background:#ffd36b;box-shadow:.2rem .2rem 0 var(--yh-ink);font:700 1.5rem/1 var(--yh-body)}.yh-letter__steps li:nth-child(2) .yh-letter__num{background:#ddf2e5}.yh-letter__steps li:nth-child(3) .yh-letter__num{background:#ffd8df}.yh-letter__ctas{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:.6rem}.yh .yh-letter__open{--yh-pop-bg: #E2384C;color:#fff;position:relative}.yh .yh-letter__open svg circle{fill:#ffd36b}.yh-letter__count{display:none;align-items:center;justify-content:center;min-width:2.4rem;height:2.4rem;padding:0 .6rem;border-radius:100px;background:#fff;color:#e2384c;font:700 1.3rem/1 var(--yh-body)}.yh-letter__art{position:relative;padding:1.6rem 1.6rem 3.2rem}.yh-letter__paper{position:relative;max-width:50rem;margin-inline:auto;padding:clamp(2.4rem,3vw,3.6rem) clamp(2rem,3vw,3.6rem) clamp(2.4rem,3vw,3.2rem);border:1.2rem solid transparent;border-radius:2rem;background:linear-gradient(#fff,#fff) padding-box,repeating-linear-gradient(-45deg,#e2384c 0 1.4rem,#fff 1.4rem 2.2rem,#5b8fb3 2.2rem 3.6rem,#fff 3.6rem 4.4rem) border-box;box-shadow:0 0 0 2px var(--yh-ink),.8rem .8rem 0 2px var(--yh-ink);transform:rotate(-1.5deg)}.yh-letter__paper:before{content:"";position:absolute;top:9rem;right:2.4rem;bottom:2rem;left:2.4rem;z-index:0;background:repeating-linear-gradient(transparent 0 3.3rem,#dce8f3 3.3rem 3.4rem);pointer-events:none}.yh-letter__paper>*{position:relative;z-index:1}.yh-letter__dear{margin:0;font:italic 600 clamp(3rem,3.2vw,4rem)/1 var(--yh-display);letter-spacing:-.02em}.yh-letter__intro{margin:.6rem 0 1.6rem;font-size:1.6rem;color:var(--yh-ink-80)}.yh-letter__stamp{position:absolute;top:-.4rem;right:-.2rem;z-index:2;width:8.2rem;height:9.6rem;transform:rotate(6deg);filter:drop-shadow(0 0 .1rem rgba(26,31,46,.9)) drop-shadow(.3rem .3rem 0 rgba(26,31,46,.18))}.yh-letter__stamp-paper{display:block;width:100%;height:100%;padding:.7rem;background:#fff;-webkit-mask:linear-gradient(#000 0 0) center / calc(100% - 1rem) calc(100% - 1rem) no-repeat,radial-gradient(circle,#000 .36rem,transparent .4rem) 0 0 / 1rem 1rem round;mask:linear-gradient(#000 0 0) center / calc(100% - 1rem) calc(100% - 1rem) no-repeat,radial-gradient(circle,#000 .36rem,transparent .4rem) 0 0 / 1rem 1rem round}.yh-letter__stamp-in{display:grid;place-items:center;align-content:center;gap:.4rem;width:100%;height:100%;border:1.5px solid var(--yh-ink);background:#ddf2e5;color:#2f8f5b}.yh-letter__stamp small{font:700 .9rem/1 var(--yh-body);letter-spacing:.12em;text-transform:uppercase;color:var(--yh-ink)}.yh-letter__postmark{position:absolute;top:3.4rem;right:6.4rem;z-index:3;width:10rem;color:#c42e578c;transform:rotate(-12deg);pointer-events:none}.yh-letter__postmark svg{display:block;width:100%;height:auto;font-family:var(--yh-body)}.yh-letter__wishes{display:grid;gap:0;margin:0;padding:0;list-style:none}.yh-letter__wish{display:grid;grid-template-columns:6.6rem minmax(0,1fr) auto auto;align-items:center;gap:1.2rem;min-height:7.6rem;padding:.6rem 0;border-bottom:1.5px dashed rgba(26,31,46,.18)}.yh-letter__wish--empty{display:block;color:var(--yh-ink-60);font-size:1.4rem}.yh-letter__img{display:block;width:6.6rem;aspect-ratio:1;overflow:hidden;border:1.5px solid #ECEDF1;border-radius:1.4rem;background:#fff}.yh-letter__img img{width:100%;height:100%;object-fit:contain}.yh-letter__name{min-width:0;font:500 1.55rem/1.3 var(--yh-body);color:var(--yh-ink);text-decoration:none;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.yh-letter__name:hover{text-decoration:underline}.yh-letter__price{font:600 1.45rem/1 var(--yh-body);color:var(--yh-berry)}.yh-letter .yh-heart.yh-letter__heart{position:relative;inset:auto;width:4.4rem;height:4.4rem}.yh-letter__heart:not([aria-pressed=true]){animation:yhx-heart-nudge 2.8s ease-in-out 1.2s infinite}.yh-letter__wish+.yh-letter__wish .yh-letter__heart{animation-delay:1.5s}.yh-letter__wish+.yh-letter__wish+.yh-letter__wish .yh-letter__heart{animation-delay:1.8s}@keyframes yhx-heart-nudge{0%,70%,to{transform:none}78%{transform:scale(1.14) rotate(-8deg)}86%{transform:scale(.96)}}.yh-letter__love{margin:1.8rem 0 0;display:flex;align-items:center;gap:.6rem;font:italic 500 2.2rem/1 var(--yh-display)}.yh-letter__love span{font-weight:600}.yh-letter__love svg{color:#e2384c}.yh-letter__try{position:absolute;z-index:3;right:-1.2rem;bottom:-4.6rem;display:flex;align-items:flex-end;gap:.2rem;font:italic 600 1.8rem/1 var(--yh-display);color:#c42e3a;transform:rotate(-4deg);pointer-events:none}.yh-letter__try svg{width:4.6rem;height:auto;transform:scaleY(-1) translateY(1.2rem)}@media(max-width:989px){.yh-letter__inner{grid-template-columns:minmax(0,1fr)}.yh-letter__text{justify-items:center;text-align:center}.yh-letter__steps{justify-items:start;text-align:left}.yh-letter__ctas{justify-content:center}}@media(max-width:749px){.yh-letter__art{padding:.4rem .4rem 4rem}.yh-letter__paper{border-width:.9rem;transform:rotate(-1deg);padding:2.2rem 1.6rem 2rem}.yh-letter__stamp{width:6.4rem;height:7.4rem;top:-1.2rem;right:-1rem}.yh-letter__stamp svg{width:2.2rem;height:2.2rem}.yh-letter__postmark{width:8rem;top:2.4rem;right:4.4rem}.yh-letter__dear{font-size:3rem}.yh-letter__wish{grid-template-columns:5.6rem minmax(0,1fr) auto;gap:1rem;row-gap:.2rem}.yh-letter__img{width:5.6rem;grid-row:span 2}.yh-letter__name{font-size:1.45rem;grid-column:2}.yh-letter__price{grid-column:2;grid-row:2}.yh-letter .yh-heart.yh-letter__heart{grid-column:3;grid-row:1 / span 2}.yh-letter__try{right:.4rem;bottom:-3.2rem;font-size:1.6rem}.yh-letter__steps li{font-size:1.5rem}.yh-letter__ctas .yh-btn{flex:1 1 100%;justify-content:center}}@media(hover:hover)and (min-width:750px){.yh-xmas .yh-heart:not(.yh-heart--wide):not(.yh-letter__heart):after{content:"Add to Santa list";position:absolute;right:calc(100% + .6rem);top:50%;padding:.5rem 1rem;border-radius:100px;background:#1a1f2e;color:#fff;font:600 1.2rem/1 Jost,sans-serif;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(.4rem,-50%);transition:opacity .2s ease,transform .3s ease}.yh-xmas .yh-heart[aria-pressed=true]:not(.yh-heart--wide):not(.yh-letter__heart):after{content:"On your Santa list \2713"}.yh-xmas .yh-heart:not(.yh-heart--wide):hover:after{opacity:1;transform:translateY(-50%)}}.yh-snow{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;pointer-events:none}@media(prefers-reduced-motion:reduce){.yh-bulb__glass,.yh-bauble,.yh-sticker--globe>svg,.yh-globe__flakes,.yh-advent__star,.yh-win.is-today,.yh-win.is-wiggle,.yh-kk__bauble,.yh-globe-pulse,.yh-globe-hint,.yh-letter__heart,.yhh-logo:hover .yhh-hat,.yhh-wish--santa:hover .yhh-hat--btn,.yhh-wish--santa.is-glow,.yhh-wish-tip,.yh-adv-dialog[open] .yh-adv-card{animation:none}.yh-advent__flake{display:none}.yh-win.is-today{box-shadow:0 0 0 .3rem #ffd36b,0 0 2rem .6rem #ffd36bb3}.yh-win__shutter{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/78/assets/yh-christmas.css.map */
