.sd-merchant-page{--sd-ink:#18352b;--sd-green:#163e33;--sd-muted:#627169;background:#fff;color:#18352b}.sd-merchant-page .sd-container{width:min(100% - 72px,1208px)}.sd-merchant-page a:focus-visible,.sd-merchant-page button:focus-visible,.sd-merchant-page summary:focus-visible{outline-color:#5576ff}.sd-merchant-page .sd-button{border-radius:10px;min-height:50px;padding:14px 22px;font-size:14px;gap:14px}.sd-merchant-page .sd-button:hover{background:#245645;transform:none;box-shadow:none}.sd-merchant-page .sd-restaurant-hero{padding-block:60px}.sd-merchant-page .sd-hero-grid{grid-template-columns:1.05fr 1fr;gap:60px}.sd-merchant-page .sd-hero-copy{padding:0}.sd-merchant-page .sd-restaurant-hero h1{font-size:clamp(42px,4.7vw,64px);line-height:1.05;letter-spacing:-.06em;font-weight:500;margin:25px 0 0}.sd-merchant-page .sd-merchant-promise{font-size:clamp(24px,2.5vw,32px);font-weight:500;line-height:1.2;letter-spacing:-.035em;color:#8a7140;margin-top:24px}.sd-merchant-page .sd-hero-copy>p{margin-top:20px;max-width:510px;font-size:16px;line-height:1.75}.sd-merchant-page .sd-actions{gap:12px 24px;margin-top:25px}.sd-merchant-page .sd-actions>a:last-child{text-decoration:underline;text-underline-offset:5px}.sd-merchant-page .sd-eyebrow{font-size:11px;letter-spacing:1.5px;color:#7e775f}.sd-merchant-page .sd-hero-copy>.sd-eyebrow{color:#18352b}.sd-merchant-page .sd-hero-note{margin-top:22px;font-size:12px;gap:12px 18px}.sd-merchant-page .sd-deck-preview{position:relative;min-height:565px;margin:0;padding:28px;display:flex;align-items:center;justify-content:center;background:#efefff;border-radius:26px}.sd-merchant-page .sd-deck-phone{width:220px;flex-shrink:0;border:5px solid #153b2e;border-radius:27px;overflow:hidden;box-shadow:0 18px 35px #102a2728;transform:rotate(5deg)}.sd-merchant-page .sd-deck-phone img{display:block;width:100%;height:auto}.sd-merchant-page .sd-deck-shared{position:absolute;bottom:30px;left:24px;right:24px;width:fit-content;max-width:calc(100% - 48px);padding:18px 20px;display:flex;align-items:center;gap:13px;border:1px solid #dbe4dc;border-radius:16px;background:#fffdf7;box-shadow:0 12px 25px #142e2114}.sd-merchant-page .sd-deck-shared svg{flex-shrink:0}.sd-merchant-page .sd-deck-shared strong{display:block;font-size:14px;line-height:1.4;font-weight:600}.sd-merchant-page .sd-deck-shared p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#596c62}.sd-merchant-page .sd-restaurant-benefits{background:transparent;padding-block:0}.sd-merchant-page .sd-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-block:30px;border-block:1px solid #dbe4dc}.sd-merchant-page .sd-benefit{padding:0;border:0}.sd-merchant-page .sd-benefit h3{font-size:20px;letter-spacing:-.4px}.sd-merchant-page .sd-benefit p{font-size:14px;margin-top:8px;line-height:1.7}.sd-merchant-page .sd-hotel-section{padding-block:65px 0}.sd-merchant-page .sd-hotel-feature{display:grid;grid-template-columns:1fr 1fr;background:#f8f5ec;border-radius:24px;overflow:hidden}.sd-merchant-page .sd-hotel-photo{position:relative;min-height:430px}.sd-merchant-page .sd-hotel-photo img{object-fit:cover;object-position:50% 64%}.sd-merchant-page .sd-hotel-copy{padding:48px;align-self:center}.sd-merchant-page .sd-hotel-copy h2{font-size:clamp(28px,3vw,39px);line-height:1.2;letter-spacing:-.04em;font-weight:500;margin-block:20px}.sd-merchant-page .sd-hotel-copy p{font-size:15px;line-height:1.8;max-width:370px;color:#596657;margin-bottom:26px}.sd-merchant-page .sd-rollout{padding-block:65px}.sd-merchant-page .sd-faq h2,.sd-merchant-page .sd-section-heading h2{font-size:clamp(28px,3vw,39px);font-weight:500;letter-spacing:-.04em;line-height:1.2}.sd-merchant-page .sd-rollout-grid{gap:38px}.sd-merchant-page .sd-rollout-grid h3{font-size:20px;letter-spacing:-.5px}.sd-merchant-page .sd-rollout-grid p{font-size:14px;line-height:1.8}.sd-merchant-page .sd-merchant-enquiry>section{background:#f8f5ec}.sd-merchant-page #smart-dine-interest-heading{font-size:clamp(32px,4vw,48px);font-weight:500;line-height:1.2;letter-spacing:-.04em}.sd-merchant-page #smart-dine-interest-heading>span{color:#8a7140}.sd-merchant-page .sd-faq{background:#fff}.sd-merchant-page .sd-faq-grid{grid-template-columns:.8fr 1.2fr}.sd-merchant-page .sd-faq-list{border-top:0}.sd-merchant-page .sd-faq-list details{border-color:#e3e8e0}.sd-merchant-page .sd-faq-list summary{min-height:70px;padding-block:18px;font-size:15px;font-weight:500}.sd-merchant-page .sd-faq-list details p{font-size:14px;line-height:1.8;color:#64716a}.sd-merchant-page .sd-rollout-grid li{border-top-color:#dbe4dc}.sd-merchant-page .sd-rollout-grid li>span,.sd-merchant-page .sd-rollout-grid p{color:#596c62}.sd-merchant-page .sd-rollout-grid li>span{color:#998453;font-size:13px;margin-bottom:18px}.sd-merchant-page .sd-merchant-demo-link{display:flex;align-items:center;flex-wrap:wrap;gap:20px;margin-top:36px}.sd-merchant-page .sd-merchant-demo-link>span{color:#596c62;font-size:13px}@media (max-width:1000px){.sd-merchant-page .sd-hero-grid{gap:32px}.sd-merchant-page .sd-deck-preview{min-height:520px}.sd-merchant-page .sd-hotel-copy{padding:32px}}@media (max-width:700px){.sd-merchant-page .sd-container{width:calc(100% - 44px)}.sd-merchant-page .sd-faq-grid,.sd-merchant-page .sd-hero-grid,.sd-merchant-page .sd-hotel-feature,.sd-merchant-page .sd-rollout-grid{grid-template-columns:1fr}.sd-merchant-page .sd-restaurant-hero{padding-block:38px}.sd-merchant-page .sd-restaurant-hero h1{font-size:clamp(38px,10.5vw,54px)}.sd-merchant-page .sd-hero-copy>p{font-size:15px}.sd-merchant-page .sd-deck-preview{min-height:440px}.sd-merchant-page .sd-deck-phone{width:180px}.sd-merchant-page .sd-deck-shared{left:16px;right:16px;max-width:calc(100% - 32px);padding:15px;bottom:22px;gap:10px}.sd-merchant-page .sd-deck-shared strong{font-size:13px}.sd-merchant-page .sd-benefit-grid{grid-template-columns:1fr;gap:24px}.sd-merchant-page .sd-hotel-section{padding-top:44px}.sd-merchant-page .sd-hotel-photo{min-height:0;aspect-ratio:1.15}.sd-merchant-page .sd-hotel-copy{padding:30px 24px}.sd-merchant-page .sd-button{font-size:14px}.sd-merchant-page .sd-faq,.sd-merchant-page .sd-rollout{padding-block:55px}}