.image-row-with-buttons{display:flex;flex-wrap:wrap;gap:20px;max-width:90%;margin:0 auto;padding:0;box-sizing:border-box}.image-box{position:relative;flex:1 1 calc(33.333% - 13.33px);min-width:280px;height:420px;background:#f9f9f9;border-radius:12px;overflow:hidden;box-sizing:border-box}.image-wrapper{height:100%!important;width:100%;overflow:hidden}.image-wrapper img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease;display:block}.image-box:hover .image-wrapper img{transform:scale(1.08)}.image-box:hover .overlay-buttons a{border-color:#ed1c24}.overlay-content{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-sizing:border-box;border-radius:12px;pointer-events:none}.overlay-content_heading{color:#ed1c24;font-weight:700;text-transform:uppercase;font-size:24px;margin-bottom:16px;letter-spacing:.5px}.overlay-buttons{display:flex;justify-content:center}.overlay-buttons a{background-color:#fff;color:#000;padding:10px 24px;text-decoration:none;border:2px solid transparent;border-radius:25px;font-size:14px;font-weight:800;letter-spacing:1px;text-transform:uppercase;transition:all .25s ease;box-shadow:0 2px 5px #00000014;pointer-events:auto}.image-wrapper:before{pointer-events:none}.overlay-buttons a:hover{background-color:#fff;color:#000;border-color:#ed1c24;text-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 4px 12px #ed1c2440;transform:translateY(-2px)}@media (max-width: 1024px){.image-box{flex:1 1 calc(50% - 10px)}}@media (max-width: 600px){.image-box{flex:1 1 100%;height:400px}.overlay-content_heading{font-size:18px}.overlay-buttons a{font-size:12px;padding:8px 18px}}@media (min-width: 900px){.image-row-with-buttons{padding:40px 50px!important}}@media (max-width: 899px){.image-row-with-buttons{padding:40px 32px!important}}@media (max-width: 749px){.image-row-with-buttons{padding:40px 30px!important}}.store-policies-row-container{display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;padding:0 20px;background-color:#ed1c24}.policy-block{flex:1 1 30%;text-align:center}.policy-block a{display:flex;align-items:center;justify-content:center;gap:12px;text-decoration:none;color:inherit;padding:20px;border-radius:8px;transition:background .2s ease}.policy-block a:hover{background-color:#f5f5f5}.policy-block svg{width:28px;height:28px;fill:#000;flex-shrink:0}.policy-block p{font-size:16px;color:#fff;margin:0}@media screen and (max-width: 768px){.policy-block{flex:1 1 100%}}
/*# sourceMappingURL=/cdn/shop/t/6/compiled_assets/styles.css.map */
