.appt{font-family:inherit}.appt__book-btn,.appt__continue-btn,.appt__add-btn,.sa-compare__cell--cta .button{background-color:#000!important;color:#fff!important;border-color:#000!important}.appt__book-btn:after,.appt__continue-btn:after,.appt__add-btn:after,.sa-compare__cell--cta .button:after{background-color:#000!important}.appt__book-btn:not([disabled]):not([aria-disabled=true]):hover,.appt__continue-btn:not([disabled]):not([aria-disabled=true]):hover,.appt__add-btn:not([disabled]):not([aria-disabled=true]):hover,.sa-compare__cell--cta .button:not([disabled]):not([aria-disabled=true]):hover{color:#fff!important;border-color:#000!important}.appt__header{margin-bottom:2rem}.appt__header-top{display:flex;align-items:baseline;justify-content:space-between;gap:1.6rem;margin-bottom:.4rem}.appt__title{margin:0}.appt__price .price{font-size:1.8rem}.appt__meta{font-size:1.2rem;opacity:.55;letter-spacing:normal}.appt__pane--hidden{display:none!important}.appt__label{font-size:1.1rem;letter-spacing:normal;text-transform:uppercase;color:#888;margin-bottom:.8rem}.appt__type-tabs{display:flex;gap:2.4rem;margin-bottom:2.4rem}.appt__type-tab{font-size:1.2rem;letter-spacing:normal;text-transform:uppercase;text-decoration:none;color:inherit;opacity:.4;margin:0;padding:0 0 .2rem;border:none;border-bottom:1px solid transparent;background:none;cursor:pointer;font-family:inherit}.appt__type-tab--active{opacity:1;border-bottom-color:currentColor}a.appt__type-tab:hover{opacity:.75}.appt__desc{margin-bottom:2.4rem}.appt__desc--hidden{display:none}.appt__book-btn{width:100%}.appt__picker-head{margin-bottom:2rem}.appt__step-label{font-size:1.2rem;letter-spacing:normal;text-transform:uppercase;margin-bottom:.4rem}.appt__step-hint{font-size:1.2rem;opacity:.55}.appt__cal{margin-bottom:2.4rem}.appt__cal-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.6rem}.appt__cal-arrow{background:none;border:none;cursor:pointer;font-size:1.8rem;line-height:1;padding:.4rem .6rem;color:inherit;opacity:.6;transition:opacity .15s}.appt__cal-arrow:hover{opacity:1}.appt__cal-arrow:disabled{opacity:.2;cursor:default}.appt__cal-month-label{font-size:1.3rem;letter-spacing:normal;text-transform:uppercase}.appt__cal-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:.6rem}.appt__cal-weekdays span{text-align:center;font-size:1.1rem;letter-spacing:normal;opacity:.45}.appt__cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.3rem}.appt__cal-cell{aspect-ratio:1;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-family:inherit;background:none;border:none;border-radius:50%;cursor:default;color:inherit;transition:background .15s,color .15s}.appt__cal-cell--empty{visibility:hidden}.appt__cal-cell--past,.appt__cal-cell--unavail,.appt__cal-cell:disabled{opacity:.2;cursor:default}.appt__cal-cell--available{opacity:1;cursor:pointer}.appt__cal-cell--available:hover{background:#00000012}.appt__cal-cell--selected{background:#000!important;color:#fff!important;opacity:1!important}.appt__times{display:flex;flex-direction:column;gap:.6rem;margin-bottom:2rem}.appt__times--hidden{display:none}.appt__time{width:100%;padding:1.2rem 1.6rem;background:#fff;border:1px solid #e0e0e0;text-align:center;font-family:inherit;font-size:1.3rem;letter-spacing:normal;cursor:pointer;color:inherit;transition:border-color .15s,background .15s,color .15s}.appt__time:hover{border-color:#000}.appt__time--selected{background:#000;color:#fff;border-color:#000}.appt__continue-btn{width:100%}.appt__continue-btn--hidden{display:none!important}.appt__status{font-size:1.2rem;opacity:.6;min-height:1.6rem;margin-bottom:.8rem}.appt__loading{display:flex;align-items:center;gap:.8rem;font-size:1.2rem;opacity:.6}.appt__spinner{width:1.4rem;height:1.4rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:appt-spin .7s linear infinite;flex-shrink:0}@keyframes appt-spin{to{transform:rotate(360deg)}}.appt__divider{border:none;border-top:1px solid #e0e0e0;margin:1.6rem 0}.appt__confirm-dt{margin-bottom:2.4rem}.appt__confirm-dt-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.2rem}.appt__selected-dt{font-size:1.5rem;font-weight:500}.appt__change-btn{background:none;border:none;cursor:pointer;font-family:inherit;font-size:1.2rem;text-decoration:underline;color:inherit;opacity:.6;padding:0;white-space:nowrap}.appt__change-btn:hover{opacity:1}.appt__notes{width:100%;box-sizing:border-box;border:1px solid #e0e0e0;padding:1.2rem;font-family:inherit;font-size:1.3rem;resize:vertical;margin-bottom:2rem;color:inherit;background:transparent}.appt__notes:focus{outline:none;border-color:#000}.appt__notes::placeholder{opacity:.45}.appt__please-note{margin-bottom:2.4rem}.appt__pn-label{font-size:1.2rem;font-weight:500;margin-bottom:.8rem}.appt__pn-list{list-style:disc;padding-left:1.8rem;font-size:1.2rem;opacity:.7;line-height:1.6}.appt__pn-list li{margin-bottom:.3rem}.appt__add-btn{width:100%}
/*# sourceMappingURL=/cdn/shop/t/15/assets/appointment-scheduler.css.map */
