.hx{isolation:isolate;position:relative;overflow:hidden}.hx-title{letter-spacing:-.032em;text-wrap:balance;max-width:13ch;margin:0;font-size:clamp(40px,4.8vw,70px);font-weight:800;font-stretch:110%;line-height:1}.hx-title--m{max-width:14ch;font-size:clamp(36px,4.2vw,58px)}.hx-intro{max-width:44ch;margin:0;font-size:18px;line-height:28px}.hx-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hx-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);height:52px;font:650 16px/1 var(--font-sans);white-space:nowrap;cursor:pointer;border:0;padding:0 22px;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:inline-flex}.hx-btn .ic{stroke-width:2.25px;width:18px;height:18px}.hx-btn--red{background:var(--red);color:var(--on-red)}.hx-btn--red:hover{background:var(--red-deep)}.hx-btn--red[disabled]{opacity:.7;cursor:progress}.hx-btn--white{background:var(--white);color:var(--ink)}.hx-btn--white:hover{background:#f2f2f0}.hx-btn--line{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:0 0}.hx-btn--line:hover{background:var(--ink);color:var(--white)}.hx-btn--line-white{color:var(--white);background:0 0;box-shadow:inset 0 0 0 1.5px #ffffffbf}.hx-btn--line-white:hover{background:var(--white);color:var(--red)}.hx a:focus-visible,.hx button:focus-visible,.hx input:focus-visible{outline-offset:3px;outline:2px solid}.hx-toggle{cursor:pointer;background:0 0;border:1.5px solid;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:grid}.hx-toggle .ic{stroke-width:2.25px;width:16px;height:16px}.hx-toggle--dark{color:var(--ink)}.hx-toggle--dark:hover{background:var(--ink);color:var(--white)}.hx-toggle--light{color:var(--white)}.hx-toggle--light:hover{background:var(--white);color:var(--ink)}@keyframes hx-rise{0%{clip-path:inset(0 0 100%);transform:translateY(18px)}to{clip-path:inset(0 0 -20%);transform:none}}.hx-rise{animation:.8s cubic-bezier(.2,.7,.2,1) both hx-rise}.hx-rise--2{animation-delay:.12s}.hx-rise--3{animation-delay:.24s}.hx-field{background:var(--red);color:var(--white)}.hx-field__grid{gap:var(--space-8);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;padding-top:72px;padding-bottom:80px;display:grid}.hx-field__copy{gap:var(--space-5);justify-items:start;display:grid}.hx-field .hx-intro{color:var(--white)}.hx-field__counter{background:var(--white);color:var(--ink);border-radius:14px;padding:18px 18px 14px;animation:.9s cubic-bezier(.2,.7,.2,1) .2s both hx-counter;box-shadow:0 30px 60px #46060959}@keyframes hx-counter{0%{clip-path:inset(100% 0 0 round 14px);transform:translateY(28px)rotate(1.5deg)}to{clip-path:inset(-40px -40px -80px round 14px);transform:none}}.hx-field__shots{aspect-ratio:1/1.08;position:relative}.hx-field__shot{color:inherit;visibility:hidden;clip-path:inset(0 0 0 100%);pointer-events:none;grid-template-rows:1fr auto;gap:14px;text-decoration:none;transition:clip-path .6s cubic-bezier(.6,0,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),visibility 0s linear .6s;display:grid;position:absolute;inset:0;transform:translate(32px)}.hx-field__shot.is-on{visibility:visible;clip-path:inset(0);pointer-events:auto;transition:clip-path .6s cubic-bezier(.6,0,.2,1),transform .7s cubic-bezier(.2,.7,.2,1),visibility;transform:none}.hx-field__stage{background:var(--stage);border-radius:10px;min-height:0;display:block;overflow:hidden}.hx-field__stage img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:8%}.hx-field__tag{justify-content:space-between;align-items:baseline;gap:var(--space-4);padding:0 4px;display:flex}.hx-field__name{font-size:17px;font-weight:650;line-height:22px}.hx-field__price{white-space:nowrap;font-weight:700}.hx-field__foot{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);margin-top:14px;padding:12px 4px 0;display:flex}.hx-field__dots{flex:1;gap:6px;margin:0;padding:0;list-style:none;display:flex}.hx-field__dots li{flex:1}.hx-field__dots button{cursor:pointer;background:0 0;border:0;width:100%;height:24px;padding:0;display:block;position:relative}.hx-field__dots button:before,.hx-field__dots span{content:"";border-radius:2px;height:3px;position:absolute;top:11px;left:0}.hx-field__dots button:before{background:var(--line);right:0}.hx-field__dots .is-on span{background:var(--red);width:100%;animation:linear both hx-fill}@keyframes hx-fill{0%{width:0}to{width:100%}}.hx-band{background:var(--white);padding-bottom:var(--space-7)}.hx-band__head{gap:var(--space-7);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;padding-top:72px;padding-bottom:48px;display:grid}.hx-band__side{gap:var(--space-5);justify-items:start;display:grid}.hx-band .hx-intro{color:var(--ink-soft)}.hx-band__belts{gap:14px;display:grid}.hx-band__belt{width:max-content;animation:70s linear infinite hx-belt;display:flex}.hx-band__belt--back{animation-duration:82s;animation-direction:reverse}.hx-band__belt.is-still,.hx-band__belt:hover,.hx-band__belt:focus-within{animation-play-state:paused}@keyframes hx-belt{0%{transform:translate(0)}to{transform:translate(-50%)}}.hx-band__row{gap:14px;margin:0;padding:0 7px;list-style:none;display:flex}.hx-band__item{width:196px;color:var(--ink);gap:6px;text-decoration:none;display:grid}.hx-band__stage{aspect-ratio:1;background:var(--stage);border-radius:10px;transition:background .2s;display:block;overflow:hidden}.hx-band__item:hover .hx-band__stage{background:#e6e6e2}.hx-band__stage img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:10%;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.hx-band__item:hover img{transform:scale(1.05)}.hx-band__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:19px;display:-webkit-box;overflow:hidden}.hx-band__price{color:var(--ink-soft);font-size:14px}.hx-band__control{padding-top:var(--space-2);justify-content:flex-end;display:flex}.hx-index{background:var(--white)}.hx-index__grid{gap:var(--space-8);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;padding-top:64px;padding-bottom:72px;display:grid}.hx-index__copy{gap:var(--space-5);justify-items:stretch;display:grid}.hx-index .hx-intro{color:var(--ink-soft)}.hx-index__list ol{margin:var(--space-3) 0 0;border-top:1.5px solid var(--ink);padding:0;list-style:none}.hx-index__list a{align-items:baseline;gap:var(--space-3);border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:34px minmax(0,1fr) auto;padding:12px 0 11px;text-decoration:none;transition:color .2s;display:grid;position:relative}.hx-index__no{color:var(--ink-soft);font-size:13px}.hx-index__name{letter-spacing:-.01em;font-size:22px;font-weight:680;font-stretch:108%;line-height:26px;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.hx-index__count{color:var(--ink-soft);font-size:14px}.hx-index__list a.is-on{color:var(--red)}.hx-index__list a.is-on .hx-index__name{transform:translate(6px)}.hx-index__timer{background:var(--red);height:2px;animation:linear both hx-fill;position:absolute;bottom:-1px;left:0}.hx-index__show{top:var(--space-5);gap:var(--space-4);display:grid;position:sticky}.hx-index__show>.hx-index__set{grid-area:1/1}.hx-index__set{aspect-ratio:1/.92;visibility:hidden;position:relative}.hx-index__set.is-on{visibility:visible}.hx-index__item{color:var(--ink);clip-path:inset(100% 0 0);gap:8px;text-decoration:none;transition:clip-path .5s cubic-bezier(.6,0,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);display:grid;position:absolute;transform:translateY(22px)}.is-on>.hx-index__item{clip-path:inset(0 0 -40px);transform:none}.is-on>.hx-index__item--2{transition-delay:80ms}.is-on>.hx-index__item--3{transition-delay:.16s}.hx-index__item--1{width:62%;top:0;left:0}.hx-index__item--2{width:34%;top:4%;right:0}.hx-index__item--3{width:34%;top:50%;right:0}.hx-index__stage{aspect-ratio:1;background:var(--stage);border-radius:12px;display:block;overflow:hidden}.hx-index__stage img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:9%;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.hx-index__item:hover img{transform:scale(1.04)}.hx-index__label{gap:2px;font-size:14px;line-height:19px;display:grid}.hx-index__label span{font-weight:600}.hx-index__label b{color:var(--ink-soft);font-weight:650}.hx-index__item--1 .hx-index__label{font-size:16px;line-height:21px}.hx-index__foot{justify-content:space-between;align-items:center;gap:var(--space-4);border-top:1px solid var(--line);padding-top:var(--space-3);display:flex}.hx-index__more{align-items:center;gap:var(--space-2);color:var(--ink);font-weight:650;text-decoration:none;display:inline-flex}.hx-index__more .ic{color:var(--red);stroke-width:2.25px;width:18px;height:18px}.hx-index__more:hover{color:var(--red)}.hx-tour{background:var(--ink);color:var(--white)}.hx-tour__grid{gap:var(--space-8);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;padding-top:72px;padding-bottom:80px;display:grid}.hx-tour__copy{gap:var(--space-5);justify-items:start;display:grid}.hx-tour .hx-intro{color:#ffffffc7}.hx-tour__zip{gap:var(--space-2);width:100%;max-width:470px;padding:var(--space-4);background:#ffffff12;border-radius:12px;display:grid;box-shadow:inset 0 0 0 1px #ffffff24}.hx-tour__zip label{font-size:14px;font-weight:600}.hx-tour__field{gap:var(--space-2);display:flex}.hx-tour__field input{border-radius:var(--radius-md);background:var(--white);width:130px;min-width:0;height:52px;color:var(--ink);font:650 20px/1 var(--font-sans);letter-spacing:.08em;border:0;padding:0 16px}.hx-tour__field input::placeholder{color:#9a9ea2;letter-spacing:0;font-size:16px;font-weight:500}.hx-tour__field .hx-btn{flex:1}.hx-tour__answer{min-height:22px;margin:0;font-size:15px;font-weight:600;line-height:22px}.hx-tour__answer:empty{min-height:0}.hx-tour__answer.is-error{color:#ffb3b3}.hx-tour__map{gap:var(--space-3);margin:0;display:grid}.hx-tour__map svg{width:100%;height:auto;max-height:520px;overflow:visible}.hx-tour__route path{fill:none;stroke:#ffffff6b;stroke-width:1.1px;stroke-dasharray:1;stroke-dashoffset:1px;animation:1.3s cubic-bezier(.4,0,.2,1) forwards hx-draw;animation-delay:inherit}.hx-tour__route path.is-drawn{stroke-dashoffset:0;animation:none}@keyframes hx-draw{to{stroke-dashoffset:0}}.hx-tour__route text,.hx-tour__route .hx-tour__stop{animation:.5s both hx-appear;animation-delay:inherit}@keyframes hx-appear{0%{opacity:0}}.hx-tour__stop{fill:var(--white)}.hx-tour__van{fill:var(--red);stroke:var(--white);stroke-width:.8px}.hx-tour__town{fill:var(--white);font:650 8.6px var(--font-sans)}.hx-tour__days{fill:#ffffff9e;font:500 7px var(--font-sans)}.hx-tour__home{fill:var(--red);stroke:var(--white);stroke-width:1.4px}.hx-tour__pulse{fill:var(--red);opacity:.5;transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite hx-pulse}@keyframes hx-pulse{0%{opacity:.6;transform:scale(.5)}to{opacity:0;transform:scale(2.4)}}.hx-tour__depot{fill:var(--white);font:750 9px var(--font-sans)}.hx-tour__map figcaption{justify-content:space-between;align-items:center;gap:var(--space-4);color:#fff9;padding-top:var(--space-3);border-top:1px solid #ffffff29;font-size:13px;display:flex}.hx-carton{background:var(--stage)}.hx-carton__grid{gap:var(--space-7);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;padding-top:64px;padding-bottom:40px;display:grid}.hx-carton__copy{gap:var(--space-5);justify-items:start;display:grid}.hx-carton .hx-intro{color:var(--ink-soft)}.hx-carton__scene{height:540px;position:relative}.hx-carton__scene>.hx-toggle{position:absolute;bottom:0;right:0}.hx-carton__box{perspective:900px;width:360px;height:214px;margin-left:-180px;position:absolute;bottom:20px;left:50%}.hx-carton__inside{clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);z-index:1;background:linear-gradient(#5e0b0e,#8d1217);height:44px;position:absolute;top:0;left:0;right:0}.hx-carton__front{z-index:3;background:linear-gradient(180deg, #d1222a, var(--red) 40%, #b81a20);border-radius:0 0 6px 6px;align-content:end;justify-items:center;gap:12px;height:170px;padding-bottom:26px;display:grid;position:absolute;bottom:0;left:0;right:0;box-shadow:0 28px 40px -18px #11121373}.hx-carton__front img{width:58%}.hx-carton__print{color:#ffffffd1;letter-spacing:.14em;font-size:12px;font-weight:600}.hx-carton__flap{background:linear-gradient(#b81a20,#9e161b);animation:.6s cubic-bezier(.3,.8,.3,1.1) .5s both hx-flap;position:absolute}.hx-carton__flap--back{z-index:0;transform-origin:bottom;clip-path:polygon(3% 0,97% 0,100% 100%,0 100%);--closed:rotateX(-88deg);background:linear-gradient(#a3151b,#7c1015 85%,#5e0b0e);height:86px;bottom:calc(100% - 2px);left:5%;right:5%}.hx-carton__flap--front{z-index:4;transform-origin:top;--closed:rotateX(178deg);background:linear-gradient(#8d1217,#a3151b);height:38px;top:44px;left:0;right:0}.hx-carton__flap--left{z-index:0;transform-origin:100%;clip-path:polygon(14% 0,100% 0,100% 100%,0 100%);--closed:rotateY(-178deg);width:92px;height:42px;top:2px;right:100%}.hx-carton__flap--right{z-index:0;transform-origin:0;clip-path:polygon(0 0,86% 0,100% 100%,0 100%);--closed:rotateY(178deg);width:92px;height:42px;top:2px;left:100%}@keyframes hx-flap{0%{transform:var(--closed)}to{transform:none}}.hx-carton__goods{z-index:2;margin:0;padding:0;list-style:none;position:absolute;bottom:150px;left:50%}.hx-carton__good{--x:0px;--y:-250px;--r:0deg;width:150px;animation:.9s cubic-bezier(.25,.9,.3,1.15) both hx-good,4.6s ease-in-out infinite hx-float;animation-delay:var(--d), calc(var(--d) + .9s);margin-left:-75px;position:absolute;bottom:0;left:0}.hx-carton__good--1{--x:-196px;--y:-112px;--r:-9deg;--d:.95s}.hx-carton__good--2{--x:-102px;--y:-196px;--r:-4deg;--d:1.05s}.hx-carton__good--3{--x:0px;--y:-228px;--r:0deg;--d:1.15s}.hx-carton__good--4{--x:102px;--y:-196px;--r:4deg;--d:1.25s}.hx-carton__good--5{--x:196px;--y:-112px;--r:9deg;--d:1.35s}@keyframes hx-good{0%{opacity:0;transform:translateY(120px)scale(.45)rotate(0)}35%{opacity:1}to{opacity:1;transform:translate(var(--x), var(--y)) rotate(var(--r))}}@keyframes hx-float{0%,to{transform:translate(var(--x), var(--y)) rotate(var(--r))}50%{transform:translate(var(--x), calc(var(--y) - 7px)) rotate(var(--r))}}.hx-carton__good a{color:var(--ink);justify-items:center;gap:6px;text-decoration:none;display:grid}.hx-carton__shot{background:var(--white);border-radius:12px;width:150px;height:150px;display:block;overflow:hidden;box-shadow:0 14px 30px -12px #11121347}.hx-carton__shot img{object-fit:contain;width:100%;height:100%;padding:9%}.hx-carton__tag{text-align:center;opacity:0;justify-items:center;gap:1px;max-width:160px;font-size:12.5px;line-height:16px;transition:opacity .2s,transform .2s;display:grid;transform:translateY(-4px)}.hx-carton__tag span{font-weight:600}.hx-carton__tag b{color:var(--ink-soft);font-weight:650}.hx-carton__good a:hover .hx-carton__tag,.hx-carton__good a:focus-visible .hx-carton__tag{opacity:1;transform:none}.hx-carton__good a:hover .hx-carton__shot{box-shadow:0 18px 36px -12px #11121366}.hx-carton.is-still .hx-carton__good,.hx-carton.is-still .hx-carton__flap{animation:none}.hx-carton.is-still .hx-carton__good{transform:translate(var(--x), var(--y)) rotate(var(--r))}.hx-switch{background:var(--ink);color:var(--white)}.hx-switch .wrap{align-items:center;gap:var(--space-2);scrollbar-width:none;min-height:48px;display:flex;overflow-x:auto}.hx-switch__label{color:#fff9;margin-right:var(--space-2);white-space:nowrap;font-size:13px}.hx-switch a{border-radius:var(--radius-pill);color:#ffffffd1;white-space:nowrap;align-items:center;gap:6px;height:32px;padding:0 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.hx-switch a b{font-weight:750}.hx-switch a:hover{color:var(--white);background:#ffffff1a}.hx-switch a[aria-current]{background:var(--white);color:var(--ink)}@media (max-width:960px){.hx-field__grid,.hx-band__head,.hx-index__grid,.hx-tour__grid,.hx-carton__grid{gap:var(--space-6);padding-top:var(--space-6);padding-bottom:var(--space-7);grid-template-columns:minmax(0,1fr)}.hx-title{font-size:42px;line-height:42px}.hx-title--m{font-size:36px;line-height:38px}.hx-intro{font-size:17px;line-height:26px}.hx-band__head{padding-bottom:var(--space-5)}.hx-band__item{width:150px}.hx-index__copy{display:contents}.hx-index__copy>.hx-title{order:1}.hx-index__copy>.hx-intro{order:2}.hx-index__copy>.hx-actions{order:3}.hx-index__show{order:4;position:static}.hx-index__list{order:5}.hx-index__grid{gap:var(--space-5)}.hx-index__name{font-size:19px;line-height:24px}.hx-carton__scene{height:400px;margin-inline:calc(var(--space-4) * -1)}.hx-carton__box,.hx-carton__goods{transform-origin:50% 100%;scale:.7}.hx-carton__goods{bottom:105px}.hx-carton__box{bottom:10px}}@media (prefers-reduced-motion:reduce){.hx-toggle{display:none}.hx-rise,.hx-field__counter,.hx-tour__route text,.hx-tour__route .hx-tour__stop,.hx-tour__pulse,.hx-carton__flap,.hx-carton__good{animation:none!important}.hx-carton__good{transform:translate(var(--x), var(--y)) rotate(var(--r))}.hx-band__belt{animation:none}.hx-band__belts{overflow-x:auto}.hx-tour__route path{stroke-dashoffset:0;animation:none}.hx-field__shot,.hx-index__item{transition:none}}
