/*!
 * This file is part of the Wasabi package.
 * 
 * (c) Marc Ortolà 
 * 
 * For the full copyright and license information, please view the LICENSE 
 * file that was distributed with this source code.
 * 
 */.product .cta-style-1,.product .cta-style-2,.product .cta-style-3,.product .cta-style-4{display:block;text-align:center}.product [class*=cta-style-]:hover{color:#fff;transition:.1s ease-out;transform:scale(1.1);box-shadow:0 6px 9px -5px #ababab}.product .cta-style-1{width:100%;max-width:350px;margin:0 auto;padding:.4em;background:#7bc552;color:#fff;font-weight:600}.product .cta-style-2{width:100%;max-width:400px;padding:10px;margin:0 auto;border:1px solid #f90;border-radius:4px;background-color:#ffc266;font-weight:600;color:#333}.product .cta-style-3{width:100%;max-width:250px;margin:0 auto;padding:1em;color:#444;border-radius:5px;border:1px solid #444}.product .cta-style-3:before{content:"";display:inline-block;border:solid #444;border-width:0 3px 3px 0;padding:3px;margin-right:.3em;transform:rotate(-45deg)}.product .cta-style-3:hover{color:#444}.product .cta-style-4{width:100%;max-width:400px;margin:0 auto;padding:.5em .2em;border-radius:100px;background:#43c801;font-weight:600;font-size:1.2em;color:#fff}.product .cta-style-4:before{content:"";display:inline-block;transform:rotate(45deg);height:15px;width:6px;border-bottom:3.5px solid #fff;border-right:3.5px solid #fff;margin-right:.4em}.product .cta-style-5{display:table;margin:0 auto;line-height:1.1;font-size:1.7em;border-bottom:1px solid #7bc552;color:#7bc552}.product .cta-style-5:hover{box-shadow:none;color:initial}.product .characteristics-style-3 ul{margin-top:0}.product .characteristics-style-3 .icon{display:none}.product .characteristics-style-1{padding:23px 23px 5px;margin:1.5em 0;background:#fff;box-shadow:0 6px 12px rgba(60,80,104,.12),0 3px 6px rgba(0,0,0,.06);border-radius:4px}.product .characteristics-style-1 .as-h3{font-weight:600;border:none;font-size:26px}.product .characteristics-style-1 li{background-size:1.2em;background-position:0 .3em;list-style:none;margin-bottom:.5em}.product .characteristics-style-1 li .icon{width:23px;height:26px;margin-right:.3em;vertical-align:top;fill:#444}.product .characteristics-style-1 .advantages span{color:#418524}.product .characteristics-style-1 .disadvantages span,.product .characteristics-style-2 .disadvantages .as-h3{color:#c9282e}.product .characteristics-style-1 ul{padding-left:0;margin:0}.product .characteristics-style-2>div{position:relative;margin:0 0 20px 45px;padding:5px 20px;border:1px solid #bbb;background-color:#eee}.product .characteristics-style-2>div .icon{position:absolute;top:0;left:-2.1em;width:30px;height:30px;padding:.2em;fill:#fff;background:#418524}.product .characteristics-style-2 .as-h3{display:inline-block;width:100%;margin:0;padding-bottom:5px;border-bottom:1px solid #bbb;line-height:29px;font-weight:600;font-size:26px;color:#418524}.product .characteristics-style-2 .disadvantages .icon{background:#c9282e}.product-style-1{position:relative;margin:1.5em -1em;padding:1.5em 1em;background:#fff}.product-style-1 img{clear:both;margin:0 auto 1em;display:block;max-height:345px}.product-style-1 .product-name{background:#666;padding:.6em .85em;margin-top:0;border-bottom:none;color:#fff;font-weight:600;text-align:center;transition:.2s ease-in-out}.product-style-1 .js-product-title-link{position:-webkit-sticky;position:sticky;top:0;z-index:9;width:100%;display:inline-block;font-size:75%}.product-style-1 .js-product-title-link .product-name svg{height:20px;width:20px;margin-left:.3em;vertical-align:middle;opacity:.7;fill:#fff}.product-style-1 .js-product-title-link .product-name:hover svg{opacity:1}@media screen and (min-width:540px){.product{margin:1.5em auto}.product .js-product-title-link{font-size:85%}}@media screen and (min-width:667px){.product .js-product-title-link{position:static;font-size:100%}}