.offer-detail-sheet .offer-detail-primary>h2{letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(27px,3vw,34px);line-height:1.18}.offer-detail-sheet .offer-detail-primary>h3,.offer-detail-sheet .offer-detail-aside h3,.offer-detail-sheet .offer-experience h3{margin-top:24px;font-size:18px;line-height:1.35}.offer-detail-sheet .offer-detail-aside h3{margin-top:0}.offer-detail-sheet .offer-detail-primary>p{font-size:14px;line-height:1.65}.offer-detail-sheet .offer-business-name{margin:0 0 5px}.offer-detail-sheet .offer-availability{padding:5px 10px;font-size:12px}.offer-detail-sheet .offer-detail-primary .bag-offer{box-shadow:none;border-radius:16px;margin:16px 0 12px;padding:16px}.offer-detail-sheet .offer-summary-action{border:1px solid var(--forest);background:var(--forest);color:#fff;width:100%;min-height:48px;font:inherit;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;margin:14px 0 24px;padding:12px 18px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.offer-detail-sheet .offer-summary-action:disabled{opacity:.55;cursor:default}.offer-detail-sheet .offer-service-price{gap:8px;margin:14px 0 10px}.offer-detail-sheet .offer-service-price>strong{font-size:27px}.offer-detail-sheet .offer-service-price>small{font-size:12px}.offer-detail-sheet .offer-save-action{border-radius:12px;min-height:44px}.offer-detail-sheet .offer-appointment-time{color:var(--forest);background:#f0f4ed;border-radius:12px;margin:14px 0 0;padding:12px 14px;font-weight:650}.offer-detail-sheet .offer-service-reassurance{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0;align-items:flex-start;margin:16px 0;padding:12px 0}.offer-detail-sheet .offer-service-reassurance>i{border-radius:9px;flex-basis:30px;height:30px}.offer-detail-sheet .offer-service-reassurance small{font-size:12px;line-height:1.5}.offer-detail-sheet .offer-service-scope{background:0 0;border:0;border-radius:0;gap:12px;margin:14px 0 24px;padding:0}.offer-detail-sheet .offer-service-scope>div{gap:14px;margin:0}.offer-detail-sheet .offer-service-scope section{border:1px solid var(--line);background:#fff;border-radius:12px;padding:14px}.offer-detail-sheet .offer-service-scope li{font-size:14px;line-height:1.5}.offer-detail-sheet .offer-service-scope>span:last-child{color:var(--muted);font-size:12px;line-height:1.6}.offer-detail-sheet .offer-booking-heading{border-top:1px solid var(--line);padding-top:20px;scroll-margin-top:16px}.offer-detail-sheet .offer-how-it-works>div{border-radius:16px;padding:12px}.offer-detail-sheet .offer-how-it-works p{font-size:13px}.offer-detail-sheet .offer-app-handoff{gap:14px;padding:20px;box-shadow:0 8px 30px #173f3808}.offer-detail-sheet .offer-app-handoff .offer-qr{width:min(180px,100%)}.offer-detail-sheet .offer-share{border-top:1px solid var(--line);padding-top:18px}.offer-detail-sheet .offer-share button{color:var(--forest);border-color:var(--line);background:0 0}.offer-detail-sheet .allergen-block summary,.offer-detail-sheet .offer-location summary{justify-content:space-between;align-items:center;gap:16px;min-height:44px;list-style:none;display:flex}.offer-detail-sheet :is(.allergen-block,.offer-location) summary::-webkit-details-marker{display:none}.offer-detail-sheet :is(.allergen-block,.offer-location) summary:after{content:"+";font-size:22px;font-weight:500;text-decoration:none}.offer-detail-sheet :is(.allergen-block,.offer-location)[open] summary:after{content:"−"}.offer-detail-sheet :is(button,a,summary):focus-visible{outline-offset:3px;outline:3px solid #719b22}.offer-handoff-mobile{display:none}@media (min-width:960px){.offer-detail-backdrop .offer-detail-sheet .offer-detail-grid{gap:40px}.offer-detail-backdrop .offer-detail-sheet .offer-detail-hero{border-radius:18px!important;height:210px!important}.offer-detail-backdrop .offer-detail-sheet .offer-detail-hero.is-placeholder{height:150px!important}.offer-detail-backdrop .offer-summary-action{max-width:360px}}@media (max-width:600px){.offer-detail-sheet .offer-detail-hero{border-radius:16px!important;height:136px!important;margin-bottom:18px!important}.offer-detail-sheet .offer-detail-hero.is-placeholder{height:112px!important}.offer-detail-sheet .slot-detail-logo{border-radius:12px;width:48px;height:48px;bottom:12px;left:12px}.offer-detail-sheet .offer-detail-primary>h2{font-size:28px}.offer-detail-sheet .offer-detail-grid{gap:24px}.offer-detail-sheet .offer-app-handoff{text-align:left;padding:16px}.offer-detail-sheet .offer-store-links{justify-content:flex-start}.offer-detail-sheet .offer-service-scope>div{gap:8px}.offer-detail-sheet .offer-service-scope section{padding:12px}.offer-handoff-desktop{display:none}.offer-handoff-mobile{display:inline}}@media (hover:hover){.offer-detail-sheet .offer-summary-action:not(:disabled):hover{background:#235a4d}.screen-favorites .favorite-card:hover{border-color:#a5bda6;box-shadow:0 6px 20px #173f380a}}@media (prefers-reduced-motion:reduce){.offer-detail-sheet{scroll-behavior:auto;animation:none}}
