.constructor-slider{display:flex;flex-direction:column;gap:40px}.constructor-slider .constructor-item{border-radius:12px;overflow:hidden;background-color:var(--white);height:auto}.constructor-slider .constructor-item .constructor-item__content{display:flex;flex-direction:column;gap:16px;padding:20px;height:100%;max-height:155px}.constructor-slider .constructor-item .constructor-item__name{font-family:var(--font-montserrat);font-weight:var(--subtitle-weight, 700);font-size:var(--subtitle-size, 22px);line-height:1.2;font-size:22px}.constructor-slider .constructor-item .constructor-item__description{font-family:var(--font-inter);font-weight:700;font-size:14px;line-height:1.3;letter-spacing:-1.5%;color:var(--grey-blue)}.constructor-slider .constructor-item .constructor-item__footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:auto}.constructor-slider .constructor-item .constructor-item__price{flex-basis:50%;margin-left:auto;text-align:right;font-family:var(--font-montserrat);font-weight:700;font-size:16px;line-height:1.2;font-size:16px;color:var(--orange)}.constructor-slider .constructor-item .constructor-item__btn{--padding-btn: 0;display:flex;align-items:center;flex-basis:50%;gap:4px;padding:4px;background-color:var(--orange);border-radius:26px;color:var(--white);font-size:20px;border:2px solid var(--orange);transition:all 0.3s ease-in-out;cursor:pointer;max-width:max-content}.constructor-slider .constructor-item .constructor-item__btn-minus,.constructor-slider .constructor-item .constructor-item__btn-plus{--width-icon: 16px;--height-icon: 16px;--background-btn: none;opacity:0;pointer-events:none}.constructor-slider .constructor-item .constructor-item__btn-text{pointer-events:none}.constructor-slider .constructor-item .constructor-item__btn--active{--primary-color-icon: var(--orange);background-color:var(--orange-lite);color:var(--orange)}.constructor-slider .constructor-item .constructor-item__btn--active .constructor-item__btn-minus:not(.constructor-item__btn--hidden),.constructor-slider .constructor-item .constructor-item__btn--active .constructor-item__btn-plus:not(.constructor-item__btn--hidden){opacity:1;pointer-events:all}@media (min-width:768px){.constructor-slider{gap:48px}}