@font-face{font-family:Sophillia;src:url("{{ 'Sophillia.otf' | asset_url }}") format("opentype");font-weight:400;font-style:normal;font-display:swap}.shopify-section-group-header-group,.breadcrumb-main,.shopify-section-group-footer-group,.swym-wishlist-collections-v2-container,.mobile-search,.title{display:none!important}p{margin-bottom:0;font-weight:400;font-family:var(--kh-sans)}:root{--kh-black: #1b1b1b;--kh-gold: #c89656;--kh-wine: #612c4e;--kh-teal: #006c62;--kh-serif: "Sophillia", serif;--kh-sans: "Noto Sans JP", sans-serif}*{box-sizing:border-box}.kusmi-holiday-section{width:100%;overflow-x:hidden;background-color:#0b141a!important;color:#fff;font-family:var(--kh-sans);font-size:14px;line-height:2.2;letter-spacing:.04em}.kh-page{position:relative;width:100%;max-width:440px;margin:auto;overflow:hidden;background:var(--kh-black)}.kh-page img{display:block;max-width:100%;height:auto}.kh-page button,.kh-page a{font:inherit}.kh-page button{border:0}.kh-section{position:relative;width:100%;padding:60px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px}.kh-font-sophillia{font-family:Sophillia,serif!important}.kh-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background-color:#0b141a;display:flex;justify-content:center;align-items:center;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease}.kh-intro.is-fadeout{opacity:0;visibility:hidden;pointer-events:none!important;display:none!important}.kh-intro__inner{position:relative;width:100%;max-width:440px;height:100dvh;display:flex;justify-content:center;align-items:center}.kh-intro__img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90%;max-height:80vh;object-fit:contain;opacity:0;transition:opacity .08s ease-in-out}.kh-intro__img.is-active{opacity:1}.kh-hero{position:relative;width:100%;min-height:680px;padding:60px 20px 40px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:24px;text-align:center;overflow:hidden;opacity:0;transform:scale(.98);transition:opacity 1.2s ease-out,transform 1.2s ease-out}@media screen and (max-width:474px){.kh-hero{min-height:590px}}.kh-hero.is-loaded{opacity:1;transform:scale(1)}.kh-hero__visual{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1}.kh-hero__logo{position:relative;z-index:2;width:146px;margin:10px auto 0}.kh-hero__title{position:relative;z-index:2;width:100%;max-width:380px;margin:0 auto;text-shadow:0 2px 12px #000}.kh-hero__title-image{width:100%;max-width:380px;margin:0 auto}.kh-concept{padding-top:60px;padding-bottom:80px}.kh-concept__bg{position:absolute;top:0;z-index:0;pointer-events:none}.kh-concept__bg--left{left:0;width:150px}.kh-concept__bg--right{right:0;width:157px}.kh-deco{position:absolute;pointer-events:none}.kh-deco--concept{bottom:20px;left:0;width:146px}.kh-copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;width:100%}.kh-copy h2{font-family:var(--kh-serif);font-size:22px;font-weight:400;line-height:1.5;margin:0}.kh-copy p{margin:32px 0 0}.kh-eyebrow{font-weight:500}.kh-scroll-line{position:relative;margin-top:20px;width:1px;height:54px;background:#fff;overflow:hidden;z-index:2}.kh-scroll-line:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--kh-gold);transform:translateY(-100%);animation:kh-draw 2s ease-in-out infinite}.kh-lineup{overflow:hidden;padding:160px 20px}.kh-lineup__orb{position:absolute;top:50%;left:50%;width:640px;height:auto;transform:translate(-50%,-50%);pointer-events:none;opacity:1}.kh-deco--lineup{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none;opacity:.5;mix-blend-mode:soft-light}.kh-lineup__top-deco{position:absolute;z-index:1;top:10px;left:50%;width:80px;transform:translate(-50%)}.kh-lineup__corner{position:absolute;z-index:1;pointer-events:none}.kh-lineup__corner--top{top:10px;right:0;width:100px}.kh-lineup__corner--bottom{bottom:80px;left:0;width:147px}.kh-heading{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.kh-lineup__title{width:100%;max-width:362px;margin:0 auto}.kh-lineup .kh-heading h2{display:flex;align-items:center;justify-content:center;gap:14px;margin:10px 0 0;font-family:var(--kh-serif);font-size:22px}.kh-lineup .kh-heading h2:before,.kh-lineup .kh-heading h2:after{content:"";display:block;width:80px;border-top:1px dotted currentColor}.kh-lineup__grid{position:relative;z-index:3;display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;gap:24px 16px;width:100%;max-width:360px;margin-top:20px}.kh-lineup__item{color:#fff;text-decoration:none;line-height:1.5;display:flex;flex-direction:column;align-items:center;transition:transform .2s}.kh-lineup__item:hover{transform:translateY(-4px)}.kh-lineup__item img{width:100%;max-width:100px;height:auto;object-fit:cover}.kh-reading{position:relative;padding:120px 20px;overflow:hidden;display:flex;flex-direction:column;align-items:center;gap:8px}.kh-reading__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1}.kh-reading__backdrop img{width:100%;height:100%;object-fit:cover}.kh-reading__constellation{position:absolute;z-index:2;pointer-events:none}.kh-reading__constellation--top{top:0;right:0;width:81px}.kh-reading__constellation--bottom{bottom:0;left:0;width:146px}.kh-reading__title{position:relative;z-index:3;color:#612c4e;font-family:var(--kh-sans);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.04em;margin:0}.kh-reading__rule{position:relative;z-index:3;width:260px;margin:0}.kh-reading__body{position:relative;z-index:3;color:#612c4e;font-family:var(--kh-sans);font-size:14px;font-weight:400;line-height:1.6;letter-spacing:.04em;text-align:center}.kh-reading__button{position:relative;z-index:4;margin-top:16px;width:200px;height:44px;border-radius:4px;background:#612c4e;color:#fff;font-family:var(--kh-sans);font-size:17px!important;font-weight:500!important;line-height:44px;letter-spacing:.04em;cursor:pointer;box-shadow:0 4px 12px #0000004d;animation:kh-bell-ring 3.5s ease-in-out infinite;transform-origin:center center;transition:opacity .2s,transform .2s,background-color .2s}.kh-reading__button:hover{opacity:.95;animation-play-state:paused;transform:scale(1.05)}@keyframes kh-bell-ring{0%,65%,to{transform:rotate(0) scale(1)}68%{transform:rotate(-7deg) scale(1.04)}71%{transform:rotate(7deg) scale(1.04)}74%{transform:rotate(-5deg) scale(1.04)}77%{transform:rotate(5deg) scale(1.04)}80%{transform:rotate(-3deg) scale(1.02)}83%{transform:rotate(3deg) scale(1.02)}86%{transform:rotate(0) scale(1)}}.kh-feature{position:relative;padding:50px 20px 60px;display:flex;flex-direction:column;align-items:center;gap:28px;text-align:center;overflow:hidden}.kh-moon-title,.kh-advent-title{position:relative;z-index:4;width:100%;max-width:400px;margin:0 auto}.kh-moon-badge{position:absolute;z-index:6;top:160px;left:20px;width:90px}.kh-main-rotator{position:relative;z-index:2;width:100%;max-width:340px;height:380px;margin:0 auto}.kh-main-rotator img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity 1.4s ease-in-out}.kh-main-rotator img.is-active{opacity:1}.kh-moon-zodiac{position:absolute;z-index:1;top:520px;left:50%;width:198px;transform:translate(-50%);pointer-events:none}.kh-advent-eye{position:absolute;z-index:1;top:520px;left:50%;width:403px;transform:translate(-50%);pointer-events:none}.kh-moon-copy,.kh-advent-copy{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;align-items:center;gap:16px;text-align:center}.kh-moon-copy h2,.kh-advent-copy h2{margin:0;font-size:22px;font-weight:400;line-height:1.5;letter-spacing:.04em}.kh-moon-copy p,.kh-advent-copy p{margin:0;font-family:var(--kh-sans);font-size:14px;line-height:2;letter-spacing:.04em}.kh-product-card{position:relative;z-index:3;width:100%;max-width:370px;margin:10px auto 0;padding:42px 14px 14px;border:4px solid #fff;border-radius:45px;box-shadow:0 0 0 4px #c89656,inset 0 0 0 1px #c89656;background:#1b1b1b;display:flex;flex-direction:column;align-items:center;gap:10px}.kh-product-card__deco{position:absolute;z-index:1;pointer-events:none}.kh-moon-card__deco--left,.kh-advent-card__deco--left{position:absolute;top:0;left:0;width:75px}.kh-moon-card__deco--right,.kh-advent-card__deco--right{position:absolute;top:0;right:0;width:85px}.kh-slider{position:relative;z-index:2;width:100%;height:250px}.kh-slider__track{position:absolute;top:0;right:20px;bottom:0;left:20px;display:flex;justify-content:center;align-items:center}.kh-slider__track img{position:absolute;width:100%;height:100%;object-fit:contain;opacity:0;transform:scale(.96);transition:opacity .8s ease,transform .8s ease}.kh-slider__track img.is-active{opacity:1;transform:scale(1)}.kh-slider>button:not(.kh-plus){position:absolute;z-index:4;top:50%;transform:translateY(-50%);padding:6px;background:transparent;cursor:pointer}.kh-slider>[data-prev]{left:0}.kh-slider>[data-next]{right:0}.kh-advent-plus{position:relative;align-self:flex-end;margin-top:-30px;margin-right:10px;z-index:5;width:40px;height:40px;padding:0;border-radius:50%;background:transparent;cursor:pointer}.kh-advent-plus img{width:40px}.kh-dots{position:relative;z-index:4;display:flex;justify-content:center;gap:7px;height:10px;margin-top:4px}.kh-dots button{width:6px;height:6px;padding:0;border-radius:50%;background:#fff6}.kh-dots button.is-active{background:var(--kh-gold)}.kh-product-card h3{margin:6px 0 0;font-family:var(--kh-sans);font-size:14px;font-weight:500;line-height:1.5}.kh-product-card h3 small{font-size:10px}.kh-price{margin:0;font-family:var(--kh-sans);font-weight:500;font-size:14px}.kh-price small{font-size:10px}.kh-cta{position:relative;display:inline-flex;align-items:center;justify-content:center;width:200px;height:40px;border-radius:24px;background:var(--kh-gold);color:#fff;font-weight:500!important;text-decoration:none;font-family:var(--kh-sans);line-height:1;overflow:hidden;cursor:pointer;margin:6px 0}.kh-cta:after{content:"\203a";position:absolute;font-size:22px;right:18px;top:-8px}.kh-cta:before{content:"";position:absolute;inset:-40% auto -40% -35%;width:22%;background:linear-gradient(90deg,transparent,#fff9,transparent);transform:skew(-20deg);animation:kh-shine 3s ease-in-out infinite}.kh-moon-ingredients{width:227px;margin:6px auto}.kh-product-card>p:last-of-type{margin:4px 0;font-family:var(--kh-sans);font-size:12px;line-height:1.6;letter-spacing:.04em}.kh-moon-card__line,.kh-advent-card__line{width:100%;max-width:320px;margin:8px auto 0}.kh-product-card footer{width:100%;color:var(--kh-gold);font-family:var(--kh-serif);font-size:20px;text-align:center}.kh-moon-bottom-deco,.kh-advent-deco{position:absolute;z-index:1;pointer-events:none}.kh-moon-bottom-deco{bottom:10px;left:0;width:147px}.kh-advent-deco--one{top:120px;right:0;width:105px}.kh-giftset-deco--one{top:120px;left:0;width:105px;z-index:9}.kh-advent-deco--two{top:45%;left:0;width:147px}.kh-giftset-deco--two{top:30%;right:0;width:147px;z-index:9}.kh-advent-deco--three{top:60%;right:0;width:81px}.kh-advent-deco--four{bottom:10px;right:0;width:101px}.kh-flavors-intro{padding:60px 20px}.kh-flavors-intro__wrapper{position:relative;width:100%;display:flex;justify-content:center;align-items:center;padding:40px 0}.kh-flavors-intro__circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:320px;height:auto;z-index:1;pointer-events:none}.kh-flavors-intro .kh-copy{position:relative;z-index:2;margin:0}.kh-flavors-intro .kh-copy h2{font-family:var(--kh-sans);font-size:16px;margin-top:20px;font-weight:500;line-height:2}.kh-flavor{position:relative;width:min(400px,calc(100% - 40px));margin:0 auto 50px;padding:40px 20px 20px;border-radius:200px 200px 0 0;background:#fff;color:var(--kh-gold);text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px;overflow:hidden}.kh-flavor:before{content:"";position:absolute;z-index:6;top:6px;right:6px;bottom:6px;left:6px;border:3px solid currentColor;border-radius:194px 194px 0 0;pointer-events:none}.kh-flavor--wine{color:var(--kh-wine)}.kh-flavor--teal{color:var(--kh-teal)}.kh-tsarevna__title,.kh-glogg__title,.kh-ledessert__title{position:relative;z-index:2;width:70%;max-width:270px;margin:0 auto}.kh-tsarevna__heart,.kh-glogg__heart,.kh-ledessert__heart{position:relative;z-index:3;width:36px;margin:-10px auto 0}.kh-tsarevna__lead,.kh-glogg__lead,.kh-ledessert__lead{position:relative;z-index:2;margin:0;font-family:var(--kh-sans);font-size:16px;font-weight:500;line-height:1.5}.kh-tsarevna__copy,.kh-glogg__copy,.kh-ledessert__copy{position:relative;z-index:2;margin:0;font-family:var(--kh-sans);font-size:13.5px;font-weight:400;line-height:1.6}.kh-tsarevna__bg,.kh-glogg__bg,.kh-ledessert__bg{position:absolute;z-index:1;top:30%;left:50%;width:86%;transform:translate(-50%);pointer-events:none}.kh-tsarevna__main,.kh-glogg__main,.kh-ledessert__main{position:relative;z-index:2;width:60%;max-width:220px;margin:10px auto}.kh-tsarevna__line,.kh-glogg__line,.kh-ledessert__line{position:relative;z-index:3;width:95%;margin:10px auto}.kh-flavor__products{position:relative;z-index:4;display:flex;justify-content:center;align-items:center;gap:12px;width:100%}.kh-tsarevna__product,.kh-glogg__product,.kh-ledessert__product{display:block;width:45%;max-width:150px;transition:transform .2s}.kh-tsarevna__product:hover,.kh-glogg__product:hover,.kh-ledessert__product:hover{transform:scale(1.04)}.kh-tsarevna__ingredients,.kh-glogg__ingredients,.kh-ledessert__ingredients{position:relative;z-index:4;max-width:340px}.kh-shopper{position:relative;width:min(400px,calc(100% - 40px));margin:40px auto 0;padding:20px 16px 24px;border:3px solid var(--kh-black);background:#fff;color:var(--kh-black);text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.kh-shopper h2{width:260px;margin:-32px auto 0;padding:4px 10px;border-radius:0 0 20px 20px;background:var(--kh-black);color:#fff;font-family:var(--kh-serif);font-size:18px;font-weight:400}.kh-shopper p{line-height:1.5;margin:0}.kh-shopper__art{width:100%;max-width:330px;margin:0 auto;object-fit:contain}.kh-marquee{overflow:hidden;background:var(--kh-black);width:100%}.kh-marquee__track{display:flex;width:max-content;gap:28px;padding:40px 0;animation:kh-marquee 50s linear infinite}.kh-marquee img{width:140px;height:auto;object-fit:cover}.kh-footer{position:relative;width:100%;min-height:480px;padding:80px 20px 40px;background-color:var(--kh-black);display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden}.kh-footer__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:1;pointer-events:none}.kh-footer__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:320px;min-height:320px}.kh-footer__circle{position:absolute;top:50%;left:50%;width:280px;height:280px;margin-top:-140px;margin-left:-140px;z-index:1;opacity:0;transform:scale(0)}.kh-footer__logo{position:relative;z-index:2;width:165px;height:auto;opacity:0;transform:scale(.3)}.kh-footer__copyright{position:absolute;bottom:-40px;z-index:2;color:#fff;font-size:12px;letter-spacing:.05em;opacity:0;transform:translateY(12px)}.kh-footer.is-visible .kh-footer__circle{animation:kh-footer-circle-pop .8s cubic-bezier(.2,1.4,.4,1) forwards,kh-footer-spin 28s linear infinite 1.2s}.kh-footer.is-visible .kh-footer__logo{animation:kh-footer-logo-pop .7s cubic-bezier(.2,1.4,.4,1) .6s forwards}.kh-footer.is-visible .kh-footer__copyright{animation:kh-footer-fade-up .8s ease-out 1.5s forwards}@keyframes kh-footer-circle-pop{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}@keyframes kh-footer-spin{0%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(360deg)}}@keyframes kh-footer-logo-pop{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}@keyframes kh-footer-fade-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.kh-floating{position:fixed;right:max(0px,calc((100vw - 440px)/2));bottom:70px;z-index:20;width:35px;height:100px;padding:0;border-radius:17px 0 0 17px;background:var(--kh-teal);border:1px solid #004E4F!important;border-right:none;color:#fff;font-family:Sophillia,serif!important;font-size:14px;writing-mode:vertical-rl;opacity:0;transform:translate(110%);transition:.35s ease;cursor:pointer}.kh-floating.is-visible{opacity:1;transform:none}.kh-drawer{position:fixed;top:0;right:0;bottom:0;z-index:40;width:min(46vw,300px);padding:20px;background:var(--kh-teal);border-left:6px solid #004E4F!important;color:#fff;transform:translate(105%);transition:.5s cubic-bezier(.22,1,.36,1);box-shadow:-15px 0 50px #00000080;overflow-y:auto}.kh-drawer.is-open{transform:none}.kh-drawer__close{position:absolute;top:20px;right:20px;z-index:5;background:transparent;color:#fff;font-size:32px;line-height:1;cursor:pointer;border:none}.kh-drawer__bg{margin:0 auto}.kh-drawer__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:24px;width:100%;margin-top:30px}.kh-drawer__title{width:64%;max-width:200px}.kh-drawer__nav{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%}.kh-drawer__link{display:block;width:100%;max-width:140px;transition:transform .2s ease,opacity .2s ease}.kh-drawer__link:hover{transform:translateY(-2px);opacity:.9}.kh-drawer__link img{width:100%;height:auto;display:block}.kh-drawer button,.kh-modal button{position:absolute;top:0;right:6px;background:transparent;color:inherit;font-size:32px;cursor:pointer}.kh-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:45px;background:#000d;opacity:0;visibility:hidden;transition:.3s}.kh-modal.is-open{opacity:1;visibility:visible}.kh-modal__dialog{position:relative;max-width:calc(100vw - 40px);max-height:calc(100vh - 40px);padding:18px;background:#fff;box-shadow:0 16px 60px #00000080;overflow:auto}.kh-modal__dialog>img{width:352px;max-width:100%;height:auto}.kh-modal__dialog button{position:absolute;z-index:2;top:6px;right:8px;width:36px;height:36px;border-radius:50%;color:#1b1b1b;font-size:30px}.kh-locked{overflow:hidden}.kh-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s,transform .8s}.kh-reveal.is-visible{opacity:1;transform:none}.kh-pop{opacity:0;transform:scale(.3);transition:opacity .5s,transform .8s cubic-bezier(.2,1.6,.4,1)}.kh-pop.is-visible{opacity:1;transform:scale(1)}.hlp-tarot-modal{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;visibility:hidden;pointer-events:none}.hlp-tarot-modal.is-open{visibility:visible;pointer-events:auto}.hlp-tarot-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#000000bf;opacity:0;transition:opacity .35s ease;cursor:pointer;border:none}.hlp-tarot-modal.is-open .hlp-tarot-modal__backdrop{opacity:1}.hlp-tarot-modal__dialog{position:relative;z-index:1;width:min(100vw,440px,calc(92dvh * .6470588));aspect-ratio:440 / 680;overflow:hidden;background:#1b1b1b;opacity:0;transform:translateY(18px) scale(.985);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.7,.2,1)}.hlp-tarot-modal.is-open .hlp-tarot-modal__dialog{opacity:1;transform:translateY(0) scale(1)}.hlp-tarot-modal__artboard{position:absolute;top:0;left:50%;width:440px;height:680px;overflow:hidden;color:#c89656;background:#1b1b1b;transform:translate(-50%) scale(var(--hlp-tarot-scale, 1));transform-origin:top center}.hlp-tarot-modal__curtain{position:absolute;top:0;z-index:2;width:150px;height:270px;object-fit:contain;pointer-events:none}.hlp-tarot-modal__curtain--left{left:0}.hlp-tarot-modal__curtain--right{right:0}.hlp-tarot-modal__emblem{position:absolute;top:29px;left:50%;width:46px;height:25px;transform:translate(-50%);pointer-events:none}.hlp-tarot-modal__title{position:absolute;top:77px;left:50%;z-index:3;display:flex;flex-direction:column;align-items:center;margin:0;color:#c89656;font-family:Sophillia,serif;font-size:48px;font-weight:400;line-height:1.12;text-align:center;transform:translate(-50%);pointer-events:none}.hlp-tarot-modal__lead{position:absolute;z-index:3;top:274px;left:0;width:100%;margin:0;color:#fff;font-size:20px;font-weight:500;line-height:1.5;text-align:center;pointer-events:none}.hlp-tarot-modal__wheel{position:absolute;top:0;left:0;width:440px;height:680px;overflow:hidden;pointer-events:auto;z-index:4}.hlp-tarot-modal.has-selection .hlp-tarot-modal__wheel{z-index:100!important}.hlp-tarot-modal__wheel-art{position:absolute;top:474px;left:27px;width:386px;height:386px;object-fit:contain;pointer-events:none;z-index:1}.hlp-tarot-modal__orbit{position:absolute;top:474px;left:27px;width:386px;height:386px;border-radius:50%;z-index:2;transform-origin:center center;animation:hlp-tarot-spin-ccw 40s linear infinite}.hlp-tarot-modal.has-selection .hlp-tarot-modal__orbit{animation-play-state:paused!important}@keyframes hlp-tarot-spin-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.hlp-tarot-modal__card{position:absolute;top:50%;left:50%;z-index:2;width:76px;height:130px;perspective:1000px;cursor:pointer;pointer-events:auto;transition:transform .6s cubic-bezier(.25,1,.5,1),opacity .5s ease}.hlp-tarot-modal__card--top{transform:translate(-50%,-50%) rotate(0) translateY(-170px)}.hlp-tarot-modal__card--right-top{transform:translate(-50%,-50%) rotate(45deg) translateY(-170px)}.hlp-tarot-modal__card--right{transform:translate(-50%,-50%) rotate(90deg) translateY(-170px)}.hlp-tarot-modal__card--right-bottom{transform:translate(-50%,-50%) rotate(135deg) translateY(-170px)}.hlp-tarot-modal__card--bottom{transform:translate(-50%,-50%) rotate(180deg) translateY(-170px)}.hlp-tarot-modal__card--left-bottom{transform:translate(-50%,-50%) rotate(225deg) translateY(-170px)}.hlp-tarot-modal__card--left{transform:translate(-50%,-50%) rotate(270deg) translateY(-170px)}.hlp-tarot-modal__card--left-top{transform:translate(-50%,-50%) rotate(315deg) translateY(-170px)}.hlp-tarot-modal__card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d}.hlp-tarot-modal__card-face{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:6px;overflow:hidden}.hlp-tarot-modal__card-face--front{transform:rotateY(0)}.hlp-tarot-modal__card-face--back{transform:rotateY(180deg)}.hlp-tarot-modal__card-face img{width:100%;height:100%;object-fit:contain;display:block}.hlp-tarot-modal__card-link{display:block;width:100%;height:100%;cursor:pointer}.hlp-tarot-modal__card.is-selected{position:absolute!important;z-index:999!important;animation:tarot-card-move-center 2.4s cubic-bezier(.25,1,.3,1) forwards!important}@keyframes tarot-card-move-center{0%{left:var(--init-left);top:var(--init-top);width:76px;height:130px;transform:translate(0) rotate(var(--init-angle, 0deg))}22%{left:50%;top:48%;width:200px;height:320px;transform:translate(-50%,-50%) rotate(0) scale(1.08)}28%{left:50%;top:48%;width:200px;height:320px;transform:translate(-50%,-50%) rotate(0) scale(1)}70%{left:50%;top:48%;width:200px;height:320px;transform:translate(-50%,-50%) rotate(0) scale(1)}to{left:50%;top:48%;width:380px;height:630px;transform:translate(-50%,-50%) rotate(0) scale(1)}}.hlp-tarot-modal__card.is-selected .hlp-tarot-modal__card-inner{animation:tarot-card-spin-flip 2.4s cubic-bezier(.33,1,.33,1) forwards!important}@keyframes tarot-card-spin-flip{0%,25%{transform:rotateY(0)}70%{transform:rotateY(720deg)}to{transform:rotateY(900deg)}}.hlp-tarot-modal__card.is-dismissed{opacity:0;pointer-events:none;transform:translate(-50%,-50%) scale(.3)}.kh-pc-bg-container{display:none}@media(min-width:700px){.kh-pc-bg-container{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.kh-pc-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center center;background-size:cover;background-repeat:no-repeat}.kh-pc-deco{position:absolute;pointer-events:none}.kh-pc-deco--moon{top:50%;left:max(15px,calc(38vw - 460px));width:min(160px,13vw);animation:kh-pc-spin-cw 22s linear infinite}.kh-pc-deco--sun{top:50%;right:max(15px,calc(50vw - 460px));width:min(160px,12vw);animation:kh-pc-spin-ccw 22s linear infinite}.kh-pc-deco--fool{bottom:0;left:25%;width:min(220px,15vw);transform-origin:bottom center;animation:kh-pc-sway 6s ease-in-out infinite}.kh-pc-deco--tiger-left{top:6%;left:max(20px,calc(60vw - 480px));width:min(150px,12vw);animation:kh-pc-float 4s ease-in-out infinite}.kh-pc-deco--tiger-right{bottom:6%;right:max(20px,calc(60vw - 480px));width:min(150px,12vw);animation:kh-pc-float 4s ease-in-out infinite;animation-delay:-2s}.kh-page{position:relative;z-index:1;box-shadow:0 0 80px #000000d9;min-height:100vh}}@keyframes kh-pc-spin-cw{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(360deg)}}@keyframes kh-pc-spin-ccw{0%{transform:translateY(-50%) rotate(0)}to{transform:translateY(-50%) rotate(-360deg)}}@keyframes kh-pc-sway{0%,to{transform:translate(-50%) rotate(0)}25%{transform:translate(-50%) rotate(-4deg)}75%{transform:translate(-50%) rotate(4deg)}}@keyframes kh-pc-float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes kh-draw{0%{transform:translateY(-100%)}45%,65%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes kh-shine{0%,55%{left:-35%}85%,to{left:120%}}@keyframes kh-marquee{to{transform:translate(-50%)}}
/*# sourceMappingURL=/cdn/shop/t/85/assets/lp-holiday-collection-2026.css.map */
