.recipe,.recipe__container,.recipe-form{min-height:100vh}.recipe{background:var(--color-background)}.recipe-product{padding-top:var(--section-content-padding);padding-bottom:var(--section-content-padding);background:var(--color-background)}.recipe-product__message{margin-top:var(--section-content-padding)}.recipe-product__wrapper{width:100%;padding:calc(var(--section-content-padding) * 2);border:1px solid var(--color-border);background:var(--color-background)}.recipe-product__text{font-size:calc(var(--font-base-size) * .95);margin-bottom:calc(var(--section-content-padding) * 1.25)}.recipe-product__button{font-size:calc(var(--font-base-size) * .8)}.recipe-product__heading{padding-top:calc(var(--section-content-padding)* 1);display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:calc(var(--section-content-padding) * 1.5)}.recipe-product__link{font-size:calc(var(--font-base-size) * .8);color:var(--color-secondary)!important;line-height:1;display:flex;justify-content:center;gap:calc(var(--font-base-size) * .5);align-items:flex-start;border-bottom:1px solid transparent;width:fit-content}.recipe-product__link:hover{color:var(--color-main)!important;border-bottom-color:var(--color-main)!important}.recipe-product__title{font-size:calc(var(--font-base-size) * 1.75);font-weight:bold;line-height:1;margin:0}.recipe-product__price,.recipe-product__price>span{font-family:var(--font-secondary);color:var(--color-secondary);font-weight:bold;line-height:1;display:block}.recipe-product__price{font-size:calc(var(--font-base-size) * 1.25);margin:0;display:flex;align-items:flex-start;justify-content:center;gap:calc(var(--section-content-padding) * .75)}.recipe-product__price>span:first-child{color:var(--color-discount)}.recipe-product__price>span:last-child{font-size:90%;font-weight:400;text-decoration:line-through}.recipe-progress{width:auto;height:10px;position:absolute;top:0;right:var(--section-content-padding);left:var(--section-content-padding);overflow:hidden;background:var(--color-main-op1);z-index:2;-webkit-transition:height .25s ease-in-out;-moz-transition:height .25s ease-in-out;transition:height .25s ease-in-out}.recipe-progress:hover{height:30px}.recipe-progress__item{height:100%;padding:0;position:relative;z-index:2}.recipe-progress__number{font-family:var(--font-main);font-size:calc(var(--font-base-size) * .8);color:transparent;font-weight:bold;line-height:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;-webkit-transition:color .25s ease-in-out;-moz-transition:color .25s ease-in-out;transition:color .25s ease-in-out}.recipe-progress:hover .recipe-progress__number{color:var(--color-secondary)}.recipe-progress__bar{width:20%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;background:var(--color-accent);z-index:1;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.recipe-form{padding-top:calc(var(--section-content-padding) * 2.5);border-left:1px solid var(--color-border);position:relative;-webkit-box-shadow:5px 0 20px var(--color-main-op1);-moz-box-shadow:5px 0 20px var(--color-main-op1);box-shadow:5px 0 20px var(--color-main-op1);background:var(--color-background)}.recipe-form--disabled:after{width:100%;height:100%;display:block;content:"";position:absolute;top:0;right:0;left:0;background:var(--color-background);z-index:3;opacity:.7}.recipe-form__container{position:relative;z-index:1}.recipe-form__option{height:0;position:absolute;top:0;left:100%;opacity:0;visibility:hidden;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;transition:all .25s ease-in-out;-webkit-transform:translateX(110%);-moz-transform:translateX(110%);transform:translateX(110%)}.recipe-form__option.active{height:auto;position:relative;left:0;opacity:1;visibility:visible;-webkit-transform:translateX(0);-moz-transform:translateX(0);transform:translateX(0)}.recipe-form__heading{padding-bottom:calc(var(--section-content-padding)* 1.5);margin-right:var(--section-content-margin);margin-left:var(--section-content-margin)}.recipe-form__heading>.col-12{padding-left:var(--section-content-padding);padding-right:var(--section-content-padding)}.recipe-form__title{font-size:calc(var(--font-base-size) * 1.1);line-height:1;margin:0;padding:0 calc(var(--section-content-padding) * 2);position:relative}.recipe-form__backlink{font-size:var(--font-base-size);color:var(--color-main)!important;width:20px;height:100%;padding:0;display:flex;align-items:center;justify-content:flex-start;position:absolute;top:0;left:calc(var(--section-content-padding) * .5);background:transparent!important;z-index:2}.recipe-form__value{padding-top:calc(var(--section-content-padding)* 2);padding-right:calc(var(--section-content-padding)* 1.5);padding-bottom:calc(var(--section-content-padding)* 1.5);padding-left:calc(var(--section-content-padding)* 1.5);border-top:1px solid var(--color-border);border-left:3px solid transparent;position:relative;background:var(--color-background)}.recipe-form__value--clickable,.recipe-form__value--next{cursor:pointer}.recipe-form__value:not(.recipe-form__value--no-hover):hover{border-left-color:var(--color-main)}.recipe-form__value--clickable.active,.recipe-form__value--inner-click.active{border-left-color:var(--color-main)}.recipe-form__value--clickable:after,.recipe-form__value--inner-click:after{width:0;height:100%;display:block;content:"";position:absolute;top:0;bottom:0;left:0;background:var(--color-accent);z-index:1;-webkit-transition:all .25s ease-in-out;-moz-transition:all .25s ease-in-out;transition:all .25s ease-in-out}.recipe-form__value--clickable.active:after,.recipe-form__value--inner-click.active:after{width:100%}.recipe-form__subheading,.recipe-form__subtitle,.recipe-form__price,.recipe-form__description{position:relative;z-index:2}.recipe-form__subheading{font-size:calc(var(--font-base-size) * .75);color:var(--color-secondary);font-weight:600;line-height:1;text-transform:uppercase;margin-bottom:calc(var(--section-content-padding) * .5);opacity:.7}.recipe-form__subtitle{font-size:var(--font-base-size);font-weight:bold;line-height:1;margin:0}.recipe-form__subtitle>small,.recipe-form__upload-name{font-size:75%;font-weight:400;font-style:italic;line-height:1;margin-top:calc(var(--section-content-padding) * .5);display:block}.recipe-form__price,.recipe-form__price>span{font-family:var(--font-secondary)}.recipe-form__price{color:var(--color-price);font-size:calc(var(--font-base-size) * .9);font-weight:600;line-height:1;text-align:right;margin-top:1px;display:block}.recipe-form__description{font-size:calc(var(--font-base-size)* .8);margin-top:calc(var(--section-content-padding)* .75);line-height:calc(var(--font-base-line-height)* .8)}.recipe-form__edit{font-size:calc(var(--font-base-size) * .9)!important;color:var(--color-secondary)!important;font-weight:500;margin-top:var(--section-content-padding);padding:calc(var(--section-content-padding) * .25) 0 calc(var(--section-content-padding) * .1);border-bottom:1px solid transparent}.recipe-form__edit:hover{color:var(--color-main)!important;border-bottom-color:var(--color-main)}.recipe-form__button+.recipe-form__button{margin-left:var(--section-content-padding)}.recipe-table{margin-top:var(--section-content-padding)}.recipe-table__title{font-size:calc(var(--font-base-size) * .8);font-weight:bold;margin:0}.recipe-table__row:not(:last-child){margin-bottom:calc(var(--section-content-padding) * .75)}.recipe-table__column{margin-top:calc(var(--section-content-padding) * .5)}.recipe-table__label{font-size:calc(var(--font-base-size) * .8);font-weight:500;line-height:1;margin-bottom:calc(var(--section-content-padding) * .5);display:block;cursor:pointer;opacity:.7}.recipe-table__label:hover{opacity:1}.recipe-table__select{font-size:calc(var(--font-base-size) * .9)!important;-webkit-border-radius:var(--radius-rounded-small)!important;-moz-border-radius:var(--radius-rounded-small)!important;border-radius:var(--radius-rounded-small)!important}.recipe-diopters{width:100%;margin:calc(var(--section-content-padding) * .25) 0 calc(var(--section-content-padding) * .25);display:block;position:relative;z-index:2}.recipe-diopters__item{font-size:calc(var(--font-base-size) * .85);color:var(--color-secondary)!important;line-height:1;margin-top:calc(var(--section-content-padding) * .5);padding:calc(var(--section-content-padding) * .5);display:inline-block;cursor:pointer;border:1px solid var(--color-main-op3);-webkit-border-radius:var(--radius-rounded-small);-moz-border-radius:var(--radius-rounded-small);border-radius:var(--radius-rounded-small);background:var(--theme-bg-white)!important}.recipe-diopters__item:hover,.recipe-diopters__item.active{color:var(--color-background)!important;border-color:var(--color-main)!important;background:var(--color-main)!important}@media only screen and (max-width:767px){.recipe-product .product-gallery{display:none!important}}@media only screen and (min-width:768px){.recipe-product{min-height:100vh;padding-top:calc(var(--section-content-padding) * 2);padding-bottom:calc(var(--section-content-padding) * 2)}.recipe-product__heading{margin-bottom:calc(var(--section-content-padding) * 1)}}