.products-hover-bg{position:relative;width:100%;max-width:1920px;font-family:Roboto,sans-serif;padding-bottom:6.25rem}@media screen and (max-width:768px){.products-hover-bg{padding-bottom:3rem}}.products-hover-bg .main-container{position:relative;width:100%;display:grid}.products-hover-bg .main-container .product-image{max-width:100%}.products-hover-bg .main-container .overlay{position:absolute;top:0;left:0;width:100%;height:100%}.products-hover-bg .main-container .overlay .hover-button{background-color:#fff;opacity:.9;color:#0074d9;border:none;padding:10px;cursor:pointer;font-size:20px;position:absolute;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;animation:pulse 1.2s infinite}@media (prefers-reduced-motion:reduce){.products-hover-bg .main-container .overlay .hover-button{animation:none!important}}.products-hover-bg .main-container .overlay .hover-button:hover{background-color:#f0f8ff}.products-hover-bg .main-container .overlay .hover-button::before{content:"";position:absolute;top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px);border-radius:50%;border:1px solid #fff;box-sizing:border-box;pointer-events:none;z-index:1}.products-hover-bg .main-container .overlay .hover-button::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;border:4px solid #fff;opacity:.7;pointer-events:none;box-sizing:border-box;animation:pulse-border 1.2s infinite;z-index:2}@media (prefers-reduced-motion:reduce){.products-hover-bg .main-container .overlay .hover-button::after{animation:none!important}}.products-hover-bg .main-container .overlay .hover-button.btn-one{top:15%;left:50%;transform:translate(-50%,-15%)}.products-hover-bg .main-container .overlay .hover-button.btn-two{top:55%;right:90%;transform:translate(90%,55%)}.products-hover-bg .main-container .overlay .info-box[hidden]{display:none}.products-hover-bg .main-container .overlay .info-box{position:absolute;background:#fff;color:#222;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:.1rem;width:250px;z-index:10;font-size:1rem;grid-template-rows:auto;gap:0;text-align:left;min-width:0;align-content:flex-start;background-color:#222}.products-hover-bg .main-container .overlay .info-box .thumbnail-holder{background-color:#111}.products-hover-bg .main-container .overlay .info-box img{max-width:100%;height:auto;border-radius:4px}.products-hover-bg .main-container .overlay .info-box .container-content{padding:1rem}.products-hover-bg .main-container .overlay .info-box .body-copy{color:#eee;position:relative;display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.products-hover-bg .main-container .overlay .info-box .body-copy h3,.products-hover-bg .main-container .overlay .info-box .body-copy p{font-size:1.125rem;line-height:25px;font-weight:400;margin:0}.products-hover-bg .main-container .overlay .info-box .body-copy .summary{text-align:left;font-size:.875rem;font-weight:300;color:#898989;line-height:1.3}.products-hover-bg .main-container .overlay .info-box .body-copy .promoliner{text-align:left;font-size:.875rem;font-weight:300;color:#fff;line-height:1.3}.products-hover-bg .main-container .overlay .info-box .cta-container{display:flex;flex-direction:row;align-content:flex-end;justify-content:space-between;align-items:flex-end;font:normal normal bold 14px/14px Roboto}.products-hover-bg .main-container .overlay .info-box .cta-container .price{align-self:center}.products-hover-bg .main-container .overlay .info-box .cta-container .price p{margin:0;color:#eee;font-size:14px;font-weight:400;line-height:16px}.products-hover-bg .main-container .overlay .info-box .cta-container .price p span.savings{color:#999}.products-hover-bg .main-container .overlay .info-box .cta-container a{padding:5px 10px;border-radius:5px;color:#000;font-weight:700;background-color:#44d62c;text-transform:uppercase;text-decoration:none}.products-hover-bg .main-container .overlay .info-box .cta-container a:after{display:none}.products-hover-bg .main-container .overlay .info-box .cta-container a:hover{background-color:#73e161;text-decoration:none}.products-hover-bg .main-container .overlay .info-box .cta-container button.add-to-cart{font-family:Roboto;font-size:14px;padding:5px 10px;border-radius:5px;color:#000;font-weight:700;background-color:#44d62c;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;line-height:14px}.products-hover-bg .main-container .overlay .info-box .cta-container button.add-to-cart:hover{background-color:#73e161}.products-hover-bg .main-container .overlay .info-box.for-btn-one{top:15%;left:51%}.products-hover-bg .main-container .overlay .info-box.for-btn-two{top:55%;right:71%}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,255,255,.4)}70%{box-shadow:0 0 0 16px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(5,23,39,0)}}@keyframes pulse-border{0%{transform:scale(1);opacity:.7}70%{transform:scale(1.4);opacity:0}100%{transform:scale(1);opacity:0}}