.product-info{padding:0 0 60px}.product-info aside{padding:60px 20px}.product-info aside .details{padding:25px 30px;background:#f6f6f6}.product-info aside .details ul{margin:20px 0 25px}.product-info aside .details ul li{border-left:2px solid #947d5f;padding:5px 0 5px 25px}.product-info aside .details ul li strong{font-weight:500;color:#363E45}.product-info aside .callout{background:#3c434a;padding:25px 30px}.product-info aside .callout h3{margin-bottom:20px}.product-info aside .callout h3,.product-info aside .callout .button{color:#fff}.product-info aside .callout p{color:#CBD0D3}.product-info aside .share{background:#282d32;padding:25px 30px}.product-info aside .share h3{margin-bottom:20px;color:#fff}.product-info aside .share nav{display:flex}.product-info aside .share nav a{height:38px;width:38px;border:2px solid #b09879;line-height:34px;text-align:center;margin-right:20px;color:#fff}.product-info aside .share nav a .icon-linkedin{font-size:15px}.product-info aside .share nav a .icon-mail{font-size:11px}.product-info aside .button{text-overflow:ellipsis;overflow:hidden}.product-info .expand-collapse-all{background:#f6f6f6}.product-info .expand-collapse-all .button{border-width:2px;line-height:36px;max-width:300px}.product-info .expand-collapse-all h2{font-size:12px;letter-spacing:2.57px}@media screen and (max-width:767px){.product-info .main header{padding:0 20px}.product-info .expand-collapse-all{margin:0 -20px;padding:20px}}@media screen and (max-width:1023px){.product-info aside .button{padding:0;white-space:nowrap}}@media screen and (min-width:768px){.product-info{padding:60px 30px}.product-info>.container{display:flex;justify-content:space-between}.product-info aside{padding:0;width:271px}.product-info .main{width:calc(100% - 271px - 30px)}.product-info aside .button{font-size:8px;display:block;width:100%;margin:0}.product-info aside .button+.button{margin-top:13px}.product-info .expand-collapse-all{padding:10px 21px;display:flex;justify-content:space-between;align-items:center}.product-info .expand-collapse-all h2{margin:0}}@media screen and (min-width:1024px){.product-info{padding:100px 50px}.product-info aside{width:319px}.product-info .main{width:calc(100% - 319px - 40px)}.product-info aside .details,.product-info aside .callout,.product-info aside .share{padding:35px 40px}}@media screen and (min-width:1400px){.product-info{padding:120px 100px}.product-info aside{width:380px}.product-info .main{width:calc(100% - 380px - 50px)}.product-info aside .button{font-size:10px}.product-info .expand-collapse-all .button{line-height:46px}.product-info .expand-collapse-all h2{font-size:14px;letter-spacing:3px}}