@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.7d9a0a35.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.126e3048.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.4a8b4047.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.cbe89878.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.eb17b6b9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.6c4275d8.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.dfd36b11.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.7a65e2c2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.ef9233b7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.7787e134.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_e6c855af-module__bVNJ2a__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_e6c855af-module__bVNJ2a__variable{--f-serif:"Cormorant Garamond","Cormorant Garamond Fallback"}
@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/3dbe685087e51055-s.7d71229e.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sora;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6bd983bd58a87a3d-s.p.cf80dd39.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Sora Fallback;src:local(Arial);ascent-override:85.29%;descent-override:25.5%;line-gap-override:0.0%;size-adjust:113.73%}.sora_17a1f3cc-module__hKsceG__className{font-family:Sora,Sora Fallback;font-style:normal}.sora_17a1f3cc-module__hKsceG__variable{--f-sans:"Sora","Sora Fallback"}
@property --sun{syntax:"<color>";inherits:true;initial-value:#ff6b4a}:root{--ink:#0e1020;--indigo:#1a2456;--indigo-2:#141c48;--coral:#ff6b4a;--sakura:#ffc2d1;--matcha:#8fb339;--rice:#faf7f0;--rice-2:#f2ede0;--gold:#d4a72c;--line:#1a245624;--mute:#0e10209e;--e:cubic-bezier(.22,1,.36,1);--e2:cubic-bezier(.65,0,.35,1);--spring:cubic-bezier(.3,1.5,.5,1);--serif:var(--f-serif),"Cormorant Garamond","Playfair Display",Georgia,serif;--sans:var(--f-sans),Sora,Urbanist,system-ui,sans-serif;--pad:clamp(18px,4vw,56px);--r:22px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto;background:var(--rice);transition:--sun .9s}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped,html.ov-lock{overflow:hidden}body.ke{font-family:var(--sans);color:var(--ink);background:var(--rice);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";margin:0;font-size:16px;line-height:1.6;overflow-x:clip}:where(.ke) img{max-width:100%;display:block}:where(.ke) a{color:inherit;text-decoration:none}:where(.ke) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}:where(.ke) button:disabled{cursor:not-allowed}:where(.ke) :is(h1,h2,h3,h4,p,ul,ol,figure,blockquote){margin:0;padding:0}:where(.ke) :is(ul,ol){list-style:none}:where(.ke) :is(input,select,textarea){font:inherit}.ke :focus-visible{outline:2px solid var(--coral);outline-offset:3px;border-radius:6px}.ke ::selection{background:var(--coral);color:var(--rice)}.j-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.j-wrap{width:min(1320px,100%);padding-inline:var(--pad);margin-inline:auto;position:relative}.j-main{min-height:60vh;display:block}.j-muted{color:var(--mute);font-size:14px}.j-muted.sm{font-size:12.5px;line-height:1.5}.j-muted.light{color:#faf7f0a8}.j-eyebrow{font:600 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--indigo);align-items:center;gap:10px;display:inline-flex}.j-eyebrow.light,.j-head.light .j-eyebrow{color:var(--rice)}.j-eyebrow-sun{background:var(--coral);border-radius:50%;flex:none;width:10px;height:10px;animation:2.6s ease-in-out infinite j-pulse;box-shadow:0 0 0 4px #ff6b4a33}@keyframes j-pulse{50%{box-shadow:0 0 0 8px #ff6b4a00}}.j-title{font:500 clamp(34px,4.6vw,64px)/1.02 var(--serif);letter-spacing:-.012em;color:var(--indigo);text-wrap:balance}.j-title.xl{font-size:clamp(44px,6.6vw,104px);line-height:.94}.j-title.sm{font-size:clamp(26px,2.6vw,36px)}.j-em{color:var(--coral);white-space:nowrap;font-style:italic;font-weight:500;display:inline-block;position:relative}.j-em:after{content:"";opacity:.9;transform-origin:0;height:.2em;transition:transform .9s var(--e).35s;z-index:-1;background:currentColor;position:absolute;bottom:.02em;left:-3%;right:-3%;transform:scaleX(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cpath d='M4 15c40-9 84-11 128-9 52 2 108 2 164-3-30 9-74 13-126 13-56 0-112 0-166 9 8-6 0-8 0-10z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cpath d='M4 15c40-9 84-11 128-9 52 2 108 2 164-3-30 9-74 13-126 13-56 0-112 0-166 9 8-6 0-8 0-10z'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.is-in .j-em:after,.j-hero .j-em:after,html:not(.motion) .j-em:after{transform:scaleX(1)}.j-hero .j-em:after{animation:j-stroke 1s var(--e).7s both}@keyframes j-stroke{0%{transform:scaleX(0)}}.j-lead{color:var(--mute);max-width:54ch;font-size:clamp(16px,1.25vw,19px);line-height:1.6}.j-lead.sm{font-size:15px}.j-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;margin-bottom:clamp(30px,4.5vw,64px);display:flex}.j-head-main{isolation:isolate;gap:18px;max-width:780px;display:grid}.j-head.center{text-align:center;justify-content:center}.j-head.center .j-head-main{justify-items:center}.j-head.light .j-title{color:var(--rice)}.j-head.light .j-lead{color:#faf7f0bd}.j-brush{width:100%;height:14px;fill:var(--coral);display:block}.j-arrow{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;transition:transform .5s var(--e);flex:none}.j-ic{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ke .j-btn{--bg:var(--coral);--fg:var(--ink);min-height:54px;font:600 15px/1 var(--sans);letter-spacing:.01em;color:var(--fg);background:var(--bg);isolation:isolate;transition:color .45s var(--e),transform .45s var(--e),box-shadow .45s var(--e);white-space:nowrap;cursor:pointer;border-radius:99px;justify-content:center;align-items:center;gap:12px;padding:0 26px;display:inline-flex;position:relative;overflow:hidden}.j-btn:before{content:"";aspect-ratio:1;background:var(--indigo);width:140%;transition:transform .65s var(--e);z-index:-1;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(0)}.j-btn:hover:before,.j-btn:focus-visible:before{transform:translate(-50%,-50%)scale(1)}.ke .j-btn:hover,.ke .j-btn:focus-visible{color:var(--rice)}.j-btn:hover .j-arrow{transform:translate(5px)}.j-btn:active{transform:scale(.97)}.ke .j-btn.ink{--bg:var(--indigo);--fg:var(--rice)}.j-btn.ink:before{background:var(--coral)}.ke .j-btn.ink:hover{color:var(--ink)}.ke .j-btn.line{--bg:transparent;--fg:var(--indigo);box-shadow:inset 0 0 0 1.5px var(--indigo)}.ke .j-btn.rice{--bg:var(--rice);--fg:var(--indigo)}.j-btn.rice:before{background:var(--coral)}.ke .j-btn.rice:hover{color:var(--ink)}.j-btn.sm{min-height:42px;padding:0 18px;font-size:13.5px}.j-btn.wide{width:100%}.ke .j-btn:disabled,.j-btn.off{opacity:.45;pointer-events:none}.j-x{width:42px;height:42px;transition:background .3s,transform .5s var(--e);background:#1a245612;border-radius:50%;flex:none;place-items:center;display:grid}.j-x svg{stroke:currentColor;stroke-width:1.8px;fill:none;stroke-linecap:round;width:18px;height:18px}.j-x:hover{background:var(--coral);transform:rotate(90deg)}.j-form{gap:16px;display:grid}.j-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.j-field{align-content:start;gap:8px;min-width:0;display:grid}.j-field.wide{grid-column:1/-1}.j-field-l{font:600 11.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--indigo);opacity:.8}.j-field-h{color:var(--mute);font-size:12.5px}.ke .j-input,.ke select.j-input,.ke textarea.j-input{border:1.5px solid var(--line);width:100%;min-height:52px;font:500 15.5px/1.4 var(--sans);color:var(--ink);appearance:none;background:#fff;border-radius:14px;padding:14px 16px;transition:border-color .3s,box-shadow .3s}.ke textarea.j-input{resize:vertical;min-height:120px}.ke select.j-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231a2456' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px;padding-right:42px}.ke .j-input:focus{border-color:var(--coral);outline:none;box-shadow:0 0 0 4px #ff6b4a29}.ke .j-input::placeholder{color:#0e10205c}.j-input.code{font:600 26px/1 var(--sans);letter-spacing:.4em;text-align:center}.j-check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.j-check input{appearance:none;border:1.5px solid var(--indigo);border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin:0;transition:background .25s;display:grid}.j-check input:checked{background:var(--coral);border-color:var(--coral)}.j-check input:checked:after{content:"";border:2px solid var(--ink);border-top:0;border-right:0;width:10px;height:6px;transform:rotate(-45deg)translate(1px,-1px)}.j-note{color:var(--ink);background:#8fb33929;border-radius:14px;padding:12px 14px;font-size:13.5px;line-height:1.5}.j-note.warn{background:#ff6b4a24}.j-note.gold{background:#d4a72c2e}.j-error{color:#b3261e;background:#b3261e14;border-radius:12px;padding:10px 14px;font-size:13.5px}.j-pills{flex-wrap:wrap;gap:8px;display:flex}.ke .j-pill{min-height:42px;box-shadow:inset 0 0 0 1.5px var(--line);font:500 14px/1 var(--sans);transition:background .3s,color .3s,box-shadow .3s,transform .4s var(--spring);background:#fff;border-radius:99px;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.j-pill small{opacity:.6;font-size:11px}.j-pill:hover{box-shadow:inset 0 0 0 1.5px var(--indigo);transform:translateY(-2px)}.ke .j-pill.on{background:var(--indigo);color:var(--rice);box-shadow:none}.ke .j-pill:disabled{opacity:.35;text-decoration:line-through;transform:none}.j-seg{grid-template-columns:repeat(var(--n),1fr);isolation:isolate;background:#1a245614;border-radius:99px;padding:5px;display:grid;position:relative}.j-seg-dot{width:calc((100% - 10px)/var(--n));background:var(--indigo);transform:translateX(calc(var(--i)*100%));transition:transform .55s var(--e);z-index:-1;border-radius:99px;position:absolute;top:5px;bottom:5px;left:5px}.ke .j-seg button{min-height:44px;font:600 14px/1 var(--sans);border-radius:99px;padding:0 14px;transition:color .3s}.ke .j-seg button.on{color:var(--rice)}.j-seg.sm button{min-height:36px;font-size:13px}.j-chips{flex-wrap:wrap;gap:6px;display:flex}.ke .j-chips>*{min-height:28px;font:600 11.5px/1 var(--sans);letter-spacing:.02em;box-shadow:inset 0 0 0 1.2px var(--line);color:var(--indigo);background:0 0;border-radius:99px;align-items:center;padding:0 11px;transition:background .3s,color .3s,box-shadow .3s;display:inline-flex}.ke .j-chips button:hover{box-shadow:inset 0 0 0 1.2px var(--indigo)}.ke .j-chips .on{background:var(--indigo);color:var(--rice);box-shadow:none}.j-qty{box-shadow:inset 0 0 0 1.5px var(--line);border-radius:99px;align-items:center;height:38px;display:inline-flex}.j-qty button{border-radius:50%;width:38px;height:38px;font-size:18px;transition:background .25s}.j-qty button:hover{background:var(--sakura)}.j-qty span{text-align:center;min-width:26px;font-size:14px;font-weight:600}.j-stars{font:600 13px/1 var(--sans);align-items:center;gap:5px;display:inline-flex}.j-stars svg{width:15px;height:15px;fill:var(--gold)}.j-stars.sm{font-size:12px}.j-veg{background:#fff;border:1.5px solid #2e8b3d;border-radius:3px;flex:none;place-items:center;width:16px;height:16px;display:inline-grid}.j-veg i{background:#2e8b3d;border-radius:50%;width:7px;height:7px}.j-veg.non{border-color:#8a4b2a}.j-veg.non i{background:#8a4b2a}.j-heat{flex:none;gap:3px;display:inline-flex}.j-heat i{background:#8fb33947;border-radius:50%;width:7px;height:7px}.j-heat i.on{background:var(--matcha)}.j-state{font:600 12px/1.2 var(--sans);align-items:center;gap:7px;font-style:normal;display:inline-flex}.j-state i{background:#b9b6ad;border-radius:50%;flex:none;width:8px;height:8px}.j-state.open i{background:var(--matcha);animation:2.4s infinite j-pulse2;box-shadow:0 0 0 4px #8fb33940}.j-state.shut i{background:var(--coral)}@keyframes j-pulse2{50%{box-shadow:0 0 0 7px #8fb33900}}.j-mark{flex:none;width:34px;height:34px}.j-mark .sun{fill:var(--sun);transition:fill .8s}.j-mark .fish{fill:var(--rice)}.j-mark .eye{fill:var(--indigo)}.j-seig{pointer-events:none;opacity:.07;background:currentColor;position:absolute;inset:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='28'%3E%3Cpath d='M0 28a28 28 0 0 1 56 0M-28 28a28 28 0 0 1 56 0M28 28a28 28 0 0 1 56 0M10 28a18 18 0 0 1 36 0M20 28a8 8 0 0 1 16 0M-28 14a28 28 0 0 1 28-14M56 0a28 28 0 0 1 28 14' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") 0 0/56px 28px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='28'%3E%3Cpath d='M0 28a28 28 0 0 1 56 0M-28 28a28 28 0 0 1 56 0M28 28a28 28 0 0 1 56 0M10 28a18 18 0 0 1 36 0M20 28a8 8 0 0 1 16 0M-28 14a28 28 0 0 1 28-14M56 0a28 28 0 0 1 28 14' fill='none' stroke='%23000' stroke-width='1.2'/%3E%3C/svg%3E") 0 0/56px 28px}.j-waves{pointer-events:none;height:clamp(46px,7vw,96px);color:var(--indigo);z-index:2;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.j-waves svg{fill:currentColor;will-change:transform;width:200%;height:100%;animation:18s linear infinite j-wave;position:absolute;bottom:0;left:0}.j-waves .w0{opacity:.28;height:100%;animation-duration:31s;animation-direction:reverse}.j-waves .w1{opacity:.55;height:78%;animation-duration:23s}.j-waves .w2{height:56%;animation-duration:15s}@keyframes j-wave{to{transform:translate(-50%)}}.j-waves.flip{top:-1px;bottom:auto;transform:scaleY(-1)}.j-waves.rice{display:none}.j-koi{width:var(--koi,90px);pointer-events:none;z-index:1;display:block;position:absolute;top:0;left:0}.j-koi svg{filter:drop-shadow(0 10px 10px #0e102024);width:100%;display:block;overflow:visible}.j-koi.swim{offset-rotate:auto;offset-anchor:50% 50%;will-change:offset-distance;animation:linear infinite j-swim}@keyframes j-swim{0%{offset-distance:0%}to{offset-distance:100%}}.j-koi-body{fill:var(--rice)}.j-koi-spot{fill:var(--coral)}.j-koi-fin,.j-koi-tail path{fill:var(--coral);opacity:.85}.j-koi-eye{fill:var(--ink)}.j-koi.coral .j-koi-body{fill:var(--coral)}.j-koi.coral .j-koi-spot{fill:var(--rice)}.j-koi.coral .j-koi-fin,.j-koi.coral .j-koi-tail path{fill:#ff8f75}.j-koi.gold .j-koi-body{fill:var(--gold)}.j-koi.gold .j-koi-spot{fill:var(--rice)}.j-koi.gold .j-koi-fin,.j-koi.gold .j-koi-tail path{fill:#e6c25a}.j-koi-tail{transform-origin:30px 28px;animation:.62s ease-in-out infinite alternate j-tail}.j-koi-fin{transform-origin:56px 28px;animation:1.24s ease-in-out infinite alternate j-fin}@keyframes j-tail{0%{transform:rotate(-17deg)}to{transform:rotate(17deg)}}@keyframes j-fin{0%{transform:scaleY(.86)}to{transform:scaleY(1.08)}}.j-ticker{background:var(--coral);color:var(--ink);border-block:1px solid #0e10201f;padding:18px 0;overflow:hidden}.j-ticker-row{width:max-content;animation:38s linear infinite j-tick;display:flex}.j-ticker-row span{display:flex}.j-ticker b{font:500 italic clamp(22px,2.6vw,34px)/1 var(--serif);white-space:nowrap;align-items:center;gap:26px;padding-right:26px;display:inline-flex}.j-ticker b i{background:var(--indigo);border-radius:50%;width:12px;height:12px}@keyframes j-tick{to{transform:translate(-50%)}}html.motion [data-in]{opacity:0;transition:opacity .9s var(--e)var(--d,0s),transform 1s var(--e)var(--d,0s);transform:translateY(28px)}html.motion [data-in].is-in{opacity:1;transform:none}html.motion [data-in=mask]{opacity:1;transition:-webkit-mask-position 1.25s var(--e2)var(--d,0s),mask-position 1.25s var(--e2)var(--d,0s),transform 1.1s var(--e)var(--d,0s);transform:translateY(14px);-webkit-mask:linear-gradient(100deg,#000 42%,#0000 58%) 100% 0/260% 100% no-repeat;mask:linear-gradient(100deg,#000 42%,#0000 58%) 100% 0/260% 100% no-repeat}html.motion [data-in=mask].is-in{transform:none;-webkit-mask-position:0 0;mask-position:0 0}[data-par]{transform:translate3d(0,var(--par,0px),0);will-change:transform}.j-ink{z-index:200;pointer-events:none;visibility:hidden;color:var(--indigo);position:fixed;inset:0 -20vw;transform:translate(-105%)}.j-ink svg{fill:currentColor;clip-path:polygon(0 0,96% 0,100% 12%,95% 24%,99% 38%,94% 52%,100% 66%,95% 80%,99% 92%,96% 100%,4% 100%,0 88%,5% 74%,1% 60%,6% 46%,0 32%,5% 18%);width:100%;height:100%;position:absolute;inset:0}.j-ink-sun{background:var(--coral);width:84px;height:84px;transition:transform .5s var(--spring).12s;border-radius:50%;margin:-42px;position:absolute;top:50%;left:50%;transform:scale(0)}html.ink-out .j-ink{visibility:visible;transition:transform .44s var(--e2);transform:none}html.ink-out .j-ink-sun,html.ink-in .j-ink-sun{transform:scale(1)}html.ink-in .j-ink{visibility:visible;transform:none}html.ink-in.ink-lift .j-ink{transition:transform .75s var(--e2)50ms;transform:translate(105%)}.j-splash{pointer-events:none;z-index:150;width:110px;height:110px;animation:j-splash .75s var(--e)both;margin:-55px 0 0 -55px;position:fixed}.j-splash svg{width:100%;height:100%;fill:var(--indigo)}@keyframes j-splash{0%{opacity:.95;transform:scale(.15)rotate(-30deg)}60%{opacity:.8}to{opacity:0;transform:scale(1.25)rotate(18deg)}}.j-ripple{border-radius:inherit;isolation:isolate;width:100%;height:100%;display:block;position:relative;overflow:hidden}.j-ripple img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.j-ripple img.new{animation:j-rip .95s var(--e)both;z-index:1}@keyframes j-rip{0%{clip-path:circle(0%);transform:scale(1.12)}to{clip-path:circle(75%);transform:none}}.j-ripple>i{aspect-ratio:1;z-index:2;width:40%;animation:j-ring 1s var(--e)both;pointer-events:none;border:2px solid #faf7f0d9;border-radius:50%;margin:-20% 0 0 -20%;position:absolute;top:50%;left:50%}@keyframes j-ring{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(3)}}.ke .j-dial{background:var(--rice);z-index:40;opacity:0;pointer-events:none;width:50px;height:50px;transition:opacity .4s,transform .5s var(--spring);border-radius:50%;position:fixed;bottom:18px;right:18px;transform:scale(.6);box-shadow:0 10px 30px #0e10202e}html.scrolled .j-dial{opacity:1;pointer-events:auto;transform:none}.j-dial svg{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.j-dial .t{stroke:var(--line);stroke-width:2px}.j-dial .p{stroke:var(--sun);stroke-width:3px;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--scroll,0));transform-origin:50%;transition:stroke .8s;transform:rotate(-90deg)}.j-dial path{stroke:var(--indigo);stroke-width:1.8px}.j-dial:hover{transform:scale(1.1)}.j-hd{z-index:70;padding:14px var(--pad)0;pointer-events:none;transition:transform .6s var(--e);position:fixed;top:0;left:0;right:0}.j-hd.tuck{transform:translateY(-150%)}.j-bar{pointer-events:auto;-webkit-backdrop-filter:blur(18px)saturate(1.5);backdrop-filter:blur(18px)saturate(1.5);width:min(1320px,100%);height:60px;animation:j-bar 1.1s var(--e).25s both;background:#faf7f0b8;border-radius:99px;grid-template-columns:1fr 168px 1fr;align-items:center;margin-inline:auto;padding:0 8px 0 10px;display:grid;box-shadow:inset 0 0 0 1px #1a24561a,0 14px 40px -18px #0e102059}@keyframes j-bar{0%{clip-path:inset(0 46% round 99px);opacity:0}to{clip-path:inset(0 round 99px);opacity:1}}.j-bar-l,.j-bar-r{align-items:center;gap:6px;min-width:0;display:flex}.j-bar-r{justify-content:flex-end}.j-bar-nav{gap:2px;margin-left:6px;display:flex}.j-bar-nav a{font:600 13.5px/1 var(--sans);color:var(--indigo);isolation:isolate;border-radius:99px;padding:11px 14px;position:relative;overflow:hidden}.j-bar-nav a:before{content:"";background:var(--sakura);transition:transform .45s var(--e);z-index:-1;border-radius:99px;position:absolute;inset:0;transform:translateY(105%)}.j-bar-nav a:hover:before{transform:none}.ke .j-burger{background:var(--indigo);width:44px;height:44px;transition:background .3s,transform .5s var(--e);border-radius:50%;flex:none;place-content:center;gap:6px;display:grid}.j-burger i{background:var(--rice);width:18px;height:2px;transition:transform .5s var(--e);border-radius:2px;display:block}.j-burger:hover{background:var(--coral)}.j-burger.on i:first-child{transform:translateY(4px)rotate(45deg)}.j-burger.on i:last-child{transform:translateY(-4px)rotate(-45deg)}.ke .j-hd-btn{width:44px;height:44px;color:var(--indigo);transition:background .3s,transform .4s var(--spring);border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.j-hd-btn:hover{background:var(--sakura);transform:translateY(-2px)}.j-hd-btn small{font:700 8.5px/1 var(--sans);background:var(--indigo);color:var(--rice);border-radius:4px;padding:2px 3px;position:absolute;bottom:3px;right:1px}.j-hd-btn .dot{background:var(--matcha);width:8px;height:8px;box-shadow:0 0 0 2px var(--rice);border-radius:50%;position:absolute;top:9px;right:9px}.ke .j-hd-btn.bag{background:var(--coral);color:var(--ink)}.j-hd-btn.bag b{background:var(--indigo);min-width:20px;height:20px;color:var(--rice);font:700 11px/20px var(--sans);text-align:center;animation:j-pop .5s var(--spring);border-radius:99px;padding:0 5px;position:absolute;top:-3px;right:-3px}@keyframes j-pop{0%{transform:scale(0)}}.j-token{isolation:isolate;background:linear-gradient(#d9b88a,#c49a66);border-radius:99px;flex:none;grid-template-columns:repeat(3,1fr);height:44px;padding:4px;display:grid;position:relative;box-shadow:inset 0 1px #ffffff73,inset 0 -2px #5a371447}.j-token:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(94deg,#5a37141c 0 2px,#0000 2px 9px);position:absolute;inset:0}.j-token-disc{background:radial-gradient(circle at 35% 30%,#ff8f75,var(--coral)62%);width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--i)*100%));transition:transform .6s var(--spring);z-index:-1;border-radius:99px;position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 3px 8px #5a1e0a66,inset 0 1px #ffffff73}.ke .j-token button{font:600 12.5px/1 var(--sans);color:#4a2f14;white-space:nowrap;padding:0 13px;transition:color .3s;position:relative}.ke .j-token button.on{color:var(--ink)}.ke .j-addr{height:44px;font:600 12.5px/1 var(--sans);color:var(--indigo);box-shadow:inset 0 0 0 1.2px var(--line);border-radius:99px;align-items:center;gap:7px;min-width:0;max-width:220px;padding:0 14px 0 11px;transition:background .3s,box-shadow .3s;display:inline-flex}.j-addr span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.j-addr .j-ic{width:17px;height:17px;color:var(--coral)}.j-addr:hover{background:var(--sakura);box-shadow:none}.j-noren{pointer-events:auto;z-index:2;width:168px;height:92px;animation:j-noren 1s var(--e)both;place-items:center;margin-left:-84px;display:grid;position:absolute;top:0;left:50%}@keyframes j-noren{0%{transform:translateY(-100%)}}.j-noren-rod{z-index:2;background:linear-gradient(#d9b88a,#a97c48);border-radius:6px;height:6px;position:absolute;top:8px;left:-10px;right:-10px;box-shadow:0 2px 4px #0e10204d}.j-noren-cloth{grid-template-columns:repeat(4,1fr);gap:1.5px;display:grid;position:absolute;inset:11px 0 0}.j-noren-cloth i{background:var(--indigo);transform-origin:50% 0;transition:transform .7s var(--spring);border-radius:0 0 5px 5px;animation:5s ease-in-out infinite alternate j-sway;box-shadow:inset 0 -14px 18px -12px #0006}.j-noren-cloth i:nth-child(2){animation-delay:-1.2s}.j-noren-cloth i:nth-child(3){animation-delay:-2.3s}.j-noren-cloth i:nth-child(4){animation-delay:-3.1s}.j-noren-cloth i:nth-child(odd){height:100%}.j-noren-cloth i:nth-child(2n){height:96%}@keyframes j-sway{0%{transform:skew(-1.2deg)}to{transform:skew(1.2deg)}}.j-noren:hover .j-noren-cloth i,.j-noren:focus-visible .j-noren-cloth i{animation:none}.j-noren:hover .j-noren-cloth i:first-child{transform:rotate(9deg)translate(-7px)}.j-noren:hover .j-noren-cloth i:nth-child(2){transform:rotate(5deg)translate(-12px)scaleY(.96)}.j-noren:hover .j-noren-cloth i:nth-child(3){transform:rotate(-5deg)translate(12px)scaleY(.96)}.j-noren:hover .j-noren-cloth i:nth-child(4){transform:rotate(-9deg)translate(7px)}.j-noren-logo{z-index:1;color:var(--rice);transition:transform .6s var(--spring);justify-items:center;gap:5px;margin-top:14px;display:grid;position:relative}.j-noren-logo b{font:600 italic 17px/1 var(--serif);letter-spacing:.01em;white-space:nowrap}.j-noren:hover .j-noren-logo{transform:scale(1.07)}html.scrolled .j-noren{height:78px}html.scrolled .j-noren-logo b{font-size:15px}.j-bar2{pointer-events:auto;display:none}@media (max-width:1420px){.j-bar .j-token,.j-bar .j-addr{display:none}.j-bar2{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf7f0c7;border-radius:99px;justify-content:center;align-items:center;gap:8px;width:max-content;max-width:100%;margin:40px auto 0;padding:5px;display:flex;box-shadow:inset 0 0 0 1px #1a24561a}.j-bar2 .j-token{height:40px}.ke .j-bar2 .j-addr{max-width:170px;height:40px}}@media (max-width:900px){.j-bar-nav{display:none}.j-bar{grid-template-columns:1fr 150px 1fr;height:56px;padding:0 6px}.j-noren{width:150px;height:86px;margin-left:-75px}.j-hd-btn.lang,.j-hd-btn.acct{display:none}.ke .j-token button{padding:0 10px;font-size:12px}.ke .j-bar2 .j-addr{max-width:128px;padding:0 10px 0 8px}}@media (max-width:380px){.ke .j-bar2 .j-addr span{display:none}.ke .j-bar2 .j-addr{padding:0 11px}}.j-menu{z-index:65;visibility:hidden;color:var(--rice);transition:visibility 0s .9s;position:fixed;inset:0;overflow:hidden}.j-menu.on{visibility:visible;transition:none}.j-menu:before,.j-menu-ink{content:"";clip-path:polygon(0 0,0 0,-18% 100%,-18% 100%);transition:clip-path .8s var(--e2),-webkit-clip-path .8s var(--e2);position:absolute;inset:0}.j-menu-ink{background:var(--coral);transition-delay:.1s}.j-menu:before{background:var(--indigo);z-index:1;transition-delay:0s}.j-menu.on:before,.j-menu.on .j-menu-ink{clip-path:polygon(0 0,125% 0,107% 100%,0 100%)}.j-menu.on .j-menu-ink{transition-delay:0s}.j-menu.on:before{transition-delay:.14s}.j-menu>.j-seig,.j-menu>.j-koi,.j-menu-in{z-index:2;opacity:0;transition:opacity .3s}.j-menu>.j-seig{color:var(--rice)}.j-menu.on>.j-seig{opacity:.06;transition:opacity .6s .5s}.j-menu.on>.j-koi,.j-menu.on .j-menu-in{opacity:1;transition:opacity .6s .45s}.j-menu-in{overscroll-behavior:contain;padding:130px max(var(--pad),calc((100vw - 1320px)/2 + var(--pad)))30px;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:24px 6vw;display:grid;position:absolute;inset:0;overflow-y:auto}.j-menu-list{align-content:center;gap:22px;display:grid}.j-menu-list li a{transition:color .35s,padding .5s var(--e);border-bottom:1px solid #d4a72c47;grid-template-columns:44px 1fr auto;align-items:baseline;gap:10px;padding:clamp(6px,1vh,12px) 0;display:grid}.j-menu-list li small{font:600 12px/1 var(--sans);letter-spacing:.1em;color:var(--gold)}.j-menu-list li span{font:500 clamp(28px,4.6vh,54px)/1.08 var(--serif);letter-spacing:-.01em}.j-menu-list li em{font:600 12px/1 var(--sans);opacity:.6;font-style:normal}.j-menu-list li{opacity:0;transition:transform .7s var(--e),opacity .5s;transform:translate(-40px)}.j-menu.on .j-menu-list li{opacity:1;transition-delay:calc(.4s + var(--k)*55ms);transform:none}.j-menu-list li.on a,.j-menu-list li a:hover{color:var(--coral);padding-left:14px}.j-menu-list li.on span{font-style:italic}.j-menu-more{opacity:0;flex-wrap:wrap;gap:8px 20px;transition:opacity .5s;display:flex}.j-menu.on .j-menu-more{opacity:1;transition-delay:.85s}.j-menu-more a{font:500 14.5px/1.4 var(--sans);opacity:.78;border-bottom:1px solid #0000;transition:opacity .3s,border-color .3s}.j-menu-more a:hover{opacity:1;border-color:var(--coral)}.j-menu-sun{justify-items:center;gap:22px;display:grid;position:relative}.j-menu-disc{aspect-ratio:1;background:var(--coral);opacity:0;width:min(38vw,56vh,520px);transition:transform 1s var(--e),opacity .6s;border-radius:50%;overflow:hidden;transform:scale(.6);box-shadow:0 0 0 10px #ff6b4a29,0 0 0 26px #ff6b4a12}.j-menu.on .j-menu-disc{opacity:1;transition-delay:.4s;transform:none}.j-menu-ring{aspect-ratio:1;border:1px dashed var(--gold);pointer-events:none;border-radius:50%;width:min(38vw,56vh,520px);animation:60s linear infinite j-spin;position:absolute;top:0;left:50%;transform:translate(-50%)scale(1.16)}@keyframes j-spin{to{transform:translate(-50%)scale(1.16)rotate(360deg)}}.j-menu-cap{text-align:center;max-width:40ch;animation:j-up .6s var(--e)both;gap:4px;display:grid}.j-menu-cap b{font:500 italic 24px/1.1 var(--serif)}.j-menu-cap span{opacity:.72;font-size:14px}@keyframes j-up{0%{opacity:0;transform:translateY(12px)}}.j-menu-foot{border-top:1px solid #d4a72c4d;flex-wrap:wrap;grid-column:1/-1;gap:10px 14px;padding-top:18px;display:flex}.ke .j-menu-foot>*{min-height:42px;font:500 13.5px/1 var(--sans);color:var(--rice);border-radius:99px;align-items:center;gap:8px;padding:0 16px;transition:background .3s,color .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #faf7f047}.ke .j-menu-foot>:hover{background:var(--rice);color:var(--indigo)}@media (max-width:820px){.j-menu-in{grid-template-columns:1fr;align-items:start;gap:20px;padding-top:150px}.j-menu-sun{grid-row:1;grid-template-columns:auto 1fr;place-items:center start;gap:16px}.j-menu-disc,.j-menu-ring{width:108px}.j-menu-ring{left:54px}.j-menu-cap{text-align:left}.j-menu-list li span{font-size:clamp(26px,7.4vw,36px)}}.j-sheet{z-index:120;visibility:hidden;place-items:center;padding:20px;transition:visibility 0s .6s;display:grid;position:fixed;inset:0}.j-sheet.on{visibility:visible;transition:none}.ke .j-sheet-veil{opacity:0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#0e102080;transition:opacity .5s;position:absolute;inset:0}.j-sheet.on .j-sheet-veil,.j-bag.on .j-sheet-veil{opacity:1}.j-sheet-box{background:var(--rice);opacity:0;width:min(560px,100%);max-height:min(88vh,860px);transition:transform .6s var(--e),opacity .4s;border-radius:28px;flex-direction:column;display:flex;position:relative;overflow:hidden;transform:translateY(40px)scale(.96);box-shadow:0 40px 100px -30px #0e102099}.j-sheet.wide .j-sheet-box{width:min(1040px,100%)}.j-sheet.on .j-sheet-box{opacity:1;transform:none}.j-sheet-grip{display:none}.j-sheet-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:24px 26px 14px;display:flex}.j-sheet-head>div{gap:8px;display:grid}.j-sheet-title{font:500 clamp(26px,3vw,36px)/1.05 var(--serif);color:var(--indigo)}.j-sheet-body{overscroll-behavior:contain;align-content:start;gap:18px;padding:6px 26px 26px;display:grid;overflow-y:auto}.j-sheet-foot{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 26px;display:flex}.j-sheet-sum{gap:2px;font-size:14px;display:grid}.j-sheet-sum b{font-size:15px}@media (max-width:720px){.j-sheet{place-items:end center;padding:0}.j-sheet-box,.j-sheet.wide .j-sheet-box{opacity:1;border-radius:26px 26px 0 0;width:100%;max-height:92dvh;transform:translateY(100%)}.j-sheet-grip{background:var(--line);border-radius:5px;width:44px;height:5px;margin:10px auto 0;display:block}.j-sheet-head{padding:14px 18px 10px}.j-sheet-body{padding:6px 18px 22px}.j-sheet-foot{padding:14px 18px calc(14px + env(safe-area-inset-bottom))}.j-two{grid-template-columns:1fr}}.j-where{gap:18px;display:grid}.j-where-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.j-where-find,.j-where-map{gap:14px;min-width:0;display:grid}.j-find{gap:8px;display:flex}.j-find .j-input{flex:1}.j-savedaddr{flex-wrap:wrap;gap:8px;display:flex}.j-oob{background:#ff6b4a1f;border-radius:18px;gap:10px;padding:16px;font-size:14px;display:grid}.j-tablechip{background:var(--sakura);border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;display:inline-flex}.j-time{gap:12px;display:grid}.j-slots{overscroll-behavior:contain;flex-wrap:wrap;gap:8px;max-height:176px;padding:2px;display:flex;overflow-y:auto}.j-outlets{gap:8px;display:grid}.ke .j-outlet{text-align:left;box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .3s,transform .45s var(--e),background .3s;background:#fff;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;padding:14px 16px;display:grid}.j-outlet:hover{transform:translate(4px)}.ke .j-outlet.on{box-shadow:inset 0 0 0 2px var(--coral);background:#fff7f4}.ke .j-outlet:disabled{opacity:.45;transform:none}.j-outlet-sun{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--indigo);transition:background .3s,box-shadow .3s,transform .5s var(--spring);border-radius:50%;flex:none}.j-outlet.on .j-outlet-sun{background:var(--coral);transform:scale(1.15);box-shadow:0 0 0 5px #ff6b4a33}.j-outlet-main{gap:3px;min-width:0;display:grid}.j-outlet-main b{font-size:15px;font-weight:600}.j-outlet-main small{color:var(--mute);font-size:12.5px}.j-outlet-side{white-space:nowrap;justify-items:end;gap:4px;font-size:12.5px;font-weight:600;display:grid}.j-outlet-side em{font-size:11.5px;font-style:normal;font-weight:600}.j-outlet-side em.open{color:#4f7a12}.j-outlet-side em.shut{color:#c2452b}.j-langs{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ke .j-lang{text-align:left;box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .45s var(--spring),box-shadow .3s,background .3s;background:#fff;border-radius:18px;gap:4px;padding:16px;display:grid}.j-lang b{font:500 22px/1.1 var(--serif)}.j-lang small{color:var(--mute);font-size:12px}.j-lang:hover{transform:translateY(-3px)}.ke .j-lang.on{background:var(--indigo);color:var(--rice);box-shadow:none}.j-lang.on small{color:#faf7f0b3}@media (max-width:820px){.j-where-form{grid-template-columns:1fr}}.j-bag{z-index:110;visibility:hidden;transition:visibility 0s .7s;position:fixed;inset:0}.j-bag.on{visibility:visible;transition:none}.j-bag-box{background:var(--rice);width:min(460px,100%);transition:transform .7s var(--e);border-radius:30px 0 0 30px;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0;overflow:hidden;transform:translate(104%);box-shadow:-30px 0 80px -30px #0e102080}.j-bag.on .j-bag-box{transform:none}.j-bag-head{justify-content:space-between;align-items:center;padding:22px 24px 12px;display:flex}.j-bag-head h2{font:500 34px/1 var(--serif);color:var(--indigo)}.ke .j-bag-mode{text-align:left;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 24px 8px;padding:12px 14px;display:grid}.j-bag-mode .j-outlet-sun{background:var(--coral);box-shadow:0 0 0 5px #ff6b4a33}.j-bag-mode span{gap:2px;min-width:0;display:grid}.j-bag-mode b{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.j-bag-mode small{color:var(--mute);font-size:12px}.j-bag-mode em{font:600 12px/1 var(--sans);color:var(--coral);font-style:normal}.j-bag-lines{overscroll-behavior:contain;flex:1;align-content:start;gap:4px;padding:8px 24px;display:grid;overflow-y:auto}.j-bag-line{border-bottom:1px dashed var(--line);animation:j-up .5s var(--e)both;grid-template-columns:72px 1fr auto;gap:14px;padding:14px 0;display:grid}.j-bag-pic{background:var(--sakura);border-radius:50%;width:72px;height:72px;overflow:hidden;box-shadow:0 0 0 4px #fff,0 6px 16px #0e102024}.j-bag-pic img{object-fit:cover;width:100%;height:100%}.j-bag-info{align-content:start;gap:6px;min-width:0;display:grid}.j-bag-info b{font:500 19px/1.15 var(--serif)}.j-bag-info small{color:var(--mute);font-size:12px}.j-bag-price{align-content:space-between;justify-items:end;font-size:14.5px;font-weight:600;display:grid}.ke .j-bag-price button{color:var(--mute);text-underline-offset:3px;font-size:12px;text-decoration:underline}.j-bag-empty{text-align:center;justify-items:center;gap:16px;padding:50px 0;display:grid}.j-bag-plate{width:120px;height:120px;box-shadow:inset 0 0 0 10px var(--rice-2),0 12px 30px #0e10201f;background:#fff;border-radius:50%;place-items:center;display:grid}.j-bag-plate i{background:var(--coral);border-radius:50%;width:30px;height:30px;animation:2.4s infinite j-pulse}.j-bag-foot{padding:16px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fff;gap:12px;display:grid}.j-bag-free{grid-template-columns:auto 1fr;align-items:center;gap:12px;font-size:13px;display:grid}.j-bag-freesun{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--coral);border-radius:50%;position:relative;overflow:hidden}.j-bag-freesun i{background:var(--coral);transform:translateY(calc((1 - var(--p))*100%));transition:transform .8s var(--e);position:absolute;inset:0}.j-bag-total{justify-content:space-between;align-items:baseline;display:flex}.j-bag-total b{font:500 30px/1 var(--serif);color:var(--indigo)}@media (max-width:520px){.j-bag-box{border-radius:0}}.j-signin{width:100%;max-width:440px;box-shadow:0 30px 70px -40px #0e102066,inset 0 0 0 1px var(--line);text-align:left;background:#fff;border-radius:28px;gap:16px;margin-inline:auto;padding:30px;display:grid}.j-signin-sun{background:var(--indigo);border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.j-signin-alt{justify-content:space-between;gap:12px;font-size:13px;display:flex}.ke .j-signin-alt button{text-underline-offset:3px;color:var(--indigo);text-decoration:underline}.ke .j-signin-alt button:disabled{opacity:.5;text-decoration:none}.j-ft{background:var(--indigo);color:var(--rice);clip-path:inset(-120px 0 0);margin-top:clamp(60px,8vw,110px);position:relative}.j-ft .j-ft-waves{color:var(--indigo);top:auto;bottom:calc(100% - 1px);transform:none}.j-ft-grid{pointer-events:none;background-image:linear-gradient(#d4a72c29 1px,#0000 1px),linear-gradient(90deg,#d4a72c29 1px,#0000 1px);background-size:25% 160px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000,#0000 85%);mask:linear-gradient(#000,#0000 85%)}.j-ft>.j-koi{opacity:.5}.j-ft-in{z-index:2;gap:clamp(34px,4vw,56px);padding-block:clamp(50px,6vw,90px) 26px;display:grid}.j-ft-top{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;display:grid}.j-ft-logo{align-items:center;gap:10px;margin-bottom:22px;display:inline-flex}.j-ft-logo b{font:600 italic 22px/1 var(--serif)}.j-ft-title{font:500 italic clamp(44px,6vw,92px)/.95 var(--serif);color:var(--coral)}.j-ft-body{opacity:.75;max-width:44ch;margin-top:14px}.j-ft-news{justify-self:end;gap:12px;max-width:440px;display:grid}.j-ft-news>p:not(.j-eyebrow){opacity:.78;font-size:14.5px}.j-news{border-bottom:1.5px solid var(--gold);flex-wrap:wrap;display:flex;position:relative}.ke .j-news input{min-width:0;height:54px;color:var(--rice);font:500 16px/1 var(--sans);background:0 0;border:0;flex:1;padding:0}.j-news input:focus{outline:none}.j-news input::placeholder{color:#faf7f073}.ke .j-news button{background:var(--coral);width:44px;height:44px;color:var(--ink);transition:transform .5s var(--spring);border-radius:50%;place-items:center;margin:5px 0;display:grid}.j-news button:hover{transform:rotate(-35deg)scale(1.08)}.j-news .j-error{color:var(--rice);background:#ff6b4a33;flex-basis:100%;margin:8px 0}.j-news-ok{background:#8fb33938;border-radius:14px;padding:14px 16px;font-size:14px}.j-ft-outlets{border-radius:var(--r);background:#141c48b3;border:1px solid #d4a72c66;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.j-ft-outlets li{border-right:1px solid #d4a72c66;display:grid;position:relative}.j-ft-outlets li:last-child{border-right:0}.j-ft-outlet{align-content:start;gap:8px;padding:22px 22px 52px;transition:background .4s;display:grid}.j-ft-outlet:hover{background:#ff6b4a24}.j-ft-outlet b{font:500 italic 26px/1.05 var(--serif)}.j-ft-outlet span{opacity:.72;font-size:13px;line-height:1.5}.j-ft-outlet small{color:var(--gold);font-size:12px}.j-ft-dir{font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--coral);border-bottom:1px solid;padding-bottom:3px;position:absolute;bottom:18px;left:22px}.j-ft-links{grid-template-columns:repeat(5,1fr);gap:28px;display:grid}.j-ft-links p{font:600 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.j-ft-links ul{gap:10px;display:grid}.j-ft-links a,.j-ft-links span{opacity:.8;transition:opacity .3s,transform .4s var(--e);font-size:14.5px;display:inline-block}.j-ft-links a:hover{opacity:1;color:var(--coral);transform:translate(5px)}.j-ft-base{opacity:.7;border-top:1px solid #d4a72c4d;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-top:20px;font-size:12.5px;display:flex}.j-ft-word{z-index:1;font:500 italic clamp(70px,17.5vw,300px)/.78 var(--serif);text-align:center;white-space:nowrap;color:#0000;-webkit-text-stroke:1px #d4a72c66;-webkit-user-select:none;user-select:none;margin:10px 0 -.06em;position:relative;overflow:hidden}@media (max-width:980px){.j-ft-top{grid-template-columns:1fr}.j-ft-news{justify-self:start}.j-ft-outlets{grid-template-columns:1fr 1fr}.j-ft-outlets li:nth-child(2n){border-right:0}.j-ft-outlets li:nth-child(-n+2){border-bottom:1px solid #d4a72c66}.j-ft-links{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.j-ft-outlets{grid-template-columns:1fr}.j-ft-outlets li{border-bottom:1px solid #d4a72c66;border-right:0}.j-ft-outlets li:last-child{border-bottom:0}.j-ft-links{grid-template-columns:1fr 1fr}}@media (max-width:700px){.j-koi.swim{offset-path:path("M-90 180 C 40 90 150 300 260 190 S 400 60 520 210")!important}.j-koi.swim:nth-of-type(2n){offset-path:path("M520 420 C 380 500 280 320 170 420 S 20 520 -90 400")!important}}@media (prefers-reduced-motion:reduce){.ke *,.ke :before,.ke :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.j-koi.swim{offset-distance:30%}html.motion [data-in]{opacity:1;transform:none;-webkit-mask:none;mask:none}}
.j-sec{padding-block:clamp(70px,9vw,140px);position:relative;overflow:clip}.j-sec>.j-wrap{z-index:2}.j-hero{background:var(--rice);color:var(--indigo);isolation:isolate;padding-top:clamp(150px,15vw,190px);position:relative;overflow:clip}.j-hero>.j-seig{color:var(--indigo);opacity:.06}.j-hero-sun{aspect-ratio:1;z-index:0;width:clamp(300px,44vw,660px);animation:j-sunrise 1.6s var(--e)both;border-radius:50%;position:absolute;top:clamp(90px,9vw,130px);right:max(4vw,50vw - 540px)}.j-hero-sun i{background:radial-gradient(circle at 36% 30%,#ff8b6e,var(--coral)58%,#f2573a);border-radius:50%;animation:9s ease-in-out infinite j-breathe;position:absolute;inset:0}.j-hero-sun:after{content:"";border:1px dashed #d4a72ccc;border-radius:50%;animation:80s linear infinite j-rot;position:absolute;inset:-7%}@keyframes j-sunrise{0%{opacity:0;transform:translateY(26%)scale(.7)}}@keyframes j-breathe{50%{transform:scale(1.035)}}@keyframes j-rot{to{transform:rotate(360deg)}}.j-hero>.j-koi{z-index:1}.j-hero-grid{z-index:3;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr) 250px;align-items:center;gap:clamp(18px,2.4vw,40px);display:grid}.j-hero-in{animation:j-heroin 1.1s var(--e)var(--d,0s)both}@keyframes j-heroin{0%{opacity:0;transform:translateY(34px)}}.j-hero-copy{isolation:isolate;justify-items:start;gap:22px;padding-bottom:10px;display:grid}.j-hero-copy .j-title{max-width:11ch}.j-hero-cta{flex-wrap:wrap;gap:12px;display:flex}.j-live{background:var(--line);box-shadow:0 0 0 1px var(--line);border-radius:18px;grid-template-columns:1fr 1fr;gap:1px;width:min(100%,460px);display:grid;overflow:hidden}.j-live li{background:#ffffffeb;min-width:0}.ke .j-live li>*{text-align:left;gap:6px;width:100%;height:100%;padding:12px 16px;transition:background .3s;display:grid}.j-live button:hover{background:var(--sakura)}.j-live small{font:600 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.6}.j-live b{font:600 13.5px/1.2 var(--sans);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.j-live b i{background:var(--coral);border-radius:50%;width:8px;height:8px}.j-live .open b i{background:var(--matcha);animation:2.4s infinite j-pulse2;box-shadow:0 0 0 4px #8fb33940}.j-hero-stage{aspect-ratio:1;place-items:center;display:grid;position:relative}.j-hero-platter{aspect-ratio:1;width:86%;box-shadow:0 0 0 10px var(--rice),0 40px 70px -24px #0e102080;border-radius:50%;animation:8s ease-in-out infinite j-float;overflow:hidden}.j-hero-platter img{object-fit:cover;width:100%;height:100%;transform:scale(1.04)}@keyframes j-float{50%{transform:translateY(-12px)rotate(1.5deg)}}.j-hero-orbit{border:1.5px solid #1a245638;border-radius:50%;animation:46s linear infinite j-rot;position:absolute;inset:1%}.j-hero-orbit:before,.j-hero-orbit:after{content:"";background:var(--indigo);border-radius:50%;width:16px;height:16px;position:absolute;top:10%;left:16%}.j-hero-orbit:after{background:var(--gold);width:11px;height:11px;inset:auto 22% 6% auto}.j-hero-fact{background:var(--indigo);color:var(--rice);border-radius:16px;gap:3px;padding:12px 16px;animation:7s ease-in-out infinite j-float;display:grid;position:absolute;box-shadow:0 18px 34px -16px #0e102099}.j-hero-fact b{font:500 italic 26px/1 var(--serif);color:var(--sakura)}.j-hero-fact span{opacity:.8;max-width:16ch;font-size:11.5px;line-height:1.3}.j-hero-fact.f0{top:8%;left:-4%}.j-hero-fact.f1{background:var(--rice);color:var(--indigo);animation-delay:-3s;bottom:10%;right:-2%}.j-hero-fact.f1 b{color:var(--coral)}.j-catch{z-index:4;align-self:center;gap:14px;display:grid;position:relative}.ke .j-catch-head{font:600 12px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);justify-self:start;align-items:center;gap:10px;display:inline-flex}.j-catch-head em{background:var(--indigo);color:var(--rice);letter-spacing:0;border-radius:99px;padding:4px 8px;font-size:10.5px;font-style:normal}.j-catch-stack{height:calc(96px + (var(--n,4) - 1)*14px);transition:height .7s var(--e);position:relative}.j-catch.fan .j-catch-stack{height:calc(var(--n,4)*104px)}.j-catch-stack{--n:4}.j-catch-card{box-shadow:inset 0 0 0 1px var(--line),0 14px 30px -18px #0e102073;transform:translate3d(0,calc(var(--k)*14px),0)scale(calc(1 - var(--k)*.045));transform-origin:50% 0;z-index:calc(10 - var(--k));transition:transform .75s var(--e),box-shadow .4s;background:#fff;border-radius:18px;grid-template-columns:60px 1fr;align-items:center;gap:4px 12px;padding:14px;display:grid;position:absolute;top:0;left:0;right:0}.j-catch-card:nth-child(2){background:#fff3f0}.j-catch-card:nth-child(3){background:#fbe9ee}.j-catch-card:nth-child(4){background:#f2f5e6}.j-catch.fan .j-catch-card{transform:translate3d(0,calc(var(--k)*104px),0)rotate(calc((var(--k) - 1.5)*-1.2deg))}.j-catch.fan .j-catch-card:hover{transform:translate3d(-10px,calc(var(--k)*104px),0);box-shadow:inset 0 0 0 2px var(--coral),0 18px 34px -18px #0e102080}.j-catch-pic{background:var(--sakura);border-radius:50%;grid-row:span 2;width:60px;height:60px;overflow:hidden}.j-catch-pic img{object-fit:cover;width:100%;height:100%}.j-catch-txt{gap:2px;min-width:0;display:grid}.j-catch-txt small{font:600 10px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--coral)}.j-catch-txt b{font:500 19px/1.1 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.j-catch-txt em{color:var(--mute);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-style:normal;overflow:hidden}.j-catch-price{font:600 13px/1 var(--sans)}.j-hero-belt{z-index:4;margin-top:clamp(22px,3vw,44px);padding-bottom:clamp(64px,8.5vw,120px);position:relative}.j-belt-note{width:min(1320px,100%);padding-inline:var(--pad);font:600 11px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--indigo);justify-content:space-between;align-items:center;gap:16px;margin:0 auto 10px;display:flex}.j-belt-note i{background:var(--line);flex:1;height:1px}.j-belt{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;padding:16px 0 26px;position:relative;overflow:hidden}.j-belt:active{cursor:grabbing}.j-belt-rail{background:linear-gradient(180deg,#27336f,var(--indigo)40%,#111a44);height:74px;margin-top:-30px;position:absolute;top:50%;left:0;right:0;box-shadow:inset 0 2px #ffffff24,inset 0 -3px #0000004d,0 16px 30px -16px #0e102080}.j-belt-rail:after{content:"";background:repeating-linear-gradient(90deg,#0000 0 46px,#d4a72c80 46px 47px);animation:2.2s linear infinite j-rail;position:absolute;inset:0}@keyframes j-rail{to{background-position:-47px 0}}.j-belt:hover .j-belt-rail:after{animation-play-state:paused}.j-belt-track{will-change:transform;gap:clamp(14px,1.6vw,26px);width:max-content;padding-left:clamp(14px,1.6vw,26px);display:flex;position:relative}.j-plate{width:clamp(128px,11.5vw,164px);transition:transform .55s var(--spring);flex:none;justify-items:center;gap:8px;display:grid;position:relative}.j-plate:hover{transform:translateY(-14px)}.j-plate-dish{aspect-ratio:1;background:#fff;border-radius:50%;width:100%;padding:9%;display:block;position:relative;box-shadow:0 14px 24px -10px #0e10208c,inset 0 0 0 1px #1a24561a}.j-plate.t1 .j-plate-dish{background:var(--sakura)}.j-plate.t2 .j-plate-dish{background:#e9f0d2}.j-plate.t3 .j-plate-dish{background:#f6e7b8}.j-plate.t4 .j-plate-dish{background:#ffd5cb}.j-plate-rim{border:1px solid #1a245629;border-radius:50%;position:absolute;inset:4.5%}.j-plate-dish img{object-fit:cover;pointer-events:none;width:100%;height:100%;transition:transform .8s var(--e);border-radius:50%}.j-plate:hover .j-plate-dish img{transform:rotate(14deg)scale(1.06)}.j-plate-tag{text-align:center;background:var(--rice);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;justify-items:center;gap:3px;max-width:100%;padding:7px 12px;display:grid}.j-plate-tag b{font:500 15px/1.1 var(--serif);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.j-plate-tag span{font:600 11.5px/1 var(--sans);color:var(--coral)}.ke .j-plate-add{background:var(--coral);width:38px;height:38px;transition:transform .45s var(--spring),background .3s;border-radius:50%;place-items:center;display:grid;position:absolute;top:2%;right:2%;transform:scale(.82);box-shadow:0 6px 14px #0e10204d}.j-plate-add svg{width:16px;height:16px;stroke:var(--ink);stroke-width:2.2px;fill:none;stroke-linecap:round}.j-plate:hover .j-plate-add{transform:scale(1)}.ke .j-plate-add:hover{background:var(--rice);transform:scale(1.12)rotate(90deg)}.ke .j-plate-add:disabled{background:#c9c6bd}.j-hero>.j-waves{color:var(--indigo)}@media (max-width:1180px){.j-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.j-catch{grid-column:1/-1}.j-catch-stack,.j-catch.fan .j-catch-stack{scrollbar-width:none;scroll-snap-type:x mandatory;grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:12px;height:auto;padding-bottom:6px;display:grid;overflow-x:auto}.j-catch-card,.j-catch.fan .j-catch-card,.j-catch.fan .j-catch-card:hover{scroll-snap-align:start;position:relative;transform:none}.j-catch-head em{display:none}}@media (max-width:820px){.j-hero{padding-top:176px}.j-hero-grid{grid-template-columns:1fr}.j-hero-stage{order:-1;width:min(82vw,400px);margin-inline:auto}.j-hero-sun{width:min(104vw,520px);animation:none;top:120px;right:50%;transform:translate(50%)}.j-hero-copy .j-title{max-width:none}.j-live{grid-template-columns:1fr 1fr;width:100%}.j-live li:nth-child(2){border-right:0}.j-live li:nth-child(-n+2){border-bottom:1px solid var(--line)}.j-hero-cta .j-btn{flex:1}.j-belt-note span:last-child{display:none}.j-hero-fact.f0{top:2%;left:-2%}.j-hero-fact.f1{bottom:2%;right:-2%}}.j-stats{background:var(--indigo);color:var(--rice);z-index:3;margin-top:-1px;position:relative}.j-stats .j-wrap{border-inline:1px solid #d4a72c59;grid-template-columns:repeat(4,1fr);display:grid}.j-stats p{border-right:1px solid #d4a72c59;gap:6px;padding:26px 22px 34px;display:grid}.j-stats p:last-child{border-right:0}.j-stats b{font:500 italic clamp(30px,3.4vw,48px)/1 var(--serif);color:var(--coral)}.j-stats span{opacity:.78;font-size:13px;line-height:1.4}@media (max-width:760px){.j-stats .j-wrap{grid-template-columns:1fr 1fr}.j-stats p:nth-child(2){border-right:0}.j-stats p:nth-child(-n+2){border-bottom:1px solid #d4a72c59}.j-stats p{padding:20px 16px}}.j-suns{flex-wrap:wrap;justify-content:center;gap:clamp(18px,2.6vw,40px) clamp(12px,1.5vw,24px);display:flex}.j-suns li{width:clamp(118px,11.2vw,156px)}.j-suntile{--c:var(--coral);text-align:center;justify-items:center;gap:6px;display:grid}.j-suntile.t-sakura{--c:var(--sakura)}.j-suntile.t-matcha{--c:var(--matcha)}.j-suntile.t-gold{--c:var(--gold)}.j-suntile.t-indigo{--c:var(--indigo)}.j-suntile-disc{aspect-ratio:1;background:var(--c);width:100%;transition:transform .7s var(--spring);border-radius:50%;margin-bottom:10px;padding:9%;position:relative}.j-suntile-disc img{object-fit:cover;width:100%;height:100%;transition:transform .9s var(--e);border-radius:50%;box-shadow:0 14px 26px -12px #0e102080}.j-suntile-ring{border:1px dashed var(--c);opacity:0;transition:transform .9s var(--e),opacity .5s;border-radius:50%;position:absolute;inset:-7%;transform:scale(.86)rotate(-40deg)}.j-suntile:hover .j-suntile-disc{transform:translateY(-10px)}.j-suntile:hover .j-suntile-disc img{transform:rotate(18deg)scale(1.05)}.j-suntile:hover .j-suntile-ring{opacity:1;transform:none}.j-suntile b{font:500 clamp(20px,1.8vw,25px)/1.1 var(--serif);color:var(--indigo)}.j-suntile small{font:600 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}@media (max-width:560px){.j-suns li{width:calc(33.33% - 12px)}.j-suntile b{font-size:17px}}.j-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,30px) clamp(14px,1.6vw,24px);display:grid}@media (max-width:1180px){.j-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.j-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.j-dish{--c:var(--coral);--on:var(--ink);border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .5s var(--e),translate .6s var(--e);background:#fff;grid-template-rows:auto 1fr;display:grid;position:relative;overflow:hidden}.j-dish.t-sakura{--c:var(--sakura)}.j-dish.t-matcha{--c:var(--matcha)}.j-dish.t-indigo{--c:var(--indigo);--on:var(--rice)}.j-dish.t-gold{--c:var(--gold)}.j-dish.t-rice{--c:var(--rice-2)}.j-dish:hover{box-shadow:inset 0 0 0 1px var(--line),0 30px 50px -30px #0e102073;translate:0 -6px}.j-dish-tile{background:var(--c);aspect-ratio:1/.92;position:relative;overflow:hidden}.j-dish-tile:before{content:"";aspect-ratio:1;width:150%;transition:transform .9s var(--e);background:#fff3;border-radius:50%;position:absolute;top:112%;left:50%;transform:translate(-50%,-50%)scale(.7)}.j-dish:hover .j-dish-tile:before{transform:translate(-50%,-62%)scale(1)}.j-dish-link{place-items:center;display:grid;position:absolute;inset:0}.j-dish-plate{aspect-ratio:1;width:74%;transition:transform .9s var(--e);background:#fff;border-radius:50%;padding:5%;position:relative;box-shadow:0 22px 34px -16px #0e10208c}.j-dish-plate img{object-fit:cover;width:90%;height:90%;transition:opacity .6s,transform 1s var(--e);border-radius:50%;position:absolute;inset:5%}.j-dish-plate img.alt{opacity:0;transform:scale(1.12)}.j-dish:hover .j-dish-plate{transform:rotate(-10deg)scale(1.05)}.j-dish:hover .j-dish-plate img.alt{opacity:1;transform:none}.j-dish-ring{aspect-ratio:1;width:88%;color:var(--on);opacity:.35;border:1px dashed;border-radius:50%;animation:50s linear infinite j-rot;position:absolute}.j-dish-badge{background:var(--rice);color:var(--indigo);font:600 10.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;border-radius:99px;padding:7px 11px;position:absolute;top:12px;left:12px}.j-dish-badge.out{background:var(--ink);color:var(--rice)}.j-dish-off{background:var(--ink);color:var(--rice);font:600 11px/1 var(--sans);border-radius:99px;padding:6px 10px;position:absolute;bottom:12px;left:12px}.ke .j-fav{width:40px;height:40px;transition:transform .45s var(--spring),background .3s;background:#faf7f0e6;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.j-fav svg{fill:none;width:18px;height:18px;stroke:var(--indigo);stroke-width:1.7px;transition:fill .3s,stroke .3s}.j-fav:hover{transform:scale(1.14)}.j-fav.on svg{fill:var(--coral);stroke:var(--coral);animation:j-pop .5s var(--spring)}.j-dish-body{grid-template-rows:auto auto 1fr auto;gap:10px;padding:16px;display:grid}.j-dish-top{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.j-dish-top h3{font:500 clamp(20px,1.7vw,24px)/1.1 var(--serif);color:var(--indigo)}.j-dish-top h3 a{background:linear-gradient(var(--coral),var(--coral))0 100%/0 1.5px no-repeat;transition:background-size .5s var(--e)}.j-dish:hover h3 a{background-size:100% 1.5px}.j-dish-intro{color:var(--mute);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.j-dish-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.j-dish-foot{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:12px;display:flex}.j-price{flex-wrap:wrap;align-items:baseline;gap:2px 8px;display:flex}.j-price b{font:600 18px/1 var(--sans);color:var(--indigo)}.j-price s{color:var(--mute);font-size:13px}.j-price small{color:var(--mute);flex-basis:100%;font-size:11px}.ke .j-add{background:var(--indigo);height:42px;color:var(--rice);font:600 13px/1 var(--sans);isolation:isolate;transition:transform .4s var(--spring);border-radius:99px;align-items:center;gap:8px;padding:0 14px 0 16px;display:inline-flex;position:relative;overflow:hidden}.j-add:before{content:"";background:var(--coral);border-radius:inherit;transition:transform .5s var(--e);z-index:-1;position:absolute;inset:0;transform:scale(0)}.j-add:hover:before,.j-add.done:before{transform:scale(1.1)}.ke .j-add:hover,.ke .j-add.done{color:var(--ink)}.j-add svg{stroke:currentColor;stroke-width:2.2px;fill:none;stroke-linecap:round;width:15px;height:15px;transition:transform .5s var(--e)}.j-add:hover svg{transform:rotate(90deg)}.j-add:active{transform:scale(.93)}.ke .j-add:disabled{color:var(--mute);background:#d8d5cc}.j-add:disabled:before{display:none}.j-dish.out .j-dish-plate img{filter:grayscale(.85)opacity(.75)}@media (max-width:560px){.j-dish-body{gap:8px;padding:12px}.j-dish-intro{display:none}.j-dish-foot{flex-direction:column;align-items:stretch}.ke .j-add{justify-content:center}.j-dish-top{grid-template-columns:auto 1fr}.j-dish-top .j-heat{grid-column:1/-1}.j-dish-badge{padding:6px 8px;font-size:9px;top:8px;left:8px}.ke .j-fav{width:34px;height:34px;top:6px;right:6px}}.j-robata{height:300vh;color:var(--rice);--p:0;--q:clamp(0,calc((var(--p) - .26)*2.1),1);background:#0b0c18;position:relative}.j-robata-pin{align-items:center;height:100vh;min-height:620px;display:grid;position:sticky;top:0;overflow:hidden}.j-robata-glow{aspect-ratio:1;width:80vw;opacity:calc(.12 + var(--q)*.75);transform:scale(calc(.7 + var(--q)*.4));will-change:transform,opacity;background:radial-gradient(circle,#ff6b4abf,#d4a72c40 40%,#0000 68%);border-radius:50%;position:absolute;bottom:-40%;right:-10%}.j-embers{pointer-events:none;opacity:calc(.1 + var(--q)*.9);position:absolute;inset:0}.j-embers i{left:var(--x);width:var(--s);height:var(--s);animation:j-ember var(--t)linear var(--dl)infinite;background:#ffb14a;border-radius:50%;position:absolute;bottom:-10px;box-shadow:0 0 10px 2px #ff783ccc}@keyframes j-ember{0%{opacity:0;transform:translate(0,0)}12%{opacity:1}to{opacity:0;transform:translate(40px,-92vh)scale(.2)}}.j-robata-grid{z-index:2;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,70px);display:grid}.j-robata .j-head{margin-bottom:28px}.j-robata-steps{border-top:1px solid #d4a72c4d;gap:0;display:grid}.j-robata-steps li{--a:clamp(0,calc((var(--q) - var(--i)*.25)*8 + .2),1);opacity:calc(.3 + var(--a)*.7);transform:translate3d(calc((1 - var(--a))*-14px),0,0);border-bottom:1px solid #d4a72c4d;grid-template-columns:44px 110px 1fr;align-items:baseline;gap:12px;padding:14px 0;display:grid}.j-robata-steps i{font:600 12px/1 var(--sans);color:var(--gold);font-style:normal}.j-robata-steps b{font:500 italic 24px/1 var(--serif);color:var(--coral)}.j-robata-steps span{opacity:.8;font-size:14px}.j-robata-stage{gap:18px;display:grid;position:relative}.j-robata-skewer{border-radius:var(--r);aspect-ratio:4/3;transform:rotate(calc(-3deg + var(--q)*3deg))scale(calc(.94 + var(--q)*.06));box-shadow:0 0 calc(var(--q)*90px)calc(var(--q)*10px)#ff6b4a80;position:relative;overflow:hidden}.j-robata-skewer img{object-fit:cover;width:100%;height:100%;filter:saturate(calc(.25 + var(--q)*1.05))brightness(calc(.62 + var(--q)*.5))sepia(calc(var(--q)*.25));transform:scale(1.08)}.j-robata-skewer:after{content:"";opacity:var(--q);mix-blend-mode:screen;background:linear-gradient(#0000 40%,#ff6b4a8c);position:absolute;inset:0}.j-robata-coal{filter:blur(12px);height:26px;opacity:var(--q);z-index:2;background:radial-gradient(#ff9646f2,#0000 70%);border-radius:50%;position:absolute;bottom:58px;left:6%;right:6%}.j-robata-meter{background:#faf7f029;border-radius:4px;height:4px;display:block;overflow:hidden}.j-robata-meter i{background:linear-gradient(90deg,var(--sakura),var(--coral),var(--gold));transform-origin:0;height:100%;transform:scaleX(var(--q));display:block}.j-robata-picks{flex-wrap:wrap;gap:8px;display:flex}.j-robata-picks a{border-radius:99px;align-items:center;gap:10px;padding:10px 14px;font-size:13px;transition:background .3s,color .3s;display:inline-flex;box-shadow:inset 0 0 0 1px #faf7f04d}.j-robata-picks a:hover{background:var(--coral);color:var(--ink);box-shadow:none}.j-robata-picks b{font-weight:600}.j-robata-picks span{opacity:.75}.j-robata-picks .j-arrow{width:15px;height:15px}@media (max-width:900px){.j-robata{height:240vh}.j-robata-pin{align-items:start;padding-top:150px}.j-robata-grid{grid-template-columns:1fr;gap:18px}.j-robata .j-lead{display:none}.j-robata .j-head{margin-bottom:12px}.j-robata-steps li{grid-template-columns:30px 84px 1fr;padding:8px 0}.j-robata-steps b{font-size:19px}.j-robata-steps span{font-size:12.5px}.j-robata-skewer{aspect-ratio:16/9}.j-robata-picks{display:none}}@media (prefers-reduced-motion:reduce){.j-robata{--q:1;height:auto}.j-robata-pin{height:auto;padding-block:90px;position:relative}}.j-bento-sec{background:var(--sakura)}.j-bento-sec>.j-seig{color:var(--indigo)}.j-bento{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(22px,4vw,64px);display:grid}.j-bento-box{aspect-ratio:1.18;background:linear-gradient(145deg,#232f66,var(--indigo)50%,#101842);border-radius:30px;grid-template:"main side1 side2"1fr"main rice dessert"1fr/1.25fr 1fr 1fr;gap:10px;padding:14px;display:grid;position:sticky;top:120px;box-shadow:0 40px 60px -30px #0e1020b3,inset 0 2px #ffffff24}.j-bento-lid{pointer-events:none;border:1px solid #d4a72c99;border-radius:25px;position:absolute;inset:6px}.ke .j-bento-cell{color:var(--rice);transition:box-shadow .3s,background .3s,transform .5s var(--spring);background:#faf7f012;border-radius:18px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #faf7f029}.c-main{grid-area:main}.c-side1{grid-area:side1}.c-side2{grid-area:side2}.c-rice{grid-area:rice}.c-dessert{grid-area:dessert}.j-bento-cell em{font:500 italic clamp(16px,1.7vw,22px)/1 var(--serif);opacity:.6}.ke .j-bento-cell.on{box-shadow:inset 0 0 0 2px var(--coral);background:#ff6b4a24}.j-bento-cell.on em{opacity:1;animation:1.4s ease-in-out infinite j-blink}@keyframes j-blink{50%{opacity:.45}}.j-bento-cell img{object-fit:cover;width:100%;height:100%;animation:j-fill .8s var(--e)both;position:absolute;inset:0}@keyframes j-fill{0%{clip-path:circle(0%);transform:scale(1.3)rotate(12deg)}to{clip-path:circle(80%);transform:none}}.j-bento-cell span{font:600 11px/1.2 var(--sans);text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0e1020bd;border-radius:10px;padding:6px 9px;position:absolute;bottom:8px;left:8px;right:8px;overflow:hidden}.j-bento-cell:hover{transform:scale(.975)}.j-bento-side{background:var(--rice);border-radius:28px;gap:18px;padding:clamp(18px,2vw,28px);display:grid;box-shadow:0 30px 60px -40px #0e102080}.j-bento-steps{flex-wrap:wrap;gap:6px;display:flex}.ke .j-bento-steps button{height:40px;font:600 13px/1 var(--sans);box-shadow:inset 0 0 0 1.2px var(--line);border-radius:99px;align-items:center;gap:8px;padding:0 14px 0 6px;transition:background .3s,color .3s;display:inline-flex}.j-bento-steps i{background:var(--rice-2);width:28px;height:28px;color:var(--indigo);border-radius:50%;place-items:center;font-size:12px;font-style:normal;transition:background .3s;display:grid}.ke .j-bento-steps button.on{background:var(--indigo);color:var(--rice);box-shadow:none}.j-bento-steps button.done i{background:var(--matcha);color:var(--ink)}.j-bento-opts{overscroll-behavior:contain;gap:8px;max-height:392px;padding:2px;display:grid;overflow-y:auto}.ke .j-bento-opt{text-align:left;box-shadow:inset 0 0 0 1.2px var(--line);animation:j-up .5s var(--e)calc(var(--k)*40ms)both;transition:box-shadow .3s,transform .45s var(--e),background .3s;background:#fff;border-radius:99px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:8px 14px 8px 8px;display:grid}.j-bento-opt:hover{box-shadow:inset 0 0 0 1.2px var(--indigo);transform:translate(5px)}.ke .j-bento-opt.on{background:var(--indigo);color:var(--rice);box-shadow:none}.j-bento-pic{background:var(--sakura);border-radius:50%;width:54px;height:54px;overflow:hidden}.j-bento-pic img{object-fit:cover;width:100%;height:100%}.j-bento-name{gap:3px;min-width:0;display:grid}.j-bento-name b{font:500 18px/1.1 var(--serif);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.j-bento-name small{opacity:.65;font-size:11.5px}.j-bento-price{font:600 13.5px/1 var(--sans)}.j-bento-foot{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:14px;display:flex}.j-bento-foot p{gap:4px;display:grid}.j-bento-foot small{color:var(--mute);font-size:12px}.j-bento-foot b{font:500 34px/1 var(--serif);color:var(--indigo)}@media (max-width:900px){.j-bento{grid-template-columns:1fr}.j-bento-box{position:relative;top:0}.j-bento-opts{max-height:320px}}.j-club{background:var(--indigo);color:var(--rice)}.j-club-sun{aspect-ratio:1;background:var(--coral);opacity:.9;border-radius:50%;width:46vw;position:absolute;top:-14vw;left:-12vw}.j-club>.j-koi{opacity:.75}.j-rot{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,5vw,80px);display:grid}.j-rot-wheel{aspect-ratio:1;justify-self:center;place-items:center;width:100%;max-width:480px;display:grid;position:relative}.j-rot-ring{transform:rotate(var(--r));transition:transform 1s var(--e);border:1px dashed #d4a72cb3;border-radius:50%;position:absolute;inset:0}.j-rot-ring i{background:var(--indigo);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--gold);transform:rotate(var(--a))translateY(calc(-1*min(240px,36vw,50cqw)));transition:background .4s,scale .5s var(--spring);border-radius:50%;margin:-8px;position:absolute;top:50%;left:50%}.j-rot-wheel{container-type:inline-size}.j-rot-ring i{transform:rotate(var(--a))translateY(-50cqw)}.j-rot-ring i.on{background:var(--coral);scale:1.3;box-shadow:0 0 0 6px #ff6b4a4d}.j-rot-pic{aspect-ratio:1;width:80%;box-shadow:0 0 0 8px var(--rice),0 30px 50px -20px #0009;background:var(--sakura);border-radius:50%;overflow:hidden}.j-rot-pic img{object-fit:cover;width:100%;height:100%;animation:j-rip .9s var(--e)both}.j-rot-main{gap:22px;display:grid}.j-rot-tabs{flex-wrap:wrap;gap:8px;display:flex}.ke .j-rot-tabs button{height:46px;font:600 14px/1 var(--sans);color:var(--rice);transition:background .35s,color .35s,transform .4s var(--spring);border-radius:99px;align-items:center;gap:8px;padding:0 20px;display:inline-flex;position:relative;box-shadow:inset 0 0 0 1.2px #faf7f04d}.j-rot-tabs button:hover{transform:translateY(-3px)}.ke .j-rot-tabs button.on{background:var(--rice);color:var(--indigo);box-shadow:none}.j-rot-tabs em{font:600 9.5px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;background:var(--coral);color:var(--ink);border-radius:6px;padding:4px 6px;font-style:normal}.j-rot-card{animation:j-up .6s var(--e)both;border-block:1px solid #d4a72c66;gap:10px;padding:26px 0;display:grid}.j-rot-card small{font:600 11.5px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}.j-rot-card h3{font:500 italic clamp(30px,3.6vw,50px)/1.02 var(--serif);color:var(--sakura)}.j-rot-card p{opacity:.8;max-width:52ch}.j-rot-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.j-rot-foot p{align-items:baseline;gap:10px;display:flex}.j-rot-foot b{font:500 44px/1 var(--serif)}.j-rot-foot small{opacity:.7;font-size:13px}.j-club-plans{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:clamp(34px,4vw,60px);display:grid}.j-club-plans a{transition:background .35s,transform .45s var(--e);border-radius:99px;grid-template-columns:56px 1fr;align-items:center;gap:2px 14px;padding:12px 16px 12px 12px;display:grid;box-shadow:inset 0 0 0 1px #d4a72c80}.j-club-plans a:hover{background:#ff6b4a33;transform:translateY(-4px)}.j-club-plans .pic{background:var(--sakura);border-radius:50%;grid-row:span 2;width:56px;height:56px;overflow:hidden}.j-club-plans img{object-fit:cover;width:100%;height:100%}.j-club-plans b{font:500 19px/1.1 var(--serif);align-self:end}.j-club-plans small{opacity:.7;align-self:start;font-size:12px}@media (max-width:1000px){.j-club-plans{grid-template-columns:1fr 1fr}}@media (max-width:820px){.j-rot{grid-template-columns:1fr}.j-rot-wheel{max-width:300px}.j-club-sun{width:80vw;top:-30vw;left:-30vw}}@media (max-width:520px){.j-club-plans{grid-template-columns:1fr}}.j-omakase{background:var(--rice)}.j-omakase-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(22px,4vw,60px);display:grid}.j-omakase-pic{border-radius:200px 200px var(--r)var(--r);aspect-ratio:3/4;background:var(--indigo);overflow:hidden}.j-omakase-pic img{object-fit:cover;width:100%;height:112%}.j-seats{box-shadow:inset 0 0 0 1px var(--line),0 30px 60px -44px #0e102080;background:#fff;border-radius:28px;gap:26px;padding:clamp(18px,2.4vw,34px);display:grid}.j-seats-view{justify-items:center;gap:14px;display:grid}.j-seats-arc{aspect-ratio:2/1.06;width:min(100%,520px);position:relative;overflow:hidden;container-type:inline-size}.j-seats-arc:before{content:"";aspect-ratio:1;width:74%;box-shadow:inset 0 3px 0 #fff6,0 0 0 8px var(--rice-2);background:linear-gradient(#d9b88a,#b98c56);border-radius:50%;position:absolute;bottom:-78%;left:50%;transform:translate(-50%)}.j-seats-arc i{--ang:calc(-78deg + var(--k)*(156deg/(var(--n) - 1)));width:7.4cqw;height:7.4cqw;box-shadow:inset 0 0 0 1.5px var(--indigo);transform:rotate(var(--ang))translateY(-44cqw);transform-origin:50%;transition:background .4s calc(var(--k)*25ms),box-shadow .4s,scale .5s var(--spring)calc(var(--k)*25ms);background:#fff;border-radius:50%;margin-left:-3.7cqw;position:absolute;bottom:-2%;left:50%}.j-seats-arc i.taken{background:var(--indigo)}.j-seats-arc i.you{background:var(--coral);scale:1.14;box-shadow:0 0 0 1.2cqw #ff6b4a40}.j-seats-pass{text-align:center;color:var(--ink);justify-items:center;gap:2px;display:grid;position:absolute;bottom:4%;left:50%;transform:translate(-50%)}.j-seats-pass b{font:500 clamp(34px,9cqw,56px)/1 var(--serif)}.j-seats-pass small{font:600 10.5px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase}.j-seats-pass em{opacity:.7;margin-top:3px;font-size:11.5px;font-style:normal}.j-seats-legend{color:var(--mute);gap:16px;font-size:12px;display:flex}.j-seats-legend li{align-items:center;gap:7px;display:inline-flex}.j-seats-legend li:before{content:"";width:11px;height:11px;box-shadow:inset 0 0 0 1.5px var(--indigo);border-radius:50%}.j-seats-legend .you:before{background:var(--coral);box-shadow:none}.j-seats-legend .taken:before{background:var(--indigo)}.j-seats-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.j-seats-form>.j-btn,.j-seats-form>.j-note,.j-seats-form>.j-courses{grid-column:1/-1}.j-courses{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:0 24px;margin-top:6px;display:grid}.j-courses li{border-bottom:1px solid var(--line);grid-template-columns:26px 1fr;gap:2px 8px;padding:12px 0;display:grid}.j-courses i{font:600 11px/1.6 var(--sans);color:var(--coral);grid-row:span 2;font-style:normal}.j-courses b{font:500 italic 19px/1.1 var(--serif);color:var(--indigo)}.j-courses span{color:var(--mute);font-size:12.5px}@media (max-width:900px){.j-omakase-grid{grid-template-columns:1fr}.j-omakase-pic{aspect-ratio:16/10;border-radius:var(--r)}}@media (max-width:560px){.j-seats-form,.j-courses{grid-template-columns:1fr}}.j-places-sec{background:var(--coral);color:var(--ink)}.j-places-sec>.j-seig{color:var(--ink);opacity:.09}.j-places-sec .j-head.light .j-title{color:var(--indigo)}.j-places-sec .j-head.light .j-em{color:var(--rice)}.j-places-sec .j-head.light .j-eyebrow{color:var(--indigo)}.j-places-sec .j-eyebrow-sun{background:var(--indigo);box-shadow:0 0 0 4px #1a245633}.j-places{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.j-places-map .j-map,.j-places-map{height:100%}.j-places-map .j-map-stage{aspect-ratio:auto;height:100%;min-height:380px}.j-places-list{align-content:start;gap:10px;display:grid}.j-places-list li{position:relative}.j-places-card{background:var(--rice);transition:transform .5s var(--e),box-shadow .4s;border-radius:99px 22px 22px 99px;grid-template-columns:66px 1fr auto;align-items:center;gap:14px;padding:12px 18px 12px 12px;display:grid}.j-places-list li.on .j-places-card,.j-places-card:hover{transform:translate(-8px);box-shadow:0 18px 30px -18px #0e102099}.j-places-pic{background:var(--indigo);border-radius:50%;width:66px;height:66px;overflow:hidden}.j-places-pic img{object-fit:cover;width:100%;height:100%}.j-places-txt{gap:4px;min-width:0;display:grid}.j-places-txt b{font:500 24px/1.05 var(--serif);color:var(--indigo)}.j-places-txt small{color:var(--mute);font-size:12px}.j-places-km{font:600 13px/1 var(--sans);color:var(--indigo);padding-bottom:22px}.j-places-dir{font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--coral);transition:transform .5s var(--e);border-bottom:1px solid;padding-bottom:2px;position:absolute;bottom:12px;right:18px}.j-places-list li.on .j-places-dir,.j-places-list li:hover .j-places-dir{transform:translate(-8px)}@media (max-width:900px){.j-places{grid-template-columns:1fr}.j-places-map .j-map-stage{min-height:280px}}.j-quotes{columns:3;column-gap:20px}.j-quote{break-inside:avoid;border-radius:var(--r);box-shadow:inset 0 0 0 1px var(--line);transition:translate .6s var(--e),rotate .6s var(--e);background:#fff;gap:16px;margin-bottom:20px;padding:26px;display:grid}.j-quote.q1{background:var(--sakura);box-shadow:none}.j-quote.q2{background:var(--indigo);color:var(--rice);box-shadow:none}.j-quote:hover{translate:0 -6px;rotate:-.6deg}.j-quote blockquote{font:500 clamp(20px,1.7vw,25px)/1.3 var(--serif)}.j-quote figcaption{gap:2px;font-size:13px;display:grid}.j-quote figcaption b{font-weight:600}.j-quote figcaption span{opacity:.65}@media (max-width:980px){.j-quotes{columns:2}}@media (max-width:620px){.j-quotes{columns:1}}.j-journal{background:var(--rice-2)}.j-posts{grid-template-columns:1.25fr 1fr 1fr;gap:clamp(16px,2vw,30px);display:grid}.j-post{align-content:start;gap:10px;display:grid}.j-post-pic{aspect-ratio:4/3;border-radius:var(--r);background:var(--sakura);margin-bottom:6px;display:block;overflow:hidden}.j-post:first-child .j-post-pic{aspect-ratio:4/3.4;border-radius:var(--r)var(--r)var(--r)140px}.j-post-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--e)}.j-post:hover .j-post-pic img{transform:scale(1.07)}.j-post small{font:600 11px/1.3 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--coral)}.j-post b{font:500 clamp(22px,2.1vw,30px)/1.1 var(--serif);color:var(--indigo)}.j-post>span:last-child{color:var(--mute);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}@media (max-width:820px){.j-posts{grid-template-columns:1fr}}.j-faq-sec{padding-bottom:clamp(110px,12vw,180px)}.j-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.j-faq-grid .j-head{margin:0;display:grid;position:sticky;top:130px}.j-faqs{gap:10px;display:grid}.j-faq{box-shadow:inset 0 0 0 1px var(--line);background:#fff;border-radius:20px;transition:background .4s,box-shadow .4s;overflow:hidden}.j-faq[open]{background:var(--indigo);color:var(--rice);box-shadow:none}.j-faq summary{cursor:pointer;font:500 clamp(19px,1.6vw,23px)/1.2 var(--serif);grid-template-columns:34px 1fr 30px;align-items:center;gap:10px;padding:18px 20px;list-style:none;display:grid}.j-faq summary::-webkit-details-marker{display:none}.j-faq summary i{font:600 11.5px/1 var(--sans);color:var(--coral);font-style:normal}.j-faq summary em{background:var(--sakura);width:30px;height:30px;transition:transform .5s var(--e),background .3s;border-radius:50%;position:relative}.j-faq summary em:before,.j-faq summary em:after{content:"";background:var(--indigo);height:1.6px;margin-top:-.8px;position:absolute;top:50%;left:9px;right:9px}.j-faq summary em:after{transition:transform .4s var(--e);transform:rotate(90deg)}.j-faq[open] summary em{background:var(--coral);transform:rotate(180deg)}.j-faq[open] summary em:after{transform:none}.j-faq-a{opacity:.86;animation:j-up .5s var(--e)both;padding:0 20px 20px 64px;font-size:15px;line-height:1.65}.j-faq::details-content{block-size:0;transition:block-size .5s var(--e),content-visibility .5s allow-discrete;overflow:clip}.j-faq[open]::details-content{block-size:auto}@supports (interpolate-size:allow-keywords){.j-faq{interpolate-size:allow-keywords}}@media (max-width:900px){.j-faq-grid{grid-template-columns:1fr}.j-faq-grid .j-head{position:static}.j-faq-a{padding-left:20px}}.j-pagehead{background:var(--indigo);color:var(--rice);isolation:isolate;padding:clamp(170px,16vw,220px) 0 clamp(80px,9vw,130px);position:relative;overflow:clip}.j-pagehead>.j-seig{color:var(--rice);opacity:.06}.j-pagehead-sun{aspect-ratio:1;background:var(--coral);z-index:0;border-radius:50%;width:clamp(180px,26vw,380px);position:absolute;top:22%;right:6vw}.j-pagehead>.j-koi{opacity:.85}.j-pagehead .j-wrap{z-index:2;justify-items:start;gap:20px;display:grid}.j-pagehead .j-title{color:var(--rice);max-width:14ch}.j-pagehead .j-em{color:var(--sakura)}.j-pagehead .j-eyebrow{color:var(--rice)}.j-pagehead .j-lead{color:#faf7f0c7}.j-pagehead>.j-waves{color:var(--rice)}.j-pagehead.slim{padding-bottom:clamp(60px,7vw,100px)}@media (max-width:820px){.j-pagehead{padding-top:190px}.j-pagehead-sun{opacity:.9;top:30%;right:-14vw}}
.j-page{padding-block:clamp(48px,6vw,96px) clamp(70px,8vw,130px);position:relative}.j-center{text-align:center;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(28px,4vw,56px);display:flex}.j-muted.j-center{display:block}.j-muted.sm,.j-lead.sm{font-size:13.5px;line-height:1.55}.j-btn.wide{width:100%}.j-card{border-radius:calc(var(--r) + 6px);box-shadow:inset 0 0 0 1.5px var(--line),0 30px 60px -44px #0e102066;background:#fff;padding:clamp(22px,3vw,42px)}.j-link{min-height:32px;font:600 13.5px/1.2 var(--sans);color:var(--indigo);text-decoration:underline;-webkit-text-decoration-color:var(--coral);text-decoration-color:var(--coral);text-underline-offset:4px;cursor:pointer;align-items:center;text-decoration-thickness:1.5px;transition:color .3s;display:inline-flex}.j-link:hover{color:var(--coral)}.j-link.danger{color:#b3321a}.j-link:disabled{opacity:.4;pointer-events:none}.j-tag{min-height:24px;font:600 11px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;background:var(--rice-2);color:var(--indigo);border-radius:99px;align-items:center;padding:0 10px;display:inline-flex}.j-tag.ok{background:var(--matcha);color:var(--ink)}.j-tag.warn{background:var(--gold);color:var(--ink)}.j-tag.off{color:var(--mute);background:#0e10201a}.j-empty{text-align:center;justify-items:center;gap:14px;max-width:520px;margin-inline:auto;padding:clamp(40px,7vw,90px) 16px;display:grid}.j-empty .j-bag-plate{margin-bottom:8px}.j-menu-page{gap:clamp(22px,3vw,36px);display:grid}.j-catrail{margin-inline:calc(var(--pad)*-1);padding:6px 2px 14px;padding-inline:var(--pad);scrollbar-width:none;scroll-snap-type:x proximity;gap:clamp(10px,1.4vw,20px);display:flex;overflow-x:auto}.j-catrail::-webkit-scrollbar{display:none}.j-catrail button{scroll-snap-align:start;cursor:pointer;flex:none;justify-items:center;gap:10px;width:96px;display:grid}.j-catrail button>span{background:var(--sakura);width:84px;height:84px;box-shadow:0 0 0 0 var(--coral);transition:box-shadow .4s var(--e),transform .5s var(--spring);border-radius:50%;place-items:center;display:grid;overflow:hidden}.j-catrail button:nth-child(3n)>span{background:var(--matcha)}.j-catrail button:nth-child(3n+1)>span{background:var(--coral)}.j-catrail button>span img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--e)}.j-catrail .all i{background:var(--rice);border-radius:50%;width:34px;height:34px;box-shadow:0 0 0 8px #faf7f059}.j-catrail button b{font:600 12.5px/1.2 var(--sans);color:var(--indigo);text-align:center}.j-catrail button:hover>span{transform:translateY(-4px)}.j-catrail button:hover img{transform:scale(1.12)}.j-catrail button.on>span{box-shadow:0 0 0 3px var(--rice),0 0 0 6px var(--coral)}.j-filters{box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:99px;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:12px;display:flex}.j-search{background:var(--rice);border-radius:99px;flex:220px;align-items:center;gap:10px;min-height:46px;padding:0 16px;display:flex}.j-search svg{fill:none;width:18px;height:18px;stroke:var(--indigo);stroke-width:2px;stroke-linecap:round;flex:none}.j-search input{min-width:0;font:500 15px/1 var(--sans);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.j-seg.sm button{min-height:38px;font-size:13px}.j-sort{flex:0 210px}.j-sort .j-input{border-radius:99px;min-height:46px;padding-block:10px}.j-count{font:600 12px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}.j-catnote{font:500 italic clamp(19px,2vw,26px)/1.3 var(--serif);color:var(--indigo);max-width:60ch;animation:j-rise .6s var(--e)both}@keyframes j-rise{0%{opacity:0;transform:translateY(14px)}}.j-menu-group{gap:clamp(18px,2.4vw,30px);scroll-margin-top:150px;display:grid}.j-menu-group+.j-menu-group{margin-top:clamp(26px,4vw,60px)}.j-menu-group>header{font:600 13px/1 var(--sans);color:var(--coral);grid-template-columns:auto 1fr auto;align-items:baseline;gap:6px 18px;display:grid}.j-menu-group>header p{color:var(--mute);font:400 14.5px/1.5 var(--sans);grid-area:2/1/auto/-1;max-width:62ch}.j-menu-group>header span{background:repeating-linear-gradient(90deg,var(--line)0 8px,transparent 8px 14px);align-self:center;height:1.5px}.j-pd{background:var(--rice);isolation:isolate;padding:clamp(206px,17vw,236px) 0 clamp(50px,6vw,90px);position:relative;overflow:clip}.j-pd>.j-seig{color:var(--indigo);opacity:.05;z-index:-1}.j-pd-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.j-pd-media{position:sticky;top:130px}.j-pd-copy{align-content:start;gap:18px;display:grid}.j-pd-name{font-size:clamp(40px,5.4vw,82px)}.j-crumbs{font:600 12px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mute);flex-wrap:wrap;align-items:center;gap:10px;display:flex}.j-crumbs a:hover{color:var(--coral)}.j-crumbs i{background:var(--coral);border-radius:50%;width:5px;height:5px}.j-gal{--tile:var(--coral);gap:18px;display:grid}.j-gal.t-sakura{--tile:var(--sakura)}.j-gal.t-matcha{--tile:var(--matcha)}.j-gal.t-indigo{--tile:var(--indigo)}.j-gal.t-gold{--tile:var(--gold)}.j-gal.t-rice{--tile:var(--rice-2)}.j-gal-stage{aspect-ratio:1;border-radius:calc(var(--r) + 14px);background:var(--tile);place-items:center;display:grid;position:relative;overflow:hidden}.j-gal-stage:before{content:"";background:repeating-conic-gradient(from 0deg,#ffffff24 0 8deg,transparent 8deg 16deg);animation:80s linear infinite j-spin;position:absolute;inset:-20%}@keyframes j-spin{to{transform:rotate(360deg)}}.j-gal-ring{aspect-ratio:1;background:var(--rice);width:86%;box-shadow:0 30px 60px -30px #0e10208c,inset 0 0 0 10px #fff,inset 0 0 0 11px var(--line);border-radius:50%;position:absolute}.j-gal-disc{aspect-ratio:1;background:var(--rice-2);border-radius:50%;width:70%;position:relative;overflow:hidden}.j-gal-disc>*,.j-gal-disc img{object-fit:cover;width:100%;height:100%}.j-gal-thumbs{justify-content:center;gap:10px;display:flex}.j-gal-thumbs button{width:62px;height:62px;box-shadow:0 0 0 0 var(--coral);transition:box-shadow .3s,transform .4s var(--spring);cursor:pointer;border-radius:50%;overflow:hidden}.j-gal-thumbs button.on{box-shadow:0 0 0 3px var(--rice),0 0 0 5px var(--coral)}.j-gal-thumbs button:hover{transform:translateY(-3px)}.j-gal-thumbs img{object-fit:cover;width:100%;height:100%}.j-buy{border-radius:calc(var(--r) + 6px);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;gap:18px;padding:clamp(18px,2.4vw,30px);display:grid}.j-buy-top{font:500 13px/1 var(--sans);color:var(--mute);flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.j-buy-top .r{align-items:center;gap:8px;margin-left:auto;display:inline-flex}.j-buy-price{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.j-buy-price b{font:600 clamp(34px,3.6vw,48px)/1 var(--serif);color:var(--indigo)}.j-buy-price s{color:var(--mute);font-size:16px}.j-buy-price small{color:var(--mute);flex-basis:100%;font-size:12.5px}.j-buy-row{align-items:center;gap:12px;display:flex}.j-buy-row .j-btn{flex:1;min-width:0}.j-qty.big{height:54px}.j-qty.big button{width:50px;height:54px}.j-qty.big span{min-width:30px;font-size:16px}.j-fav.inline{width:54px;height:54px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;flex:none;position:static}.j-buy-facts{background:var(--line);box-shadow:0 0 0 1px var(--line);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.j-buy-facts li{background:var(--rice);display:grid}.j-buy-facts li>*{text-align:left;gap:5px;padding:13px 15px;display:grid}.j-buy-facts small{font:600 10.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--coral)}.j-buy-facts b{font:600 13.5px/1.35 var(--sans);color:var(--indigo)}.j-buy-facts button{cursor:pointer;transition:background .3s}.j-buy-facts button:hover{background:var(--sakura)}.j-pd-more{background:#fff}.j-pd-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(28px,5vw,80px);display:grid}.j-pd-story{align-content:start;gap:16px;display:grid}.j-pd-story p{color:#0e1020cc;max-width:58ch;font-size:16.5px;line-height:1.7}.j-pd-story h3{font:600 12px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--coral);margin-top:10px}.j-ingredients{flex-wrap:wrap;gap:8px;display:flex}.j-ingredients li{background:var(--rice);box-shadow:inset 0 0 0 1.2px var(--line);font:500 13.5px/1 var(--sans);color:var(--indigo);border-radius:99px;padding:8px 14px}.j-pd-facts{align-content:start;gap:18px;display:grid}.j-pd-facts dl{border-top:1.5px solid var(--indigo);display:grid}.j-pd-facts dl div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.j-pd-facts dt{font:600 12px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}.j-pd-facts dd{font:500 14.5px/1.4 var(--sans);color:var(--indigo);text-align:right}.j-pd-related{background:var(--rice)}.j-posts.wide{grid-template-columns:repeat(3,minmax(0,1fr))}.j-article{gap:clamp(28px,4vw,56px);display:grid}.j-article-pic{width:min(1180px,calc(100% - var(--pad)*2));aspect-ratio:16/8;border-radius:calc(var(--r) + 10px)calc(var(--r) + 10px)calc(var(--r) + 10px)180px;background:var(--sakura);margin-inline:auto;overflow:hidden}.j-article-pic img{object-fit:cover;width:100%;height:108%}.j-article-body{width:min(720px,calc(100% - var(--pad)*2));gap:22px;margin-inline:auto;display:grid}.j-article-body p{color:#0e1020d1;font-size:18px;line-height:1.75}.j-article-body p:first-child:first-letter{font:600 4.2em/.8 var(--serif);float:left;color:var(--coral);padding:6px 12px 0 0}.j-article-body h2{font:500 clamp(28px,3vw,40px)/1.1 var(--serif);color:var(--indigo);margin-top:14px}.j-article-body blockquote{font:500 italic clamp(24px,2.6vw,34px)/1.25 var(--serif);color:var(--indigo);border-left:4px solid var(--coral);padding:6px 0 6px 26px}.j-pn{border-top:1.5px solid var(--line);grid-template-columns:1fr 1fr;gap:16px;padding-top:clamp(24px,3vw,40px);display:grid}.j-pn a{border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);transition:background .35s,transform .5s var(--e);background:#fff;gap:8px;padding:20px;display:grid}.j-pn a.r{text-align:right}.j-pn a:hover{background:var(--sakura);transform:translateY(-4px)}.j-pn small{font:600 11px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--coral)}.j-pn b{font:500 clamp(19px,2vw,26px)/1.15 var(--serif);color:var(--indigo)}.j-doc-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,90px);display:grid}.j-doc-toc{border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;justify-items:start;gap:16px;padding:22px;display:grid;position:sticky;top:140px}.j-doc-toc>p{font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--coral)}.j-doc-toc ul{gap:10px;display:grid}.j-doc-toc a:not(.j-btn){font:500 14.5px/1.3 var(--sans);color:var(--indigo);background:linear-gradient(var(--coral),var(--coral))0 100%/0 1.5px no-repeat;transition:background-size .4s var(--e);padding-bottom:2px}.j-doc-toc a:not(.j-btn):hover{background-size:100% 1.5px}.j-doc{gap:18px;max-width:720px;display:grid}.j-doc h2{font:500 clamp(26px,2.8vw,38px)/1.1 var(--serif);color:var(--indigo);margin-top:18px;scroll-margin-top:150px}.j-doc>h2:first-child{margin-top:0}.j-doc p,.j-doc li{color:#0e1020d1;font-size:16.5px;line-height:1.7}.j-doc>ul{gap:10px;display:grid}.j-doc>ul li{padding-left:26px;position:relative}.j-doc>ul li:before{content:"";background:var(--coral);border-radius:50%;width:10px;height:10px;position:absolute;top:.6em;left:2px}.j-doc-topic{gap:14px;scroll-margin-top:150px;display:grid}.j-doc-topic+.j-doc-topic{margin-top:26px}.j-about .j-wrap{gap:clamp(60px,9vw,140px);display:grid}.j-chapter{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,100px);display:grid}.j-chapter.flip figure{order:2}.j-chapter figure{aspect-ratio:5/4.4;border-radius:calc(var(--r) + 10px)calc(var(--r) + 10px)200px calc(var(--r) + 10px);background:var(--sakura);overflow:hidden}.j-chapter.flip figure{border-radius:calc(var(--r) + 10px)calc(var(--r) + 10px)calc(var(--r) + 10px)200px;background:var(--matcha)}.j-chapter figure img{object-fit:cover;width:100%;height:110%}.j-chapter>div{align-content:center;gap:18px;display:grid}.j-chapter>div>p:last-child:not(.j-lead){color:var(--mute);max-width:52ch;line-height:1.7}.j-chapter-n{font:600 italic 64px/1 var(--serif);color:var(--coral)}.j-values{background:var(--indigo);color:var(--rice);isolation:isolate;position:relative;overflow:clip}.j-values>.j-seig{color:var(--rice);opacity:.06;z-index:-1}.j-values-list{border-radius:var(--r);background:#faf7f029;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;margin-top:clamp(28px,4vw,56px);display:grid;overflow:hidden}.j-values-list li{background:var(--indigo);align-content:start;gap:12px;padding:clamp(22px,2.6vw,36px);transition:background .4s;display:grid}.j-values-list li:hover{background:var(--indigo-2)}.j-values-list i{font:600 italic 34px/1 var(--serif);color:var(--coral)}.j-values-list b{font:500 26px/1.1 var(--serif);color:var(--rice)}.j-values-list span{color:#faf7f0bd;font-size:14.5px;line-height:1.6}.j-promise-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:clamp(24px,3vw,44px);display:grid}.j-promise-list li{box-shadow:inset 0 0 0 1.5px var(--line);font:500 15px/1.35 var(--sans);color:var(--indigo);background:#fff;border-radius:99px;align-items:center;gap:14px;padding:18px 20px;display:flex}.j-promise-list li span{background:var(--coral);border-radius:50%;flex:none;width:22px;height:22px;box-shadow:0 0 0 5px #ff6b4a33}.j-contact{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(24px,4vw,64px);display:grid}.j-contact-form{gap:16px;display:grid}.j-contact-side{gap:14px;display:grid}.j-contact-big{border-radius:var(--r);background:var(--indigo);color:var(--rice);transition:background .35s,transform .5s var(--e);gap:8px;padding:22px 24px;display:grid}.j-contact-big:nth-child(2){background:var(--coral);color:var(--ink)}.j-contact-big:hover{transform:translateY(-4px)}.j-contact-big small{font:600 11px/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;opacity:.75}.j-contact-big b{font:500 clamp(22px,2.4vw,32px)/1.1 var(--serif);overflow-wrap:anywhere}.j-contact-outlets{background:var(--line);border-radius:var(--r);box-shadow:0 0 0 1.5px var(--line);gap:1px;display:grid;overflow:hidden}.j-contact-outlets a{background:#fff;grid-template-columns:1fr auto;gap:4px 14px;padding:16px 18px;transition:background .3s;display:grid}.j-contact-outlets a:hover{background:var(--sakura)}.j-contact-outlets b{font:500 20px/1.1 var(--serif);color:var(--indigo)}.j-contact-outlets span{color:var(--mute);grid-column:1;font-size:13px}.j-contact-outlets .j-state{grid-area:1/2/3;align-self:center}.j-done{justify-items:start;gap:14px;padding:10px 0;display:grid}.j-done-sun{background:var(--coral);width:64px;height:64px;animation:j-pop .7s var(--spring)both;border-radius:50%;place-items:center;display:grid;box-shadow:0 0 0 10px #ff6b4a2e}.j-done-sun.big{width:96px;height:96px;box-shadow:0 0 0 14px #ff6b4a2e,0 0 0 30px #ff6b4a14}.j-done-sun svg{fill:none;width:46%;stroke:var(--ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:30;stroke-dashoffset:30px;animation:j-draw .6s .35s var(--e)forwards}@keyframes j-pop{0%{transform:scale(0)}}@keyframes j-draw{to{stroke-dashoffset:0}}.j-sitemap{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:clamp(24px,3vw,48px);display:grid}.j-sitemap h2{font:500 28px/1.1 var(--serif);color:var(--indigo);border-bottom:1.5px solid var(--indigo);margin-bottom:14px;padding-bottom:12px}.j-sitemap ul{gap:9px;display:grid}.j-sitemap a{color:#0e1020cc;transition:color .3s,padding .4s var(--e);font-size:14.5px}.j-sitemap a:hover{color:var(--coral);padding-left:8px}.j-nf{background:var(--indigo);min-height:100svh;color:var(--rice);isolation:isolate;align-items:center;padding:170px 0 150px;display:grid;position:relative;overflow:clip}.j-nf>.j-seig{color:var(--rice);opacity:.06;z-index:-1}.j-nf>.j-waves{color:var(--rice)}.j-nf-in{text-align:center;justify-items:center;gap:20px;display:grid}.j-nf .j-title{color:var(--rice)}.j-nf .j-em{color:var(--sakura)}.j-nf .j-lead{color:#faf7f0c7;max-width:46ch}.j-nf .j-eyebrow{color:var(--rice)}.j-nf-num{font:600 clamp(120px,22vw,300px)/.8 var(--serif);color:var(--rice);align-items:center;gap:clamp(8px,2vw,24px);display:flex}.j-nf-num i{background:var(--coral);border-radius:50%;place-items:center;width:.78em;height:.78em;animation:5s ease-in-out infinite j-bob;display:grid}.j-nf-num i b{background:var(--rice);width:46%;height:46%;box-shadow:inset 0 0 0 .06em var(--indigo);border-radius:50%}@keyframes j-bob{50%{transform:translateY(-14px)rotate(8deg)}}.j-nf .j-btn.line{--fg:var(--rice);box-shadow:inset 0 0 0 1.5px var(--rice)}.j-co{grid-template-columns:minmax(0,1.3fr) minmax(320px,.8fr);align-items:start;gap:clamp(22px,3.4vw,56px);display:grid}.j-co-steps{gap:18px;display:grid}.j-step{border-radius:calc(var(--r) + 4px);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;gap:18px;padding:clamp(18px,2.6vw,32px);display:grid}.j-step>header{align-items:center;gap:14px;display:flex}.j-step>header i{background:var(--coral);width:38px;height:38px;color:var(--ink);font:600 normal 16px/1 var(--sans);border-radius:50%;flex:none;place-items:center;display:grid}.j-step>header h2{font:500 clamp(22px,2.2vw,30px)/1.1 var(--serif);color:var(--indigo)}.j-step .j-token{justify-self:start}.j-co-how{background:var(--rice);box-shadow:inset 0 0 0 1px var(--line);border-radius:16px;gap:0;padding:4px 16px 16px;display:grid}.j-co-how>p{border-bottom:1px dashed var(--line);gap:4px;padding:13px 0;display:grid}.j-co-how small:not(.j-field-h){font:600 10.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--coral)}.j-co-how b{font:600 15px/1.4 var(--sans);color:var(--indigo)}.j-co-how em{color:var(--mute);font-size:13px;font-style:normal}.j-co-how>.j-field{padding-top:14px}.j-co-how>.j-btn{justify-self:start;margin-top:14px}.j-ticket{border-radius:calc(var(--r) + 4px);background:var(--rice-2);box-shadow:inset 0 0 0 1.5px var(--line);gap:16px;padding:clamp(18px,2.4vw,28px) clamp(18px,2.4vw,28px) 34px;display:grid;position:sticky;top:130px;-webkit-mask:radial-gradient(9px at 9px 100%,#0000 98%,#000) -9px 0/18px 100%;mask:radial-gradient(9px at 9px 100%,#0000 98%,#000) -9px 0/18px 100%}.j-ticket>h2{font:500 28px/1.1 var(--serif);color:var(--indigo)}.j-ticket-lines{gap:12px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.j-ticket-line{grid-template-columns:54px 1fr auto;align-items:center;gap:12px;display:grid}.j-ticket-line .j-bag-pic{width:54px;height:54px}.j-ticket-line>div{gap:3px;min-width:0;display:grid}.j-ticket-line b{font:600 14px/1.25 var(--sans);color:var(--indigo)}.j-ticket-line small{color:var(--mute);font-size:12px}.j-ticket-line>span:last-child{font:600 14px/1 var(--sans);color:var(--indigo);justify-items:end;gap:4px;display:grid}.j-ticket-line button{font:500 11.5px/1 var(--sans);color:var(--mute);cursor:pointer;min-height:24px;text-decoration:underline}.j-ticket-line button:hover{color:var(--coral)}.j-coupon{border-top:1px dashed #1a24564d;gap:10px;padding-top:14px;display:grid}.j-coupon-chips{flex-wrap:wrap;gap:8px;display:flex}.j-coupon-chips button{border:1.5px dashed var(--coral);font:600 12px/1.2 var(--sans);color:var(--indigo);cursor:pointer;text-align:left;background:#fff;border-radius:10px;padding:8px 12px;transition:background .3s}.j-coupon-chips button:hover{background:var(--sakura)}.j-sums{border-top:1px dashed #1a24564d;gap:10px;padding-top:14px;display:grid}.j-sums>div{justify-content:space-between;gap:16px;font-size:14.5px;display:flex}.j-sums dt{color:var(--mute)}.j-sums dd{color:var(--indigo);text-align:right;font-weight:600}.j-sums .save dd,.j-sums .save dt{color:#4d6b12}.j-sums .total{border-top:1.5px solid var(--indigo);align-items:baseline;padding-top:12px}.j-sums .total dt{color:var(--ink);font-weight:600}.j-sums .total dd{font:600 30px/1 var(--serif)}.j-co-done{text-align:center;justify-items:center;gap:18px;max-width:680px;margin-inline:auto;display:grid}.j-co-done .j-lead{max-width:52ch}.j-co-facts{background:var(--line);border-radius:var(--r);width:100%;box-shadow:0 0 0 1.5px var(--line);text-align:left;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid;overflow:hidden}.j-co-facts>div{background:#fff;gap:6px;padding:16px 18px;display:grid}.j-co-facts dt{font:600 10.5px/1 var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--coral)}.j-co-facts dd{font:600 15px/1.35 var(--sans);color:var(--indigo);overflow-wrap:anywhere}.j-track{counter-reset:t;gap:0;width:100%;display:flex}.j-track li{font:600 12px/1.3 var(--sans);color:var(--mute);flex:1;justify-items:center;gap:10px;padding-top:0;display:grid;position:relative}.j-track li i{background:var(--rice-2);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--line);z-index:1;border-radius:50%}.j-track li:before{content:"";background:var(--line);width:100%;height:1.5px;position:absolute;top:10px;left:-50%}.j-track li:first-child:before{display:none}.j-track li.on{color:var(--indigo)}.j-track li.on i{background:var(--coral);animation:2s ease-in-out infinite j-pulse;box-shadow:0 0 0 6px #ff6b4a33}@keyframes j-pulse{50%{box-shadow:0 0 0 11px #ff6b4a14}}.j-co-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.j-acct{gap:22px;max-width:980px;margin-inline:auto;display:grid}.j-acct-head{border-radius:calc(var(--r) + 6px);background:var(--indigo);color:var(--rice);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(20px,3vw,34px);display:flex;position:relative;overflow:hidden}.j-acct-head:after{content:"";background:var(--coral);border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-50px}.j-acct-head>*{z-index:1;position:relative}.j-acct-head .j-title,.j-acct-head .j-eyebrow{color:var(--rice)}.j-acct-head .j-muted{color:#faf7f0b3}.j-acct-head .j-btn.line{--fg:var(--rice);box-shadow:inset 0 0 0 1.5px var(--rice)}.j-acct>.j-seg{justify-self:start;max-width:100%;overflow-x:auto}.j-acct-list{gap:14px;display:grid}.j-row{border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:16px 24px;padding:clamp(16px,2.2vw,24px);transition:box-shadow .3s;display:grid}.j-row:hover{box-shadow:inset 0 0 0 1.5px var(--indigo)}.j-row-main{align-content:start;gap:8px;min-width:0;display:grid}.j-row-top{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.j-row-top b{font:500 22px/1.1 var(--serif);color:var(--indigo)}.j-row-sub{color:#0e1020cc;font-size:14px;line-height:1.5}.j-row-how{color:var(--mute);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:13px;display:flex}.j-row-how i{background:var(--coral);border-radius:50%;flex:none;width:8px;height:8px}.j-row-main>small{color:var(--mute);font-size:12px}.j-row-side{text-align:right;align-content:start;justify-items:end;gap:6px;display:grid}.j-row-side>b{font:600 22px/1 var(--serif);color:var(--indigo)}.j-sub.st-cancelled{opacity:.6}.j-sub-edit{background:var(--rice);border-radius:16px;gap:14px;margin-top:8px;padding:16px;display:grid}.j-plans{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(14px,1.8vw,24px);display:grid}.j-plans>li{display:grid}.j-plan{--tile:var(--coral);border-radius:calc(var(--r) + 6px);box-shadow:inset 0 0 0 1.5px var(--line);transition:transform .6s var(--e),box-shadow .4s;background:#fff;grid-template-rows:auto auto auto 1fr auto auto auto;gap:12px;padding:20px 20px 22px;display:grid;position:relative}.j-plan.t-sakura{--tile:var(--sakura)}.j-plan.t-matcha{--tile:var(--matcha)}.j-plan.t-indigo{--tile:var(--indigo)}.j-plan.t-gold{--tile:var(--gold)}.j-plan.t-rice{--tile:var(--rice-2)}.j-plan:hover{transform:translateY(-6px)}.j-plan.on{box-shadow:inset 0 0 0 2.5px var(--coral),0 30px 60px -40px #ff6b4ab3}.j-plan-pic{aspect-ratio:1.5;border-radius:var(--r);background:var(--tile);place-items:center;display:grid;overflow:hidden}.j-plan-pic img{aspect-ratio:1;object-fit:cover;width:62%;box-shadow:0 0 0 7px var(--rice),0 18px 30px -14px #0e102080;transition:transform 1s var(--e);border-radius:50%}.j-plan:hover .j-plan-pic img{transform:rotate(14deg)scale(1.05)}.j-plan h2{font:500 27px/1.05 var(--serif);color:var(--indigo)}.j-plan>p:not(.j-chips):not(.j-plan-price){color:var(--mute);font-size:14px;line-height:1.55}.j-plan-in{align-content:start;gap:7px;display:grid}.j-plan-in li{color:#0e1020d1;padding-left:20px;font-size:13.5px;line-height:1.4;position:relative}.j-plan-in li:before{content:"";background:var(--coral);border-radius:50%;width:8px;height:8px;position:absolute;top:.45em;left:2px}.j-plan-price{align-items:baseline;gap:8px;display:flex}.j-plan-price b{font:600 34px/1 var(--serif);color:var(--indigo)}.j-plan-price small{color:var(--mute);font-size:12.5px}.j-subflow{gap:22px;margin-top:clamp(40px,6vw,90px);scroll-margin-top:130px;display:grid}.j-subflow-how{border-radius:calc(var(--r) + 6px);background:var(--indigo);color:var(--rice);gap:20px;padding:clamp(20px,3vw,38px);display:grid}.j-subflow-how .j-title{color:var(--rice)}.j-subflow-how ol{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px 30px;display:grid}.j-subflow-how li{border-top:1.5px solid var(--coral);align-content:start;gap:8px;padding-top:16px;display:grid}.j-subflow-how b{font:500 22px/1.1 var(--serif);color:var(--sakura)}.j-subflow-how span{color:#faf7f0cc;font-size:14px;line-height:1.6}.j-subflow .j-card{justify-self:center;width:100%;max-width:560px}.j-subfaq{gap:18px;max-width:820px;margin:clamp(48px,6vw,90px) auto 0;display:grid}.j-res-outlets{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.j-res-outlet{text-align:left;background:var(--rice);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;transition:background .3s,box-shadow .3s,transform .45s var(--spring);border-radius:18px;gap:6px;padding:16px;display:grid}.j-res-outlet:hover{transform:translateY(-3px)}.j-res-outlet.on{background:var(--indigo);box-shadow:none}.j-res-outlet b{font:500 21px/1.1 var(--serif);color:var(--indigo)}.j-res-outlet small{color:var(--mute);font-size:12px}.j-res-outlet.on b{color:var(--rice)}.j-res-outlet.on small{color:var(--sakura)}.j-days{scrollbar-width:thin;gap:8px;padding:4px 2px 10px;display:flex;overflow-x:auto}.j-days button{background:var(--rice);width:88px;box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;transition:background .3s,transform .4s var(--spring);border-radius:18px;flex:none;justify-items:center;gap:8px;padding:12px 6px;display:grid}.j-days button:hover{transform:translateY(-3px)}.j-days small{font:600 10.5px/1 var(--sans);letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.j-days b{font:600 26px/1 var(--serif);color:var(--indigo)}.j-days button.on{background:var(--coral);box-shadow:none}.j-days button.on small,.j-days button.on b{color:var(--ink)}.j-res-times{transition:opacity .3s}.j-res-times.loading{opacity:.55}.j-map.tall{min-height:clamp(340px,52vh,560px)}.j-locs{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,48px);display:grid}.j-locs-map{gap:10px;display:grid;position:sticky;top:130px}.j-locs-side{gap:16px;display:grid}.j-locs-tools{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.j-locs-list{gap:14px;display:grid}.j-loc{border-radius:calc(var(--r) + 2px);box-shadow:inset 0 0 0 1.5px var(--line);transition:box-shadow .3s,transform .5s var(--e);background:#fff;grid-template-columns:132px minmax(0,1fr);gap:16px;padding:14px;display:grid}.j-loc.on{box-shadow:inset 0 0 0 2px var(--coral);transform:translate(-4px)}.j-loc-pic{background:var(--sakura);border-radius:16px 16px 16px 70px;min-height:150px;display:block;overflow:hidden}.j-loc-pic img{object-fit:cover;width:100%;height:100%;transition:transform 1s var(--e)}.j-loc:hover .j-loc-pic img{transform:scale(1.08)}.j-loc-txt{align-content:start;gap:9px;min-width:0;display:grid}.j-loc-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.j-loc-km{font:600 12.5px/1 var(--sans);color:var(--indigo);background:var(--sakura);border-radius:99px;padding:6px 10px}.j-loc h2{font:500 clamp(22px,2.2vw,28px)/1.1 var(--serif);color:var(--indigo)}.j-loc h2 a:hover{color:var(--coral)}.j-loc-addr,.j-out-addr{color:var(--mute);font-size:14px;line-height:1.5}.j-out-addr{color:#0e1020d1;font-size:16px}.j-loc-acts{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:4px;display:flex}.j-btn.sm{min-height:42px;padding:0 18px;font-size:13.5px}.j-out-pic{aspect-ratio:16/6.5;border-radius:calc(var(--r) + 10px)calc(var(--r) + 10px)calc(var(--r) + 10px)160px;background:var(--sakura);margin-bottom:clamp(24px,3.4vw,48px);overflow:hidden}.j-out-pic img{object-fit:cover;width:100%;height:100%}.j-out{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(22px,4vw,64px);display:grid}.j-out-map,.j-out-side{align-content:start;gap:14px;display:grid}.j-out-side>p{flex-wrap:wrap;gap:8px 18px;display:flex}.j-hours{border-top:1.5px solid var(--indigo);display:grid}.j-hours>div{border-bottom:1px dashed var(--line);justify-content:space-between;gap:16px;padding:11px 10px;font-size:14.5px;display:flex}.j-hours dt{color:var(--mute)}.j-hours dd{color:var(--indigo);font-weight:600}.j-hours .on{background:#ff6b4a1f;border-bottom-color:#0000;border-radius:10px}.j-hours .on dt{color:var(--ink);font-weight:600}.j-out-more{gap:18px;margin-top:clamp(48px,6vw,90px);display:grid}.j-out-more ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.j-out-more a{border-radius:var(--r);box-shadow:inset 0 0 0 1.5px var(--line);height:100%;transition:background .35s,transform .5s var(--e);background:#fff;gap:8px;padding:20px;display:grid}.j-out-more a:hover{background:var(--sakura);transform:translateY(-4px)}.j-out-more b{font:500 24px/1.1 var(--serif);color:var(--indigo)}.j-out-more span{color:var(--mute);font-size:13.5px;line-height:1.5}@media (max-width:1100px){.j-co,.j-locs,.j-out,.j-contact,.j-pd-cols{grid-template-columns:minmax(0,1fr)}.j-ticket,.j-locs-map,.j-doc-toc,.j-pd-media{position:static}.j-doc-grid{grid-template-columns:minmax(0,1fr)}.j-posts.wide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.j-pd-grid,.j-chapter{grid-template-columns:minmax(0,1fr)}.j-chapter.flip figure{order:0}.j-pd{padding-top:130px}.j-gal-stage{width:100%;max-width:520px;margin-inline:auto}.j-filters{border-radius:24px}.j-pn{grid-template-columns:1fr}.j-pn a.r{text-align:left}.j-pn span{display:none}}@media (max-width:620px){.j-posts.wide{grid-template-columns:minmax(0,1fr)}.j-catrail button{width:78px}.j-catrail button>span{width:68px;height:68px}.j-sort{flex:100%}.j-row{grid-template-columns:minmax(0,1fr)}.j-row-side{text-align:left;flex-wrap:wrap;place-items:center start;gap:8px 16px;display:flex}.j-loc{grid-template-columns:minmax(0,1fr)}.j-loc-pic{aspect-ratio:16/8;min-height:0}.j-buy-row{flex-wrap:wrap}.j-buy-row .j-btn{flex:100%;order:3}.j-track li{font-size:10.5px}.j-article-body p{font-size:16.5px}.j-out-pic{aspect-ratio:16/10}.j-acct-head{flex-direction:column;align-items:flex-start}.j-ticket-lines{max-height:none}}@media (prefers-reduced-motion:reduce){.j-gal-stage:before,.j-nf-num i,.j-track li.on i{animation:none}}
