.home-catalog-carousel{background:var(--white-700-body-text);padding-top:20px;padding-bottom:60px}.home-catalog-carousel__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.home-catalog-carousel__title{color:var(--black300);text-transform:uppercase;letter-spacing:.01em;margin:0;font-size:24px;font-weight:600;line-height:1}.home-catalog-carousel__nav{align-items:center;gap:12px;display:flex}.home-catalog-carousel__nav-btn{margin:0;transition:none}.home-catalog-carousel__nav-btn:hover,.home-catalog-carousel__nav-btn:active,.home-catalog-carousel__nav-btn:focus,.home-catalog-carousel__nav-btn:focus-visible{margin:0}.home-catalog-carousel__nav-btn:focus-visible{outline:2px solid var(--blue-100);outline-offset:2px}.home-catalog-carousel__viewport{min-width:0}.home-catalog-carousel__track{scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;gap:20px;padding-bottom:4px;display:flex;overflow:auto hidden}.home-catalog-carousel__track::-webkit-scrollbar{display:none}.home-catalog-carousel__card{background:var(--light-blue-200);height:300px;color:var(--black300);scroll-snap-align:start;border-radius:8px;flex-direction:column;flex:0 0 223px;justify-content:space-between;padding:20px;text-decoration:none;transition:background-color .2s,color .2s;display:flex;position:relative;overflow:hidden}.home-catalog-carousel__card:hover{background:var(--blue-100);color:var(--white-700-body-text)}.home-catalog-carousel__card-head{z-index:2;justify-content:space-between;align-items:flex-start;gap:10px;display:flex;position:relative}.home-catalog-carousel__card-title{color:currentColor;text-wrap:pretty;flex:auto;min-width:0;margin:0;font-size:16px;font-weight:600;line-height:1.15}.home-catalog-carousel__card-arrow{color:#3131318c;justify-content:center;align-items:center;width:24px;height:24px;transition:color .2s;display:inline-flex;overflow:hidden}.home-catalog-carousel__card-arrow-track{flex-direction:column;align-items:center;gap:4px;width:24px;height:24px;transition:transform .3s;display:flex;transform:translateY(0)}.home-catalog-carousel__card-arrow-frame{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.home-catalog-carousel__card-arrow-icon{width:24px;height:24px;display:block}.home-catalog-carousel__card:hover .home-catalog-carousel__card-arrow{color:#f9f9f9e6}.home-catalog-carousel__card:hover .home-catalog-carousel__card-arrow-track{transform:translateY(-28px)}.home-catalog-carousel__image-wrap{flex:auto;min-height:0;position:static}.home-catalog-carousel__image{-webkit-user-select:none;user-select:none;pointer-events:none;z-index:1;max-width:none;display:block;position:absolute}.home-catalog-carousel__image--units{object-fit:cover;width:238px;height:209px;top:115px;left:-7px}.home-catalog-carousel__image--instrument-1{transform-origin:0 0;object-fit:cover;width:229px;height:153px;top:79px;left:183px;transform:rotate(90deg)}.home-catalog-carousel__image--consumables{transform-origin:50%;object-fit:cover;width:184px;height:184px;top:131px;left:2px;transform:rotate(10.96deg)}.home-catalog-carousel__image--furniture{transform-origin:50%;object-fit:cover;width:194px;height:211px;top:120px;left:15px;transform:rotate(29deg)}.home-catalog-carousel__image--treatment{object-fit:cover;width:250px;height:178px;top:103px;left:-13px}.home-catalog-carousel__image--aux{object-fit:cover;width:149px;height:293px;top:114px;left:31px}@media (max-width:980px){.home-catalog-carousel{padding-top:8px;padding-bottom:var(--space-2xl)}.home-catalog-carousel__title{font-size:20px}.home-catalog-carousel__track{gap:16px}.home-catalog-carousel__card{flex-basis:208px;height:280px;padding:16px}.home-catalog-carousel__card-title{font-size:15px}}@media (max-width:560px){.home-catalog-carousel__header{margin-bottom:16px}.home-catalog-carousel__nav{gap:8px}.home-catalog-carousel__nav-btn{margin:0}.home-catalog-carousel__card-arrow,.home-catalog-carousel__card-arrow-frame,.home-catalog-carousel__card-arrow-track{width:20px;height:20px}.home-catalog-carousel__card:hover .home-catalog-carousel__card-arrow-track{transform:translateY(-24px)}.home-catalog-carousel__track{gap:12px}.home-catalog-carousel__card{flex-basis:172px;height:236px;padding:14px}.home-catalog-carousel__card-title{font-size:14px}.home-catalog-carousel__image--units{width:190px;height:167px;top:74px;left:-6px}.home-catalog-carousel__image--instrument-1{transform-origin:0 0;width:182px;height:122px;top:62px;left:145px}.home-catalog-carousel__image--consumables{width:148px;height:148px;top:95px;left:2px}.home-catalog-carousel__image--furniture{width:148px;height:161px;top:87px;left:10px}.home-catalog-carousel__image--treatment{width:196px;height:140px;top:76px;left:-12px}.home-catalog-carousel__image--aux{width:118px;height:232px;top:72px;left:24px}}@media (prefers-reduced-motion:reduce){.home-catalog-carousel__nav-btn,.home-catalog-carousel__card,.home-catalog-carousel__card-arrow,.home-catalog-carousel__card-arrow-track{transition:none}}.home-catalog-carousel__title{font-size:var(--heading-h2-size);font-weight:var(--font-weight-semibold)}.home-catalog-carousel__card-title{font-size:var(--heading-h3-size);font-weight:var(--font-weight-semibold)}
.home-hit-new-promo{background:0 0;gap:20px;padding:60px 0;display:grid}.home-hit-new-promo__header{justify-content:space-between;align-items:center;gap:16px;display:flex}.home-hit-new-promo__tabs{flex-wrap:wrap;gap:12px;display:flex}.home-hit-new-promo__tabs .home-hit-new-promo__tab{border:1px solid var(--light-grey-500-divider);min-height:42px;color:var(--black300);font-family:var(--font-family);text-transform:uppercase;cursor:pointer;background:0 0;border-radius:30px;justify-content:center;align-items:center;padding:10px 20px;font-size:16px;font-weight:600;line-height:normal;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.home-hit-new-promo__tabs .home-hit-new-promo__tab.home-hit-new-promo__tab--active,.home-hit-new-promo__tabs .home-hit-new-promo__tab[aria-selected=true]{background:var(--light-grey-500-divider);border-color:var(--light-grey-500-divider)}.home-hit-new-promo__nav{align-items:center;gap:12px;display:flex}.home-hit-new-promo__nav-btn,.home-hit-new-promo__nav-btn.button-arrow--prev,.home-hit-new-promo__nav-btn.button-arrow--next{margin:0}.home-hit-new-promo__viewport{min-width:0}.home-hit-new-promo__track{scroll-snap-type:x proximity;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;grid-auto-columns:calc(25% - 15px);grid-auto-flow:column;gap:20px;padding-bottom:4px;display:grid;overflow:auto hidden}.home-hit-new-promo__track::-webkit-scrollbar{display:none}.home-hit-new-promo__card{scroll-snap-align:start;background:0 0;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.home-hit-new-promo__card--all{width:100%}.home-hit-new-promo__see-all-wrap{border:1px solid var(--light-grey-500-divider);background:0 0;border-radius:8px;justify-content:center;align-items:center;width:100%;height:575px;display:flex}.home-hit-new-promo__card-link{width:100%;color:inherit;flex-direction:column;gap:12px;text-decoration:none;display:flex}.home-hit-new-promo__image-wrap{background:#fff;border-radius:8px;width:100%;height:420px;padding:10px;position:relative;overflow:hidden}.home-hit-new-promo__image{object-fit:contain;object-position:center;background:0 0;border-radius:6px;width:100%;height:100%;display:block}.home-hit-new-promo__badge{z-index:2;text-transform:uppercase;border-radius:4px;justify-content:center;align-items:center;min-height:22px;padding:4px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;position:absolute;top:10px;left:10px}.home-hit-new-promo__badge--hit{color:var(--white-700-body-text);background:#c53030}.home-hit-new-promo__badge--new{color:var(--white-700-body-text);background:#2cb67d}.home-hit-new-promo__badge--sale{color:var(--black300);background:#fff36e}.home-hit-new-promo__body{gap:12px;width:100%;display:grid}.home-hit-new-promo__name{min-height:44px;color:var(--black300);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:16px;font-weight:400;line-height:1.18;display:-webkit-box;overflow:hidden}.home-hit-new-promo__price-row{align-items:baseline;gap:20px;min-height:28px;display:flex}.home-hit-new-promo__price{color:var(--black300);white-space:nowrap;font-size:20px;font-weight:600;line-height:1}.home-hit-new-promo__old-price{color:var(--grey-text-600);white-space:nowrap;font-size:16px;line-height:1;text-decoration:line-through}.home-hit-new-promo__cart-button{align-self:flex-start;font-size:16px}.home-hit-new-promo__cart-button.button-colour-black{background-color:var(--black300);border-radius:40px}.home-hit-new-promo__cart-button .button-colour-hover-white{border-radius:40px}.home-hit-new-promo__cart-button .button-padding{padding:12px 20px}.home-hit-new-promo__cart-button .button-text-white,.home-hit-new-promo__cart-button .button-text-black{font-size:16px;font-weight:600}.home-hit-new-promo__cart-button .button-text-black{color:#313131}.home-hit-new-promo__cart-button.primary-button:hover{background-color:#313131e0}.home-hit-new-promo__card:hover .home-hit-new-promo__cart-button .button-hover{transform:translateY(-100%)}.home-hit-new-promo__card:hover .home-hit-new-promo__cart-button.primary-button{background-color:#313131e0}.home-hit-new-promo__order-button{align-self:flex-start;font-size:16px}.home-hit-new-promo__order-button.button-colour-black{background-color:var(--light-grey-500-divider);border-radius:40px}.home-hit-new-promo__order-button .button-colour-hover-white{border-radius:40px}.home-hit-new-promo__order-button .button-padding{padding:12px 20px}.home-hit-new-promo__order-button .button-text-white,.home-hit-new-promo__order-button .button-text-black{color:#313131;font-size:16px;font-weight:600}.home-hit-new-promo__order-button.primary-button:hover{background-color:#c7c7c7}.home-hit-new-promo__card:hover .home-hit-new-promo__order-button .button-hover{transform:translateY(-100%)}.home-hit-new-promo__card:hover .home-hit-new-promo__order-button.primary-button{background-color:#c7c7c7}.home-hit-new-promo__see-all-button{text-align:center;vertical-align:middle;justify-content:center;align-self:center;align-items:center;width:auto;max-width:none;min-height:48px;padding:12px 20px;font-size:16px;font-weight:600;line-height:1;display:inline-flex}.home-hit-new-promo__see-all-button.button--outline{border-color:var(--light-grey-500-divider);width:auto;min-width:0;max-width:none;color:var(--black300);background:0 0;border-radius:40px;justify-content:center;align-items:center;display:inline-flex}.home-hit-new-promo__see-all-button.button--outline:hover,.home-hit-new-promo__card--all:hover .home-hit-new-promo__see-all-button.button--outline{background:var(--light-blue-200);border-color:var(--light-grey-500-divider);color:var(--black300)}@media (max-width:1280px){.home-hit-new-promo__track{grid-auto-columns:calc(33.3333% - 13.3333px)}.home-hit-new-promo__image-wrap{height:360px}.home-hit-new-promo__see-all-wrap{height:515px}}@media (max-width:980px){.home-hit-new-promo{gap:16px;padding:40px 0}.home-hit-new-promo__tabs .home-hit-new-promo__tab{padding:9px 16px;font-size:14px}.home-hit-new-promo__track{grid-auto-columns:calc(50% - 10px)}.home-hit-new-promo__image-wrap{height:320px}.home-hit-new-promo__see-all-wrap{height:475px}.home-hit-new-promo__name{font-size:15px}.home-hit-new-promo__price{font-size:18px}.home-hit-new-promo__old-price{font-size:14px}}@media (max-width:640px){.home-hit-new-promo__header{flex-direction:column;align-items:flex-start}.home-hit-new-promo__nav{align-self:flex-end}.home-hit-new-promo__track{grid-auto-columns:minmax(260px,86vw);gap:12px}.home-hit-new-promo__image-wrap{height:320px}.home-hit-new-promo__see-all-wrap{height:472px}.home-hit-new-promo__badge{min-height:20px;padding:3px 8px;font-size:11px;top:8px;left:8px}.home-hit-new-promo__cart-button .button-padding{padding:10px 18px}.home-hit-new-promo__cart-button .button-text-white,.home-hit-new-promo__cart-button .button-text-black{font-size:14px}.home-hit-new-promo__order-button .button-padding{padding:10px 18px}.home-hit-new-promo__order-button .button-text-white,.home-hit-new-promo__order-button .button-text-black{font-size:14px}.home-hit-new-promo__see-all-button{min-height:44px;padding:10px 18px;font-size:14px}}@media (prefers-reduced-motion:reduce){.home-hit-new-promo__tab,.home-hit-new-promo__order-button{transition:none}}
