@charset "UTF-8";:root{--cream: #fff6ec;--cream-2: #ffebd6;--white: #ffffff;--navy: #232a44;--navy-soft: #5d6378;--orange: #ff6b2b;--orange-deep: #e85314;--teal: #1dbfb4;--yellow: #ffd54f;--lemon: #ffee00;--rose: #d2697a;--line: #06c755;--f-pop: "M PLUS Rounded 1c", "Noto Sans JP", "Hiragino Maru Gothic ProN", sans-serif;--f-body: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", sans-serif;--in: 560px;--gut-l: max(20px, env(safe-area-inset-left, 0px));--gut-r: max(20px, env(safe-area-inset-right, 0px));color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--navy);font-family:var(--f-body);font-size:15px;line-height:1.85;letter-spacing:.03em;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{display:block;max-width:100%}p{margin:0}.nb{display:inline-block}body{word-break:auto-phrase;overflow-wrap:anywhere}h1,h2,h3{margin:0;font-family:var(--f-pop);font-weight:900;line-height:1.35;letter-spacing:.04em;text-wrap:balance}a{color:inherit}.in{width:100%;max-width:var(--in);margin:0 auto;padding-left:var(--gut-l);padding-right:var(--gut-r)}.sec{position:relative;padding-block:52px 58px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}.draft{background:var(--navy);color:var(--white);font-size:12px;text-align:center;padding-block:6px;padding-left:var(--gut-l);padding-right:var(--gut-r);letter-spacing:.04em}.pill{display:inline-block;font-family:var(--f-pop);font-weight:800;font-size:13px;line-height:1.4;padding:4px 14px;border-radius:30px;background:var(--lemon);color:var(--navy)}.pill.teal{background:var(--teal);color:var(--white)}.pill.orange{background:var(--orange);color:var(--white)}.ttl{text-align:center;display:grid;justify-items:center;gap:10px}.ttl h2{color:var(--rose);font-size:clamp(24px,6.6vw,36px)}.ttl .en{font-family:var(--f-pop);font-weight:800;font-size:12.5px;letter-spacing:.2em;color:var(--orange)}.lead{margin-top:14px;text-align:center;font-size:15px;line-height:1.95}.lead b{font-weight:700;background:linear-gradient(transparent 62%,var(--yellow) 62%)}.paw{position:absolute;width:60px;height:60px;opacity:.13;color:var(--navy);pointer-events:none}.btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:62px;padding:12px 22px;border-radius:40px;font-family:var(--f-pop);font-weight:900;font-size:18px;letter-spacing:.04em;text-decoration:none;color:var(--white);box-shadow:0 5px #0000002e;transition:transform .12s ease,box-shadow .12s ease}.btn:active{transform:translateY(3px);box-shadow:0 2px #0000002e}.btn:focus-visible{outline:3px solid var(--navy);outline-offset:3px}.btn.line{background:var(--line)}.btn.orange{background:var(--orange)}.btn.navy{background:var(--navy)}.btn.ghost{background:var(--white);color:var(--navy);box-shadow:0 4px 0 var(--cream-2);border:2.5px solid var(--navy)}.btn svg{width:24px;height:24px;flex:none}.btn small{display:block;font-size:11.5px;font-weight:700;opacity:.9;letter-spacing:.02em;line-height:1.3}.btn .tx{display:grid;text-align:center;line-height:1.3}.btn-note{margin-top:10px;text-align:center;font-size:12px;color:var(--navy-soft)}.wv:before{content:"";position:absolute;z-index:1;left:0;right:0;top:-23px;height:24px;background:inherit;pointer-events:none;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 24'%3E%3Cpath d='M0 24V12Q20 0 40 12T80 12V24Z'/%3E%3C/svg%3E") 0 0 / 80px 24px repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 80 24'%3E%3Cpath d='M0 24V12Q20 0 40 12T80 12V24Z'/%3E%3C/svg%3E") 0 0 / 80px 24px repeat-x}.fv{position:relative;overflow:hidden;padding-block:22px 40px;background-color:var(--cream);background-image:radial-gradient(rgba(210,105,122,.13) 2.2px,transparent 2.6px);background-size:22px 22px}.fv .blob{position:absolute;border-radius:50%;pointer-events:none}.fv .b1{width:280px;height:280px;right:-120px;top:300px;background:var(--teal)}.fv .b2{width:220px;height:220px;left:-110px;top:-70px;background:var(--yellow)}.fv .b3{width:110px;height:110px;left:-40px;top:600px;background:var(--rose);opacity:.85}.fv .stripes{position:absolute;right:18px;top:88px;width:50px;height:76px;background:repeating-linear-gradient(-60deg,var(--orange) 0 7px,transparent 7px 15px);opacity:.9}.fv-grid{position:relative;z-index:1;width:100%;max-width:1080px;margin:0 auto;padding-left:var(--gut-l);padding-right:var(--gut-r);display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"head" "art" "body";justify-items:center;text-align:center}.fv-head{grid-area:head;display:grid;justify-items:center}.fv-art{grid-area:art;width:100%}.fv-body{grid-area:body;width:100%;max-width:520px;display:grid;justify-items:center}.ribbon{position:relative;display:inline-block;background:var(--lemon);color:var(--navy);font-family:var(--f-pop);font-weight:900;font-size:15.5px;padding:6px 18px;transform:rotate(-2deg);box-shadow:0 3px #232a441f}.ribbon:before,.ribbon:after{content:"";position:absolute;top:50%;width:12px;height:12px;background:var(--lemon);transform:translateY(-50%) rotate(45deg)}.ribbon:before{left:-6px}.ribbon:after{right:-6px}.fv-en{margin-top:10px;font-family:var(--f-pop);font-weight:800;font-size:12.5px;letter-spacing:.32em;color:var(--teal)}.title{margin:2px 0 0;font-size:clamp(48px,14.6vw,92px);line-height:1.12;letter-spacing:0;color:var(--rose);white-space:nowrap}.title .ch{position:relative;display:inline-block;isolation:isolate;transform:rotate(var(--rot, 0deg));animation:chIn .7s cubic-bezier(.3,1.6,.5,1) backwards;animation-delay:calc(var(--i) * .08s + .1s)}.title .ch:before{content:attr(data-c);position:absolute;left:0;top:0;z-index:-1;color:var(--white);-webkit-text-stroke:.2em var(--white);text-shadow:0 .09em 0 rgba(35,42,68,.16)}.title .ch.o{color:var(--orange)}@keyframes chIn{0%{opacity:0;transform:translateY(-.5em) scale(.4) rotate(var(--rot, 0deg))}}.collage{position:relative;width:min(100%,420px);aspect-ratio:1 / 1.02;margin:4px auto 0}.st{position:absolute;margin:0;overflow:hidden;border:5px solid var(--white);box-shadow:0 8px 18px #232a442e;background:var(--cream-2);animation:stIn .6s cubic-bezier(.3,1.5,.5,1) backwards,floaty 5s ease-in-out infinite;animation-delay:var(--d, 0s),calc(var(--d, 0s) + .6s)}.st img{width:100%;height:100%;object-fit:cover}.st.c{border-radius:50%}.st.r{border-radius:22px}@keyframes stIn{0%{opacity:0;transform:scale(.3) rotate(var(--rot, 0deg))}}@keyframes floaty{0%,to{transform:translateY(0) rotate(var(--rot, 0deg))}50%{transform:translateY(-7px) rotate(var(--rot, 0deg))}}.st.main{left:17%;top:15%;width:66%;aspect-ratio:1;border:9px solid var(--orange);box-shadow:0 0 0 6px var(--white),0 12px 26px #232a4438;animation:stIn .7s cubic-bezier(.3,1.4,.5,1) backwards}.st.main img{object-position:50% 50%}.st.s1{left:0;top:1%;width:29%;aspect-ratio:1;--rot: -6deg;--d: .25s}.st.s2{right:0;top:3%;width:27%;aspect-ratio:1;--rot: 7deg;--d: .35s}.st.s3{right:-3%;top:43%;width:25%;aspect-ratio:1;--d: .45s}.st.s6{left:-3%;top:42%;width:21%;aspect-ratio:1;--d: .55s}.st.s4{left:1%;top:68%;width:33%;--rot: -8deg;--d: .65s;border-radius:6px;border-width:6px 6px 30px;overflow:visible}.st.s4 img{aspect-ratio:1;height:auto}.st.s4 figcaption{position:absolute;left:0;right:0;bottom:-27px;text-align:center;font-family:var(--f-pop);font-weight:900;font-size:13px;color:var(--navy)}.st.s5{right:2%;top:71%;width:28%;aspect-ratio:1;--rot: 6deg;--d: .75s}.bubble{position:absolute;left:41%;top:1%;z-index:6;background:var(--white);color:var(--navy);font-family:var(--f-pop);font-weight:900;font-size:clamp(15px,4.4vw,19px);padding:6px 14px;border-radius:30px;box-shadow:0 4px #232a441f;animation:stIn .5s cubic-bezier(.3,1.6,.5,1) 1.1s backwards}.bubble:after{content:"";position:absolute;left:42%;bottom:-17px;border:8px solid transparent;border-top:18px solid var(--white);border-bottom:0}.star{position:absolute;left:45%;bottom:-6%;z-index:4;width:37%;aspect-ratio:1;margin:0 0 0 -18.5%;display:grid;place-items:center;text-align:center;color:var(--navy);font-family:var(--f-pop);font-weight:900;line-height:1.15;font-size:clamp(11px,3.2vw,15px);animation:starIn .7s cubic-bezier(.3,1.6,.5,1) 1.3s backwards,wob 3s ease-in-out 2s infinite}.star:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--lemon);filter:drop-shadow(0 4px 0 rgba(35,42,68,.15));clip-path:polygon(50% 0%,59% 13%,74% 5%,77% 21%,93% 21%,88% 37%,100% 47%,89% 58%,96% 74%,80% 77%,78% 93%,63% 88%,52% 100%,42% 88%,26% 95%,23% 79%,6% 77%,12% 61%,0% 50%,11% 38%,5% 22%,21% 21%,25% 5%,40% 12%)}.star b{display:block;font-size:1.45em;color:var(--orange-deep)}@keyframes starIn{0%{opacity:0;transform:scale(.2) rotate(-40deg)}}@keyframes wob{0%,to{transform:rotate(-6deg)}50%{transform:rotate(4deg) scale(1.04)}}.paw-st{position:absolute;width:34px;height:34px;color:var(--orange);z-index:2}.ticket{position:relative;margin-top:30px;display:grid;grid-template-columns:auto 1fr;align-items:stretch;width:100%;max-width:400px;background:var(--navy);color:var(--white);border-radius:16px;overflow:hidden;-webkit-mask:radial-gradient(circle 11px at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 11px at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 11px at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 11px at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat}.ticket .lb{writing-mode:vertical-rl;background:var(--orange);font-family:var(--f-pop);font-weight:900;font-size:13px;letter-spacing:.2em;padding:12px 8px 12px 14px;display:grid;place-items:center}.ticket .dt{padding:10px 14px 10px 12px;display:flex;align-items:center;justify-content:center;gap:10px;font-family:var(--f-pop);font-weight:900;border-left:2px dashed rgba(255,255,255,.35)}.ticket .d{display:grid;line-height:1;justify-items:center}.ticket .d b{font-size:clamp(28px,8.6vw,38px)}.ticket .d small{font-size:12px;color:var(--yellow);letter-spacing:.12em;margin-top:4px}.ticket .ar{font-size:20px;color:var(--yellow)}.count{margin-top:14px;display:inline-flex;align-items:center;gap:8px;background:var(--white);border-radius:40px;padding:5px 18px;font-family:var(--f-pop);font-weight:900;font-size:15px;box-shadow:0 3px #232a4414}.count b{font-size:28px;color:var(--orange);line-height:1;font-variant-numeric:tabular-nums}.fv-sub{margin-top:16px;font-size:15px;line-height:1.95;font-weight:500}.fv-btns{margin-top:20px;width:100%;display:grid;gap:12px}.fv-chips{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.fv-chips a{font-family:var(--f-pop);font-weight:800;font-size:13px;text-decoration:none;background:var(--white);border:2px solid var(--navy);border-radius:30px;padding:3px 12px}.fv-chips a:focus-visible{outline:3px solid var(--orange);outline-offset:2px}@media(min-width:880px){.fv{padding-block:46px 64px}.fv-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-template-areas:"head art" "body art";column-gap:40px;align-items:start;text-align:left;justify-items:start}.fv-head,.fv-body{justify-items:start}.fv-head{align-self:end}.fv-chips{justify-content:flex-start}.collage{margin-top:0}}.marquee{background:var(--orange);padding-block:14px 12px;overflow:hidden}.mq-row{display:flex;width:max-content;gap:12px;animation:mq 46s linear infinite}.mq-row img{width:96px;height:96px;object-fit:cover;border-radius:20px;border:4px solid var(--white);flex:none}.mq-row img:nth-child(odd){transform:rotate(-3deg)}.mq-row img:nth-child(2n){transform:rotate(3deg);border-radius:50%}@keyframes mq{to{transform:translate(-50%)}}.mq-text{display:flex;width:max-content;gap:28px;margin-top:10px;animation:mq 30s linear infinite reverse;font-family:var(--f-pop);font-weight:900;font-size:18px;color:var(--white);white-space:nowrap;letter-spacing:.06em}.mq-text span:after{content:"\2726";margin-left:28px;color:var(--lemon)}.gal{position:relative;margin-top:22px}.gal-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;border-radius:22px;background:var(--navy);box-shadow:0 10px 24px #232a4429;scrollbar-width:none}.gal-track::-webkit-scrollbar{display:none}.gal-track:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.gs{position:relative;flex:0 0 100%;aspect-ratio:1;margin:0;scroll-snap-align:start;overflow:hidden;background:var(--cream-2)}.gs>img{width:100%;height:100%;object-fit:cover}.gs-no{position:absolute;left:14px;top:14px;z-index:2;font-family:var(--f-pop);font-weight:900;font-size:12px;letter-spacing:.12em;background:var(--orange);color:var(--white);border-radius:30px;padding:3px 12px}.gs-cap{position:absolute;left:12px;right:12px;bottom:12px;z-index:2;background:#fffffff0;color:var(--navy);border-radius:18px;padding:13px 16px 14px;display:grid;gap:4px;box-shadow:0 6px 16px #232a4424}.gs-cap b{font-family:var(--f-pop);font-weight:900;font-size:clamp(18px,5.4vw,23px);line-height:1.35;text-wrap:balance}.gs-cap b em{font-style:normal;color:var(--orange-deep)}.gs-cap p{font-size:13px;line-height:1.7;color:var(--navy-soft)}.gs-cap .mini-note{font-size:11px}.gs-cap.top{bottom:auto;top:50px}.gs-big{display:flex;gap:10px;margin-top:4px}.gs-big span{flex:1;text-align:center;background:var(--cream);border-radius:12px;padding:6px 4px;font-size:11px;line-height:1.4;color:var(--navy-soft)}.gs-big span strong{display:block;font-family:var(--f-pop);font-weight:900;font-size:22px;color:var(--orange-deep);line-height:1.2;font-variant-numeric:tabular-nums}.gs-steps{margin:2px 0 0;padding:0;list-style:none;display:grid;gap:3px;counter-reset:g}.gs-steps li{counter-increment:g;display:grid;grid-template-columns:22px 1fr;gap:8px;align-items:center;font-size:13px;line-height:1.5}.gs-steps li:before{content:counter(g);width:22px;height:22px;border-radius:50%;background:var(--teal);color:var(--white);display:grid;place-items:center;font-family:var(--f-pop);font-weight:900;font-size:12px}.gal-stage{position:relative}.gal-nav{position:absolute;top:50%;margin-top:-21px;z-index:3;width:42px;height:42px;border-radius:50%;border:0;background:#ffffffeb;color:var(--navy);display:grid;place-items:center;cursor:pointer;box-shadow:0 3px 10px #232a4433;padding:0}.gal-nav svg{width:20px;height:20px}.gal-nav.prev{left:8px}.gal-nav.prev svg{transform:scaleX(-1)}.gal-nav.next{right:8px}.gal-nav:disabled{opacity:0;pointer-events:none}.gal-nav:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.gal-bar{margin-top:10px;display:flex;align-items:center;justify-content:space-between;gap:12px}.gal-count{font-family:var(--f-pop);font-weight:900;font-size:14px;font-variant-numeric:tabular-nums;color:var(--navy);white-space:nowrap}.gal-count b{color:var(--orange);font-size:18px}.gal-hint{font-size:12px;color:var(--navy-soft);display:flex;align-items:center;gap:6px}.gal-hint svg{width:30px;height:16px;color:var(--orange);animation:nudge 1.6s ease-in-out infinite}@keyframes nudge{50%{transform:translate(-6px)}}.gal-thumbs{margin-top:10px;display:grid;grid-template-columns:repeat(var(--n, 6),minmax(0,1fr));gap:6px}.gal-thumbs button{padding:0;border:3px solid transparent;border-radius:10px;overflow:hidden;background:var(--cream-2);cursor:pointer;aspect-ratio:1}.gal-thumbs button img{width:100%;height:100%;object-fit:cover;opacity:.55;transition:opacity .2s}.gal-thumbs button[aria-current=true]{border-color:var(--orange)}.gal-thumbs button[aria-current=true] img{opacity:1}.gal-thumbs button:focus-visible{outline:3px solid var(--navy);outline-offset:1px}.why{margin-top:22px;background:var(--white);border-radius:22px;padding:18px 14px 16px}.why-ttl{text-align:center;font-size:clamp(18px,5.2vw,21px)}.why-ttl em{font-style:normal;color:var(--orange-deep)}.why-grid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.why-item{background:var(--cream);border-radius:16px;padding:12px 12px 14px;display:grid;gap:4px;align-content:start}.why-ic{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--white)}.why-ic svg{width:22px;height:22px}.why-item b{font-family:var(--f-pop);font-weight:900;font-size:14.5px;line-height:1.4}.why-item p{font-size:12px;line-height:1.7;color:var(--navy-soft)}.buy{margin-top:18px;background:var(--white);border-radius:22px;padding:16px;display:grid;grid-template-columns:96px minmax(0,1fr);gap:14px;align-items:center;border:3px solid var(--navy)}.buy img{width:96px;height:96px;object-fit:cover;border-radius:14px}.buy small{display:block;font-size:11.5px;font-weight:700;color:var(--rose);line-height:1.4}.buy b{display:block;font-family:var(--f-pop);font-weight:900;font-size:17px;line-height:1.35}.buy .pr{font-family:var(--f-pop);font-weight:900;font-size:22px;font-variant-numeric:tabular-nums}.buy .pr i{font-style:normal;font-size:12px;font-weight:700}.buy .ship{font-size:11.5px;color:var(--navy-soft);line-height:1.5}.buy .btn{grid-column:1 / -1;min-height:52px;font-size:16px}.bridge{margin-top:18px;background:var(--orange);color:var(--white);border-radius:22px;padding:18px 18px 20px;text-align:center;display:grid;gap:8px}.bridge p{font-size:14px;line-height:1.8}.bridge b{font-family:var(--f-pop);font-weight:900;font-size:clamp(19px,5.6vw,23px);line-height:1.45}.bridge b em{font-style:normal;color:var(--lemon)}.roulette{background:var(--cream-2);overflow:hidden}.r-top{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px}.stage{position:relative;width:304px;height:304px;margin:22px auto 0}.rim{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle,var(--navy) 66%,#33395a 67%,var(--navy) 70%);box-shadow:0 9px #232a4438,0 0 0 6px var(--white)}.rim i{position:absolute;left:50%;top:50%;width:12px;height:12px;margin:-6px;border-radius:50%;background:#f7e3a0;opacity:.45;transform:rotate(var(--a)) translateY(-142px);transition:opacity .08s}.rim i.on{opacity:1;background:#fff8d2;box-shadow:0 0 10px 3px #ffd54fe6}.wheel{position:absolute;top:20px;right:20px;bottom:20px;left:20px;border-radius:50%;will-change:transform;box-shadow:inset 0 0 0 4px #ffffff80}.wheel .lb{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--r))}.wheel .lb b{position:absolute;left:-36px;top:-114px;width:72px;text-align:center;font-family:var(--f-pop);font-weight:900;font-size:20px;line-height:1;color:var(--navy)}.wheel .lb b small{display:block;font-size:10.5px;margin-top:1px}.wheel .lb b em{display:block;font-style:normal;font-size:9.5px;margin-bottom:2px;letter-spacing:.04em}.wheel .lb.w b{color:var(--white);text-shadow:0 1px 0 rgba(0,0,0,.15)}.wheel .lb svg{position:absolute;left:-9px;top:-56px;width:18px;height:18px;opacity:.35}.wheel .lb.w svg{color:var(--white);opacity:.55}.pointer{position:absolute;left:50%;top:-22px;width:48px;height:60px;transform:translate(-50%);transform-origin:50% 20%;z-index:3;filter:drop-shadow(0 3px 0 rgba(0,0,0,.18))}.pointer.tick{animation:wr-flick .14s ease-out}@keyframes wr-flick{40%{transform:translate(-50%) rotate(-16deg)}}.hub{position:absolute;left:50%;top:50%;width:88px;height:88px;margin:-44px;border-radius:50%;background:var(--white);border:6px solid var(--navy);display:grid;place-items:center;z-index:2;cursor:pointer;padding:0;overflow:hidden}.hub:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.hub .dog{width:92px;height:92px;margin-top:12px}@media(max-width:343px){.stage{transform:scale(.88);transform-origin:top center;margin-bottom:-36px}}.spin-msg{min-height:1.8em;margin-top:10px;text-align:center;font-family:var(--f-pop);font-weight:800;font-size:14px;color:var(--orange-deep)}.big-catch{text-align:center;font-family:var(--f-pop);font-weight:900;font-size:clamp(20px,5.8vw,25px);line-height:1.4}.big-catch em{font-style:normal;color:var(--orange);font-size:1.25em}.steps3{margin:20px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;counter-reset:st}.steps3 li{counter-increment:st;background:var(--white);border-radius:16px;padding:12px 8px 10px;text-align:center;font-size:12.5px;font-weight:700;line-height:1.55;display:grid;justify-items:center;gap:6px}.steps3 li:before{content:counter(st);width:34px;height:34px;border-radius:50%;background:var(--teal);color:var(--white);display:grid;place-items:center;font-family:var(--f-pop);font-weight:900;font-size:17px}.odds{margin-top:16px;background:var(--white);border-radius:18px;padding:14px 12px 12px}.odds h3{text-align:center;font-size:15px}.odds-grid{margin-top:10px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.odds-grid div{border-radius:12px;background:var(--cream);padding:8px 2px 6px;text-align:center;font-variant-numeric:tabular-nums}.odds-grid b{display:block;font-family:var(--f-pop);font-weight:900;font-size:clamp(14px,4.4vw,18px);line-height:1.1;color:var(--orange-deep)}.odds-grid b small{display:block;font-size:.62em}.odds-grid span{display:block;margin-top:3px;font-size:12px;color:var(--navy-soft)}.odds-grid .top{background:var(--orange)}.odds-grid .top b,.odds-grid .top span{color:var(--white)}.conds{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px;justify-content:center}.conds span{font-size:12px;font-weight:700;background:var(--cream);border-radius:30px;padding:3px 10px}.notes{margin:10px 0 0;font-size:11.5px;color:var(--navy-soft);line-height:1.7;padding-left:1.2em}.r-cta{margin-top:20px}.room{background:var(--yellow)}.room-card{background:var(--white);border-radius:26px;overflow:hidden}.room-photo{position:relative}.room-photo img{width:100%;aspect-ratio:16 / 10;object-fit:cover;object-position:50% 30%}.room-new{margin-bottom:12px;text-align:center}.room-body{padding:20px 18px 22px;display:grid;gap:14px}.room-catch{text-align:center;font-family:var(--f-pop);font-weight:900;font-size:18px}.room-text{font-size:14px;line-height:1.95}.perks{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:-18px;padding-inline:18px;scroll-padding-inline:18px;padding-bottom:4px;scrollbar-width:none}.perks::-webkit-scrollbar{display:none}.perk{flex:0 0 72%;scroll-snap-align:start;background:var(--cream);border-radius:18px;padding:14px 14px 16px;display:grid;gap:6px;align-content:start}.perk .ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--white)}.perk .ic svg{width:24px;height:24px}.perk small{font-family:var(--f-pop);font-weight:800;font-size:11px;letter-spacing:.14em;color:var(--rose)}.perk b{font-family:var(--f-pop);font-weight:900;font-size:16.5px;line-height:1.4}.perk p{font-size:12.5px;line-height:1.7;color:var(--navy-soft)}.swipe-note{font-size:11.5px;color:var(--navy-soft);text-align:right;margin-top:-6px}.free{background:var(--orange);color:var(--white);border-radius:18px;padding:14px;text-align:center;font-family:var(--f-pop);font-weight:900;line-height:1.4}.free small{display:block;font-size:13px;color:var(--lemon)}.free b{font-size:25px}.free span{display:block;font-size:12px;font-weight:700;margin-top:2px}.prices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.prices div{border:2.5px solid var(--yellow);border-radius:16px;padding:10px 8px;text-align:center;line-height:1.4}.prices small{display:block;font-size:12px;font-weight:700;color:var(--navy-soft)}.prices b{font-family:var(--f-pop);font-weight:900;font-size:23px;font-variant-numeric:tabular-nums}.prices i{display:block;font-style:normal;font-size:11.5px}.prices em{display:block;font-style:normal;font-size:11.5px;color:var(--orange-deep);font-weight:700}.prices .best{border-color:var(--orange)}.tbd{font-size:11.5px;color:var(--navy-soft);text-align:center;line-height:1.7}.room-mini{display:grid;grid-template-columns:110px minmax(0,1fr);gap:14px;align-items:center;background:var(--white);border-radius:22px;padding:14px}.room-mini img{width:110px;height:110px;object-fit:cover;border-radius:16px}.room-mini small{font-family:var(--f-pop);font-weight:800;font-size:11px;color:var(--teal);letter-spacing:.1em}.room-mini b{display:block;font-family:var(--f-pop);font-weight:900;font-size:18px;line-height:1.35}.room-mini p{font-size:12.5px;line-height:1.7;color:var(--navy-soft)}.room-mini a{display:inline-block;margin-top:6px;font-family:var(--f-pop);font-weight:900;font-size:13px;color:var(--orange-deep)}.hs{margin-top:20px;display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;margin-inline:calc(-1 * var(--gut-l)) calc(-1 * var(--gut-r));padding-inline:var(--gut-l) var(--gut-r);scroll-padding-inline:var(--gut-l) var(--gut-r);padding-bottom:6px;scrollbar-width:none}.hs::-webkit-scrollbar{display:none}.hs>*{scroll-snap-align:start}.p-card{flex:0 0 62%;max-width:260px;background:var(--white);border-radius:20px;overflow:hidden;display:grid;grid-template-rows:auto 1fr;border:3px solid var(--navy)}.p-card img{width:100%;aspect-ratio:1;object-fit:cover}.p-body{padding:10px 12px 14px;display:grid;gap:3px;align-content:start}.p-body small{font-size:11px;font-weight:700;color:var(--rose);line-height:1.4}.p-body b{font-family:var(--f-pop);font-weight:900;font-size:16px;line-height:1.3}.p-body .yomi{font-size:11.5px;color:var(--navy-soft);line-height:1.2}.p-body .pr{font-family:var(--f-pop);font-weight:900;font-size:18px;margin-top:4px;font-variant-numeric:tabular-nums}.p-body .pr s{font-size:12px;color:var(--navy-soft);font-weight:500;margin-left:4px}.p-body .ship{font-size:11px;line-height:1.5;color:var(--navy-soft)}.p-body .btn{margin-top:8px;min-height:40px;font-size:13px;padding:8px 10px;box-shadow:none}.ev{flex:0 0 64%;max-width:270px;background:var(--cream);border-radius:20px;overflow:hidden}.ev img{width:100%;aspect-ratio:3 / 2;object-fit:cover}.ev div{padding:10px 14px 14px}.ev small{display:inline-block;font-family:var(--f-pop);font-weight:800;font-size:11px;background:var(--teal);color:var(--white);border-radius:30px;padding:1px 10px}.ev b{display:block;margin-top:4px;font-family:var(--f-pop);font-weight:900;font-size:15.5px;line-height:1.4}.ev p{font-size:12px;line-height:1.7;color:var(--navy-soft);margin-top:2px}.products{background:var(--cream)}.events{background:var(--white)}.faq{background:var(--cream)}.faq-list{margin-top:20px;display:grid;gap:8px}.faq details{background:var(--white);border-radius:16px;overflow:hidden}.faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:28px minmax(0,1fr) 18px;gap:10px;align-items:center;padding:12px 14px;font-weight:700;font-size:14px;line-height:1.6}.faq summary::-webkit-details-marker{display:none}.faq summary .q{width:28px;height:28px;border-radius:50%;background:var(--rose);color:var(--white);display:grid;place-items:center;font-family:var(--f-pop);font-weight:900}.faq summary .pm{position:relative;width:18px;height:18px}.faq summary .pm:before,.faq summary .pm:after{content:"";position:absolute;left:2px;right:2px;top:8px;height:2.5px;border-radius:2px;background:var(--rose);transition:transform .2s}.faq summary .pm:after{transform:rotate(90deg)}.faq details[open] summary .pm:after{transform:rotate(0)}.faq summary:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.faq .a{padding:0 14px 14px 52px;font-size:13.5px;line-height:1.85;color:var(--navy-soft)}.closing{background:var(--orange);color:var(--white);overflow:hidden;padding-block-end:110px}.closing .photo{margin:0 auto;width:min(58vw,240px);aspect-ratio:1;border-radius:50%;overflow:hidden;border:7px solid var(--white)}.closing .photo img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.closing h2{margin-top:20px;text-align:center;font-size:clamp(23px,6.6vw,30px);line-height:1.5}.closing p{margin-top:12px;text-align:center;font-size:14.5px;line-height:1.95}.closing .btn{margin-top:20px}.closing .paw{color:var(--white);opacity:.16}.foot{background:var(--navy);color:#c8cbd6;font-size:11.5px;text-align:center;padding-block:18px 110px;padding-left:var(--gut-l);padding-right:var(--gut-r);line-height:1.8}.sticky{position:fixed;left:0;right:0;bottom:0;z-index:50;padding-top:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px));background:#fffffff5;box-shadow:0 -6px 18px #232a441f;transform:translateY(110%);transition:transform .3s ease}.sticky.on{transform:translateY(0)}.sticky .btn{max-width:520px;margin:0 auto;min-height:54px;font-size:16.5px;box-shadow:none}.jackpot{position:relative;margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:10px;align-items:center;background:var(--navy);color:var(--white);border-radius:22px;padding:16px 12px 14px 18px;overflow:hidden;box-shadow:0 6px #232a442e}.jp-tag{display:inline-block;font-family:var(--f-pop);font-weight:900;font-size:12.5px;line-height:1.4;background:var(--orange);color:var(--white);border-radius:30px;padding:2px 12px}.jp-main{margin-top:6px;font-family:var(--f-pop);font-weight:900;font-size:clamp(16px,4.7vw,21px);line-height:1.45}.jp-main em{font-style:normal;color:var(--lemon)}.jp-photo{position:relative;width:84px;height:84px}.jp-photo img{width:100%;height:100%;object-fit:cover;border-radius:50%;border:4px solid var(--lemon);transform:rotate(6deg)}.jp-spark{position:absolute;color:var(--lemon);font-size:18px;line-height:1;animation:twinkle 1.4s ease-in-out infinite}.jp-spark.s1{left:-6px;top:2px}.jp-spark.s2{right:-2px;bottom:4px;font-size:14px;animation-delay:.5s}.jp-spark.s3{right:6px;top:-4px;font-size:12px;animation-delay:.9s}@keyframes twinkle{0%,to{opacity:.25;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}.jp-note{grid-column:1 / -1;font-size:11px;line-height:1.65;color:#c8cbd6}.gift{position:relative;overflow:hidden;background:#ffeef1;border:3px dashed var(--rose);border-radius:22px;padding:16px 12px 12px;display:grid;gap:12px;text-align:center}.gift-head{position:relative;z-index:1;display:grid;gap:2px;font-family:var(--f-pop);line-height:1.35}.gift-head span{font-weight:800;font-size:13.5px}.gift-head b{font-weight:900;font-size:clamp(22px,6.4vw,27px);color:var(--orange-deep)}.gift-tix{position:relative;z-index:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-items:end}.gt{position:relative;padding:12px 10px 10px;background:var(--lemon);color:var(--navy);font-family:var(--f-pop);line-height:1.1;-webkit-mask:radial-gradient(circle 8px at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 8px at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat;mask:radial-gradient(circle 8px at 0 50%,transparent 98%,#000) left / 51% 100% no-repeat,radial-gradient(circle 8px at 100% 50%,transparent 98%,#000) right / 51% 100% no-repeat;border-radius:12px}.gt small{display:block;font-weight:800;font-size:12px;margin-bottom:4px}.gt b{font-weight:900;font-size:38px;font-variant-numeric:tabular-nums}.gt b i{font-style:normal;font-size:14px;margin-left:1px}.gt.best{background:var(--orange);color:var(--white);padding-top:28px}.gt.best b{font-size:48px;color:var(--lemon)}.gt-tag{position:absolute;left:0;right:0;top:7px;font-weight:900;font-size:12px;color:var(--white)}.gift-paw{position:absolute;width:44px;height:44px;color:var(--rose);opacity:.22;pointer-events:none}.gift-paw svg{display:block;width:100%;height:100%}.gift-paw.p1{left:6px;top:6px;transform:rotate(-18deg)}.gift-paw.p2{right:6px;top:8px;width:36px;height:36px;transform:rotate(16deg)}.gift-note{position:relative;z-index:1;font-size:11.5px;line-height:1.65;color:var(--navy-soft)}.room-name{font-size:20px;color:var(--rose)}iframe[title=gb-frame]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/5/assets/wwlp.css.map */
