.clearfix::after{content:"";display:table;clear:both}:root{--main-orange:#e25200;--light-orange:#ffede2;--grey-light:#f5f5f5;--border:#e5e5e5;--error:#e25200;--success:#00904b;--sidePopinWidth:700px}.pin-product-wrapper{display:none;position:absolute;top:50%;left:50%}.pin-product-wrapper.is--visible{display:block}.pin-product-btn{cursor:pointer;padding:0;background:0 0;border:2px solid transparent;-webkit-transition:none;transition:none;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-align:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:24px;width:24px;border-radius:100%;border-color:inherit;color:#fff}.pin-product-btn:hover{color:#fff;border-color:inherit;background-color:transparent}.pin-product-btn::after{content:"+";color:inherit;line-height:2px}.pin-product-btn::before{-webkit-animation:2.5s ease-in-out infinite anim-pin-product;animation:2.5s ease-in-out infinite anim-pin-product;background-color:hsla(0,0%,100%,.2);border-radius:100%;content:"";height:40px;position:absolute;width:40px}@-webkit-keyframes anim-pin-product{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes anim-pin-product{0%,100%{-webkit-transform:scale(1);transform:scale(1)}50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.pin-product-card{display:none;background:#fff;border-radius:8px;-webkit-box-shadow:0 0 40px 0 rgba(0,0,0,.16);box-shadow:0 0 40px 0 rgba(0,0,0,.16);padding:10px;min-width:150px;position:absolute;top:-10px;left:-10px}.pin-product-card.is--visible{display:block}.pin-product-card .neo-arrow_right{font-size:.625rem}.pin-product-card--link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px}.pin-product-card--content{font-size:.75rem;font-weight:400}.pin-product-card--img{display:block;height:inherit;background-size:cover}.pin-product-card--title{font-size:.875rem;font-weight:600;margin-bottom:5px}.pin-product-card--text{font-weight:600;text-transform:capitalize}.pin-product-card--price{font-weight:700}