.soy-home-module__CJwpiG__home,.soy-home-module__CJwpiG__orderActions{--soy-cream:#dfd5c8;--soy-rust:#c15f46;--soy-burgundy:#8d2a3d;--soy-deep-burgundy:#46101f;--soy-tan:#bc8a67;--soy-coral:#f3736c;--soy-teal:#52a59f}.soy-home-module__CJwpiG__home{background:var(--soy-cream);color:var(--soy-burgundy);font-family:var(--font-soy-power), sans-serif;width:100%;margin:0 auto}.soy-home-module__CJwpiG__hero{aspect-ratio:1.2;background:var(--soy-burgundy);isolation:isolate;touch-action:pan-y;position:relative;overflow:hidden}.soy-home-module__CJwpiG__slides,.soy-home-module__CJwpiG__slide{position:absolute;inset:0}.soy-home-module__CJwpiG__slide{opacity:0;pointer-events:none;transition:opacity .35s}.soy-home-module__CJwpiG__slide[data-active=true]{opacity:1;pointer-events:auto;z-index:1}.soy-home-module__CJwpiG__media{object-fit:cover;object-position:center 46%;-webkit-user-select:none;user-select:none;width:100%;height:100%}.soy-home-module__CJwpiG__carouselControls{z-index:2;align-items:center;gap:2px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.soy-home-module__CJwpiG__carouselControls button{cursor:pointer;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.soy-home-module__CJwpiG__carouselControls button>span{background:#dfd5c880;border-radius:999px;width:8px;height:8px;transition:width .18s,background-color .18s;display:block}.soy-home-module__CJwpiG__carouselControls button[aria-pressed=true]>span{background:var(--soy-coral);width:22px}.soy-home-module__CJwpiG__orders{padding:18px 20px 28px}.soy-home-module__CJwpiG__orderHeading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.soy-home-module__CJwpiG__orders h1{letter-spacing:0;margin:0;font-family:inherit;font-size:clamp(30px,8vw,40px);font-weight:700;line-height:1.05}.soy-home-module__CJwpiG__mascot{object-fit:contain;width:50px;height:50px;transform:rotate(7deg)}.soy-home-module__CJwpiG__orderActions{flex-direction:column;gap:12px;display:flex}.soy-home-module__CJwpiG__orderActions a{--action-bg:var(--soy-burgundy);--action-ink:var(--soy-cream);background:var(--action-bg);min-height:84px;color:var(--action-ink);border-radius:18px;grid-template-columns:68px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:8px 14px 8px 10px;transition:transform .18s,box-shadow .18s;display:grid;position:relative}.soy-home-module__CJwpiG__orderActions .soy-home-module__CJwpiG__pickup,.soy-home-module__CJwpiG__orderActions .soy-home-module__CJwpiG__catering{--action-bg:var(--soy-burgundy);--action-ink:var(--soy-cream)}.soy-home-module__CJwpiG__actionIcon{object-fit:contain;width:68px;height:68px}.soy-home-module__CJwpiG__orderActions a>span:nth-child(2){text-transform:uppercase;letter-spacing:.03em;font-size:25px;font-weight:600;line-height:1.1}.soy-home-module__CJwpiG__actionArrow{border-left:1px solid;place-items:center;height:44px;padding-left:10px;display:grid}.soy-home-module__CJwpiG__actionArrow svg{stroke-width:1.5px;width:23px;height:23px;transition:transform .18s}.soy-home-module__CJwpiG__explore{flex-wrap:wrap;gap:12px 20px;margin-top:26px;font-size:14px;display:flex}.soy-home-module__CJwpiG__explore a{text-underline-offset:5px;min-height:30px;text-decoration:underline;transition:color .18s}html[data-native-brand=soy] .soy-home-module__CJwpiG__explore{display:none}.soy-home-module__CJwpiG__home a:focus-visible,.soy-home-module__CJwpiG__home button:focus-visible,.soy-home-module__CJwpiG__hero:focus-visible{outline:3px solid var(--soy-teal);outline-offset:3px}.soy-home-module__CJwpiG__home a:active{transform:scale(.98)}@media (max-width:899px){.soy-home-module__CJwpiG__hero{aspect-ratio:auto;height:clamp(125px,20svh,190px)}.soy-home-module__CJwpiG__orders{padding:8px 16px 12px}.soy-home-module__CJwpiG__orderHeading{margin-bottom:6px}.soy-home-module__CJwpiG__mascot{width:34px;height:34px}.soy-home-module__CJwpiG__orders h1{font-size:27px}.soy-home-module__CJwpiG__orderActions{gap:6px}.soy-home-module__CJwpiG__orderActions a{grid-template-columns:48px minmax(0,1fr) 40px;gap:8px;min-height:56px;padding:4px 12px 4px 8px}.soy-home-module__CJwpiG__actionIcon{width:48px;height:48px}.soy-home-module__CJwpiG__orderActions a>span:nth-child(2){font-size:21px}.soy-home-module__CJwpiG__actionArrow{height:40px}html[data-brand=soy] .soy-home-module__CJwpiG__home{min-height:calc(100dvh - var(--takosan-header-height,5rem) - var(--bottom-nav-height,4.75rem) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px) - 1.25rem);flex-direction:column;display:flex}html[data-brand=soy] .soy-home-module__CJwpiG__hero{flex:auto;height:auto;min-height:clamp(120px,24svh,200px)}html[data-brand=soy] .soy-home-module__CJwpiG__orders{flex:none}}@media (hover:hover){.soy-home-module__CJwpiG__orderActions a:hover{transform:translateY(-2px);box-shadow:0 6px #8d2a3d19}.soy-home-module__CJwpiG__orderActions a:hover .soy-home-module__CJwpiG__actionArrow svg{transform:translate(3px)}.soy-home-module__CJwpiG__explore a:hover{color:var(--soy-rust)}}@media (min-width:900px){.soy-home-module__CJwpiG__hero{aspect-ratio:auto;height:clamp(240px,42svh,460px)}.soy-home-module__CJwpiG__orders{max-width:1200px;margin:0 auto;padding:20px 32px}.soy-home-module__CJwpiG__orders h1{font-size:36px}.soy-home-module__CJwpiG__orderHeading{margin-bottom:12px}.soy-home-module__CJwpiG__mascot{width:44px;height:44px}.soy-home-module__CJwpiG__orderActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.soy-home-module__CJwpiG__orderActions a{grid-template-columns:56px minmax(0,1fr) 36px;gap:8px;min-height:80px;padding-block:8px}.soy-home-module__CJwpiG__actionIcon{width:56px;height:56px}.soy-home-module__CJwpiG__orderActions a>span:nth-child(2){font-size:clamp(19px,2vw,26px)}.soy-home-module__CJwpiG__carouselControls{bottom:0}}@media (max-width:899px) and (max-height:700px){.soy-home-module__CJwpiG__hero{height:clamp(112px,19svh,132px)}.soy-home-module__CJwpiG__mascot{width:30px;height:30px}.soy-home-module__CJwpiG__orderActions a{grid-template-columns:42px minmax(0,1fr) 40px;min-height:52px}.soy-home-module__CJwpiG__actionIcon{width:42px;height:42px}}@media (prefers-reduced-motion:reduce){.soy-home-module__CJwpiG__home *{transition:none!important;animation:none!important}.soy-home-module__CJwpiG__slide{transform:none}.soy-home-module__CJwpiG__carouselControls button>span{transition:none}.soy-home-module__CJwpiG__home a:hover,.soy-home-module__CJwpiG__home a:active{transform:none}}
