#appointments #content #appointment-book-container.appt-book{overflow:hidden;padding:0}.appt-book-page-header{color:#000000;display:block;text-decoration:none}.appt-book-page-header .appt-book-page-header-bg{display:block;height:auto;width:100%}.appt-book-page-header .appt-book-page-header-bg.bg-img-mobile{display:none}.appt-book-page-header-content .inner_mob{display:none}.appt-book-page-header-content h2{margin:0;margin-bottom:0;line-height:1.2}.appt-book-page-header-content h3{margin:0;margin-bottom:0;line-height:1.2}.appt-book-page-header-content h4{margin:0;margin-bottom:0;line-height:1.3;padding-bottom:0}.appt-book-page-header-content p{margin:0;margin-bottom:0;line-height:1.2}.appt-book-page-header-content .section-header{margin-top:3px;margin-bottom:3px;font-weight:700;display:none}.appt-book .my-appointments{width:100%}.appt-book .my-appointments .appt-book-content-header{margin:35px 0 0}.appt-book .my-appointments .appt-book-content-header p{width:56%;margin:18px auto}.appt-book .my-appointments .appointments-container{width:auto;overflow:hidden}.appt-book .my-appointments .appointments-container .mobile-header{display:none}.appt-book .my-appointments .appointments-container.past{height:auto;overflow:hidden;border-bottom:1px solid #d4d4d4}.appt-book .my-appointments .appointments-container.past .past-appt-head{width:100%}.appt-book .my-appointments .appointments-container.past .past-appt-head a.view-link{text-transform:none;color:#000000;display:block;height:84px;padding:43px 0 0;letter-spacing:.25em;border-bottom:1px solid transparent;background:transparent url(/media/export/cms/appointment_booking/common/past_appt_expanded_arrow.gif) no-repeat scroll 0 52px}.appt-book .my-appointments .appointments-container.past .past-appt-head .section-header{border-bottom:0 none;letter-spacing:.1em;margin:20px 0}.appt-book .my-appointments .appointments-container.past .past-appt-head .section-header .section-header .inner{padding:0 14px 0 18px}.appt-book .my-appointments .appointments-container.past .past-appt-head .section-header .section-header__inner{padding:0 14px 0 18px}.appt-book .my-appointments .appointments-container.past .appointment-details{margin:0}.appt-book .my-appointments .appointments-container.past.expanded .past-appt-head a.view-link{border-bottom:1px solid transparent;background:transparent url(/media/export/cms/appointment_booking/common/past_appt_arrow.gif) no-repeat scroll 0 52px}.appt-book .my-appointments .appointment-container{width:100%;overflow:hidden;margin-bottom:0;border-bottom:1px solid #d4d4d4;padding:20px 0}.appt-book .my-appointments .appointment-container .appointment-details{line-height:22px;margin:14px auto 20px;overflow:hidden;width:100%}.appt-book .my-appointments .appointment-container .appointment-details .date-time{padding-top:15px}.appt-book .my-appointments .appointment-container .appointment-details>div h4{letter-spacing:2px;line-height:18px;padding-bottom:0;margin:1px 2px 2px;text-transform:none;font-weight:700}.appt-book .my-appointments .appointment-container .appointment-details>div span{display:block;line-height:2}.appt-book .my-appointments .appointment-container .appointment-details .location a.location-direction{display:none}.appt-book .my-appointments .appointment-container .appointment-details .location a:not(.virtual-link){border-bottom:1px solid #000000;padding-bottom:5px;text-decoration:none;text-transform:uppercase;letter-spacing:.23em}.appt-book .my-appointments #my-appointments-past .appointment-container{margin-bottom:3%}.appt-book .my-appointments .appt-booking-links{margin:25px 0}.appt-book .my-appointments .appt-booking-links h4{margin:0 0 20px;letter-spacing:.1em}.appt-book .my-appointments .appt-booking-links a.button{background-color:#000000;float:none;letter-spacing:.1em;color:#ffffff}.appt-book .my-appointments .appt-booking-links a.button:hover{background:#9d9d9d none repeat scroll 0 0;border-color:#9d9d9d;color:#ffffff;cursor:pointer;text-decoration:none}.appt-book .my-appointments .appt-booking-links .viewcart-buttons a.go-shopping{background-color:#ff4661}.appt-book .my-appointments .appt-booking-links a.recommended-item__button{background-color:#ff4661}.appt-book .my-appointments .appointments-buttons{text-transform:uppercase;margin-bottom:20px}.appt-book .my-appointments .appointments-buttons .text{margin-bottom:35px}.appt-book .my-appointments .appointments-buttons .text span{display:block;line-height:18px}.appt-book .my-appointments .appointments-buttons .change-appt-btn{letter-spacing:.1em;line-height:0;margin-right:36px;border-bottom:1px solid #000000;text-decoration:none}.appt-book .my-appointments .appointments-buttons .change-appt-btn:hover{background:#9d9d9d none repeat scroll 0 0;border-color:#9d9d9d;color:#ffffff;cursor:pointer;text-decoration:none}.appt-book .my-appointments .appointments-buttons .change-appt-btn.mobile{display:none}.appt-book .my-appointments .appointments-buttons a.cancel-appt-btn{border-color:#000000;color:#000000;margin-right:29px;text-decoration:none;border-bottom:1px solid}.appt-book .my-appointments .appointments-buttons a.location-direction-links{border-bottom:1px solid #000000;text-transform:uppercase;text-decoration:none}.appt-book .my-appointments .appointments-buttons.top{display:none}.appt-book .appt-book-sections-container #appt-book-my-appointments-no-appts .button-container{display:inline-block;margin:20px 0}.appt-book .appointment-cancellation{width:100%}.appt-book .appointment-cancellation .cancel-content{display:none}.appt-book .appointment-cancellation .error-content{display:none}.appt-book .appointment-cancellation .button-container{display:block;margin-top:40px}.viewcart-buttons .appt-book .my-appointments .appt-booking-links a.go-shopping{background-color:#ffffff}.viewcart-buttons .appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .go-shopping{width:152px;height:38px}.viewcart-buttons .appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .yes-btn.go-shopping{margin-right:36px}.appt-book-overlay{display:none;background-color:rgba(255,255,255,.7);z-index:100;position:absolute;top:50%;left:50%;text-align:center}.appt-book-overlay .overlay-content-container{display:block;background-color:#ffffff;border:3px solid #000000;z-index:1;width:428px;height:auto;margin-top:-95px;margin-left:-214px}.appt-book-overlay .overlay-content-container .overlay_container{border:1px solid #000000;height:auto;margin:3px}.appt-book-overlay .overlay-content-container .overlay_container #confirm-cancel{padding:46px 20px}.appt-book-overlay .overlay-content-container .overlay_container #confirm-cancel .button--dark{text-transform:capitalize}.appt-book-overlay .overlay-content-container .overlay_container #appt-canceled{padding:15px}.appt-book-overlay .overlay-content-container .overlay-close{display:block;right:0;top:0;background:transparent url(/media/export/cms/online_appointment_booking/common/overlay_close_btn.gif) no-repeat;width:37px;height:32px;cursor:pointer;z-index:3;overflow:hidden;text-indent:100%;white-space:nowrap;float:right}.appt-book-overlay .overlay-content-container .overlay-content{display:block}.appt-book-overlay .overlay-content-container .overlay-content h4{letter-spacing:.205em;margin-bottom:12px;margin-top:4px;text-transform:none}.appt-book-overlay .overlay-content-container .overlay-content p{line-height:1.75;margin-top:19px}.appt-book-overlay.appt-book-services-overlay .overlay-content-container{width:428px;height:185px;margin-top:-95px;margin-left:-214px}.appt-book-overlay.appt-book-book-conflict-overlay .overlay-content-container{width:428px;height:185px;margin-top:-95px;margin-left:-214px}.appt-book-overlay.appt-book-datepicker-overlay{z-index:1000}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container{width:950px;height:auto;margin-left:-475px}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-single{color:#000000;border:none}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-title{padding:0 10px}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-title button:hover{background-color:transparent}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-title .offers-vip__button:hover{background-color:transparent}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-label{letter-spacing:.25em}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-table th{color:#000000;border-bottom:none}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-table abbr[title]{border:none;text-decoration:none;cursor:default}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-table abbr{border:none;text-decoration:none;cursor:default}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-table td{color:#000000;border-bottom:none}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-button{background:#ffffff;color:#000000;border-radius:0}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-button:hover{background-color:#000000;color:#ffffff;border-radius:0}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-prev{background:transparent url(/media/export/cms/appointment_booking/appointments/cal_arrow_left.png) no-repeat}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .is-rtl .pika-next{background:transparent url(/media/export/cms/appointment_booking/appointments/cal_arrow_left.png) no-repeat}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .is-rtl .pika-prev{background:transparent url(/media/export/cms/appointment_booking/appointments/cal_arrow_right.png) no-repeat}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-next{background:transparent url(/media/export/cms/appointment_booking/appointments/cal_arrow_right.png) no-repeat}.appt-book-overlay.my-appointments-overlay{position:fixed}.appt-book-overlay.my-appointments-overlay .overlay-content-container{width:431px;min-height:212px;margin-top:-95px;margin-left:-214px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel p{letter-spacing:.2em;line-height:1.55;margin-bottom:17px;margin-top:10px;text-transform:none}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .button.yes-btn{height:23px;width:119px;margin-right:13px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .button.no-btn{height:23px;width:119px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .button{width:152px;height:38px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .viewcart-buttons .go-shopping{width:152px;height:38px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .viewcart-buttons .yes-btn.go-shopping{margin-right:36px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .recommended-item__button{width:152px;height:38px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .yes-btn.recommended-item__button{margin-right:36px}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled h4{margin:1px auto 12px;line-height:24px;width:100%}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled p{margin:17px 0}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled p span{display:block;margin-bottom:5px}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled .book-new-btn{background-color:#000000;letter-spacing:.25em;line-height:48px;margin-bottom:7px;color:#ffffff}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled .book-new-btn:hover{background:#9d9d9d none repeat scroll 0 0;border-color:#9d9d9d;color:#ffffff;cursor:pointer;text-decoration:none}.appt-book-content-header{display:none}.appt-book-content-header .section-header{margin-top:3px;margin-bottom:3px;font-weight:700}.location{margin-top:15px}.location h4{font-weight:700}.location a{display:none}.location a.virtual-link{display:block}.no-rgba .appt-book-overlay{background:transparent url(/media/export/cms/appointment_booking/common/overlay_tint.png) repeat}@media (max-width:767px){.appt-book-page-header{margin:0 auto 20px}.appt-book-page-header .appt-book-page-header-bg.bg-img-pc{display:none}.appt-book-page-header .appt-book-page-header-bg.bg-img-mobile{display:block}.appt-book-page-header-content{height:55px}.appt-book-page-header-content .inner{display:block;text-align:center}.appt-book-page-header-content .inner_mob{display:none;width:100%}.appt-book-page-header-content .inner_mob h2{line-height:0;padding-top:6%;width:100%;letter-spacing:2px}.appt-book-page-header-content h2{border-bottom:0}.appt-book-page-header-content .section-header{width:100%}.appt-book .appt-book-sections-container{padding:0 20px}.appt-book .my-appointments .appt-book-content-header{display:none}.appt-book .my-appointments .appt-book-content-header p{width:100%}.appt-book .my-appointments .appointments-container{margin:0}.appt-book .my-appointments .appointments-container .mobile-header{text-transform:uppercase;display:block;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;width:100%;padding:15px 0;margin:5px 0 23px}.appt-book .my-appointments .appointments-container.past .past-appt-head{margin-bottom:35px;padding:20px}.appt-book .my-appointments .appointments-container.past .past-appt-head a.view-link{letter-spacing:1px;height:54px;padding:13px 0 0;background:0 0}.appt-book .my-appointments .appointments-container.past .past-appt-head a.view-link::before{border-bottom:none}.appt-book .my-appointments .appointments-container.past .past-appt-head .section-header{letter-spacing:.2em;margin:0;padding:0}.appt-book .my-appointments .appointments-container.past .past-appt-head .section-header::before{background:0 0}.appt-book .my-appointments .appointments-container.past .past-appt-head .section-header .section-header .inner{letter-spacing:.2em;margin:20px 0;padding:0 5px}.appt-book .my-appointments .appointments-container.past .past-appt-head .section-header .section-header__inner{letter-spacing:.2em;margin:20px 0;padding:0 5px;background-color:#ffffff}.appt-book .my-appointments .appointments-container.past .appointment-details:last-child .date-time{border-bottom:none}.appt-book .my-appointments .appointments-container.past .appointment-details:last-child .artist{border-bottom:none}.appt-book .my-appointments .appointments-container.past .appointment-details .date-time{border-bottom:none}.appt-book .my-appointments .appointments-container.past .appointment-details .artist{border-bottom:none}.appt-book .my-appointments .appointments-container.past .appointment-container{padding:0 5px}.appt-book .my-appointments .appointments-container.past.expanded .past-appt-head a.view-link{background:0 0}.appt-book .my-appointments .appointment-container .appointment-details{line-height:19px}.appt-book .my-appointments .appointment-container .appointment-details>div{float:none;width:100%;border:none;min-height:0;padding:0;margin:0 0 35px}.appt-book .my-appointments .appointment-container .appointment-details>div h4{line-height:20px}.appt-book .my-appointments .appointment-container .appointment-details>div span{line-height:20px}.appt-book .my-appointments .appointment-container .appointment-details .location{line-height:20px;border-top:none;margin:0 0 20px}.appt-book .my-appointments .appointment-container .appointment-details .location a.location-direction{border:none;display:block}.appt-book .my-appointments .appointment-container .appointment-details .location a{padding-bottom:0}.appt-book .my-appointments .appointment-container .appointment-details .date-time{border-top:none;margin:0 0 20px}.appt-book .my-appointments .appointment-container .appointment-details .date-time .appt-date{display:block;margin-right:20px}.appt-book .my-appointments .appointment-container .appointment-details .date-time .start-date{display:inline}.appt-book .my-appointments .appointment-container .appointment-details .your-lessons{border-top:none;margin:0 0 20px}.appt-book .my-appointments .appt-booking-links a.button{width:100%}.appt-book .my-appointments .appointments-buttons{margin-bottom:23px}.appt-book .my-appointments .appointments-buttons .text{margin-bottom:20px}.appt-book .my-appointments .appointments-buttons .text span{display:block;line-height:18px}.appt-book .my-appointments .appointments-buttons .change-appt-btn{display:block;margin-top:20px;margin-right:0;border-bottom:1px solid #000000;text-align:center;text-decoration:none;line-height:2}.appt-book .my-appointments .appointments-buttons .change-appt-btn.mobile{display:inline-block}.appt-book .my-appointments .appointments-buttons a.cancel-appt-btn{display:block;margin-top:20px;margin-right:0;border-bottom:1px solid #000000;text-align:center}.appt-book .my-appointments .appointments-buttons a.location-direction-links{display:block;margin-top:20px;border-bottom:1px solid #000000;text-decoration:none;text-align:center}.appt-book .my-appointments .appointments-buttons.top{display:none}.appt-book .my-appointments .appointments-buttons.bottom{display:block;text-transform:uppercase}.appt-book-overlay .overlay-content-container{width:225px;height:232px;margin-left:-150px}.appt-book-overlay .overlay-content-container .overlay_container{height:auto;padding:21px 0}.appt-book-overlay .overlay-content-container .overlay_container #confirm-cancel{padding:20px 10px}.appt-book-overlay .overlay-content-container .overlay-content h4{letter-spacing:.11em;line-height:1.1em;margin-bottom:8px;margin-top:13px}.appt-book-overlay .overlay-content-container .overlay-content p{margin:0 auto;line-height:1.3em;width:82%}.appt-book-overlay.appt-book-services-overlay .overlay-content-container{width:300px;height:232px;margin-left:-150px}.appt-book-overlay.appt-book-book-conflict-overlay .overlay-content-container{width:300px;height:232px;margin-left:-150px}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-label{letter-spacing:1px}.appt-book-overlay.my-appointments-overlay .overlay-content-container{width:300px;height:auto;min-height:0;margin-left:-150px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel p{margin-top:12px;margin-bottom:12px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel p br{display:none}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .button.yes-btn{display:inline-block;float:none;width:100px;margin-right:auto}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .button.no-btn{display:inline-block;float:none;width:100px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .button{display:block;margin:10px auto}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .viewcart-buttons .go-shopping{display:block;margin:10px auto}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .viewcart-buttons .yes-btn.go-shopping{margin-right:auto}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .recommended-item__button{display:block;margin:10px auto}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .yes-btn.recommended-item__button{margin-right:auto}.appt-book-overlay.my-appointments-overlay .overlay-content-container p{letter-spacing:1px}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled h4{width:auto}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled p{width:100%}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled .book-new-btn{float:none;letter-spacing:1px}.viewcart-buttons .appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .go-shopping{display:block;margin:10px auto}.viewcart-buttons .appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .yes-btn.go-shopping{margin-right:auto}.appt-book-content-header .section-header{width:100%}}@media (max-width:768px){.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container{padding-top:65px;padding-bottom:38px}}@media (min-width:768px){.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-single .pika-lendar{border-right:1px solid #eff0f0;width:50%;padding-right:3%;padding-left:.5%;margin:0}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-single .pika-lendar:last-child{border:none;padding-right:.5%;padding-left:3%}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-table{margin-top:27px}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-table th{padding:.7em 0 1em}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-table td{padding:.47em 0}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-button{padding:25px 20px;line-height:5px}}.footer-backtotop{right:20px;position:fixed;z-index:10;background:0 0;bottom:85px;top:auto}@media (min-width:1024px){.footer-backtotop{left:auto;right:44px;width:auto;height:62px;bottom:62px}}
#appointments #content #appointment-book-container.appt-book{overflow:hidden;padding:0}.appt-book-page-header{color:#000000;display:block;text-decoration:none}.appt-book-page-header .appt-book-page-header-bg{display:block;height:auto;width:100%}.appt-book-page-header .appt-book-page-header-bg.bg-img-mobile{display:none}.appt-book-page-header-content .inner_mob{display:none}.appt-book-page-header-content h2{margin:0;margin-bottom:0;line-height:1.2}.appt-book-page-header-content h3{margin:0;margin-bottom:0;line-height:1.2}.appt-book-page-header-content h4{margin:0;margin-bottom:0;line-height:1.3;padding-bottom:0}.appt-book-page-header-content p{margin:0;margin-bottom:0;line-height:1.2}.appt-book-page-header-content .section-header{margin-top:3px;margin-bottom:3px;font-weight:700;display:none}.appt-book .my-appointments{width:100%}.appt-book .my-appointments .appt-book-content-header{margin:35px 0 0}.appt-book .my-appointments .appt-book-content-header p{width:56%;margin:18px auto}.appt-book .my-appointments .appointments-container{width:auto;overflow:hidden}.appt-book .my-appointments .appointments-container .mobile-header{display:none}.appt-book .my-appointments .appointments-container.past{height:auto;overflow:hidden;border-bottom:1px solid #d4d4d4}.appt-book .my-appointments .appointments-container.past .past-appt-head{width:100%}.appt-book .my-appointments .appointments-container.past .past-appt-head a.view-link{text-transform:none;color:#000000;display:block;height:84px;padding:43px 0 0;letter-spacing:.25em;border-bottom:1px solid transparent;background:transparent url(/media/export/cms/appointment_booking/common/past_appt_expanded_arrow.gif) no-repeat scroll 0 52px}.appt-book .my-appointments .appointments-container.past .past-appt-head .section-header{border-bottom:0 none;letter-spacing:.1em;margin:20px 0}.appt-book .my-appointments .appointments-container.past .past-appt-head .section-header .section-header .inner{padding:0 14px 0 18px}.appt-book .my-appointments .appointments-container.past .past-appt-head .section-header .section-header__inner{padding:0 14px 0 18px}.appt-book .my-appointments .appointments-container.past .appointment-details{margin:0}.appt-book .my-appointments .appointments-container.past.expanded .past-appt-head a.view-link{border-bottom:1px solid transparent;background:transparent url(/media/export/cms/appointment_booking/common/past_appt_arrow.gif) no-repeat scroll 0 52px}.appt-book .my-appointments .appointment-container{width:100%;overflow:hidden;margin-bottom:0;border-bottom:1px solid #d4d4d4;padding:20px 0}.appt-book .my-appointments .appointment-container .appointment-details{line-height:22px;margin:14px auto 20px;overflow:hidden;width:100%}.appt-book .my-appointments .appointment-container .appointment-details .date-time{padding-top:15px}.appt-book .my-appointments .appointment-container .appointment-details>div h4{letter-spacing:2px;line-height:18px;padding-bottom:0;margin:1px 2px 2px;text-transform:none;font-weight:700}.appt-book .my-appointments .appointment-container .appointment-details>div span{display:block;line-height:2}.appt-book .my-appointments .appointment-container .appointment-details .location a.location-direction{display:none}.appt-book .my-appointments .appointment-container .appointment-details .location a:not(.virtual-link){border-bottom:1px solid #000000;padding-bottom:5px;text-decoration:none;text-transform:uppercase;letter-spacing:.23em}.appt-book .my-appointments #my-appointments-past .appointment-container{margin-bottom:3%}.appt-book .my-appointments .appt-booking-links{margin:25px 0}.appt-book .my-appointments .appt-booking-links h4{margin:0 0 20px;letter-spacing:.1em}.appt-book .my-appointments .appt-booking-links a.button{background-color:#000000;float:none;letter-spacing:.1em;color:#ffffff}.appt-book .my-appointments .appt-booking-links a.button:hover{background:#9d9d9d none repeat scroll 0 0;border-color:#9d9d9d;color:#ffffff;cursor:pointer;text-decoration:none}.appt-book .my-appointments .appt-booking-links .viewcart-buttons a.go-shopping{background-color:#ff4661}.appt-book .my-appointments .appt-booking-links a.recommended-item__button{background-color:#ff4661}.appt-book .my-appointments .appointments-buttons{text-transform:uppercase;margin-bottom:20px}.appt-book .my-appointments .appointments-buttons .text{margin-bottom:35px}.appt-book .my-appointments .appointments-buttons .text span{display:block;line-height:18px}.appt-book .my-appointments .appointments-buttons .change-appt-btn{letter-spacing:.1em;line-height:0;margin-right:36px;border-bottom:1px solid #000000;text-decoration:none}.appt-book .my-appointments .appointments-buttons .change-appt-btn:hover{background:#9d9d9d none repeat scroll 0 0;border-color:#9d9d9d;color:#ffffff;cursor:pointer;text-decoration:none}.appt-book .my-appointments .appointments-buttons .change-appt-btn.mobile{display:none}.appt-book .my-appointments .appointments-buttons a.cancel-appt-btn{border-color:#000000;color:#000000;margin-right:29px;text-decoration:none;border-bottom:1px solid}.appt-book .my-appointments .appointments-buttons a.location-direction-links{border-bottom:1px solid #000000;text-transform:uppercase;text-decoration:none}.appt-book .my-appointments .appointments-buttons.top{display:none}.appt-book .appt-book-sections-container #appt-book-my-appointments-no-appts .button-container{display:inline-block;margin:20px 0}.appt-book .appointment-cancellation{width:100%}.appt-book .appointment-cancellation .cancel-content{display:none}.appt-book .appointment-cancellation .error-content{display:none}.appt-book .appointment-cancellation .button-container{display:block;margin-top:40px}.viewcart-buttons .appt-book .my-appointments .appt-booking-links a.go-shopping{background-color:#ffffff}.viewcart-buttons .appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .go-shopping{width:152px;height:38px}.viewcart-buttons .appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .yes-btn.go-shopping{margin-right:36px}.appt-book-overlay{display:none;background-color:rgba(255,255,255,.7);z-index:100;position:absolute;top:50%;left:50%;text-align:center}.appt-book-overlay .overlay-content-container{display:block;background-color:#ffffff;border:3px solid #000000;z-index:1;width:428px;height:auto;margin-top:-95px;margin-left:-214px}.appt-book-overlay .overlay-content-container .overlay_container{border:1px solid #000000;height:auto;margin:3px}.appt-book-overlay .overlay-content-container .overlay_container #confirm-cancel{padding:46px 20px}.appt-book-overlay .overlay-content-container .overlay_container #confirm-cancel .button--dark{text-transform:capitalize}.appt-book-overlay .overlay-content-container .overlay_container #appt-canceled{padding:15px}.appt-book-overlay .overlay-content-container .overlay-close{display:block;right:0;top:0;background:transparent url(/media/export/cms/online_appointment_booking/common/overlay_close_btn.gif) no-repeat;width:37px;height:32px;cursor:pointer;z-index:3;overflow:hidden;text-indent:100%;white-space:nowrap;float:right}.appt-book-overlay .overlay-content-container .overlay-content{display:block}.appt-book-overlay .overlay-content-container .overlay-content h4{letter-spacing:.205em;margin-bottom:12px;margin-top:4px;text-transform:none}.appt-book-overlay .overlay-content-container .overlay-content p{line-height:1.75;margin-top:19px}.appt-book-overlay.appt-book-services-overlay .overlay-content-container{width:428px;height:185px;margin-top:-95px;margin-left:-214px}.appt-book-overlay.appt-book-book-conflict-overlay .overlay-content-container{width:428px;height:185px;margin-top:-95px;margin-left:-214px}.appt-book-overlay.appt-book-datepicker-overlay{z-index:1000}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container{width:950px;height:auto;margin-left:-475px}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-single{color:#000000;border:none}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-title{padding:0 10px}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-title button:hover{background-color:transparent}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-title .offers-vip__button:hover{background-color:transparent}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-label{letter-spacing:.25em}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-table th{color:#000000;border-bottom:none}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-table abbr[title]{border:none;text-decoration:none;cursor:default}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-table abbr{border:none;text-decoration:none;cursor:default}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-table td{color:#000000;border-bottom:none}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-button{background:#ffffff;color:#000000;border-radius:0}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-button:hover{background-color:#000000;color:#ffffff;border-radius:0}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-prev{background:transparent url(/media/export/cms/appointment_booking/appointments/cal_arrow_left.png) no-repeat}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .is-rtl .pika-next{background:transparent url(/media/export/cms/appointment_booking/appointments/cal_arrow_left.png) no-repeat}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .is-rtl .pika-prev{background:transparent url(/media/export/cms/appointment_booking/appointments/cal_arrow_right.png) no-repeat}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-next{background:transparent url(/media/export/cms/appointment_booking/appointments/cal_arrow_right.png) no-repeat}.appt-book-overlay.my-appointments-overlay{position:fixed}.appt-book-overlay.my-appointments-overlay .overlay-content-container{width:431px;min-height:212px;margin-top:-95px;margin-left:-214px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel p{letter-spacing:.2em;line-height:1.55;margin-bottom:17px;margin-top:10px;text-transform:none}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .button.yes-btn{height:23px;width:119px;margin-right:13px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .button.no-btn{height:23px;width:119px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .button{width:152px;height:38px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .viewcart-buttons .go-shopping{width:152px;height:38px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .viewcart-buttons .yes-btn.go-shopping{margin-right:36px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .recommended-item__button{width:152px;height:38px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .yes-btn.recommended-item__button{margin-right:36px}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled h4{margin:1px auto 12px;line-height:24px;width:100%}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled p{margin:17px 0}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled p span{display:block;margin-bottom:5px}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled .book-new-btn{background-color:#000000;letter-spacing:.25em;line-height:48px;margin-bottom:7px;color:#ffffff}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled .book-new-btn:hover{background:#9d9d9d none repeat scroll 0 0;border-color:#9d9d9d;color:#ffffff;cursor:pointer;text-decoration:none}.appt-book-content-header{display:none}.appt-book-content-header .section-header{margin-top:3px;margin-bottom:3px;font-weight:700}.location{margin-top:15px}.location h4{font-weight:700}.location a{display:none}.location a.virtual-link{display:block}.no-rgba .appt-book-overlay{background:transparent url(/media/export/cms/appointment_booking/common/overlay_tint.png) repeat}@media (max-width:767px){.appt-book-page-header{margin:0 auto 20px}.appt-book-page-header .appt-book-page-header-bg.bg-img-pc{display:none}.appt-book-page-header .appt-book-page-header-bg.bg-img-mobile{display:block}.appt-book-page-header-content{height:55px}.appt-book-page-header-content .inner{display:block;text-align:center}.appt-book-page-header-content .inner_mob{display:none;width:100%}.appt-book-page-header-content .inner_mob h2{line-height:0;padding-top:6%;width:100%;letter-spacing:2px}.appt-book-page-header-content h2{border-bottom:0}.appt-book-page-header-content .section-header{width:100%}.appt-book .appt-book-sections-container{padding:0 20px}.appt-book .my-appointments .appt-book-content-header{display:none}.appt-book .my-appointments .appt-book-content-header p{width:100%}.appt-book .my-appointments .appointments-container{margin:0}.appt-book .my-appointments .appointments-container .mobile-header{text-transform:uppercase;display:block;border-top:1px solid #d4d4d4;border-bottom:1px solid #d4d4d4;width:100%;padding:15px 0;margin:5px 0 23px}.appt-book .my-appointments .appointments-container.past .past-appt-head{margin-bottom:35px;padding:20px}.appt-book .my-appointments .appointments-container.past .past-appt-head a.view-link{letter-spacing:1px;height:54px;padding:13px 0 0;background:0 0}.appt-book .my-appointments .appointments-container.past .past-appt-head a.view-link::before{border-bottom:none}.appt-book .my-appointments .appointments-container.past .past-appt-head .section-header{letter-spacing:.2em;margin:0;padding:0}.appt-book .my-appointments .appointments-container.past .past-appt-head .section-header::before{background:0 0}.appt-book .my-appointments .appointments-container.past .past-appt-head .section-header .section-header .inner{letter-spacing:.2em;margin:20px 0;padding:0 5px}.appt-book .my-appointments .appointments-container.past .past-appt-head .section-header .section-header__inner{letter-spacing:.2em;margin:20px 0;padding:0 5px;background-color:#ffffff}.appt-book .my-appointments .appointments-container.past .appointment-details:last-child .date-time{border-bottom:none}.appt-book .my-appointments .appointments-container.past .appointment-details:last-child .artist{border-bottom:none}.appt-book .my-appointments .appointments-container.past .appointment-details .date-time{border-bottom:none}.appt-book .my-appointments .appointments-container.past .appointment-details .artist{border-bottom:none}.appt-book .my-appointments .appointments-container.past .appointment-container{padding:0 5px}.appt-book .my-appointments .appointments-container.past.expanded .past-appt-head a.view-link{background:0 0}.appt-book .my-appointments .appointment-container .appointment-details{line-height:19px}.appt-book .my-appointments .appointment-container .appointment-details>div{float:none;width:100%;border:none;min-height:0;padding:0;margin:0 0 35px}.appt-book .my-appointments .appointment-container .appointment-details>div h4{line-height:20px}.appt-book .my-appointments .appointment-container .appointment-details>div span{line-height:20px}.appt-book .my-appointments .appointment-container .appointment-details .location{line-height:20px;border-top:none;margin:0 0 20px}.appt-book .my-appointments .appointment-container .appointment-details .location a.location-direction{border:none;display:block}.appt-book .my-appointments .appointment-container .appointment-details .location a{padding-bottom:0}.appt-book .my-appointments .appointment-container .appointment-details .date-time{border-top:none;margin:0 0 20px}.appt-book .my-appointments .appointment-container .appointment-details .date-time .appt-date{display:block;margin-right:20px}.appt-book .my-appointments .appointment-container .appointment-details .date-time .start-date{display:inline}.appt-book .my-appointments .appointment-container .appointment-details .your-lessons{border-top:none;margin:0 0 20px}.appt-book .my-appointments .appt-booking-links a.button{width:100%}.appt-book .my-appointments .appointments-buttons{margin-bottom:23px}.appt-book .my-appointments .appointments-buttons .text{margin-bottom:20px}.appt-book .my-appointments .appointments-buttons .text span{display:block;line-height:18px}.appt-book .my-appointments .appointments-buttons .change-appt-btn{display:block;margin-top:20px;margin-right:0;border-bottom:1px solid #000000;text-align:center;text-decoration:none;line-height:2}.appt-book .my-appointments .appointments-buttons .change-appt-btn.mobile{display:inline-block}.appt-book .my-appointments .appointments-buttons a.cancel-appt-btn{display:block;margin-top:20px;margin-right:0;border-bottom:1px solid #000000;text-align:center}.appt-book .my-appointments .appointments-buttons a.location-direction-links{display:block;margin-top:20px;border-bottom:1px solid #000000;text-decoration:none;text-align:center}.appt-book .my-appointments .appointments-buttons.top{display:none}.appt-book .my-appointments .appointments-buttons.bottom{display:block;text-transform:uppercase}.appt-book-overlay .overlay-content-container{width:225px;height:232px;margin-left:-150px}.appt-book-overlay .overlay-content-container .overlay_container{height:auto;padding:21px 0}.appt-book-overlay .overlay-content-container .overlay_container #confirm-cancel{padding:20px 10px}.appt-book-overlay .overlay-content-container .overlay-content h4{letter-spacing:.11em;line-height:1.1em;margin-bottom:8px;margin-top:13px}.appt-book-overlay .overlay-content-container .overlay-content p{margin:0 auto;line-height:1.3em;width:82%}.appt-book-overlay.appt-book-services-overlay .overlay-content-container{width:300px;height:232px;margin-left:-150px}.appt-book-overlay.appt-book-book-conflict-overlay .overlay-content-container{width:300px;height:232px;margin-left:-150px}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-label{letter-spacing:1px}.appt-book-overlay.my-appointments-overlay .overlay-content-container{width:300px;height:auto;min-height:0;margin-left:-150px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel p{margin-top:12px;margin-bottom:12px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel p br{display:none}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .button.yes-btn{display:inline-block;float:none;width:100px;margin-right:auto}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .button.no-btn{display:inline-block;float:none;width:100px}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .button{display:block;margin:10px auto}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .viewcart-buttons .go-shopping{display:block;margin:10px auto}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .viewcart-buttons .yes-btn.go-shopping{margin-right:auto}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .recommended-item__button{display:block;margin:10px auto}.appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .yes-btn.recommended-item__button{margin-right:auto}.appt-book-overlay.my-appointments-overlay .overlay-content-container p{letter-spacing:1px}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled h4{width:auto}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled p{width:100%}.appt-book-overlay.my-appointments-overlay .overlay-content-container .canceled .book-new-btn{float:none;letter-spacing:1px}.viewcart-buttons .appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .go-shopping{display:block;margin:10px auto}.viewcart-buttons .appt-book-overlay.my-appointments-overlay .overlay-content-container #confirm-cancel .yes-btn.go-shopping{margin-right:auto}.appt-book-content-header .section-header{width:100%}}@media (max-width:768px){.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container{padding-top:65px;padding-bottom:38px}}@media (min-width:768px){.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-single .pika-lendar{border-right:1px solid #eff0f0;width:50%;padding-right:3%;padding-left:.5%;margin:0}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-single .pika-lendar:last-child{border:none;padding-right:.5%;padding-left:3%}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-table{margin-top:27px}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-table th{padding:.7em 0 1em}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-table td{padding:.47em 0}.appt-book-overlay.appt-book-datepicker-overlay .overlay-content-container .pika-button{padding:25px 20px;line-height:5px}}.sitewide-footer-formatter{position:relative;background-color:#ffffff;clear:both;color:#ffffff;font-size:14px;margin:0 auto;padding-bottom:30px;text-align:left}.sitewide-footer-formatter__trustmark-wrapper{display:none}.active-gnav .sitewide-footer-formatter{z-index:1}@media (min-width:1024px){.sitewide-footer-formatter{font-size:12px;margin:0 auto;padding-bottom:25px;width:100%}}.sitewide-footer-formatter__wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}@media (min-width:1024px){.sitewide-footer-formatter__wrapper{padding-inline-start:40px}}.sitewide-footer-formatter__top{flex:0 100%;order:1}@media (min-width:1024px){.sitewide-footer-formatter__top{flex:0 43%;margin-top:10px;order:2}}.sitewide-footer-formatter__content{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:0;margin-top:20px;order:2;width:100%}@media (min-width:1024px){.sitewide-footer-formatter__content{flex:0 57%;margin-bottom:75px;margin-top:10px;order:1}}.sitewide-footer-formatter__links{font-family:"Lars Malone","Microsoft YaHei",PingFang,Helvetica,Arial,sans-serif;display:block;margin:0;padding:0 0 1.5em;text-decoration:none;width:100%;word-wrap:break-word}@media (min-width:1024px){.sitewide-footer-formatter__links{padding:47px 16px 0 0;max-width:100%;flex:1 1 auto;width:auto}}.sitewide-footer-formatter__links:first-child{padding-top:1.8em}@media (min-width:1024px){.sitewide-footer-formatter__links:first-child{padding-top:47px}}.sitewide-footer-formatter__links:last-child{padding-right:0}@media (min-width:1024px){.sitewide-footer-formatter__bottom-wrapper{display:flex;flex-direction:row;align-items:center}}@media (min-width:1024px){.sitewide-footer-formatter__country-chooser{margin:0 33px 0 0;order:2}}.sitewide-footer-formatter__country-chooser a{color:#292929}.sitewide-footer-formatter__recycling{display:flex;align-items:center;margin:33px 0 0 0}@media (min-width:1024px){.sitewide-footer-formatter__recycling{margin:0;order:3}}.sitewide-footer-formatter__recycling-container{padding-right:10px}.sitewide-footer-formatter__recycling-text p{margin:0}.sitewide-footer-formatter__recycling-text a{text-decoration:none}.sitewide-footer-formatter__recycling-text a:hover{box-shadow:0 1px 0 0 #292929;text-decoration:none}.sitewide-footer-formatter__language-toggle{width:auto;float:right;display:inline-block}@media (min-width:1024px){.sitewide-footer-formatter__language-toggle{order:3}}.sitewide-footer-formatter__copyright{width:100%;display:inline-block;margin:35px 0 0 0;color:#292929}@media (min-width:1024px){.sitewide-footer-formatter__copyright{margin:0 33px 0 0;order:1;width:auto}}@media (min-width:1024px){.sitewide-footer-formatter__copyright p{margin:0}}.sitewide-footer-formatter__terms-links.footer-links{display:inline-block;text-align:left;margin:35px auto 0;width:100%}@media (min-width:1024px){.sitewide-footer-formatter__terms-links.footer-links{margin:0 0 0 auto;display:flex;justify-content:flex-end;flex:auto;width:auto;order:4}}.sitewide-footer-formatter__term-link{padding:0 0 0 8%;display:inline-block}.sitewide-footer-formatter__term-link:first-child{padding-left:0}@media (min-width:1024px){.sitewide-footer-formatter__term-link{padding:0 0 0 33px}}.sitewide-footer-formatter.sitewide-footer-formatter-redesign{background-color:#f7f4e9;padding-block-end:0}@media (min-width:1024px){.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__top{flex:0 23%}}@media (min-width:1024px){.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__content{flex:0 55%}}.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__links{padding-block-end:10px}@media (min-width:1024px){.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__links{padding-block:60px 0;flex-basis:33%}}.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__links:last-child{padding-block-end:0}.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__links:last-child .footer-links__content{margin-block-end:0}.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__signup{padding-block-end:45px;padding-block-start:60px}.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__signup .content-block{display:inline-block;padding-block-end:11px}@media (min-width:1024px){.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__signup .content-block{padding-inline-end:45px}}@media (min-width:1024px){.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__signup .content-block img{max-width:300px}}.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__signup .content-block-image{width:calc(100% + 40px);margin-inline:-20px}@media (min-width:1024px){.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__signup .content-block-image{width:100%;margin-inline:0}}@media (min-width:1024px){.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__wrapper{padding-inline:45px 70px;max-width:100%}}.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__variants{order:5}.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__bottom-wrapper{display:flex;flex-direction:row;align-items:center}.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__copyright{order:1;font-family:"Lars Malone","Microsoft YaHei",PingFang,Helvetica,Arial,sans-serif;font-size:12px;font-weight:400;line-height:16px;letter-spacing:.1px;margin-block-start:0}.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__copyright p{margin:0}.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__terms-links{order:2;display:none}@media (min-width:1024px){.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__terms-links{display:flex}}.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__bottom{background-color:#f2efe5;min-height:72px;align-content:center;max-width:100%;padding-inline:20px}@media (min-width:1024px){.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__bottom{padding-inline:45px}}.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__accessibility img{max-height:25px}.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__regulatory{padding-block:20px}@media (min-width:1024px){.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__regulatory{padding-block:0;display:flex}}@media (min-width:1024px){.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__regulatory .sitewide-footer-formatter__global{display:flex;justify-content:flex-end;flex:auto}}@media (min-width:1024px){.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__regulatory .sitewide-footer-formatter__regulatory-info{display:flex;align-items:center}}.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__regulatory .sitewide-footer-formatter__regulatory-info .beian-links{padding-block-start:10px}@media (min-width:1024px){.sitewide-footer-formatter.sitewide-footer-formatter-redesign .sitewide-footer-formatter__regulatory .sitewide-footer-formatter__regulatory-info .beian-links{padding-block-start:0;padding-inline-start:15px}}body#billing .sitewide-footer-formatter__content,body#billing .sitewide-footer-formatter__country-chooser,body#billing .sitewide-footer-formatter__global,body#billing .sitewide-footer-formatter__language-toggle,body#billing .sitewide-footer-formatter__top,body#billing .sitewide-footer-formatter__variants,body#confirm .sitewide-footer-formatter__content,body#confirm .sitewide-footer-formatter__country-chooser,body#confirm .sitewide-footer-formatter__global,body#confirm .sitewide-footer-formatter__language-toggle,body#confirm .sitewide-footer-formatter__top,body#confirm .sitewide-footer-formatter__variants,body#index .sitewide-footer-formatter__content,body#index .sitewide-footer-formatter__country-chooser,body#index .sitewide-footer-formatter__global,body#index .sitewide-footer-formatter__language-toggle,body#index .sitewide-footer-formatter__top,body#index .sitewide-footer-formatter__variants,body#review .sitewide-footer-formatter__content,body#review .sitewide-footer-formatter__country-chooser,body#review .sitewide-footer-formatter__global,body#review .sitewide-footer-formatter__language-toggle,body#review .sitewide-footer-formatter__top,body#review .sitewide-footer-formatter__variants,body#samples .sitewide-footer-formatter__content,body#samples .sitewide-footer-formatter__country-chooser,body#samples .sitewide-footer-formatter__global,body#samples .sitewide-footer-formatter__language-toggle,body#samples .sitewide-footer-formatter__top,body#samples .sitewide-footer-formatter__variants,body#shipping .sitewide-footer-formatter__content,body#shipping .sitewide-footer-formatter__country-chooser,body#shipping .sitewide-footer-formatter__global,body#shipping .sitewide-footer-formatter__language-toggle,body#shipping .sitewide-footer-formatter__top,body#shipping .sitewide-footer-formatter__variants,body#viewcart .sitewide-footer-formatter__content,body#viewcart .sitewide-footer-formatter__country-chooser,body#viewcart .sitewide-footer-formatter__global,body#viewcart .sitewide-footer-formatter__language-toggle,body#viewcart .sitewide-footer-formatter__top,body#viewcart .sitewide-footer-formatter__variants{display:none}@media (min-width:1024px){body#billing .sitewide-footer-formatter__copyright,body#confirm .sitewide-footer-formatter__copyright,body#index .sitewide-footer-formatter__copyright,body#review .sitewide-footer-formatter__copyright,body#samples .sitewide-footer-formatter__copyright,body#shipping .sitewide-footer-formatter__copyright,body#viewcart .sitewide-footer-formatter__copyright{display:flex;align-items:center;height:29px}}body#billing .sitewide-footer-formatter__bottom-wrapper,body#confirm .sitewide-footer-formatter__bottom-wrapper,body#index .sitewide-footer-formatter__bottom-wrapper,body#review .sitewide-footer-formatter__bottom-wrapper,body#samples .sitewide-footer-formatter__bottom-wrapper,body#shipping .sitewide-footer-formatter__bottom-wrapper,body#viewcart .sitewide-footer-formatter__bottom-wrapper{padding-left:0}@media (min-width:1024px){body#billing .sitewide-footer-formatter__bottom-wrapper,body#confirm .sitewide-footer-formatter__bottom-wrapper,body#index .sitewide-footer-formatter__bottom-wrapper,body#review .sitewide-footer-formatter__bottom-wrapper,body#samples .sitewide-footer-formatter__bottom-wrapper,body#shipping .sitewide-footer-formatter__bottom-wrapper,body#viewcart .sitewide-footer-formatter__bottom-wrapper{padding-left:20px}}body .site-footer .clearfix:has(.sitewide-footer-formatter-redesign){overflow-y:hidden}
