#themeModal--swiperMobile .modal-dialog.modal-dialog__select-coach-before-step2{--theme-modal-border-width:0px;--theme-modal-height-header:65px}@media(max-width:767.98px){#themeModal--swiperMobile .modal-dialog.modal-dialog__select-coach-before-step2{height:auto;max-height:661px}#themeModal--swiperMobile .modal-dialog.modal-dialog__select-coach-before-step2.modal-dialog__select-coach-before-step2__long-list{height:95%}}.modal-dialog__select-coach-before-step2 .select-coach__list{margin-bottom:calc(1.25rem + env(safe-area-inset-bottom));margin-top:1.25rem}.modal-dialog__select-coach-before-step2 .select-coach__list li{position:relative}.modal-dialog__select-coach-before-step2 .select-coach__list li~li{margin-top:12px}.modal-dialog__select-coach-before-step2 .select-coach__list li input{height:1px;left:0;opacity:0;position:absolute;top:0;width:1px}.modal-dialog__select-coach-before-step2 .select-coach__list li label{--webkit-tap-highlight-color:transparent;--avatar-size:3.5rem;--box-gap:0.75rem;border:1px solid var(--theme-border-color2);border-radius:var(--theme-radius);cursor:pointer;gap:var(--box-gap);min-height:80px;padding:12px;transition:all .3s cubic-bezier(.25,.8,.25,1)}.modal-dialog__select-coach-before-step2 .select-coach__list li label:hover{box-shadow:0 6px 10px var(--theme-shadow)}.modal-dialog__select-coach-before-step2 .select-coach__list li label .header--avatar_image{align-items:center;background-color:var(--theme-section-bg);display:flex;height:var(--avatar-size);justify-content:center;margin-inline-end:0;width:var(--avatar-size)}.modal-dialog__select-coach-before-step2 .select-coach__list li label .select-coach__rating{align-items:center;background-color:var(--theme-body-bg);border:1px solid #d9d9d9;border-radius:6px;bottom:-6px;display:flex;font-size:10px;gap:1px;height:1rem;justify-content:center;left:50%;line-height:1.1;margin-left:-1rem;padding:0 .25rem;position:absolute;width:2rem}.modal-dialog__select-coach-before-step2 .select-coach__list li label .select-coach__rating .fa-star{font-size:9px}.modal-dialog__select-coach-before-step2 .select-coach__list li label .appointment-content{max-width:calc(100% - var(--avatar-size) - var(--box-gap))}.modal-dialog__select-coach-before-step2 .select-coach__list li label h4{font-size:18px;font-weight:400}.modal-dialog__select-coach-before-step2 .select-coach__list li label .secondary{color:var(--theme-third-light);font-size:14px}.modal-dialog__select-coach-before-step2 .select-coach__list li label[for=selectCoach_all] .secondary{color:var(--theme-border-color-light)}.modal-dialog__select-coach-before-step2 .select-coach__list li input:checked+label{border-color:var(--theme-third-light)}.products__category-section{--products__category-list__height:0px;padding-top:10px}.products__category-section.products__category-section__categories{--products__category-list__height:42px}.box.box--products-list{background-color:transparent;border-radius:0;margin-bottom:0;padding-block:0}.box.box--products-list .js--products-scrolling-list{padding-bottom:1rem}@media(min-width:768px){.box.box--products-list .js--products-scrolling-list{height:calc(100vh - 127px - var(--products__category-list__height))}}.section_subtitle.js--products-subtitle{border-top:none;color:var(--theme-grey-description);font-size:1rem;margin-inline:0;margin-bottom:4px;padding-top:1rem;padding-inline:0}.products__category-grid{display:grid;gap:1rem;grid-auto-rows:1fr;grid-template-columns:repeat(2,1fr);margin:0 0 1rem}@media(min-width:768px){.products__category-grid{grid-template-columns:repeat(3,1fr)}}.product--box{border:1px solid var(--colors-grey-field-border);border-radius:var(--theme-radius-small);box-shadow:none;container-name:product-card;container-type:inline-size;cursor:pointer;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:0;transition:border-color .2s ease-in-out}.product--box:hover,.product--box:hover .product--box_add{border-color:var(--theme-primary)}.product--box .product--box_image{aspect-ratio:273/180;background-color:rgba(var(--color-primary--rgb),.05);flex:none;position:relative}.product--box .product--box_image img{height:100%;object-fit:cover;width:100%}.product--box .product--box_image_placeholder{align-items:center;color:rgba(var(--color-primary--rgb),.28);display:none;inset:0;justify-content:center;pointer-events:none;position:absolute}.product--box .product--box_image--empty .product--box_image_placeholder{display:flex}.product--box .product--box_out-of-stock{background-color:var(--colors-red-medium-almost-none);border-radius:var(--theme-radius-small);color:var(--colors-red-medium);font-size:14px;font-weight:var(--theme-font-semi-bold);inset-inline-start:12px;line-height:18px;padding:4px 8px;position:absolute;top:12px;z-index:1}.product--box .product--box_add{align-items:center;background-color:var(--theme-primary);border:1px solid var(--theme-body-bg);border-radius:50%;bottom:12px;color:var(--theme-body-bg);cursor:pointer;display:flex;height:58px;inset-inline-end:12px;justify-content:center;position:absolute;transition:border-color .2s ease-in-out;width:58px}@container product-card (width < 160px){.product--box .product--box_out-of-stock{font-size:12px;inset-inline-start:8px;line-height:16px;padding:2px 6px;top:8px}.product--box .product--box_add{height:44px;width:44px}.product--box .product--box_add svg{height:18px;width:18px}}.product--box .product--box_content{background-color:var(--theme-body-bg);display:flex;flex:1 1 auto;flex-direction:column;gap:2px;padding:.75rem}.product--box .product--box_name{font-size:16px;font-weight:var(--theme-font-bold);-webkit-line-clamp:2;line-height:21px}.product--box .product--box_description,.product--box .product--box_name{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.product--box .product--box_description{color:var(--theme-grey-description);font-size:14px;-webkit-line-clamp:1;line-height:18px;white-space:pre-line}.product--box .product--box_price{font-weight:var(--theme-font-semi-bold);margin-top:auto;padding-top:12px}.products__category-tab{min-width:80px}.box.box--products__category-list{border:1px solid var(--colors-grey-field-border);border-radius:var(--theme-radius-small);margin-bottom:0;padding-block:3px}.box.box--products__category-list .swiper:not(.swiper-initialized) .swiper-wrapper{transform:translate3d(-3px,0,0)}.box.box--products__category-list .nav .nav-item a{border-radius:var(--theme-radius-small);font-size:14px;font-weight:400;line-height:18px;padding-block:.5rem;padding-inline:.5rem}.box.box--products__category-list .nav .nav-item a:not(.active){background-color:transparent}@media(min-width:768px){#productsCartBody{display:flex;flex-direction:column;height:495px}}.box.products__cart{border:1px solid var(--colors-grey-field-border);border-radius:var(--theme-radius-small);overflow:hidden;padding:20px}@media(max-width:767.98px){.box.products__cart{padding:1rem}}.box.products__cart .products__cart-header{border-bottom:1px solid var(--colors-grey-field-border);gap:8px;padding-bottom:1.25rem}.box.products__cart .products__cart-header .products__cart-toggle-icon{display:none}.box.products__cart .products__cart-header h3{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.box.products__cart .products__cart-count{background:var(--colors-grey-almost-none);border-radius:var(--theme-radius);flex-shrink:0;padding:3px 8px;white-space:nowrap}@media(max-width:767.98px){.box.products__cart .products__cart-count{margin-inline-start:auto}}.box.products__cart .products__cart-header-total{display:none;flex-shrink:0;font-weight:var(--theme-font-bold);white-space:nowrap}@media(max-width:767.98px){.box.products__cart:not(.expanded):not(.products__cart--empty) .products__cart-header-total{display:inline}}.box.products__cart .products__cart-empty{align-items:center;color:var(--theme-body-color3);display:flex;flex-direction:column;gap:12px;justify-content:center}@media(min-width:768px){.box.products__cart .products__cart-empty{flex:1}}@media(max-width:767.98px){.box.products__cart .products__cart-empty{min-height:146px}}.box.products__cart .products__cart-empty--icon{font-size:32px}.box.products__cart .products__cart-empty--title{color:#666;font-weight:400}.box.products__cart .products__cart-empty--description{color:#999;font-weight:300}.box.products__cart .products__cart-items{display:flex;flex-direction:column}@media(min-width:768px){.box.products__cart .products__cart-items{max-height:387px;overflow-y:auto;scrollbar-width:thin}}@media(max-width:767.98px){.box.products__cart .products__cart-items{--cart-row-height:57px;max-height:calc(1rem + var(--cart-row-height)*3.5);overflow-y:auto;overscroll-behavior:contain;padding-block:1rem}}.box.products__cart .products__cart-items.products__cart-items--more-below{-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 2rem),transparent);mask-image:linear-gradient(180deg,#000 calc(100% - 2rem),transparent)}.box.products__cart .products__cart-item{align-items:center;border-bottom:1px solid var(--colors-grey-field-border);display:flex;gap:.5rem;justify-content:space-between;padding-block:.5rem}.box.products__cart .products__cart-item:last-child{border-bottom:none}.box.products__cart .products__cart-item-actions{align-items:center;display:flex;flex-shrink:0;gap:6px}@media(min-width:960px){.box.products__cart .products__cart-item-actions{gap:10px}}@media(max-width:767.98px){.box.products__cart .products__cart-item-actions{gap:10px}}.box.products__cart .products__cart-item-edit,.box.products__cart .products__cart-item-remove{--bg:var(--colors-grey-almost-none);--border:var(--colors-grey-almost-none);--color:var(--theme-body-color);align-items:center;background-color:var(--bg);border:1px solid var(--border);border-radius:var(--theme-radius-small);color:var(--color);cursor:pointer;display:flex;font-size:18px;height:40px;justify-content:center;transition:border-color .2s ease-in-out;width:40px}.box.products__cart .products__cart-item-edit:hover,.box.products__cart .products__cart-item-remove:hover{border-color:var(--color)}.box.products__cart .products__cart-item-remove{--bg:var(--colors-red-medium-almost-none);--border:var(--colors-red-medium-almost-none);--color:var(--colors-red-medium)}.box.products__cart .products__cart-item-edit{background-color:var(--colors-grey-almost-none);color:var(--theme-body-color)}.box.products__cart .products__cart-item-price{font-weight:var(--theme-font-semi-bold);white-space:nowrap}@media(min-width:960px){.box.products__cart .products__cart-item-price{margin-inline-end:10px}}@media(max-width:767.98px){.box.products__cart .products__cart-item-price{margin-inline-end:10px}}.box.products__cart .products__cart-item-details{min-width:0;text-align:start}.box.products__cart .products__cart-item-name{display:-webkit-box;font-size:14px;font-weight:var(--theme-font-bold);-webkit-line-clamp:1;overflow-wrap:anywhere;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.box.products__cart .products__cart-item-meta{align-items:center;color:var(--theme-grey-description);display:flex;font-size:12px;gap:6px;line-height:1rem;margin-top:2px}.box.products__cart .products__cart-item-variant{align-items:center;border-inline-end:1px solid var(--colors-grey-field-border);display:flex;gap:6px;padding-inline-end:6px}.box.products__cart .products__cart-item-color-dot{border:1px solid var(--colors-grey-field-border);border-radius:50%;display:inline-block;height:12px;width:12px}@media(max-width:767.98px){.box.products__cart .products__cart-header{border-bottom:none;cursor:pointer;padding-bottom:0}.box.products__cart .products__cart-header .products__cart-toggle-icon{align-items:center;color:var(--theme-body-color3);display:inline-flex;justify-content:center;transition:transform .4s cubic-bezier(.51,.92,.24,1.15),color .25s ease}.box.products__cart .products__cart-header .products__cart-toggle-icon svg{display:block}.box.products__cart .products__cart-header:active .products__cart-toggle-icon{transform:scale(.25)}.box.products__cart .products__cart-header[aria-expanded=true] .products__cart-toggle-icon{transform:rotate(180deg)}.box.products__cart .products__cart-header[aria-expanded=true]:active .products__cart-toggle-icon{transform:rotate(180deg) scale(.25)}}@media(max-width:767.98px)and (max-width:767.98px){.box.products__cart .products__cart-header[aria-expanded=true]{border-bottom:1px solid var(--colors-grey-field-border);padding-bottom:1rem}}@media(max-width:767.98px){.box.products__cart .products__cart-body{display:none}.box.products__cart.expanded .products__cart-body{display:block}}.box.products__cart .products__cart-footer{border-top:1px solid var(--colors-grey-field-border);padding-top:1rem}@media(min-width:768px){.box.products__cart .products__cart-footer{margin-top:auto}}.box.products__cart .products__cart-footer .products-checkout-btn{font-weight:var(--theme-font-semi-bold)}.box.products__cart .products__cart-footer .products-checkout-btn:disabled{--bg:var(--colors-grey-placeholder);--border:var(--colors-grey-placeholder)}.box.products__cart .products__cart-footer .products-checkout-btn:disabled:active,.box.products__cart .products__cart-footer .products-checkout-btn:disabled:focus,.box.products__cart .products__cart-footer .products-checkout-btn:disabled:hover{box-shadow:none}@media(min-width:768px){.box.products__cart.products__cart--empty .products__cart-footer{display:none}}.box.products__cart .products__cart-total{margin-bottom:12px}.box.products__cart .products__cart-total--text{font-weight:var(--theme-font-semi-bold)}.box.products__cart .products__cart-total--price{font-size:20px;font-weight:var(--theme-font-bold)}@media(prefers-reduced-motion:reduce){.box.products__cart .products__cart-toggle-icon{transition:none}.box.products__cart .products__cart-header:active .products__cart-toggle-icon{transform:none}.box.products__cart .products__cart-header[aria-expanded=true]:active .products__cart-toggle-icon{transform:rotate(180deg)}}