.subpages-module__W5rqcq__displayText{font-family:var(--ku-display)}.subpages-module__W5rqcq__latinText{font-family:var(--ku-latin)}.subpages-module__W5rqcq__denimSurface{background-color:var(--ku-denim);background-blend-mode:screen;text-shadow:0 1px 1px #0000004d;background-image:url(/tenants/sample/hair-salon-kumasan/denim-surface.webp);background-position:50%;background-size:520px 520px;box-shadow:inset 0 1px #ffffff29,inset 0 -2px 5px #02142247,0 8px 20px #08245324;color:var(--ku-white)!important}.subpages-module__W5rqcq__stitchedCta{outline:1px dashed var(--ku-stitch);outline-offset:-6px}.subpages-module__W5rqcq__menuCategories{gap:1.25rem;display:grid}.subpages-module__W5rqcq__menuCategory{--menu-accent:var(--ku-blue-pop);scroll-margin-top:7rem}.subpages-module__W5rqcq__menuCategoryAccordion{display:block}.subpages-module__W5rqcq__categoryHeader{border:1px dashed #183b5647;border-left:6px solid var(--menu-accent);background:var(--ku-white);cursor:pointer;border-radius:20px;justify-content:space-between;align-items:center;gap:1rem;min-width:0;padding:1rem 1.25rem 1rem 1rem;list-style:none;display:flex;box-shadow:0 10px 24px #08245312}.subpages-module__W5rqcq__categoryHeader::-webkit-details-marker{display:none}.subpages-module__W5rqcq__categoryHeader:focus-visible{outline:3px solid var(--ku-yellow);outline-offset:3px}.subpages-module__W5rqcq__categorySummaryCopy{min-width:0}.subpages-module__W5rqcq__categoryHeadingRow{align-items:center;gap:.75rem;margin-top:.45rem;display:flex}.subpages-module__W5rqcq__categoryBearWrap{width:50px;height:50px;color:var(--menu-accent);flex:0 0 50px;place-items:center;display:grid}.subpages-module__W5rqcq__categoryBear{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.8px;width:38px;height:38px;display:block}.subpages-module__W5rqcq__categoryEyebrow{color:var(--menu-accent);font-family:var(--ku-latin);letter-spacing:.22em;font-size:.68rem;font-weight:700}.subpages-module__W5rqcq__categoryTitle{font-family:var(--ku-display);font-size:clamp(1.5rem,4vw,2rem);font-weight:700}.subpages-module__W5rqcq__categoryChevron{width:26px;height:26px;color:var(--menu-accent);flex:none;transition:transform .18s}.subpages-module__W5rqcq__menuCategoryAccordion[open]>.subpages-module__W5rqcq__categoryHeader .subpages-module__W5rqcq__categoryChevron{transform:rotate(180deg)}.subpages-module__W5rqcq__categoryMenuGrid{gap:1.5rem;min-width:0;margin-top:1.5rem;display:grid}.subpages-module__W5rqcq__menuCard{background:var(--ku-white);border:1px dashed #183b5647;border-radius:24px;grid-template-columns:112px minmax(0,1fr);grid-template-areas:"photo body""action action";min-width:0;scroll-margin-top:7rem;display:grid;overflow:hidden;box-shadow:0 12px 30px #08245314}.subpages-module__W5rqcq__menuCard.subpages-module__W5rqcq__menuCardWithoutPhoto{grid-template-areas:"body body""action action"}.subpages-module__W5rqcq__menuPhotoFrame{aspect-ratio:1;background:#eef0f3;grid-area:photo;width:100%;position:relative;overflow:hidden}.subpages-module__W5rqcq__menuPhoto{object-fit:cover}.subpages-module__W5rqcq__menuCardBody{flex-direction:column;flex:1;grid-area:body;gap:1rem;min-width:0;padding:1rem;display:flex}.subpages-module__W5rqcq__menuCardCopy{flex:1}.subpages-module__W5rqcq__categoryMenuAction{border-top:1px dashed #183b5633;grid-area:action;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.subpages-module__W5rqcq__categoryMenuAction strong{white-space:nowrap}.subpages-module__W5rqcq__categoryMenuAction a{white-space:nowrap;flex:none;justify-content:center;min-width:118px}.subpages-module__W5rqcq__categoryMenuAction a:focus-visible{outline:3px solid var(--ku-yellow);outline-offset:3px}@media (min-width:768px){.subpages-module__W5rqcq__menuCategories{gap:1.5rem}.subpages-module__W5rqcq__categoryMenuGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.subpages-module__W5rqcq__menuCard{grid-template-columns:minmax(150px,.72fr) minmax(0,1.28fr);grid-template-areas:"photo body""action action"}.subpages-module__W5rqcq__menuCardBody,.subpages-module__W5rqcq__categoryMenuAction{padding:1.25rem}.subpages-module__W5rqcq__categoryBearWrap{flex-basis:54px;width:54px;height:54px}.subpages-module__W5rqcq__categoryBear{width:41px;height:41px}}
