.custom-number{position:relative;display:flex;align-items:center;background:var(--color-bg-section-2);border-radius:1rem;width:100%;max-width:100%}.custom-number input{flex:1;padding:0;order:2;margin:0;text-align:center;font-size:16px;font-weight:700;color:#1d293f;height:40px;border:none;border-radius:0;background:transparent}.custom-number input:focus{box-shadow:none;border-color:none}@media(min-width:568px){.custom-number input{width:47px}}.custom-number button{position:relative;display:block;width:6rem;min-width:6rem;height:6rem;transition:all .3s ease-in;cursor:pointer;background:var(--color-bg-main);color:var(--action-secondary);border:2px solid var(--action-secondary);z-index:10;border-radius:1rem}.custom-number button:hover{border-color:var(--action-secondary-hover)}.custom-number button:hover:after,.custom-number button:hover:before{background:var(--action-secondary-hover)}.custom-number button:active{border-color:var(--action-secondary-pressed)}.custom-number button:active:after,.custom-number button:active:before{background:var(--action-secondary-pressed)}.custom-number button:after,.custom-number button:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:block;background:var(--action-secondary);border-radius:2px}.custom-number button.-plus{order:3}.custom-number button.-plus:after{width:14px;height:2px}.custom-number button.-plus:before{width:2px;height:14px}.custom-number button.-minus{order:1}.custom-number button.-minus:after{width:14px;height:2px}.custom-number button.is-disabled{border-color:var(--action-secondary-disabled);cursor:not-allowed}.custom-number button.is-disabled:after,.custom-number button.is-disabled:before{background:var(--action-secondary-disabled)}.custom-number button.is-disabled:hover{border-color:var(--action-secondary-disabled)}.custom-number button.is-disabled:hover:after,.custom-number button.is-disabled:hover:before{background:var(--action-secondary-disabled)}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}input[type=number]{-moz-appearance:textfield!important}.ratio-view{text-align:center;display:flex;width:100%;justify-content:center}.ratio-view__item{display:inline-block;position:relative;margin:0;width:3rem;height:3rem;font-size:0;color:var(--accent-secondary)}.ratio-view__item:before{content:""}.ratio-view__item.semi:before,.ratio-view__item:before{line-height:1;font-family:Material Icons;font-family:Material Icons Outlined;font-size:24px;font-weight:400!important;-moz-osx-font-smoothing:grayscale;font-feature-settings:normal;font-variant:normal;font-style:normal;speak:never;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.ratio-view__item.semi:before{content:""}.ratio-view__item.active:before{line-height:1;font-family:Material Icons;font-family:Material Icons Outlined;font-size:24px;font-weight:400!important;-moz-osx-font-smoothing:grayscale;font-feature-settings:normal;font-variant:normal;font-style:normal;speak:never;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;content:""}.products-list-item{display:flex;flex-direction:column;border-radius:8px;background-color:var(--color-text-invert);position:relative;padding:0 0 10px;transition:all .3s ease-in;box-shadow:0 4px 10px rgba(45,50,61,.07),0 1px 18px rgba(45,50,61,.06),0 2px 5px rgba(45,50,61,.1)}@media(min-width:980px){.products-list-item{padding:0 0 5rem}}.products-list-item__img-wrapper{margin:0 auto;width:100%}.products-list-item__img{display:block;position:relative;height:0;padding:0 0 69%;border-radius:1rem 1rem 0 0;overflow:hidden}.products-list-item__img img{position:absolute;left:0;top:0;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-fit:contain;object-fit:contain}.products-list-item__text{position:relative;padding:0 2rem 2rem;margin-top:auto}@media(min-width:1280px){.products-list-item__text{padding:0 2rem 3rem}}.products-list-item__name{padding:2rem 0 1rem;min-height:72px;margin:0;display:flex;align-items:center}.products-list-item__name a{display:block;margin:0 auto;border:none;padding:0 2rem;transition:all .3s ease-in;text-align:center;text-decoration:none;line-height:24px;color:var(--color-heading);font-size:20px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media(min-width:1280px){.products-list-item__name a{padding:0 25px;font-size:23px}}.products-list-item__name a:hover{border:none;color:var(--action-primary)}.products-list-item__price{display:flex;align-items:flex-end;justify-content:center}.products-list-item__price--curr{display:block;line-height:26px;color:var(--action-primary);font-size:25px;font-weight:700}.products-list-item__price--old{display:block;margin-left:3rem;text-decoration:line-through;line-height:22px;color:var(--action-primary);font-size:20px;font-weight:600}.products-list-item__footer{display:flex;flex-direction:column;margin-top:15px}.products-list-item__options{margin:0 0 1rem;width:100%}.product-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.product-actions__count{flex:1;margin-right:2rem}.product-actions__btn{position:relative;display:inline-flex;align-items:center;justify-content:center;vertical-align:top;height:48px;max-width:100%;padding:0 16px;border-radius:8px;font-size:14px;font-weight:600;line-height:48px;text-align:center;text-decoration:none;overflow:hidden;background-position:50%;cursor:pointer;transition:all .3s ease-in;background-color:transparent;color:#798087;line-height:44px;border:#798087;order:3;border:2px solid var(--action-primary);background:var(--action-primary);color:var(--color-text-invert)}.product-actions__btn:hover{color:#fff;border-color:var(--action-primary);background:var(--action-primary)}@media(min-width:980px){.product-actions__btn{border-color:inherit;background:inherit;color:inherit}}