@keyframes widgetUser-backdrop-enter{0%{opacity:0}to{opacity:1}}@keyframes widgetUser-panel-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.widgetLayer{z-index:11;border-radius:var(--border-radius) var(--border-radius) 0 0;background-color:#fff;flex-direction:column;width:100%;height:calc(100% - 100px);animation:.2s cubic-bezier(.32,.72,0,1) forwards widgetUser-panel-enter;display:flex;position:fixed;bottom:0;left:0;overflow:hidden}.widgetLayer__backdrop{z-index:10;cursor:pointer;background-color:#00000080;width:100%;height:100%;animation:.28s ease-out forwards widgetUser-backdrop-enter;position:fixed;top:0;left:0}.widgetLayer__header{padding:16px var(--padding);border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center;display:flex}.widgetLayer__header-image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex-shrink:0;width:32px;height:32px}.widgetLayer__header-title{align-items:center;gap:8px;min-width:0;font-size:20px;font-weight:700;line-height:1.4;display:flex}.widgetLayer__header-title svg{flex-shrink:0}.widgetLayer__header-close{cursor:pointer;background-color:var(--gray);border-radius:20px;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.widgetLayer__content{min-height:0;padding:var(--padding);flex:auto;overflow-y:auto}.widgetLayer__menu{background-color:var(--primary-supermuted);width:100%;padding-bottom:env(safe-area-inset-bottom,0);border-top:1px solid var(--border-color);border-radius:var(--border-radius) var(--border-radius) 0 0;flex-shrink:0;align-items:stretch;display:flex}.widgetLayer__menu-item{text-align:center;min-width:0;color:var(--text-muted-dark);cursor:pointer;transition:var(--transition);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:4px;padding:10px 6px 12px;font-size:13px;line-height:1.3;display:flex}.widgetLayer__menu-item:not(:last-child){border-right:1px solid var(--border-color)}.widgetLayer__menu-item:hover{color:var(--text-color)}.widgetLayer__menu-item-icon{flex-shrink:0;width:22px;height:22px}.widgetLayer__menu-item-label{display:block}.widgetLayer__menu-item--active{color:var(--text-color);font-weight:600}.widgetLayer__menu-item--active svg{color:var(--primary)}@media (prefers-reduced-motion:reduce){.widgetLayer{opacity:1;animation:none;transform:none}.widgetLayer__backdrop{opacity:1;animation:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideUpSmall{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideDownSmall{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideLeft{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes slideRight{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes ripple{0%{opacity:.5;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%)scale(2)}}.book__closeconfirm-buttons{gap:16px;display:grid}@media only screen and (width>=900px){.book__closeconfirm-buttons{grid-template-columns:1fr 1fr}}@media only screen and (width<=900px){.book__closeconfirm-buttons{grid-template-columns:1fr}}.book__closeconfirm-buttons .btn{width:100%}.book .card{background-color:var(--gray)}@media only screen and (width>=900px){.book .card__image{width:110px;height:110px}}.book__service-categories+.book__service-list{border-top:1px solid var(--border-color-muted);margin-top:24px;padding-top:24px}.book__service-categories .book__service-categories{margin-top:24px}.book__service-categories .book__service-categories .book__service-category{border-top:1px solid var(--border-color);padding-right:0}.book__service-list.--grouped{margin-top:24px}.book__service-list.--grouped .card{background-color:#fff}.book__info-items{border-bottom:1px solid var(--border-color);margin-bottom:24px}.book__info-item{margin-bottom:24px}.book__info-item-title{margin-bottom:16px;font-size:16px;font-weight:700}.book .buttons--booktime{gap:8px 2.5%;animation:.5s forwards slideUpSmall}.book__time-date{animation:.5s forwards slideDownSmall}@media only screen and (width>=900px){.book__specialists{margin-bottom:24px}}@media only screen and (width<=900px){.book__specialists{margin-bottom:20px}}.book__specialists-list{gap:12px;display:grid}@media only screen and (width>=900px){.book__specialists-list{grid-template-columns:1fr 1fr}}@media only screen and (width<=900px){.book__specialists-list{grid-template-columns:1fr}}.book__specialist{border-radius:var(--border-radius);background-color:var(--gray);min-width:0;transition:var(--transition);box-shadow:var(--box-shadow-light);align-items:center;gap:12px;padding:8px;font-size:14px;display:flex}.book__specialist-text{flex-direction:column;gap:2px;min-width:0;display:flex}.book__specialist-name{line-height:1.3}.book__specialist-position{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.book__specialist.--selectable{cursor:pointer}.book__specialist.--selectable:hover,.book__specialist.--selectable.--active{background-color:var(--primary-muted)}.book__specialist-image{width:54px;height:54px;box-shadow:inset var(--box-shadow-light);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex-shrink:0}.book__slot{border:2px solid var(--primary-muted);border-radius:var(--border-radius);background-color:var(--primary-muted);width:18%;transition:var(--transition);cursor:pointer;flex-direction:column;display:flex;overflow:hidden}.book__slot--extended{width:23%;margin-bottom:8px}.book__slot-time{text-align:center;transition:var(--transition);padding:6px 0;font-weight:500}.book__slot-info{transition:var(--transition);color:var(--text-color);text-align:center;background-color:#fff;padding:4px 12px;font-size:13px}.book__slot-price{padding-bottom:2px;font-weight:600}@media only screen and (width>=900px){.book__slot-price{font-size:16px}}@media only screen and (width<=900px){.book__slot-price{font-size:15px}}.book__slot-capacity{color:var(--text-muted);justify-content:space-between;align-items:center;display:flex}.book__slot-price+.book__slot-capacity{border-top:1px solid var(--border-color);margin-top:4px;padding-top:2px}@media only screen and (width>=900px){.book__slot:hover{background-color:var(--primary-hover);border-color:var(--primary-hover);color:#fff}.book__slot:hover .book__slot-info{background-color:var(--gray)}}.book__range{border-radius:var(--border-radius);background-color:#fff;justify-content:space-between;display:flex}@media only screen and (width>=900px){.book__range{align-items:center;gap:24px;padding:12px 16px}}@media only screen and (width<=900px){.book__range{flex-direction:column;gap:16px;padding:16px}}.book__range-title{font-size:16px;font-weight:600}.book__range-controls{align-items:center;gap:8px;display:flex}@media only screen and (width<=900px){.book__range-controls{background:var(--gray);width:100%;box-shadow:inset var(--box-shadow-light);border-radius:16px;justify-content:space-between;padding:4px}}.book__range-value{text-align:center;min-width:32px;font-size:16px;font-weight:600}.book__range-control{width:60px;padding-left:0;padding-right:0;font-size:18px}@media only screen and (width<=900px){.book__range-control:not(:disabled){box-shadow:var(--box-shadow-light)}}.book__success-header{flex-direction:column;justify-content:center;align-items:center;margin-bottom:24px;padding-top:8px;transition:height .6s,margin-bottom .6s,gap .6s;display:flex;overflow:hidden}.book__success-header-icon{opacity:1;flex-shrink:0;width:120px;height:120px;transition:opacity .4s,width .4s,height .4s,margin .4s}.book__success-header-icon svg{width:100%;height:100%;display:block}.book__success-header--compact .book__success-header-icon{opacity:0;width:0;height:0;margin:0}.book__success-header-title{text-align:center}.widgetProgress{background-color:var(--primary);width:0;height:4px;transition:width .2s;position:absolute;left:0}.widgetProgress__block{z-index:0;width:100%;height:calc(var(--padding) * 2);pointer-events:none;border-radius:var(--padding);position:absolute;top:0;left:0;overflow:hidden}.widgetSimpleHeader{z-index:10;gap:var(--padding);box-shadow:var(--box-shadow-light);border-radius:0 0 var(--padding) var(--padding);padding:0 var(--padding);flex-shrink:0;justify-content:space-between;display:flex;position:relative;overflow:hidden}.widgetSimpleHeader__left{align-items:center;gap:var(--padding);min-width:0;padding:16px 0;display:flex}.widgetSimpleHeader__right{flex-shrink:0;padding-block:12px}.widgetSimpleHeader__company{align-items:center;gap:var(--padding);min-width:0;display:flex}.widgetSimpleHeader__company-title{text-overflow:ellipsis;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-size:20px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.widgetSimpleHeader__company-address{min-width:0;color:var(--text-muted);align-items:flex-start;gap:6px;margin-top:6px;font-size:13px;line-height:1.3;display:flex}@media only screen and (width<=900px){.widgetSimpleHeader__company-address{display:none}}.widgetSimpleHeader__company-address-text{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.widgetSimpleHeader__company-image{width:var(--widget-company-image-width);height:var(--widget-company-image-width);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex-shrink:0}@media only screen and (width<=900px){.widgetSimpleHeader__company-image{display:none}}.widgetSimpleHeader .widgetProgress{bottom:0}.widgetHeader{min-width:0;height:var(--widget-image-height);padding:var(--padding);color:#fff;flex-shrink:0;align-items:end;display:flex;position:relative}.widgetHeader__content{align-items:end;gap:var(--padding);min-width:0;animation:.5s forwards slideUpSmall;display:flex}.widgetHeader__image{width:var(--widget-company-image-width);height:var(--widget-company-image-width);box-shadow:var(--box-shadow);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;flex-shrink:0}@media only screen and (width<=900px){.widgetHeader__image{display:none}}.widgetHeader__title{text-overflow:ellipsis;-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-size:20px;font-weight:700;line-height:1.4;display:-webkit-box;overflow:hidden}.widgetHeader__subtitle{align-items:flex-start;gap:6px;min-width:0;margin-top:8px;font-size:13px;line-height:1.3;display:flex}.widgetHeader__subtitle-text{text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.widgetHeader .widget__close{background-image:url(/build/assets/cross_white-YqV2X2gh.svg);position:absolute}@media only screen and (width>=900px){.widgetHeader .widget__close{top:4px;right:4px}}@media only screen and (width<=900px){.widgetHeader .widget__close{top:12px;right:12px}}.bcalendar{--bcalendar-visible-days:7.25;margin-inline:calc(-1 * var(--padding))}@media only screen and (width>=900px){.bcalendar{--bcalendar-gap:8px}}@media only screen and (width<=900px){.bcalendar{--bcalendar-gap:4px}}.bcalendar__month-row{height:20px;padding-inline:var(--padding);margin-bottom:6px;overflow:hidden}.bcalendar__month-labels{height:20px;position:relative}.bcalendar__viewport{padding-inline:var(--padding);overflow:hidden}.bcalendar__container{gap:var(--bcalendar-gap);touch-action:pan-y pinch-zoom;will-change:transform;-webkit-user-select:none;user-select:none;display:flex}.bcalendar__slide{flex:0 0 calc((100% - var(--bcalendar-gap) * 7) / var(--bcalendar-visible-days));min-width:0}.bcalendar__month-label{white-space:nowrap;will-change:transform;text-transform:capitalize;height:20px;color:var(--text-muted);font-size:16px;line-height:20px;position:absolute;top:0;left:0}.bcalendar__day{aspect-ratio:1;cursor:pointer;background-color:var(--primary-muted);border-radius:var(--border-radius-small);flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}@supports (corner-shape:squircle){.bcalendar__day{border-radius:var(--squircle-radius-small);corner-shape:squircle}}@media only screen and (width>=900px){.bcalendar__day{gap:6px}}@media only screen and (width>=900px) and (hover:hover) and (pointer:fine){.bcalendar:not(.bcalendar--dragging) .bcalendar__day:not(.bcalendar__day--disabled):hover{color:#fff;background-color:var(--primary-hover)}}@media only screen and (width<=900px){.bcalendar__day{gap:2px}}.bcalendar__day--selected{color:#fff;box-shadow:inset var(--box-shadow);background-color:var(--primary)}.bcalendar__day--selected .bcalendar__day-number{font-weight:600}.bcalendar__day--today{font-weight:700}.bcalendar__day--disabled{cursor:not-allowed;background-color:var(--gray)}.bcalendar__day-number{line-height:1}@media only screen and (width>=900px){.bcalendar__day-number{font-size:18px}}@media only screen and (width<=900px){.bcalendar__day-number{font-size:14px}}.bcalendar__weekday{text-transform:capitalize;opacity:.75;font-weight:500;line-height:1}@media only screen and (width>=900px){.bcalendar__weekday{font-size:15px}}@media only screen and (width<=900px){.bcalendar__weekday{font-size:11px}}.showcase{--showcase-group-padding:16px;--showcase-elements-gap:8px}@media only screen and (width>=900px){.showcase{--showcase-element-height:170px;--showcase-element-title-padding:16px;--showcase-element-title-font-size:14px;--showcase-group-title-font-size:18px}}@media only screen and (width<=900px){.showcase{--showcase-element-height:120px;--showcase-element-title-padding:12px;--showcase-element-title-font-size:12px;--showcase-group-title-font-size:16px}}.showcase__groups{gap:var(--showcase-elements-gap);flex-direction:column;display:flex}.showcase__group:not(:last-child){padding-bottom:var(--showcase-elements-gap);border-bottom:1px solid var(--border-color)}.showcase__group-title{padding-inline:var(--showcase-group-padding);color:var(--text-muted-dark);font-size:var(--showcase-group-title-font-size);margin-bottom:var(--showcase-elements-gap)}.showcase__elements{gap:var(--showcase-elements-gap);padding-inline:var(--showcase-group-padding);grid-template-columns:1fr 1fr;display:grid}.showcase__elements--1{grid-template-columns:1fr}.showcase__elements--2{grid-template-columns:1fr 1fr}.showcase__elements--3{grid-template-columns:1fr 1fr 1fr}.showcase__elements--embla{padding-inline:0;display:block}.showcase__elements--a4 .showcase__element{aspect-ratio:1/1.414;height:auto}.showcase__embla{touch-action:pan-y pinch-zoom;overflow:hidden}.showcase__embla__viewport{padding-inline:var(--showcase-group-padding)}.showcase__embla__container{touch-action:pan-y pinch-zoom;gap:var(--showcase-elements-gap);display:flex}.showcase__embla__slide{flex:0 0 calc(33.33% - var(--showcase-elements-gap))}.showcase__element{height:var(--showcase-element-height);box-shadow:inset var(--box-shadow-light);cursor:pointer;position:relative;overflow:hidden}@media only screen and (width>=900px){.showcase__element{border-radius:var(--border-radius)}@supports (corner-shape:squircle){.showcase__element{border-radius:var(--squircle-radius);corner-shape:squircle}}.showcase__element:hover .showcase__element-image{transform:scale(1.05)}}@media only screen and (width<=900px){.showcase__element{border-radius:var(--border-radius)}@supports (corner-shape:squircle){.showcase__element{border-radius:var(--squircle-radius-small);corner-shape:squircle}}}.showcase__element-image{width:100%;height:100%;transition:var(--transition-slow);background-position:50%;background-repeat:no-repeat;background-size:cover}.showcase__element-title{padding:var(--showcase-element-title-padding);color:#fff;line-height:1.2;font-size:var(--showcase-element-title-font-size);-webkit-user-select:none;user-select:none;position:absolute;bottom:0;left:0;right:0}.showcase__footer{padding:var(--padding)}.showcase__form{border-top:1px solid var(--border-color);margin-top:24px;padding-top:24px}.showcase__form-type{margin-bottom:24px;font-size:20px;font-weight:700}.showcaseElementGallery{position:relative}.showcaseElementGallery .widget__close{z-index:4;background-image:url(/build/assets/cross_white-YqV2X2gh.svg);position:absolute}@media only screen and (width>=900px){.showcaseElementGallery .widget__close{top:4px;right:4px}}@media only screen and (width<=900px){.showcaseElementGallery .widget__close{top:12px;right:12px}}.showcaseElement__title{margin-bottom:24px;font-size:24px}.showcaseElement__description ul{padding-left:24px;list-style:outside}.showcaseElement__description img{border-radius:var(--border-radius);max-width:100%;height:auto;margin:12px 0;display:block}.PhotoView-Portal{touch-action:none;z-index:2000;direction:ltr;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}@keyframes PhotoView__rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes PhotoView__delayIn{0%,50%{opacity:0}to{opacity:1}}.PhotoView__Spinner{animation:.4s linear both PhotoView__delayIn}.PhotoView__Spinner svg{animation:.6s linear infinite PhotoView__rotate}.PhotoView__Photo{cursor:grab;-webkit-user-select:none;user-select:none;max-width:none}.PhotoView__Photo:active{cursor:grabbing}.PhotoView__icon{display:inline-block;position:absolute;top:0;left:0;transform:translate(-50%,-50%)}.PhotoView__PhotoBox,.PhotoView__PhotoWrap{touch-action:none;direction:ltr;width:100%;position:absolute;inset:0}.PhotoView__PhotoWrap{z-index:10;overflow:hidden}.PhotoView__PhotoBox{transform-origin:0 0}@keyframes PhotoView__fade{0%{opacity:0}to{opacity:1}}.PhotoView-Slider__clean .PhotoView-Slider__ArrowLeft,.PhotoView-Slider__clean .PhotoView-Slider__ArrowRight,.PhotoView-Slider__clean .PhotoView-Slider__BannerWrap,.PhotoView-Slider__clean .PhotoView-Slider__Overlay,.PhotoView-Slider__willClose .PhotoView-Slider__BannerWrap:hover{opacity:0}.PhotoView-Slider__Backdrop{z-index:-1;background:#000;width:100%;height:100%;transition-property:background-color;position:absolute;top:0;left:0}.PhotoView-Slider__fadeIn{opacity:0;animation:linear both PhotoView__fade}.PhotoView-Slider__fadeOut{opacity:0;animation:linear reverse both PhotoView__fade}.PhotoView-Slider__BannerWrap{color:#fff;z-index:20;background-color:#00000080;justify-content:space-between;align-items:center;width:100%;height:44px;transition:opacity .2s ease-out;display:flex;position:absolute;top:0;left:0}.PhotoView-Slider__BannerWrap:hover{opacity:1}.PhotoView-Slider__Counter{opacity:.75;padding:0 10px;font-size:14px}.PhotoView-Slider__BannerRight{align-items:center;height:100%;display:flex}.PhotoView-Slider__toolbarIcon{fill:#fff;box-sizing:border-box;cursor:pointer;opacity:.75;padding:10px;transition:opacity .2s linear}.PhotoView-Slider__toolbarIcon:hover{opacity:1}.PhotoView-Slider__ArrowLeft,.PhotoView-Slider__ArrowRight{cursor:pointer;opacity:.75;-webkit-user-select:none;user-select:none;z-index:20;justify-content:center;align-items:center;width:70px;height:100px;margin:auto;transition:opacity .2s linear;display:flex;position:absolute;top:0;bottom:0}.PhotoView-Slider__ArrowLeft:hover,.PhotoView-Slider__ArrowRight:hover{opacity:1}.PhotoView-Slider__ArrowLeft svg,.PhotoView-Slider__ArrowRight svg{fill:#fff;box-sizing:content-box;background:#0000004d;width:24px;height:24px;padding:10px}.PhotoView-Slider__ArrowLeft{left:0}.PhotoView-Slider__ArrowRight{right:0}.gallery{z-index:2;touch-action:pan-y pinch-zoom;position:relative}.gallery__viewport{box-shadow:inset var(--box-shadow-hover);overflow:hidden}.gallery__container{touch-action:pan-y pinch-zoom;display:flex}.gallery__slide{flex-grow:0;flex-shrink:0;width:100%;min-width:0;position:relative;overflow:hidden}.gallery__image{aspect-ratio:16/9;cursor:pointer;background-position:50%;background-repeat:no-repeat;background-size:contain;position:relative}.gallery__image-background{filter:blur(52px)brightness(1.2);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute;top:0;left:0}.gallery__video-wrap{aspect-ratio:16/9;position:relative;overflow:hidden}.gallery__video-background{object-fit:cover;filter:blur(52px)brightness(1.2);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.1)}.gallery__video{z-index:1;aspect-ratio:16/9;object-fit:contain;width:100%;position:relative}.gallery__dots{z-index:3;padding-inline:var(--padding);pointer-events:none;flex-wrap:wrap;justify-content:center;gap:8px;display:flex;position:absolute;bottom:16px;left:0;right:0}.gallery__dots>*{pointer-events:auto}.gallery__dot{cursor:pointer;width:8px;height:8px;box-shadow:var(--box-shadow);background-color:#fff;border:none;border-radius:50%;padding:0;transition:background-color .2s}.gallery__dot:hover,.gallery__dot--active{background-color:var(--primary)}.cart{flex-direction:column;gap:24px;display:flex}.cart__empty{flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:48px 24px;display:flex}.cart__empty-icon{width:64px;height:64px;color:var(--text-muted)}.cart__empty-title{text-align:center;margin-bottom:4px;font-size:18px;font-weight:700}.cart__empty-text{color:var(--text-muted);text-align:center;font-size:14px}.cart__section+.cart__section{border-top:1px solid var(--border-color-muted);padding-top:16px}.cart__section-title{margin-bottom:16px;padding-inline:16px;font-size:18px;font-weight:600}.cart__item{border-radius:32px;gap:16px;display:grid}.cart__item-image{aspect-ratio:1;background-color:var(--gray);box-shadow:inset var(--box-shadow-light);background-position:50%;background-size:cover;border-radius:24px}@media only screen and (width>=900px){.cart__item-image{grid-row:span 2;width:104px}}@media only screen and (width<=900px){.cart__item-image{width:64px}}.cart__item-header{text-wrap:balance;justify-content:space-between;gap:16px;display:flex}.cart__item-title{gap:8px;font-size:16px;font-weight:700;display:flex}.cart__item-description{color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.cart__item-controls{background-color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;padding:8px 16px 8px 8px;display:flex}.cart__item-total{align-items:center;gap:8px;display:flex}.cart__item-total-price{font-size:18px;font-weight:700}.cart__item--product{grid-template-columns:auto 1fr}@media only screen and (width<=900px){.cart__item--product .cart__item-controls{grid-column:span 2}}.cart__summary-container{border-top:1px solid var(--border-color-muted);padding-block:24px}.cart__summary-footer{color:var(--text-muted);justify-content:space-between;align-items:center;font-size:14px;display:flex}@media only screen and (width>=900px){.shop{--shop-products-gap:16px}}@media only screen and (width<=900px){.shop{--shop-products-gap:8px}}.shop__categories{gap:var(--padding);flex-direction:column;display:flex}.shop__category{padding-inline:var(--padding)}.shop__category:not(:last-child){padding-bottom:var(--padding);border-bottom:1px solid var(--border-color-muted)}.shop__category-title{margin-bottom:16px}.shop__filterSubcategories{gap:8px;margin-bottom:24px;display:flex}.shop__filterSubcategories--embla{touch-action:pan-y pinch-zoom;display:block}.shop__filterSubcategories-container{touch-action:pan-y pinch-zoom;gap:8px;display:flex}.shop__filterSubcategories-slide{flex:none}.shop__filterSubcategory{cursor:pointer}.shop__products{gap:var(--shop-products-gap);display:grid}@media only screen and (width>=900px){.shop__products{grid-template-columns:repeat(3,1fr)}}@media only screen and (width<=900px){.shop__products{grid-template-columns:repeat(2,1fr)}}.shop__product{background-color:var(--gray);cursor:pointer;border-radius:var(--border-radius)}@supports (corner-shape:squircle){.shop__product{border-radius:var(--squircle-radius);corner-shape:squircle}}.shop__product-image{width:100%;height:100%;transition:var(--transition-slow);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.shop__product-image-block{aspect-ratio:4/3;width:100%;box-shadow:inset var(--box-shadow-light);border-radius:var(--border-radius-small);position:relative;overflow:hidden}@supports (corner-shape:squircle){.shop__product-image-block{border-radius:var(--squircle-radius-small);corner-shape:squircle}}@media only screen and (width>=900px){.shop__product:hover .shop__product-image{transform:scale(1.05)}}.shop__product-body{padding:12px;line-height:1.2}.shop__product-title{-webkit-line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-height:2.4em;font-size:15px;line-height:1.2;display:-webkit-box;overflow:hidden}.shop__product-price{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;font-size:16px;font-weight:600;display:flex}.shop__subcategory-title{color:var(--text-muted-dark)}
