.product-card{text-align:center;color:#e60f70;display:flex;flex-direction:column;transition:transform .3s ease-out}@media (min-width:768px){.product-card{height:100%}}.product-card:hover{transform:scale(.875)}.product-card h1{font-size:1rem;color:#201a38;margin-top:1rem;text-transform:none}@media (min-width:768px){.product-card-price{margin-top:auto}}.product-card .btn{margin-top:1rem;padding:.6rem 2.875rem;font-size:.875rem}.recommendeds{padding:4rem 0;text-align:center}@media (max-width:991.98px){.recommendeds{padding:2.5rem 0}}.recommendeds-title{font-size:1.125rem;color:#e60f70;font-weight:400}@media (max-width:991.98px){.recommendeds-title{font-size:1rem}}.recommendeds-subtitle{font-size:2.25rem;color:#201a38;margin-bottom:2rem}@media (max-width:991.98px){.recommendeds-subtitle{font-size:1.3rem}}.recommendeds .swiper-recommendeds .swiper-slide{height:auto}.recommendeds .swiper-recommendeds-button-next,.recommendeds .swiper-recommendeds-button-prev{position:absolute;font-size:2rem;bottom:4rem;z-index:2;transition:all .4s}@media (min-width:992px){.recommendeds .swiper-recommendeds-button-next,.recommendeds .swiper-recommendeds-button-prev{font-size:3.4rem;top:50%;bottom:unset}}.recommendeds .swiper-recommendeds-button-next:focus,.recommendeds .swiper-recommendeds-button-prev:focus{outline:none}.recommendeds .swiper-recommendeds-button-prev{left:0}@media (min-width:992px){.recommendeds .swiper-recommendeds-button-prev{transform:translate(-80%,-50%)}}@media (min-width:1200px){.recommendeds .swiper-recommendeds-button-prev{transform:translate(-100%,-50%)}.recommendeds .swiper-recommendeds-button-prev:hover{transform:translate(-110%,-50%)}}.recommendeds .swiper-recommendeds-button-next{right:0}@media (min-width:992px){.recommendeds .swiper-recommendeds-button-next{transform:translate(80%,-50%)}}@media (min-width:1200px){.recommendeds .swiper-recommendeds-button-next{transform:translate(100%,-50%)}.recommendeds .swiper-recommendeds-button-next:hover{transform:translate(110%,-50%)}}.slogan{background:url(../../../../images/web/pages/products/banner.jpg) 50% no-repeat}@media (max-width:991.98px){.slogan{background-position:0}}.slogan .container{display:flex;align-items:center;justify-content:flex-end;min-height:335px}@media (min-width:768px){.slogan .container{padding-right:3rem}}.slogan .container span{font-weight:700;color:#fff;text-transform:uppercase;font-size:2.25rem}.product{padding-top:4rem}@media (max-width:991.98px){.product{padding-top:2.5rem}}.product-category-image{margin-bottom:1rem}@media (max-width:991.98px){.product-category-image{display:none}}.product .swiper-gallery-thumbs{height:17rem;margin-bottom:3rem}@media (max-width:991.98px){.product .swiper-gallery-thumbs{display:none}}.product .swiper-gallery-thumbs .swiper-slide{cursor:pointer}.product .swiper-gallery-thumbs .swiper-slide-active{position:relative}.product .swiper-gallery-thumbs .swiper-slide-active:after{content:"";border-bottom:1px solid #000;position:absolute;right:0;bottom:0;left:0}.product .swiper-gallery-thumbs-button-next{font-size:2rem;transform:translate(50%,90%);position:absolute;right:50%;bottom:0}@media (max-width:991.98px){.product .swiper-gallery-thumbs-button-next{display:none}}.product .swiper-gallery-thumbs-button-next:focus{outline:none}@media (max-width:991.98px){.product .swiper-gallery-center{margin-bottom:1.5rem}}.product .swiper-gallery-center .swiper-slide{display:flex;align-items:center;justify-content:center;height:auto}.product-name,.product-price{font-size:1.5rem;color:#e60f70;font-weight:700}@media (max-width:991.98px){.product-name,.product-price{font-size:1.3rem}}.product-short-description{font-size:.875rem}.product form .form-group{margin-bottom:1.5rem}.product form .form-group label{font-size:.875rem;text-transform:uppercase;color:#3b3b3a;display:block}.product form .form-group select{padding:0;margin:0 -4px;border:none;width:100%;font-size:.875rem;color:#3b3b3a;background-color:transparent}.product form .form-group select:focus{outline:none}.product form .form-group .variation-checkbox-input:checked+.variation-checkbox-label:after{content:"";border:2px solid #662883;border-radius:50%;position:absolute;top:-.35rem;right:-.35rem;bottom:-.35rem;left:-.35rem}.product form .form-group .variation-checkbox-label{display:inline-block;width:1.4rem;height:1.4rem;border-radius:50%;cursor:pointer;margin-bottom:0;margin-left:1rem;vertical-align:text-bottom;position:relative}.product form .form-group .variation-checkbox-name{display:block;margin-top:.3rem;margin-left:.6rem}.product form .form-group #quantity{border-radius:0;border:2px solid #3b3b3a;max-width:4rem;padding:.5rem;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;display:inline-block}.product form .form-group #quantity::-webkit-inner-spin-button,.product form .form-group #quantity::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none}.product form .form-group #quantityStepDown,.product form .form-group #quantityStepUp{background-color:transparent;border:none;padding:.25rem;font-size:.7rem;position:absolute;right:0;transform:translateX(calc(100% + .5rem));line-height:1}.product form .form-group #quantityStepDown:focus,.product form .form-group #quantityStepUp:focus{outline:none}.product form .form-group #quantityStepUp{top:0}.product form .form-group #quantityStepDown{bottom:0}@media (max-width:991.98px){.product form button[type=submit]{padding-left:1.5rem;padding-right:1.5rem}}.product hr{border-color:#201a38;margin:1.2rem 0}.product .nav-tabs{margin-top:2rem}@media (max-width:991.98px){.product .nav-tabs{margin-top:1rem}}@media (min-width:992px){.product .nav-tabs .nav-item:not(:first-child){margin-left:1rem}}.product .nav-tabs .nav-link{background-color:#eee;color:#2f2f2f;padding:1rem 1.3rem;border-color:#d4d4d4;border-radius:0}@media (max-width:991.98px){.product .nav-tabs .nav-link{padding:.7rem;font-size:.875rem}}.product .nav-tabs .nav-link.active{background-color:#fff;color:#662883;border-top-color:#662883;position:relative}.product .nav-tabs .nav-link.active:before{content:"";border-top:2px solid #662883;position:absolute;top:0;right:-1px;left:-1px}.product .tab-content{padding:2rem 2.5rem}@media (max-width:991.98px){.product .tab-content{padding:1rem 0}}.slogan{margin-top:4rem}@media (max-width:991.98px){.slogan{margin-top:1.5rem}}