.tspa-native-shell .tspa-booking-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px;width:100%;margin:24px 0 8px}.tspa-native-shell .tspa-booking-choice{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-width:0;max-width:100%;min-height:76px;padding:15px 12px;text-align:center;text-decoration:none;font-family:var(--tspa-sans);font-size:14px;font-weight:600;line-height:1.4;white-space:normal}.tspa-native-shell .tspa-booking-choice small{font-size:13px;line-height:1.4;font-weight:400;color:inherit}.tspa-native-shell .tspa-signature-option>.tspa-booking-choice{margin-top:auto;width:100%}.tspa-native-shell .tspa-menu-card-main{display:flex;flex:1;flex-direction:column;min-width:0;text-decoration:none;color:inherit}.tspa-native-shell .tspa-menu-card-main:focus-visible{outline:3px solid #946a08;outline-offset:-4px}.tspa-native-shell .tspa-menu-card-booking{padding:0 22px 22px}.tspa-native-shell .tspa-menu-card .tspa-booking-choices{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin:10px 0 0}.tspa-native-shell .tspa-menu-card .tspa-booking-choice{min-height:66px;padding:10px 6px;font-size:13px}.tspa-native-shell .tspa-menu-card .tspa-booking-choice small{font-size:12px}.tspa-native-shell .tspa-booking-choices-label{margin:0;color:var(--tspa-muted);font-size:13px}.tspa-native-shell .tspa-booking-picker{border-top:1px solid var(--tspa-line);padding-top:12px}.tspa-native-shell .tspa-booking-picker summary{cursor:pointer;color:#76551f;font-size:14px;font-weight:600;padding:5px 0}.tspa-native-shell .tspa-booking-picker summary:focus-visible{outline:3px solid #946a08;outline-offset:3px}.tspa-native-shell .tspa-booking-picker .tspa-booking-choices{grid-template-columns:1fr}.tspa-native-shell .tspa-pair-price-card dl>div{align-items:center;gap:8px}.tspa-native-shell .tspa-pair-price-card .tspa-booking-choice{min-height:42px;padding:10px 12px;font-size:12px}.tspa-native-shell .tspa-wax-prices dl>div{align-items:center}.tspa-native-shell .tspa-wax-prices .tspa-booking-choice{min-height:44px;padding:10px 16px;font-size:14px}@media(max-width:600px){.tspa-native-shell .tspa-booking-choices{grid-template-columns:1fr}.tspa-native-shell .tspa-booking-choice{min-height:64px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;text-align:left;padding:15px 18px}.tspa-native-shell .tspa-menu-card .tspa-booking-choice{flex-direction:column;justify-content:center;gap:6px;text-align:center;padding:10px 6px}.tspa-native-shell .tspa-booking-picker .tspa-booking-choice{flex-direction:row;justify-content:space-between;text-align:left;padding:12px}.tspa-native-shell .tspa-wax-prices .tspa-booking-choice{font-size:13px;padding:10px 12px}}