@font-face{font-family:Mouse Memoirs;src:url(/assets/mouse.ttf) format("truetype");font-display:swap}.hero,.ingredient-type,.footer{background:var(--cream)}@font-face{font-family:Modak;src:url(/assets/modak.ttf) format("truetype");font-display:swap}:root{--cream:#f5e3cd;--red:#f91814;--mustard:#ffd750;--gold:#f3ad00;--ink:#1b1b1b;--paper:#fff;--on-red:#080808;--out:cubic-bezier(.16,1,.3,1);font-family:Mouse Memoirs,sans-serif;color:var(--ink);background:var(--cream);font-synthesis:none}*{box-sizing:border-box}html{scrollbar-color:var(--red) var(--cream);scrollbar-width:thin}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}body,input,textarea,button{font-family:Mouse Memoirs,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font-size:inherit;cursor:pointer;color:inherit}button:disabled{cursor:default;opacity:.6}button,input,textarea{border:0}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--ink);outline-offset:5px}::selection{background:var(--mustard);color:var(--ink)}input,textarea{caret-color:var(--mustard)}img{display:block;max-width:100%}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-weight:400}#main-content:focus{outline:0}main{overflow:clip}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:10px;left:10px;z-index:1200;background:var(--mustard);padding:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.cream{background:var(--cream);color:var(--cream)}.red{background:var(--red);color:var(--red)}.mustard{background:var(--mustard);color:var(--mustard)}.wordmark{font-family:Modak,sans-serif;line-height:.9;letter-spacing:-.03em;color:var(--red);-webkit-text-stroke:5px var(--paper);paint-order:stroke fill;white-space:nowrap}.outlined{color:var(--red);-webkit-text-stroke:10px var(--paper);paint-order:stroke fill}.section-title{font-size:15vw;line-height:.8;text-transform:uppercase;letter-spacing:-.02em}.header{position:fixed;z-index:110;top:0;left:0;width:100%;padding:1.05vw 2.5vw;display:flex;align-items:center;justify-content:space-between;pointer-events:none}.header>*{pointer-events:auto}.small-wordmark{font-size:3.8vw;-webkit-text-stroke:4px var(--paper)}.header nav{display:flex;gap:1vw;align-items:center}.pill{border-radius:100px;min-height:44px;padding:10px 23px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:18px;line-height:1;background:none}.sushi-link{background:var(--red);color:var(--on-red)}.menu-toggle{border:2px solid #1b1b1b26;background:var(--cream)}.menu-toggle.is-open{background:var(--red);border-color:var(--red);color:var(--on-red)}.light-nav .menu-toggle{background:var(--red)}.roll-text{height:1.1em;line-height:1.1;display:block;overflow:hidden;position:relative}.roll-text>span{display:block;transition:transform .3s var(--out)}.roll-text>span:nth-child(2){position:absolute;top:100%;left:0;width:100%}.hamburger{width:17px;height:16px;display:flex;flex-direction:column;justify-content:space-between;position:relative}.hamburger i{height:2px;width:100%;display:block;background:currentColor;transition:transform .35s var(--out),opacity .35s var(--out)}.hamburger i:nth-child(2){width:65%}.is-open .hamburger i:first-child{transform:translateY(7px) rotate(45deg)}.is-open .hamburger i:nth-child(2){transform:scaleX(0);opacity:0}.is-open .hamburger i:last-child{transform:translateY(-7px) rotate(-45deg)}.menu-panel{position:absolute;top:calc(100% + 1vw);right:2.5vw;width:18vw;padding:2vw;background:var(--red);border-radius:1.2vw;box-shadow:0 1vw 3vw #1b1b1b40;transform-origin:100% 0;visibility:hidden}.menu-item{font-family:Modak,sans-serif;display:block;font-size:2.4vw;line-height:1.1;color:var(--cream);margin-bottom:.6vw;transition:transform .3s var(--out),color .3s var(--out)}.menu-panel p{border-top:1px solid #f5e3cd55;margin-top:1.5vw;padding-top:1vw;font-size:max(14px,.9vw);letter-spacing:.15em;color:var(--on-red)}.sticker{position:relative;display:inline-block;font-family:Modak,sans-serif;font-size:2.5vw;line-height:.85;color:var(--red);-webkit-text-stroke:8px var(--paper);paint-order:stroke fill;transform:rotate(-7deg);isolation:isolate}.hero{position:relative;height:100svh;min-height:660px;padding-top:8vw;isolation:isolate}.hero-title{font-size:30vw;transform:scaleX(1.15);line-height:.8;white-space:nowrap;text-align:center;letter-spacing:-.015em;position:relative;z-index:0}.hero-float{position:absolute;width:48vw;height:48vw;max-height:76vh;left:26%;top:16vh;z-index:2;pointer-events:none}.hero-food{width:100%;height:100%;object-fit:contain}.hero-brand{position:absolute;bottom:12vh;left:0;text-align:center;width:100%;font-size:16.5vw;color:var(--gold);z-index:3;-webkit-text-stroke:10px var(--paper)}.hero-sticker-one{position:absolute;left:12%;top:10vw;color:var(--gold);transform:rotate(13deg);z-index:4}.hero-sticker-two{position:absolute;right:12%;top:25vw;color:var(--gold);transform:rotate(-16deg);z-index:4}.hero-copy{position:absolute;left:2.5vw;right:2.5vw;bottom:2.5vw;display:flex;justify-content:space-between;gap:30vw;font-size:1.8vw;line-height:1.05;z-index:4}.hero-copy p{max-width:22vw}.hero-copy p:last-child{text-align:right}.about{text-align:center;padding:6vw 2.5vw 7vw;position:relative;z-index:3}.about>.sticker{margin-bottom:3vw}.about h2{width:78%;margin:0 auto 2vw}.center-copy{max-width:46vw;margin:0 auto 3vw;font-size:2vw;line-height:1.12;color:var(--ink)}.triptych{display:flex;width:68vw;margin:5vw auto 0;position:relative;align-items:center;gap:1vw}.photo{position:relative;z-index:1}.photo>div{position:relative}.photo img{width:100%;height:100%;object-fit:cover;border-radius:1vw}.triptych .photo{width:23vw;height:29vw;transform:rotate(5deg)}.triptych .photo:nth-of-type(2){transform:rotate(-5deg)}.triptych .photo:nth-of-type(3){transform:rotate(8deg)}.triptych .photo>div{height:100%}.photo-sticker{position:absolute;top:-6vw;left:-9vw;font-size:4vw;z-index:4;transform:rotate(-18deg)}.wave{position:absolute;left:0;width:100%;height:11vw;fill:currentColor;pointer-events:none;z-index:3;transform-origin:50% 100%}.top-wave{bottom:calc(100% - 2px)}.bottom-wave{bottom:-2px}.red-wave{color:var(--red)}.cream-wave{color:var(--cream)}.feature-photo .top-wave{top:-2px;bottom:auto;transform:rotate(180deg)}.experience{position:relative;text-align:center;padding:11vw 2.5vw 2vw;isolation:isolate}.experience>.sticker{color:var(--red);-webkit-text-stroke-color:var(--cream)}.experience h2{margin:6vw auto 0;color:var(--cream);position:relative;z-index:2}.experience-food{position:relative;width:78vw;height:68vw;margin:-8vw auto -4vw;overflow:hidden;isolation:isolate}.experience-food>img{width:100%;height:100%;object-fit:cover;mix-blend-mode:darken}.bold-flavor{position:absolute;bottom:10%;right:14%;color:var(--gold);transform:rotate(10deg);font-size:3vw}.experience-notes{display:flex;justify-content:space-between;text-align:left;color:var(--cream);font-size:3vw;line-height:1;position:absolute;left:2.5vw;right:2.5vw;bottom:4vw;z-index:4}.experience-notes p:last-child{text-align:right}.feature-photo{position:relative;height:75vw;max-height:1200px;overflow:hidden}.feature-photo>img{width:100%;height:100%;object-fit:cover;object-position:center 58%}.ingredient-type{text-align:center;position:relative;padding:8vw 2.5vw 4vw}.ingredient-type>.sticker{margin-bottom:3vw}.ingredient-type h2{position:relative;z-index:1}.floating-ingredient{position:absolute;z-index:3;width:22vw;height:22vw;object-fit:contain;pointer-events:none}.ingredient-0{left:15%;top:8%}.ingredient-1{right:16%;top:23%}.ingredient-2{left:11%;bottom:14%}.ingredient-3{right:11%;bottom:4%}.takeaway{position:relative;height:165vw;margin-top:11vw;padding:22vw 2.5vw 5vw;color:var(--mustard)}.takeaway-heading{position:relative;z-index:2}.takeaway .sticker{color:var(--gold)}.takeaway-heading h2{color:var(--paper);-webkit-text-stroke-color:var(--gold);-webkit-text-stroke-width:7px;margin-top:3vw;width:85vw}.takeaway-heading>p{color:var(--ink);font-size:2vw;line-height:1.1;max-width:30vw;margin-top:3vw}.delivery-route{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#efb924;stroke-width:7;stroke-dasharray:26 24;pointer-events:none}.delivery-plane{width:9vw;height:9vw;position:absolute;left:0;top:0;z-index:4;color:var(--red);filter:drop-shadow(0 4px 2px #1b1b1b33)}.delivery-plane svg{width:100%;height:100%;fill:var(--cream);stroke-width:1.2}.travel-stop{position:absolute;width:16vw;z-index:5}.travel-stop .photo{transform:rotate(4deg)}.travel-stop .photo img{aspect-ratio:4/5}.travel-stop figcaption{position:absolute;bottom:calc(100% + 2vw);width:100%;text-align:center}.travel-stop .sticker{color:var(--red);font-size:2.1vw;-webkit-text-stroke-width:6px}.stop-0{right:4%;top:32%}.stop-1{left:36%;top:45%}.stop-2{left:6%;top:62%}.stop-3{right:20%;top:65%}.stop-4{right:7%;bottom:7%}.mobile-travel-heading,.mobile-route{display:none}.cta{position:relative;display:flex;align-items:center;gap:10vw;padding:9vw 2.5vw 5vw;color:var(--cream)}.cta-copy{width:45%;color:var(--ink)}.cta-copy>.sticker{margin-bottom:5vw}.cta-copy h2{margin-bottom:2vw;font-size:14vw}.cta-copy>p{font-size:2vw;line-height:1.15;max-width:31vw;margin-bottom:3vw}.cta-photo{width:45%;align-self:stretch;min-height:50vw}.cta-photo>div{height:100%}.cta-photo img{position:absolute;top:0;right:0;bottom:0;left:0}.footer{padding:6vw 2.5vw 0;position:relative;overflow:hidden}.footer-nav{display:flex;justify-content:space-between;align-items:center;font-size:1.8vw}.footer-nav nav{display:flex;gap:2vw}.footer-note{display:flex;justify-content:space-between;margin:2vw 0 7vw;font-size:max(14px,1.1vw);letter-spacing:.05em}.footer-stage{position:relative;height:24vw}.footer-wordmark{font-size:35vw;line-height:.72;text-align:center;position:relative;z-index:2;-webkit-text-stroke-width:9px}.footer-wordmark span{display:inline-block}.footer-food{position:absolute;width:15vw;height:15vw;object-fit:contain;bottom:10vw;pointer-events:none}.food-0{left:12%}.food-1{left:32%}.food-2{left:55%}.food-3{left:78%}.cover-photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.menu-hero{height:60vw;max-height:100vh;min-height:660px;position:relative;display:flex;align-items:flex-end;justify-content:center;padding-bottom:9vw}.menu-hero:after,.spices-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1b1b1b24;pointer-events:none}.menu-hero h1{position:relative;z-index:2;text-align:center;color:var(--gold);font-size:15vw}.smile{position:absolute;top:9vw;left:27vw;width:10vw;height:10vw;z-index:2;color:var(--paper);fill:none;transform:rotate(-12deg)}.menu-products{padding:6vw 2.5vw 8vw}.products-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:10vw}.products-heading h2{margin-top:2vw}.products-heading>p{text-align:right;font-size:1.6vw;line-height:1.3}.products-heading small{font-size:14px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4vw 2vw}.product-stage{position:relative;aspect-ratio:1.08;background:#fff6;border-radius:2vw;isolation:isolate}.product-food{position:absolute;width:100%;height:100%;object-fit:contain;transition:transform .7s var(--out)}.checker-band{position:absolute;top:45%;height:16%;width:100%;background:conic-gradient(var(--red) 25%,transparent 0 50%,var(--red) 0 75%,transparent 0) 0 0/3.2vw 3.2vw;opacity:.65}.add-button{position:absolute;top:1.7vw;right:1.7vw;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;color:var(--ink);background:var(--mustard);z-index:4;transition:transform .4s var(--out)}.add-button svg{width:25px;height:25px}.details-toggle{position:absolute;bottom:1vw;right:1vw;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--cream);z-index:5}.product-label{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-top:1.5vw;font-size:2vw}.product-label h3{color:var(--red);font-size:2.1vw}.product-details{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mustard);padding:2vw;opacity:0;transform:translateY(12px);border-radius:2vw;transition:opacity .4s var(--out),transform .4s var(--out);pointer-events:none;z-index:3}.product-details>div{display:flex;flex-direction:column;gap:5px;font-size:16px;letter-spacing:.08em}.product-details dl{display:flex;justify-content:space-between;margin:2vw 0 1vw;font-size:1.7vw}.product-details dt{font-size:14px}.product-details dd{margin:6px 0 0}.product-details p{font-size:1.5vw;line-height:1.2;max-width:85%}.show-details .product-details,.product:focus-within .product-details{opacity:1;transform:translateY(0)}.spices-hero{position:relative;min-height:700px;height:55vw;text-align:center;padding:10vw 2.5vw}.spices-hero>.sticker,.spices-hero h1,.spices-hero p{position:relative;z-index:2}.spices-hero h1{margin-top:4vw;font-size:15vw}.spices-hero p{max-width:48vw;font-size:2vw;color:var(--paper);margin:2vw auto 0;background:#1b1b1bc7;padding:10px 16px;border-radius:10px}.farm-section{padding:9vw 2.5vw;position:relative;min-height:80vw}.farm-section h2{color:var(--cream);position:relative;z-index:2}.farm-section>.photo{width:33vw;height:40vw;margin:-2vw auto 0}.farm-section>.photo>div{height:100%}.farm-section>div:last-child{color:var(--cream);position:absolute;right:4vw;bottom:12vw;width:25vw;font-size:2.4vw}.ingredient-stories{position:relative;padding:10vw 2.5vw 8vw;text-align:center}.ingredient-stories>h2{color:var(--paper);-webkit-text-stroke-color:var(--gold)}.ingredient-stories>.center-copy{margin-top:3vw}.ingredient-story{min-height:48vw;display:flex;gap:9vw;align-items:center;justify-content:center;text-align:left;position:relative}.ingredient-story:nth-of-type(2n){flex-direction:row-reverse}.ingredient-image{width:38vw}.ingredient-image img{width:100%}.ingredient-story>div:last-child{max-width:28vw}.ingredient-story .sticker{color:var(--red)}.ingredient-story p{font-size:2.4vw;line-height:1.2;color:var(--ink);margin-top:3vw}.contact-section{position:relative;text-align:center;padding:10vw 2.5vw 8vw;min-height:100vh}.contact-section>.sticker{color:var(--gold)}.contact-title{font-size:8.5vw;line-height:.83;color:var(--cream);margin:3vw auto 5vw}.contact-section form{width:32vw;margin:auto;text-align:left;position:relative;z-index:4}.contact-section input,.contact-section textarea{width:100%;background:transparent;border-bottom:1px solid #1b1b1b70;border-radius:0;font-size:22px;padding:15px 0;color:var(--on-red);display:block}.contact-section input::placeholder,.contact-section textarea::placeholder{color:var(--on-red);letter-spacing:.12em;font-size:18px}.contact-section textarea{height:110px;resize:vertical;min-height:90px}.contact-section form>.pill{width:100%;margin-top:3vw;min-height:60px}.yellow{background:var(--mustard);color:var(--ink)}.form-demo{text-align:center;font-size:16px;color:var(--on-red);margin-top:16px}.form-error{color:var(--ink);font-size:18px;background:var(--cream);padding:6px 10px;margin-top:8px;border-radius:8px}.contact-sticker{position:absolute;top:22%;font-size:6vw;line-height:.85}.contact-sticker.left{left:7%;transform:rotate(-20deg)}.contact-sticker.right{right:8%;top:42%;transform:rotate(17deg)}.screen-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#f9181455;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:90;opacity:0;visibility:hidden;transition:opacity .28s var(--out),visibility .28s;pointer-events:none}.screen-backdrop.is-active{opacity:1;visibility:visible;pointer-events:auto}.cart-trigger{position:fixed;right:2.5vw;bottom:2vw;z-index:111;width:60px;height:60px;border-radius:50%;background:var(--red);color:var(--on-red);display:grid;place-items:center}.cart-trigger.open{background:var(--ink);color:var(--cream)}.cart-trigger>span{position:absolute;right:-3px;top:-3px;background:var(--mustard);color:var(--ink);width:23px;height:23px;border-radius:50%;display:grid;place-items:center;font-size:16px}.toast{position:fixed;bottom:3.5vw;right:8vw;z-index:115;opacity:0;transform:translateY(8px);font-size:16px;transition:opacity .2s var(--out),transform .2s var(--out);pointer-events:none;background:var(--cream);padding:8px 14px;border-radius:30px}.toast.show{opacity:1;transform:translateY(0)}.cart-panel{position:fixed;right:2.5vw;bottom:7vw;width:320px;max-width:90vw;z-index:112;padding:22px;background:var(--red);color:var(--on-red);border-radius:22px;box-shadow:0 18px 35px #1b1b1b35;transform-origin:100% 100%}.cart-top{display:flex;justify-content:space-between;font-size:14px;letter-spacing:.07em}.cart-panel>p{font-size:18px;margin:14px 0}.cart-items{max-height:35vh;overflow:auto;overscroll-behavior:contain}.cart-item{display:flex;align-items:center;gap:5px;background:#fff2;border:1px solid #ffffff44;padding:12px;border-radius:12px;margin-bottom:10px}.cart-item>div{flex:1;display:flex;flex-direction:column;gap:4px}.cart-item strong{font-weight:400;font-size:18px}.cart-item button{width:44px;height:44px;border-radius:50%;background:#f5e3cd44;display:grid;place-items:center}.cart-panel>.pill{width:100%;margin-top:6px}.cart-panel>small{display:block;text-align:center;margin-top:10px;font-size:14px}.notice{position:fixed;left:50%;top:50%;margin-left:-240px;margin-top:-200px;width:480px;max-width:92vw;z-index:120;padding:30px;background:var(--red);color:var(--on-red);border-radius:18px;box-shadow:0 20px 60px #1b1b1b33}.notice .eyebrow{font-size:14px;letter-spacing:.15em}.notice h2{font-family:Modak,sans-serif;font-size:32px;color:var(--cream);line-height:1.1;margin:12px 0 25px}.notice>p{font-size:20px;line-height:1.25}.close-popup{position:absolute;right:20px;top:20px;width:44px;height:44px;display:grid;place-items:center;background:#f5e3cd33;border-radius:50%;transition:transform .23s var(--out)}.concept-wordmark{text-align:center;font-size:70px;margin:28px 0;-webkit-text-stroke:2px var(--cream)}.notice .notice-note{font-size:16px;text-align:center;margin-bottom:20px}.notice>.pill{width:100%;min-height:50px}.cookie{position:fixed;z-index:80;bottom:2.5vw;left:50%;transform:translate(-50%);width:460px;max-width:94vw;padding:24px;border-radius:16px;background:#fffaf2f2;color:var(--ink);box-shadow:0 12px 25px #1b1b1b22}.cookie>p{display:flex;align-items:center;gap:15px;letter-spacing:.16em;font-size:14px;margin-bottom:18px}.cookie-dot{display:block;width:18px;height:18px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #ffd75044}.cookie>div{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:14px}.cookie-actions{display:flex;gap:8px}.cookie button{background:transparent;border:1px solid #1b1b1b22;border-radius:40px;padding:10px 13px;min-height:44px}.cookie button:last-child{background:var(--mustard);border-color:var(--mustard)}.cursor-trail{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;pointer-events:none;opacity:0}.cursor-trail svg{position:absolute;width:100%;height:100%;overflow:visible}.cursor-trail img{position:absolute;top:0;left:0;width:calc((1.54vw - 1.4px) * var(--cursor-size-factor) * 3);height:calc((1.54vw - 1.4px) * var(--cursor-size-factor) * 3);object-fit:contain;translate:-50% -50%}.cursor-trail img:nth-of-type(1){--cursor-size-factor:.982326}.cursor-trail img:nth-of-type(2){--cursor-size-factor:.996813}.cursor-trail img:nth-of-type(3){--cursor-size-factor:.819444}.cursor-trail img:nth-of-type(4){--cursor-size-factor:1.006242}.page-transition{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;pointer-events:none;visibility:hidden}.transition-layer{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.transition-layer .wave,.loader-layer .wave{bottom:99%;height:15vw}.transition-layer .wordmark{font-size:15vw;color:var(--cream);-webkit-text-stroke-color:var(--red)}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;overflow:hidden}.loader-layer{position:absolute;top:0;right:0;bottom:0;left:0}.assembly{position:absolute;left:calc(50% - 90px);top:42%;width:180px;height:180px;z-index:4;isolation:isolate}.assembly img{position:absolute;left:50%;transform:translate(-50%);object-fit:contain;mix-blend-mode:normal}.loader-caption{position:absolute;left:5vw;right:5vw;bottom:5vh;display:flex;justify-content:space-between;align-items:flex-end;font-size:26px;color:var(--cream);z-index:5}.load-number{font-family:Modak,sans-serif;font-size:80px;line-height:1}.not-found{text-align:center;padding:15vw 5vw 10vw}.not-found p{font-size:30px;margin:4vw}.not-found a{min-width:180px}@media(hover:hover)and (pointer:fine){a:hover .roll-text>span,button:hover .roll-text>span{transform:translateY(-100%)}.menu-item:hover{color:var(--mustard);transform:scale(1.05)}.product:hover .product-food{transform:scale(1.054)}.product:hover .product-details{opacity:1;transform:translateY(0)}.add-button:hover{transform:rotate(115deg) scale(1.1)}.close-popup:hover{transform:rotate(90deg) scale(1.24)}}@media(max-width:767px){.header{padding:18px 4vw}.small-wordmark{font-size:12vw;-webkit-text-stroke-width:3px}.header nav{gap:3vw}.pill{font-size:16px;padding:10px 18px;min-height:44px}.menu-panel{top:calc(100% + 3vw);right:4vw;width:91vw;padding:6vw;border-radius:4vw}.menu-item{font-size:8vw;margin-bottom:2vw}.menu-panel p{font-size:3.5vw;margin-top:4vw;padding-top:3vw}.wordmark{-webkit-text-stroke-width:4px}.outlined{-webkit-text-stroke-width:5px}.section-title{font-size:20vw;line-height:.84}.sticker{font-size:6vw;-webkit-text-stroke-width:5px}.hero{height:200vw;min-height:0;padding-top:40vw}.hero-title{font-size:29vw;line-height:.85;transform:none}.hero-float{width:92vw;height:92vw;left:4vw;top:59vw;max-height:none}.hero-brand{font-size:20vw;bottom:62vw;-webkit-text-stroke-width:5px}.hero-sticker-one{left:9vw;top:41vw;font-size:5vw;transform:rotate(3deg)}.hero-sticker-two{right:10vw;top:51vw;font-size:5vw;transform:rotate(-10deg)}.hero-copy{left:4vw;right:4vw;bottom:8vw;gap:6vw;font-size:4.3vw;line-height:1.1}.hero-copy p{max-width:43vw}.hero-copy p:last-child{text-align:left}.about{padding:10vw 4vw 23vw}.about>.sticker{margin-bottom:6vw}.about h2{width:100%;margin-bottom:5vw;font-size:21vw}.center-copy{max-width:88vw;font-size:5.2vw;margin-bottom:7vw}.triptych{width:90vw;gap:1vw;margin-top:16vw}.triptych .photo{width:29vw;height:41vw}.photo img{border-radius:3vw}.photo-sticker{font-size:8vw;left:0;top:-12vw}.wave{height:14vw}.experience{padding:15vw 4vw 8vw}.experience h2{font-size:21vw;margin-top:12vw}.experience-food{width:100vw;height:100vw;margin:-5vw -4vw 0}.bold-flavor{font-size:6vw;bottom:8%;right:8%}.experience-notes{position:relative;left:auto;right:auto;bottom:auto;font-size:5.5vw;line-height:1.05;margin-top:0}.feature-photo{height:120vw}.ingredient-type{padding:14vw 4vw 12vw}.ingredient-type>.sticker{margin-bottom:8vw}.ingredient-type h2{font-size:22vw;line-height:.95}.floating-ingredient{width:31vw;height:31vw}.ingredient-0{left:0;top:8%}.ingredient-1{right:0;top:26%}.ingredient-2{left:0;bottom:20%}.ingredient-3{right:0;bottom:4%}.takeaway{height:680vw;padding:16vw 4vw 10vw;margin-top:14vw}.takeaway-heading,.desktop-route{display:none}.mobile-travel-heading,.mobile-route{display:block}.mobile-travel-heading{position:relative;z-index:2;text-align:center}.mobile-travel-heading h2{color:var(--paper);-webkit-text-stroke-color:var(--gold)}.mobile-travel-heading p{color:var(--ink);font-size:5vw;margin-top:7vw}.delivery-route{top:70vw;height:600vw;stroke-width:3;stroke-dasharray:10 12}.delivery-plane{width:20vw;height:20vw}.travel-stop{width:49vw}.travel-stop .photo img{aspect-ratio:4/5}.travel-stop figcaption{bottom:calc(100% + 5vw)}.travel-stop .sticker{font-size:6vw;-webkit-text-stroke-width:5px}.stop-0{right:8%;top:19%}.stop-1{left:8%;top:35%}.stop-2{left:auto;right:8%;top:51%}.stop-3{right:auto;left:8%;top:68%}.stop-4{right:8%;bottom:4%}.cta{flex-direction:column;padding:15vw 4vw 8vw;gap:10vw}.cta-copy{width:100%;text-align:center}.cta-copy>.sticker{margin-bottom:8vw}.cta-copy h2{font-size:22vw;margin-bottom:6vw}.cta-copy>p{max-width:88vw;font-size:5.2vw;margin:0 auto 7vw}.cta-photo{width:100%;height:105vw;min-height:0}.footer{padding:12vw 4vw 0}.footer-nav{flex-direction:column;gap:7vw;font-size:5vw}.footer-nav nav{gap:7vw}.footer-note{flex-direction:column;text-align:center;gap:3vw;font-size:3.3vw;margin:7vw 0 14vw}.footer-stage{height:27vw}.footer-wordmark{font-size:36vw;-webkit-text-stroke-width:5px}.footer-food{width:20vw;height:20vw;bottom:9vw}.menu-hero{height:175vw;max-height:none;min-height:0;padding:0 4vw 30vw}.menu-hero h1{font-size:23vw}.smile{width:22vw;height:22vw;top:36vw;left:17vw}.menu-products{padding:12vw 4vw 20vw}.products-heading{margin-bottom:13vw}.products-heading h2{font-size:21vw;margin-top:6vw}.products-heading>p{font-size:4vw;width:23vw}.products-heading small{font-size:3vw}.product-grid{grid-template-columns:1fr;gap:12vw}.product-stage{border-radius:6vw}.product-food{padding:0}.checker-band{background-size:9vw 9vw}.add-button{top:5vw;right:5vw;width:48px;height:48px}.details-toggle{bottom:4vw;right:4vw}.product-label{font-size:6vw;margin-top:5vw}.product-label h3{font-size:7vw}.product-details{border-radius:6vw;padding:7vw}.product-details dl{font-size:6vw;margin:7vw 0 4vw}.product-details p{font-size:5.5vw}.product-details>div{font-size:4vw}.spices-hero{height:190vw;min-height:0;padding:38vw 4vw 12vw}.spices-hero h1{font-size:23vw;margin-top:14vw}.spices-hero p{max-width:88vw;font-size:5.5vw;margin-top:8vw}.farm-section{padding:20vw 4vw;min-height:0}.farm-section h2{font-size:23vw}.farm-section>.photo{width:72vw;height:90vw;margin:8vw auto}.farm-section>div:last-child{position:static;width:100%;font-size:6vw;text-align:center;color:var(--cream)}.ingredient-stories{padding:18vw 4vw}.ingredient-stories>.center-copy{margin-top:8vw}.ingredient-story,.ingredient-story:nth-of-type(2n){flex-direction:column;gap:5vw;padding:12vw 0;min-height:0;text-align:center}.ingredient-image{width:70vw}.ingredient-story>div:last-child{max-width:80vw}.ingredient-story p{font-size:6vw;margin-top:8vw}.contact-section{padding:38vw 4vw 18vw;min-height:100svh}.contact-title{font-size:15vw;line-height:.9;margin:10vw auto 14vw}.contact-section form{width:86vw}.contact-section input,.contact-section textarea{font-size:21px}.contact-section form>.pill{margin-top:10vw}.contact-sticker{font-size:7vw;top:19%}.contact-sticker.left{left:6%;top:14%}.contact-sticker.right{right:6%;top:16%}.form-demo{font-size:15px}.cart-trigger{right:5vw;bottom:5vw}.cart-panel{right:5vw;bottom:calc(5vw + 80px);width:90vw}.toast{bottom:9vw;right:23vw}.notice{width:92vw;left:4vw;margin-left:0;margin-top:0;top:20vh;padding:25px;max-height:76vh;overflow:auto}.notice h2{font-size:30px}.notice>p{font-size:20px}.cookie{bottom:4vw;padding:20px;width:92vw}.cookie>div{display:block;font-size:15px}.cookie-actions{margin-top:16px}.cookie button{flex:1}.loader-caption{font-size:20px;align-items:center;gap:20px}.load-number{font-size:50px}.transition-layer .wordmark{font-size:30vw}.not-found{padding-top:45vw}}@media(prefers-reduced-motion:reduce){.roll-text>span,.hamburger i,.order-button,.sticker>span:first-child,.sticker-back,.product-food,.product-details,.add-button,.close-popup{transition-duration:0s}.cursor-trail{display:none}.screen-backdrop{transition:opacity .1s linear}.delivery-plane{display:none}.footer-food{transform:none}}.smile circle{fill:var(--gold)}.hero-eyes{position:absolute;left:37%;top:25%;display:flex;gap:1vw;transform:rotate(-12deg)}.hero-eyes i{width:3.8vw;height:3.8vw;border-radius:50%;background:conic-gradient(from 125deg,var(--paper) 0deg 290deg,transparent 290deg);display:block;position:relative}.experience-food{isolation:auto}.ingredient-image{background:var(--mustard)}@media(max-width:767px){.hero-eyes{gap:2vw}.hero-eyes i{width:7vw;height:7vw}}.story-route-area{position:relative}.story-route{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;fill:none;stroke:#a94b00;stroke-width:5;stroke-dasharray:20 20;opacity:.4;pointer-events:none}.ingredient-traveler{position:absolute;left:0;top:0;width:12vw;opacity:0;pointer-events:none;z-index:3}.ingredient-story>div:last-child{position:relative;z-index:2}.ingredient-story p{background:var(--mustard)}@media(max-width:767px){.ingredient-traveler{width:25vw}.ingredient-stories .sticker{background:var(--mustard)}}@media(prefers-reduced-motion:reduce){.ingredient-traveler{display:none}}.takeaway-heading h2,.mobile-travel-heading h2,.ingredient-stories>h2{-webkit-text-stroke-color:#8c4500}.hero-sticker-one,.hero-sticker-two,.bold-flavor,.contact-section>.sticker,.takeaway .sticker{color:#8c4500}.menu-hero h1{-webkit-text-stroke-color:var(--ink)}.product-label h3{font-size:max(24px,2.1vw)}.experience-notes{font-size:max(24px,3vw)}@media(hover:hover)and (pointer:fine){.menu-item:hover{color:var(--paper)}}@media(max-width:767px){.experience-notes{font-size:24px}.farm-section>div:last-child{color:var(--on-red)}.loader-caption{color:var(--on-red)}.product-label h3{font-size:max(24px,7vw)}}.sticker{font-size:max(24px,2.5vw)}.menu-item{font-size:max(24px,2.4vw)}.farm-section>div:last-child{color:var(--on-red)}@media(max-width:767px){.sticker{font-size:max(24px,6vw)}.menu-item{font-size:8vw}.hero-sticker-one,.hero-sticker-two{font-size:5vw}.photo-sticker{font-size:8vw}.contact-sticker{font-size:7vw}.travel-stop .sticker{font-size:max(24px,6vw)}}.menu-panel{top:max(70px,5.6vw)}@media(max-width:767px){.menu-panel{top:78px}}.ingredient-image{position:relative;z-index:2;overflow:hidden}.ingredient-traveler{z-index:1}@media(max-width:767px){.cursor-trail{display:none}}.cart-top{align-items:center;gap:8px}.cart-dismiss{width:44px;height:44px;flex-shrink:0;display:grid;place-items:center;background:transparent;border-radius:50%}.experience-food>img{mix-blend-mode:normal;-webkit-mask-image:linear-gradient(to right,transparent,#000 10% 90%,transparent),linear-gradient(to bottom,transparent,#000 10% 90%,transparent);mask-image:linear-gradient(to right,transparent,#000 10% 90%,transparent),linear-gradient(to bottom,transparent,#000 10% 90%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}@media(min-width:768px)and (hover:hover)and (pointer:fine){body{cursor:url(/assets/glove-pointer.svg) 15 3,default}a[href],button:enabled,[role=button]:not([aria-disabled=true]){cursor:url(/assets/glove-pointer.svg) 15 3,pointer}input,textarea,[contenteditable=true]{cursor:text}[draggable=true]{cursor:grab}[draggable=true]:active{cursor:grabbing}:disabled,[aria-disabled=true]{cursor:default}}.order-button{position:relative;display:inline-flex;align-items:center;justify-content:center;padding:1.5vw 4vw;color:#fff;font-weight:700;font-size:max(19px,1.8vw);line-height:1.5;isolation:isolate;white-space:nowrap}.order-button>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1;overflow:visible}.order-button>span{position:relative}.peel-sticker{display:inline-block;position:relative;width:var(--sticker-width);--sticker-p:20%;--sticker-shadow-opacity:.6;--sticker-start:calc(-1 * var(--sticker-p));--sticker-end:calc(100% + var(--sticker-p));isolation:isolate}.sticker-filters{position:absolute}.sticker-container{display:block;--sticker-peel-y:calc(var(--sticker-start) + var(--peel-amount) * (var(--sticker-end) - var(--sticker-start)));transform:rotate(var(--peel-direction));transform-origin:50%;position:relative}.sticker-container *{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent}.sticker-main{display:block;clip-path:polygon(var(--sticker-start) var(--sticker-peel-y),var(--sticker-end) var(--sticker-peel-y),var(--sticker-end) var(--sticker-end),var(--sticker-start) var(--sticker-end));will-change:clip-path}.sticker-main>*,.flap>*{display:block;transform:rotate(calc(-1 * var(--peel-direction)))}.sticker-image,.flap-image{transform:rotate(var(--sticker-rotate));width:100%;max-width:none;height:auto}.flap{display:block;width:100%;height:100%;clip-path:polygon(var(--sticker-start) var(--sticker-start),var(--sticker-end) var(--sticker-start),var(--sticker-end) var(--sticker-peel-y),var(--sticker-start) var(--sticker-peel-y));left:0;top:calc(-100% + 2 * var(--sticker-peel-y) - 1px);will-change:clip-path,top;position:absolute;transform:scaleY(-1);pointer-events:none}.simple-effects .sticker-lighting,.simple-effects .flap-lighting,.simple-effects .flap-image{filter:none!important}.simple-effects .sticker-main{filter:drop-shadow(2px 4px 6px rgba(0,0,0,.3))!important}.about-sushi-sticker{position:absolute;top:-13vw;left:5vw;z-index:50;width:15vw}.experience-sushi-left{position:absolute;top:5vw;left:5vw;z-index:50;width:14vw}.experience-sushi-right{position:absolute;top:20vw;right:2vw;z-index:50;width:18vw}.cta-sushi-sticker{position:absolute;bottom:1vw;left:50%;transform:translate(-50%) rotate(-45deg);width:35vw;z-index:5}.contact-sushi-left{position:absolute;top:8vw;left:5vw;width:20vw;z-index:5}.contact-sushi-right{position:absolute;top:20vw;right:2vw;width:25vw;z-index:5}.wave{height:300px;transform-origin:top center;fill:var(--cream)}.wave.red-wave{fill:var(--red)}.top-wave{bottom:auto;top:-1px}.bottom-wave{bottom:-1px;top:auto}.feature-photo .top-wave{transform:none}.experience-food{overflow:visible}.experience-food>img{object-fit:contain;mix-blend-mode:normal;-webkit-mask-image:none;mask-image:none}.takeaway{padding:0;height:auto;margin-top:0;overflow:hidden}.takeaway-heading{position:absolute;top:20vw;left:2.5vw;z-index:2}.takeaway-heading>.sticker{transform:translateY(-6vw) rotate(-7deg)}.takeaway-heading h2{margin-top:0}.takeaway-map{height:163vw;position:relative}.journey-route{position:absolute;pointer-events:none;display:block}.takeaway-route{top:0;right:0;bottom:0;left:0;width:100%;height:100%}.delivery-plane{width:15vw;height:15vw;left:0;top:0;filter:none}.delivery-plane svg{transform:rotate(135deg)}.delivery-plane:not(.plane-0){display:none}.travel-stop{width:14vw;bottom:auto}.travel-stop .photo{height:17vw;transform:none}.travel-stop .photo>div{height:100%}.travel-stop .photo img{height:100%;aspect-ratio:auto}.stop-0{right:5vw;left:auto;top:50vw}.stop-1{left:35vw;right:auto;top:64vw}.stop-2{right:20vw;left:auto;top:80vw}.stop-3{left:15vw;right:auto;top:105vw}.stop-4{right:14vw;left:auto;top:130vw}.ingredient-stories{padding:0;height:195vw;margin-top:-5vw}.ingredient-stories>h2{position:absolute;top:8vw;left:0;width:100%;z-index:2}.ingredient-stories>.center-copy{position:absolute;top:31vw;left:25vw;margin:0}.story-route-area{height:153vw;position:relative}.spices-route{top:40vw;left:15vw;width:70vw;height:100%}.ingredient-traveler{width:15vw;opacity:1;left:0;top:0;z-index:2}.ingredient-story{position:absolute;min-height:0;display:flex;flex-direction:column!important;gap:1.5vw;align-items:flex-start;width:25vw}.ingredient-story .ingredient-image{width:25vw;height:17vw;overflow:visible;background:transparent}.ingredient-image img{width:100%;height:100%;object-fit:contain}.ingredient-story>div:last-child{max-width:none;width:25vw}.ingredient-story p{font-size:2.4vw;margin-top:1.5vw}.story-0{right:15vw;top:45vw}.story-1{left:8vw;top:85vw}.story-2{right:8vw;top:115vw}.story-3{left:8vw;top:135vw}.story-4{right:8vw;top:160vw}.journey-stage>.mobile-route{display:none}.loader-curtain,.transition-curtain{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.assembly{width:min(75vw,450px);height:min(80vw,480px);left:50%;top:50%;margin:0;transform:translate(-50%,-65%);transform-origin:bottom center}.assembly img{mix-blend-mode:normal;left:0;transform:none}.loader-particle{position:absolute;left:50%;bottom:35%;width:8px;height:16px;background:var(--cream);border-radius:50%;opacity:0}.transition-label{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:12vw;color:#4c0016;-webkit-text-stroke:0;opacity:0}@media(max-width:767px){.order-button{padding:4vw 10vw;font-size:max(19px,5vw)}.wave{height:auto;aspect-ratio:1536/300}.about-sushi-sticker{width:25vw;top:-30vw;left:-4vw}.experience-sushi-left{width:25vw;top:30vw;left:-4vw}.experience-sushi-right{width:35vw;top:35vw;right:-6vw}.cta-sushi-sticker{bottom:65vw;left:2vw;transform:rotate(-45deg);width:70vw}.contact-sushi-left,.contact-sushi-right{display:none}.takeaway{height:auto;padding:30vw 0 10vw}.takeaway-heading{display:none}.mobile-travel-heading{display:block;padding:0 5vw}.takeaway-map{height:auto;margin-top:25vw;display:flex;flex-direction:column;gap:50vw;align-items:center;padding-bottom:10vw}.travel-stop{position:relative;inset:auto!important;width:60vw!important;margin:0!important}.travel-stop .photo{height:75vw;width:60vw;transform:none!important}.travel-stop figcaption{bottom:calc(100% + 5vw)}.journey-stage>.desktop-route{display:none}.journey-stage>.mobile-route{display:block;top:50%;left:50%;width:2vw;height:83%;transform:translate(-50%,-50%)}.delivery-plane,.delivery-plane:not(.plane-0){display:block;width:25vw;height:25vw}.delivery-plane svg{transform:rotate(45deg)}.ingredient-stories{height:auto;padding:30vw 0 15vw;margin-top:0}.ingredient-stories>h2,.ingredient-stories>.center-copy{position:relative;inset:auto}.ingredient-stories>.center-copy{margin:8vw auto;width:85vw;max-width:none}.story-route-area{height:auto;display:flex;flex-direction:column;gap:40vw;align-items:center;margin-top:25vw;padding-bottom:10vw}.ingredient-story{position:relative;inset:auto;width:70vw;gap:4vw}.ingredient-story .ingredient-image{width:70vw;height:48vw}.ingredient-story>div:last-child{width:70vw;max-width:none}.ingredient-story p{font-size:24px;margin-top:5vw}.ingredient-traveler{width:15vw}.assembly{max-width:340px;max-height:360px}}@media(prefers-reduced-motion:reduce){.journey-traveler{display:none!important}}.travel-label{margin-bottom:1.5vw;line-height:.9;text-align:right}.stop-1 .travel-label,.stop-3 .travel-label{text-align:left}@media(max-width:767px){.travel-label{margin-bottom:5vw;text-align:center!important}.ingredient-story{padding:0}}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/noto-sans-jp-ui-400.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/noto-sans-jp-ui-700.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:900;font-display:swap;src:url(/assets/noto-sans-jp-ui-900.ttf) format("truetype")}.language-switch{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;gap:2px;padding:3px;border:1px solid #1b1b1b;border-radius:24px;background:#f5e3cd;color:#1b1b1b;font:14px/1.4 system-ui,sans-serif;z-index:2}.language-switch a{display:block;padding:7px 12px;border-radius:20px;white-space:nowrap;text-decoration:none;color:inherit}.language-switch a[aria-current]{background:#1b1b1b;color:#fff}.language-switch a:focus-visible{outline:2px solid #1b1b1b;outline-offset:4px}@media(max-width:600px){.language-switch{left:auto;right:4vw;top:calc(100% + 5px);transform:none}.language-switch a{padding:7px 10px}}:lang(ja) body{min-width:0;font-family:Noto Sans JP,sans-serif;font-weight:400;line-height:1.7}:lang(ja) button,:lang(ja) input,:lang(ja) textarea{font-family:Noto Sans JP,sans-serif}:lang(ja) h1,:lang(ja) h2,:lang(ja) h3{font-family:Noto Sans JP,sans-serif;font-weight:900;word-break:normal;overflow-wrap:normal;letter-spacing:-.025em}:lang(ja) .wordmark{font-family:Modak,sans-serif}:lang(ja) .sticker{font-family:Noto Sans JP,sans-serif;font-weight:900;line-height:1.25;letter-spacing:0;-webkit-text-stroke-width:3px}:lang(ja) .pill{font-size:18px;line-height:1.5;font-weight:700}:lang(ja) .roll-text{height:1.5em;line-height:1.5}:lang(ja) .small-wordmark{line-height:1}:lang(ja) .menu-item{font-size:3.3vw;line-height:1.5}:lang(ja) .menu-panel p{line-height:1.7;letter-spacing:0;font-size:14px}:lang(ja) .hero-title{font-size:12.5vw;line-height:1.1;letter-spacing:-.04em;transform:none}:lang(ja) .hero-copy{font-size:max(16px,1.45vw);line-height:1.8}:lang(ja) .hero-sticker-one,:lang(ja) .hero-sticker-two{font-size:2.8vw}:lang(ja) .section-title{font-size:8.3vw;line-height:1.25;-webkit-text-stroke-width:4px}:lang(ja) .about h2{font-size:9vw;line-height:1.3}:lang(ja) .center-copy{font-size:max(16px,1.7vw);line-height:1.9;max-width:48vw}:lang(ja) .order-button{font-family:Noto Sans JP,sans-serif;font-size:1.55vw;line-height:1.5}:lang(ja) .experience h2{font-size:8.5vw}:lang(ja) .experience-notes{font-size:max(16px,1.6vw);line-height:1.8}:lang(ja) .experience-notes p{line-height:1.8}:lang(ja) .bold-flavor{font-size:2.4vw}:lang(ja) .ingredient-type h2{font-size:8.6vw;line-height:1.3}:lang(ja) .takeaway-heading h2{font-size:7.4vw}:lang(ja) .takeaway-heading p{font-size:max(16px,1.65vw);line-height:1.9;max-width:43vw}:lang(ja) .travel-label{line-height:1.5}:lang(ja) .travel-label .sticker{font-size:2.15vw;line-height:1.5}:lang(ja) .cta-copy h2{font-size:8vw;line-height:1.3}:lang(ja) .cta-copy>p{font-size:max(16px,1.6vw);line-height:1.9}:lang(ja) .footer-nav{font-size:max(16px,1.6vw);line-height:1.7}:lang(ja) .footer-nav>p{font-size:max(16px,1vw);line-height:1.8}:lang(ja) .footer-note{font-size:max(16px,1vw);line-height:1.8}:lang(ja) .menu-hero h1{font-size:10vw;line-height:1.3}:lang(ja) .products-heading h2{font-size:8vw;line-height:1.3}:lang(ja) .products-heading>p{font-size:max(16px,1.3vw);line-height:1.8}:lang(ja) .product-label h3{font-size:max(16px,1.8vw);line-height:1.6}:lang(ja) .product-details{font-size:max(16px,1.15vw);line-height:1.7}:lang(ja) .product-details>div{font-size:max(16px,.95vw);letter-spacing:0}:lang(ja) .product-details dl{font-size:max(16px,1.05vw);line-height:1.8}:lang(ja) .product-details p{font-size:max(16px,1.1vw);line-height:1.75}:lang(ja) .spices-hero h1{font-size:9vw;line-height:1.3}:lang(ja) .spices-hero p{font-size:max(16px,1.7vw);line-height:1.8}:lang(ja) .farm-section>div:last-child{font-size:max(16px,1.7vw);line-height:1.8}:lang(ja) .ingredient-stories>h2{font-size:8vw}:lang(ja) .ingredient-story .sticker{font-size:2.4vw}:lang(ja) .ingredient-story p{font-size:max(16px,1.55vw);line-height:1.9}:lang(ja) .contact-title{font-size:6.5vw;line-height:1.45}:lang(ja) .contact-section input,:lang(ja) .contact-section textarea{font-family:inherit;font-size:18px;line-height:1.8}:lang(ja) .contact-section input::placeholder,:lang(ja) .contact-section textarea::placeholder{font-size:16px;letter-spacing:0}:lang(ja) .form-demo,:lang(ja) .form-error{font-size:15px;line-height:1.8}:lang(ja) .cart-panel{font-size:15px;line-height:1.8}:lang(ja) .cart-top{font-size:12px;letter-spacing:0;flex-wrap:wrap}:lang(ja) .cart-panel>p{font-size:15px;line-height:1.8}:lang(ja) .cart-item strong{font-size:15px;line-height:1.7}:lang(ja) .cart-item>div{min-width:0}:lang(ja) .cart-panel>small{font-size:12px;line-height:1.7}:lang(ja) .notice h2{font-family:Noto Sans JP,sans-serif;font-size:28px;line-height:1.6}:lang(ja) .notice>p{font-size:16px;line-height:1.9}:lang(ja) .notice .notice-note{font-size:14px}:lang(ja) .cookie p,:lang(ja) .cookie>div{font-size:13px;letter-spacing:0;line-height:1.8}:lang(ja) .cookie-actions button{font-size:13px;white-space:nowrap}:lang(ja) .loader-caption{font-size:20px;line-height:1.6}:lang(ja) .load-number{font-family:Modak,sans-serif}:lang(ja) .transition-label{font-family:Noto Sans JP,sans-serif;font-size:8vw;line-height:1.5;font-weight:900}:lang(ja) .not-found p{font-size:22px;line-height:1.8}:lang(ja) .photo img[src="/assets/interior.jpg"]{object-position:0% 50%}html:has(body[data-page=credits]){scrollbar-color:auto;scrollbar-width:auto}body[data-page=credits]{min-width:0;background:#fff;color:#222;font:1rem/1.65 system-ui,sans-serif;cursor:auto;-webkit-font-smoothing:auto}.credits-page{margin:0 auto;max-width:50.5rem;padding:2rem 1.25rem 4rem;font:1rem/1.65 system-ui,sans-serif;color:#222}.credits-page h1{font:700 2em/1.2 system-ui,sans-serif;margin:.67em 0;letter-spacing:normal}.credits-page h2{font:700 1.5em/1.2 system-ui,sans-serif;margin:2rem 0 .83em;letter-spacing:normal}.credits-page p{margin:1em 0}.credits-page ul{list-style:disc;margin:1em 0;padding-left:40px}.credits-page li{margin:.75rem 0}.credits-page strong{font-weight:700}.credits-page a{color:#0645ad;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.credits-page code{font-family:monospace;overflow-wrap:anywhere}body[data-page=credits] .language-switch{position:fixed;left:auto;right:20px;top:12px;transform:none;z-index:10}:lang(ja) .credits-page{font-family:Noto Sans JP,sans-serif;line-height:1.9}:lang(ja) .credits-page h1,:lang(ja) .credits-page h2{font-family:inherit;line-height:1.5}@media(max-width:767px){:lang(ja) .pill{font-size:14px}:lang(ja) .menu-item{font-size:7vw;line-height:1.6}:lang(ja) .hero{padding-top:44vw}:lang(ja) .hero-title{font-size:12.8vw;line-height:1.2}:lang(ja) .hero-copy{font-size:max(16px,3.5vw);line-height:1.9;gap:5vw}:lang(ja) .hero-sticker-one,:lang(ja) .hero-sticker-two{font-size:4vw}:lang(ja) .hero-sticker-one{top:62vw;left:5vw}:lang(ja) .hero-sticker-two{top:75vw;right:5vw}:lang(ja) .section-title,:lang(ja) .about h2,:lang(ja) .experience h2{font-size:12.8vw;line-height:1.4;-webkit-text-stroke-width:3px}:lang(ja) .center-copy{font-size:max(16px,4.2vw);line-height:1.9;max-width:88vw}:lang(ja) .sticker{font-size:5.5vw;line-height:1.5}:lang(ja) .order-button{font-size:4.5vw}:lang(ja) .experience-notes{font-size:max(16px,4.2vw);line-height:1.9}:lang(ja) .bold-flavor{font-size:5vw}:lang(ja) .ingredient-type h2{font-size:12vw;line-height:1.5}:lang(ja) .mobile-travel-heading h2{font-size:12vw;line-height:1.5}:lang(ja) .mobile-travel-heading p{font-size:max(16px,4.2vw);line-height:1.9}:lang(ja) .travel-label .sticker{font-size:5.5vw;line-height:1.5}:lang(ja) .cta-copy h2{font-size:13vw;line-height:1.4}:lang(ja) .cta-copy>p{font-size:max(16px,4.2vw);line-height:1.9}:lang(ja) .footer-nav{font-size:max(16px,4vw);line-height:1.8}:lang(ja) .footer-nav>p,:lang(ja) .footer-note{font-size:max(16px,3.2vw);line-height:1.9}:lang(ja) .menu-hero h1{font-size:13vw;line-height:1.5}:lang(ja) .products-heading h2{font-size:11vw;line-height:1.4}:lang(ja) .products-heading>p{font-size:max(16px,3.5vw);line-height:1.8}:lang(ja) .product-label h3{font-size:max(16px,5vw);line-height:1.6}:lang(ja) .product-details>div{font-size:max(16px,3.2vw)}:lang(ja) .product-details dl{font-size:max(16px,3.5vw);line-height:1.8}:lang(ja) .product-details p{font-size:max(16px,3.7vw);line-height:1.9}:lang(ja) .spices-hero h1{font-size:11.5vw;line-height:1.5}:lang(ja) .spices-hero p{font-size:max(16px,4.2vw);line-height:1.9}:lang(ja) .farm-section>div:last-child{font-size:max(16px,4.2vw);line-height:1.9}:lang(ja) .ingredient-stories>h2{font-size:12vw}:lang(ja) .ingredient-story .sticker{font-size:5.5vw}:lang(ja) .ingredient-story p{font-size:max(16px,4.2vw);line-height:1.9}:lang(ja) .contact-title{font-size:9vw;line-height:1.65}:lang(ja) .contact-section{padding-top:42vw}:lang(ja) .contact-section form{width:90vw}:lang(ja) .loader-caption{font-size:15px}:lang(ja) .transition-label{font-size:12vw}:lang(ja) .notice h2{font-size:24px}:lang(ja) .notice>p{font-size:14px}}:lang(ja) .product-stage{min-height:340px}:lang(ja) .product-details dt{font-size:14px}:lang(ja) .product-label>span{flex-shrink:0}@media(max-width:767px){:lang(ja) .products-heading{flex-direction:column;align-items:flex-start;gap:24px}:lang(ja) .products-heading>p{width:auto;text-align:left}:lang(ja) .products-heading small{font-size:14px}:lang(ja) .notice>p{font-size:16px}body[data-page=credits] .language-switch{position:absolute}}:lang(ja) .about h2{font-size:8vw}@media(max-width:767px){:lang(ja) .hero{min-height:780px}:lang(ja) .hero-brand{top:119vw;bottom:auto}:lang(ja) .about h2{font-size:9.8vw}}@media(min-width:768px){:lang(ja) .menu-hero{padding-bottom:300px}}body[data-page=credits] .language-switch{top:3px}:lang(ja) .product-label h3{font-size:max(19px,1.8vw)}:lang(ja) .order-button{font-size:max(19px,1.55vw)}:lang(ja) .experience-notes,:lang(ja) .loader-caption{color:var(--on-red)}:lang(ja) .menu-item{font-family:Noto Sans JP,sans-serif;font-weight:700}@media(max-width:767px){:lang(ja) .sticker,:lang(ja) .ingredient-story .sticker{font-size:max(19px,5.5vw)}:lang(ja) .hero-sticker-one,:lang(ja) .hero-sticker-two{font-size:4vw}:lang(ja) .product-label h3{font-size:max(19px,5vw)}:lang(ja) .order-button{font-size:max(19px,4.5vw)}}@media(min-width:768px){:lang(ja) .menu-panel{width:clamp(300px,30vw,540px)}:lang(ja) .menu-item{font-size:clamp(24px,2.2vw,40px)}}:lang(ja) .ingredient-stories>h2,:lang(ja) .ingredient-stories>.center-copy{z-index:4}@font-face{font-family:Zen Maru Gothic;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/zen-maru-gothic-body-500.ttf) format("truetype")}:lang(ja) .hero-copy p,:lang(ja) .center-copy,:lang(ja) .experience-notes p,:lang(ja) .takeaway-heading>p,:lang(ja) .mobile-travel-heading>p,:lang(ja) .cta-copy>p,:lang(ja) .spices-hero>p,:lang(ja) .farm-section>div:last-child>p,:lang(ja) .ingredient-story p,:lang(ja) .product-details>div>span,:lang(ja) .product-details dt,:lang(ja) .product-details dd,:lang(ja) .product-details p,:lang(ja) .products-heading>p,:lang(ja) .footer-nav>p,:lang(ja) .footer-note>span,:lang(ja) .menu-panel p,:lang(ja) .contact-section input,:lang(ja) .contact-section textarea,:lang(ja) .form-demo,:lang(ja) .form-error,:lang(ja) .cart-panel>p,:lang(ja) .cart-top>span,:lang(ja) .cart-item span,:lang(ja) .cart-panel>small,:lang(ja) .notice .eyebrow,:lang(ja) .notice>p,:lang(ja) .not-found p,:lang(ja) .cookie p,:lang(ja) .cookie>div>span,:lang(ja) .toast,:lang(ja) .load-label,:lang(ja) .credits-page p,:lang(ja) .credits-page li{font-family:Zen Maru Gothic,Noto Sans JP,sans-serif;font-weight:500;line-break:strict}:lang(ja) .credits-page strong{font-family:Noto Sans JP,sans-serif}:lang(ja) .credits-page code{font-weight:400}:lang(ja) .ja-phrase{white-space:nowrap}:lang(ja) .hero-copy p:first-child{text-wrap:balance}
