.product-block{background-color:#ebe8da;padding:20px 0}
.product-block p{color:#777;font-size:16px;line-height:18px}
@media(min-width:768px){.product-block{padding:75px 0}
.product-block p{font-size:1.8rem;line-height:26px}
}
.product-column{padding:15px}
@media(min-width:768px){.product-column:hover{cursor:pointer}
}
@media(min-width:768px){.product-column:hover .product-tag:before{border-right:13px solid transparent}
}
.product-image-area{position:relative;display:inline-block;width:33%;margin:0 auto;float:left}
.product-image-area .product-image{position:relative;display:block;max-width:90%;height:175px;margin-left:10px}
.product-image-area .product-tag:before{content:"";display:inline-block;border-bottom:30px solid #f47921;border-right:12px solid transparent;height:0;right:-12px;position:absolute}
.product-image-area .product-tag{position:absolute;display:inline-block;bottom:15px;height:30px;background-color:#f47921}
@media(min-width:768px){.product-image-area .product-tag{left:60px}
}
@media(min-width:992px){.product-image-area .product-tag{left:0}
}
.product-image-area .product-tag p.inverse{color:#fff;padding:4px 8px 0;font-size:1.25rem;text-transform:uppercase}
@media(min-width:768px){.product-image-area{display:block;width:100%;float:none}
.product-image-area .product-image{margin:50px auto 28px auto}
}
.product-description-area{position:relative;display:inline-block;width:60%;margin:0 auto 0 15px;padding:0 22px;float:left;background-color:white}
.product-description-area h4{font-size:1.875rem;color:#333}
.product-description-area p{color:#9d9d9d;font-size:1.5rem}
@media(min-width:768px){.product-description-area{display:block;min-height:210px;width:100%;margin:0 auto;float:none}
}
.description-arrow{position:absolute;display:block;left:0;top:22px;width:0;height:0;margin:auto auto auto 0;border-left:10px solid #ebe8da;border-bottom:10px solid transparent;border-top:10px solid transparent}
@media(min-width:768px){.description-arrow{position:relative;top:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #ebe8da;margin:0 auto 0}
}
@-webkit-keyframes productGrow{0{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
100%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
}
@keyframes productGrow{0{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
100%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
}
.product-block .grow{-ms-transform:scale(1.05);-webkit-animation-name:productGrow;animation-name:productGrow}
@-webkit-keyframes productShrink{0{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
@keyframes productShrink{0{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}
100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}
}
.product-block .shrink{-ms-transform:scale(1);-webkit-animation-name:productShrink;animation-name:productShrink}
.product-block .animated{-webkit-animation-duration:.3s;animation-duration:.3s}
@media(max-width:767px){.product-image-area .product-tag p.inverse{font-size:1.15rem;line-height:14px}
}