.reel-home .spin-experience{max-width:1280px;padding-top:37px;padding-bottom:39px}.reel-home .spin-intro h1{font-size:clamp(40px,4.7vw,62px)}.food-reel-stage{--reel-card-width:142px;--reel-gap:12px;position:relative;margin:27px auto 14px;width:100%;max-width:1200px;padding:24px 0 12px}.reel-viewport{width:100%;overflow:hidden;position:relative;padding:12px 0 15px;min-height:210px}.food-reel{display:flex;gap:var(--reel-gap);width:max-content;will-change:transform}.reel-card{flex:0 0 var(--reel-card-width);width:var(--reel-card-width);background:#fffdf7;border:2px solid #eeeee2;border-radius:15px;overflow:hidden;box-shadow:0 5px 12px #40502d08;transition:border-color .2s,box-shadow .2s;box-sizing:border-box}.reel-photo{height:125px;position:relative;background:#e9ecdf;overflow:hidden}.reel-photo .food-art{inset:0}.reel-caption{height:57px;padding:10px 10px 9px;display:flex;flex-direction:column;gap:4px;text-align:left}.reel-food-name{font-size:12px;font-weight:600;line-height:1.3;letter-spacing:-.025em;color:#48513c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-food-cuisine{font-size:10px;line-height:1.4;color:#8b957b}.reel-card.is-chosen{border-color:var(--play-coral);box-shadow:0 0 0 3px #e95d4513,0 5px 12px #40502d0d}.reel-card.is-chosen .reel-food-name{color:#bc4c37}.reel-pointer{width:19px;height:22px;position:absolute;top:1px;left:50%;transform:translateX(-50%);background:var(--play-coral);clip-path:polygon(6% 0,94% 0,100% 20%,50% 100%,0 20%);border-radius:5px;z-index:4}.reel-edge{position:absolute;top:0;bottom:0;width:9%;z-index:3;pointer-events:none}.reel-edge-left{left:-1px;background:linear-gradient(90deg,var(--play-cream),#fcf9f100)}.reel-edge-right{right:-1px;background:linear-gradient(-90deg,var(--play-cream),#fcf9f100)}.reel-landing-mark{height:5px;width:38px;border-radius:10px;background:#dfe6d4;margin:3px auto 0}.has-result .reel-landing-mark{background:var(--play-coral)}.reel-empty-plate{height:252px;max-width:216px;margin:auto;display:grid;place-items:center;font-size:46px;color:#b5c1a5;border:1px dashed #dbe2cf;background:#f2f4e9;border-radius:20px}.reel-home .spin-action-area{min-height:132px}.reel-home .spin-reveal{min-height:125px}.reel-home .spin-afterthought{margin-top:5px}.pick-promise{margin:24px 0 0;font-size:10px;line-height:1.6;color:#a1aa91}.reel-home+.calm-footer{margin-top:0}.contact-page{max-width:1060px;display:grid;grid-template-columns:1fr 1.12fr;gap:60px;align-items:start;padding:65px 0 70px}.contact-intro{padding-top:20px}.contact-intro .little-note{font-size:9px;font-weight:700;color:#89967a;letter-spacing:.1em}.contact-intro .little-note>span{color:var(--play-coral);margin-right:6px}.contact-intro h1{font-family:'Fraunces',Georgia,serif;font-size:52px;line-height:1.1;font-weight:500;letter-spacing:-.05em;margin:20px 0}.contact-intro h1 em{color:var(--play-coral);font-weight:500}.contact-intro>p{font-size:15px;line-height:1.8;color:#7d896e;max-width:390px}.contact-back{font-size:12px;color:#879575;display:inline-block;margin-top:14px;text-underline-offset:4px}.contact-panel{padding:30px;border-radius:22px;background:#fffdf7}.contact-panel .eyebrow{font-size:9px;color:#8a987b;letter-spacing:.12em}.contact-panel>h2{font-size:23px;margin:10px 0 8px}.contact-subtitle{font-size:12px;color:#919b84;margin-bottom:25px}.contact-form{gap:17px}.contact-form label{font-size:11px;color:#70805f}.contact-form input,.contact-form textarea{font-size:14px;background:#fffefb;border-color:#e5e9dc;min-height:43px}.contact-form textarea{min-height:125px;resize:vertical}.contact-form .contact-submit{font-size:12px;min-width:180px;min-height:47px;padding:12px 22px}.contact-privacy{font-size:10px;line-height:1.7;color:#939d85;margin:0}.contact-honeypot{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.contact-confirmation{text-align:center;padding:30px 10px}.contact-confirmation>span{display:grid;place-items:center;width:52px;height:52px;background:#eaf1df;color:#66864d;border-radius:50%;font-size:26px;margin:0 auto 20px}.contact-confirmation h3{font-family:'Fraunces',Georgia,serif;font-size:28px;font-weight:500;margin-bottom:12px}.contact-confirmation p{font-size:14px;color:#81906d;line-height:1.8;max-width:350px;margin:0 auto 22px}.contact-confirmation .btn{border-radius:40px}.inquiry-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.inquiry-heading h3{margin-bottom:0}.inquiry-message{white-space:pre-wrap;color:var(--ink)!important}.inquiry-contact{display:flex;gap:15px;flex-wrap:wrap;margin:15px 0;font-size:13px;color:var(--sage-ink)}
@media(min-width:751px) and (max-height:850px){.reel-home .spin-experience{padding-top:22px}.reel-home .spin-intro h1{font-size:53px}.food-reel-stage{margin-top:20px}.reel-viewport{min-height:199px}.reel-photo{height:116px}.reel-home .spin-action-area{min-height:117px}.reel-home .spin-reveal{min-height:177px}}
@media(max-width:750px){.reel-home .spin-experience{width:100%;padding-top:26px;padding-bottom:30px}.reel-home .spin-intro{padding:0 18px}.reel-home .spin-intro h1{font-size:40px}.reel-home .spin-settings{width:calc(100% - 36px);max-width:360px}.food-reel-stage{--reel-card-width:112px;--reel-gap:10px;width:100%;margin:21px 0 7px;padding-top:23px}.reel-viewport{min-height:177px;padding-top:10px}.reel-photo{height:98px}.reel-card{border-radius:13px}.reel-caption{height:54px;padding:9px 8px}.reel-food-name{font-size:11px}.reel-food-cuisine{font-size:9px}.reel-pointer{height:21px;width:18px;top:1px}.reel-edge{width:7%}.reel-home .spin-action-area{min-height:127px;padding-left:17px;padding-right:17px}.reel-home .spin-reveal{min-height:125px}.reel-home .spin-afterthought{padding:0 15px}.pick-promise{font-size:9px;margin:21px auto 0;padding:0 22px;max-width:350px}.reel-home .chosen-dish{font-size:29px}.reel-empty-plate{height:219px;width:176px}.contact-page{display:block;padding:28px 0 35px;max-width:520px}.contact-intro{padding-top:6px}.contact-intro h1{font-size:39px;max-width:350px;margin:16px 0}.contact-intro>p{font-size:14px;max-width:none}.contact-back{font-size:11px;margin-top:3px}.contact-panel{margin-top:29px;padding:23px}.contact-panel>h2{font-size:23px}.contact-form{grid-template-columns:1fr;gap:15px}.contact-form input,.contact-form textarea{font-size:16px}.contact-form label{font-size:11px}.contact-subtitle{font-size:12px}.contact-form .contact-submit{min-height:48px;min-width:180px;font-size:13px}.contact-privacy{font-size:11px}.contact-intro .little-note{font-size:8px}.calm-nav .nav-inner{justify-content:space-between}}
@media(max-width:355px){.reel-home .spin-intro h1{font-size:35px}.food-reel-stage{--reel-card-width:98px;--reel-gap:9px}.reel-photo{height:87px}.reel-caption{height:51px}.reel-viewport{min-height:163px}.reel-food-name{font-size:10px}.reel-home .chosen-dish{font-size:26px}.contact-intro h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){.food-reel{will-change:auto}.reel-card{transition:none}}

.reel-food-name{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:30px}.reel-caption{height:69px;padding:9px 10px;gap:3px}.reel-viewport{min-height:221px}@media(max-width:750px){.reel-food-name{min-height:28px}.reel-caption{height:64px;padding:8px;gap:2px}.reel-viewport{min-height:190px}}@media(max-width:355px){.reel-food-name{min-height:26px}.reel-caption{height:61px}.reel-viewport{min-height:177px}}
