.product{display:flex}.product__left{margin:0 40px 0 0;width:20%;position:relative;flex-shrink:0}.product__content{padding:20px 0 0 0}.product__contentWrap{display:flex}.product__photoWrap{margin:0 25px 0 0}.product__photo{width:500px;height:auto;border-radius:8px}.product__h1{font:900 30px/36px "sf pro display";margin:0 0 10px 0}.product__prices{margin:0 0 10px 0}.product__before-content{position:relative;display:inline-block}.product__before-content:before{content:"";position:absolute;left:0;right:0;top:8px;border-top:1px solid #FF494D;z-index:1}.product__before-price{font:700 17px/19px "sf pro display";opacity:.4}.product__price{font:700 20px/20px "sf pro display"}.product__weight{font:20px/20px "sf pro display";opacity:.5;margin:0 0 0 5px}.product__button{background:var(--common-button-bg);border-radius:var(--common-button-border-radius,8px);height:44px;font:600 18px/44px "sf pro display";color:#fff;text-align:center;margin:20px 0 20px 0;flex-grow:1;transition:transform 150ms,background-color 200ms;cursor:pointer;width:fit-content;padding:0 20px;display:block}.product__button:hover{background-color:var(--common-button-bg-hover)}.product__ingredients{font:16px/20px "sf pro display";margin:0 0 15px 0}.product__params{max-width:400px}.product__param{display:flex;justify-content:space-between;padding:7px 0;font:14px/14px "sf pro display"}.product__param+.product__param{border-top:1px solid var(--common-splitter-bg,#eee)}
