:root[data-sales]{--page-panel:var(--surface);--page-tint:var(--bg)}:root[data-sales] .process,:root[data-sales] .consult,:root[data-sales] .detail-benefit,:root[data-sales] .studio-band,:root[data-sales] .studio-detail-guide{background:var(--page-tint);color:var(--ink)}:root[data-sales] .process p,:root[data-sales] .consult p,:root[data-sales] .detail-benefit p{color:var(--muted)}:root[data-sales] .preferences-visible{margin-top:28px;border-top:1px solid var(--line);padding-top:28px}:root[data-sales] .config{margin-inline:0}:root[data-sales] .config-primary{grid-template-columns:1.3fr 1fr;gap:25px;align-items:start}:root[data-sales] .config legend{font-size:12px;color:var(--muted);margin-bottom:12px}:root[data-sales] .extra-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:25px;border:0;padding:0;margin:0}:root[data-sales] .extra-grid .slot-field{grid-column:2;grid-row:1;margin:0!important}:root[data-sales] .detail-macros{grid-column:1;gap:30px;margin-top:0}:root[data-sales] .pricing-note{grid-column:1/-1;line-height:1.65}:root[data-sales] .snack-option{display:flex;align-items:center;gap:14px;padding:17px;border:1px solid var(--line);border-radius:8px;cursor:pointer}:root[data-sales] .snack-option input{width:18px;height:18px;accent-color:var(--sage)}:root[data-sales] .snack-option strong{display:block;font-size:14px;font-weight:500}:root[data-sales] .snack-option small{display:block;font-size:12px;color:var(--muted);margin-top:6px}:root[data-sales] .selection-price{border-top:1px solid var(--line);padding-top:25px;margin-top:26px;display:flex;justify-content:space-between;align-items:center;gap:25px}:root[data-sales] .selection-price .eyebrow{margin-bottom:10px}:root[data-sales] .selected-price{font-size:43px;font-weight:700;letter-spacing:-.04em;color:var(--ink)}:root[data-sales] .selected-price-context{font-size:13px;color:var(--muted);margin-top:8px}:root[data-sales] .selection-price .pill{min-width:180px;min-height:48px}:root[data-sales] .sample-menu{background:var(--page-panel);border-block:1px solid var(--line)}:root[data-sales] .sample-menu-heading{display:grid;grid-template-columns:1fr 1.3fr;gap:8%;align-items:end}:root[data-sales] .sample-menu-heading p:not(.eyebrow){font-size:17px;line-height:1.7;color:var(--muted);max-width:520px}:root[data-sales] .sample-filters{display:flex;gap:8px;margin-top:25px;flex-wrap:wrap}:root[data-sales] .sample-filters button{border:1px solid var(--line);border-radius:30px;padding:12px 20px;min-height:44px;background:transparent;color:var(--ink);font-size:13px}:root[data-sales] .sample-filters button[aria-pressed=true]{background:var(--button);color:var(--button-ink);border-color:var(--button)}:root[data-sales] .sample-menu-items{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:45px}:root[data-sales] .sample-menu-items article{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0 35px;min-height:205px;display:flex;flex-direction:column;align-items:flex-start}:root[data-sales] .sample-menu-items h3{font-size:clamp(30px,3vw,43px);line-height:1.15;max-width:420px}:root[data-sales] .sample-menu-items article>p:last-child{font-size:12px;color:var(--muted);margin-top:22px;border:1px solid var(--line);padding:6px 12px;border-radius:20px}:root[data-sales] .sample-note{font-size:12px;color:var(--muted);margin-top:24px;line-height:1.7}:root[data-sales] .about-origin,:root[data-sales] .about-profile,:root[data-sales] .about-food,:root[data-sales] .about-visit{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}:root[data-sales] .about-origin{background:var(--page-tint)}:root[data-sales] .about-origin figure,:root[data-sales] .about-profile figure{margin:0}:root[data-sales] .about-origin img{width:100%;height:450px;object-fit:cover;border-radius:14px}:root[data-sales] .about-origin figcaption,:root[data-sales] .about-profile figcaption{font-size:12px;color:var(--muted);line-height:1.6;margin-top:15px}:root[data-sales] .about-origin>div>p:not(.eyebrow),:root[data-sales] .about-profile p:not(.eyebrow),:root[data-sales] .about-food p,:root[data-sales] .about-team-list p:not(.eyebrow){font-size:17px;line-height:1.75;color:var(--muted);margin-top:23px}:root[data-sales] .about-origin .pill{margin-top:28px}:root[data-sales] .about-facts{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding-block:38px;background:var(--surface);border-bottom:1px solid var(--line)}:root[data-sales] .about-facts strong{font-size:33px;font-weight:600;display:block;letter-spacing:-.04em}:root[data-sales] .about-facts span{font-size:12px;color:var(--muted);margin-top:8px;display:block}:root[data-sales] .about-profile{align-items:center;border-bottom:1px solid var(--line)}:root[data-sales] .about-profile img{width:100%;height:580px;object-fit:cover;object-position:center 35%;border-radius:14px}:root[data-sales] .cofounder-profile{background:var(--surface)}:root[data-sales] .cofounder-profile img{object-position:center 15%}:root[data-sales] .about-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:30px}:root[data-sales] .about-tags span{font-size:11px;padding:8px 12px;border:1px solid var(--line);border-radius:25px;color:var(--muted)}:root[data-sales] .about-food{align-items:start}:root[data-sales] .about-food-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px 25px}:root[data-sales] .about-food-grid article{padding-top:20px;border-top:1px solid var(--line)}:root[data-sales] .about-food-grid article>span{font-size:11px;color:var(--muted)}:root[data-sales] .about-food-grid h3{font-size:25px;margin-top:14px}:root[data-sales] .about-food-grid p{font-size:15px;margin-top:15px}:root[data-sales] .about-tailoring{background:var(--page-tint);text-align:center}:root[data-sales] .about-tailoring>p:not(.eyebrow){max-width:660px;margin:28px auto;font-size:18px;line-height:1.75;color:var(--muted)}:root[data-sales] .about-team-list{display:grid;grid-template-columns:repeat(2,1fr);gap:35px;margin-top:40px}:root[data-sales] .about-team-list article{border-top:1px solid var(--line);padding-top:25px}:root[data-sales] .about-team-list .eyebrow{min-height:26px}:root[data-sales] .about-team-list h3{font-size:29px}:root[data-sales] .about-team-list p:not(.eyebrow){font-size:16px}:root[data-sales] .about-visit{background:var(--surface)}:root[data-sales] .about-visit img{height:390px;width:100%;object-fit:cover;border-radius:14px}:root[data-sales] .about-visit address{font-style:normal;color:var(--muted);font-size:16px;line-height:1.8;max-width:420px;margin:25px 0}:root[data-sales] .about-visit h2{margin-bottom:25px}:root[data-sales] .about-stories{background:var(--page-tint)}:root[data-sales] .about-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin-top:40px}:root[data-sales] .about-story-grid article{position:relative;padding:28px;background:var(--surface);border:1px solid var(--line);border-radius:8px}:root[data-sales] .about-story-grid img{width:64px;height:64px;object-fit:cover;border-radius:50%;margin-bottom:23px}:root[data-sales] .about-story-grid blockquote{font-size:23px;line-height:1.55;letter-spacing:-.02em;margin:0 0 25px}:root[data-sales] .about-story-grid article>p{font-size:13px;font-weight:600}:root[data-sales] .about-story-grid span{display:block;font-size:11px;color:var(--muted);font-weight:400;margin-top:6px}@media(max-width:760px){:root[data-sales] .config-primary,:root[data-sales] .extra-grid{grid-template-columns:1fr;gap:24px}:root[data-sales] .extra-grid .slot-field{grid-column:1;grid-row:auto}:root[data-sales] .selection-price{align-items:flex-start;flex-direction:column;gap:22px}:root[data-sales] .selection-price .pill{width:100%}:root[data-sales] .selected-price{font-size:36px}:root[data-sales] .sample-menu-heading,:root[data-sales] .sample-menu-items,:root[data-sales] .about-origin,:root[data-sales] .about-profile,:root[data-sales] .about-food,:root[data-sales] .about-visit{grid-template-columns:1fr;gap:30px}:root[data-sales] .sample-menu-items{gap:22px;margin-top:30px}:root[data-sales] .sample-menu-items article{min-height:185px;padding-block:25px}:root[data-sales] .sample-menu-items h3{font-size:31px}:root[data-sales] .sample-menu-heading p:not(.eyebrow){font-size:16px}:root[data-sales] .about-origin img{height:300px}:root[data-sales] .about-facts{grid-template-columns:1fr 1fr;gap:30px 20px}:root[data-sales] .about-facts strong{font-size:28px}:root[data-sales] .about-profile img{height:430px}:root[data-sales] .about-origin>div>p:not(.eyebrow),:root[data-sales] .about-profile p:not(.eyebrow){font-size:16px}:root[data-sales] .cofounder-profile figure{grid-row:1}:root[data-sales] .about-food-grid,:root[data-sales] .about-team-list{grid-template-columns:1fr;gap:30px}:root[data-sales] .about-team-list .eyebrow{min-height:0}:root[data-sales] .about-tailoring>p:not(.eyebrow){font-size:16px}:root[data-sales] .about-visit img{height:300px}:root[data-sales] .about-story-grid{grid-template-columns:1fr;gap:22px}}
