.image-with-text-section{padding:40px 0}.container{max-width:1200px;margin:0 auto;padding:0 15px}.image-with-text-content{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;animation:fadeIn 1s ease-in-out}.text-container{flex:1;max-width:50%;padding:20px;animation:slideInLeft 1s ease-in-out}.text-container h2{font-size:32px;margin-bottom:20px;font-weight:700}.text-container p{font-size:18px;margin-bottom:20px}.cta-button{display:inline-block;padding:12px 30px;background-color:transparent;color:#000;text-decoration:none;border:2px solid #000;border-radius:5px;font-size:16px;font-weight:700;transition:all .3s ease;position:relative;overflow:hidden;text-transform:uppercase}.cta-button:before{content:"";position:absolute;top:50%;left:50%;width:300%;height:300%;background-color:#fff;transition:all .4s ease;transform:translate(-50%,-50%) scale(0);border-radius:50%;z-index:0}.cta-button:hover{color:#fff;background-color:#000;border-color:#000}.cta-button span{position:relative;z-index:1}@keyframes buttonHover{0%{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}to{transform:scale(1);opacity:1}}.cta-button:hover{animation:buttonHover .4s ease-in-out}.image-container{flex:1;max-width:45%;animation:slideInRight 1s ease-in-out}.image-container img{display:block;width:100%;height:auto;transition:transform .8s cubic-bezier(.19,1,.22,1),filter .5s ease,opacity .5s ease;transform-origin:center;filter:brightness(.9) contrast(1.2);opacity:.9;border-radius:30px}.image-container:hover img{transform:scale(1.1) rotate(3deg);filter:brightness(1) contrast(1);opacity:1}@keyframes imageFadeIn{0%{opacity:0;transform:scale(.9)}50%{opacity:.5;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.image-with-text-content{flex-direction:column;align-items:center}.image-container:hover img{transform:none}.text-container h2{line-height:35px}.text-container,.image-container{max-width:100%;text-align:center}.image-container img{max-width:100%}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}.featured-product-section{display:flex;justify-content:center;padding:20px;position:relative;max-width:1250px;margin:0 auto;align-items:center;column-gap:30px}.left-image{position:relative;width:50%}.left-image img{width:100%}.dot{position:absolute;width:18px;height:18px;background-color:#fff;border-radius:50%;border:2px solid rgba(255,255,255,1);cursor:pointer;transition:transform .2s ease}.dot:before{content:"";position:absolute;top:-13px;left:-13px;width:40px;height:40px;border-radius:50%;background-color:#fff3;animation:pump 1.5s infinite ease-in-out}.dot:hover{transform:scale(1.2);background-color:#fff}@keyframes pump{0%,to{transform:scale(1);opacity:.6}50%{transform:scale(1.4);opacity:.2}}.product-display{width:28%;display:flex;flex-direction:column}.primary-image,.secondary-image{width:100%;transition:opacity .3s ease}.secondary-image{position:absolute;top:0;left:0;opacity:0}.product-details:hover .primary-image{opacity:0}.product-details:hover .secondary-image{opacity:1}.product-details{display:none;position:relative}.product-details img{width:100%}.product-info{text-align:center;margin-top:10px}.product-price{font-size:18px;margin-top:10px}.current-price{color:red;font-size:16px}.compare-price{text-decoration:line-through;margin-left:3px;color:#999;font-size:12px}.view-product-button{display:inline-block;padding:10px 20px;background-color:#000;color:#fff;text-decoration:none;border:1px solid black;transition:.2s}.view-product-button:hover{color:#000;background:#fff;transition:.2s}.heading-featured{text-align:center}.badge{position:absolute;padding:5px 10px;background-color:red;color:#fff;font-size:14px;font-weight:700;border-radius:5px;z-index:10}.sale-badge{top:10px;right:10px}.sold-out-badge{top:10px;right:10px;background-color:gray}@media screen and (max-width: 768px){.product-display,.left-image{width:100%!important}.featured-product-section{display:block!important}.dot{width:15px!important;height:15px!important}.dot:before{content:none}}.store-locator-section{padding:40px 20px}.store-locator-heading{text-align:center;font-size:28px;font-weight:300;margin-bottom:30px;color:#2c3e50}.store-locator{display:flex;gap:20px;padding:20px;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease forwards;justify-content:center}.store-collapsible{width:25%;max-width:100%;height:450px;overflow-y:auto;overflow-x:hidden}.store-collapsible::-webkit-scrollbar{width:10px;height:0}.store-collapsible::-webkit-scrollbar-thumb{background-color:#4caf50cc;border-radius:10px;border:2px solid transparent;background-clip:padding-box}.store-collapsible::-webkit-scrollbar-track{background:transparent}.store-collapsible{scrollbar-width:thin;scrollbar-color:rgb(175 76 76 / 52%) transparent;overflow-x:hidden}.collapsible{background-color:#cb86a2;color:#fff;cursor:pointer;padding:15px;width:100%;border:none;text-align:left;outline:none;font-size:18px;font-weight:700;margin-bottom:5px;border-radius:4px;transition:background-color .2s ease,transform .2s ease}.collapsible:hover{background-color:#cb86a2;transform:scale(1.02)}.active,.collapsible:active{background-color:#f42b65}.content{display:none;overflow:hidden;background-color:#f1f1f1;padding:15px;border-radius:4px;margin-bottom:10px;transition:max-height .5s ease,opacity .5s ease;max-height:0;opacity:0}.content.open{display:block;max-height:500px;opacity:1}.content ul{list-style-type:none;padding:0;margin-bottom:0;margin-left:10px}.content li{margin-bottom:15px;border-bottom:1px solid #b7b7b7;padding-bottom:10px}.content li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.content p{margin:5px 0;font-size:14px;color:#7f8c8d;transition:color .3s ease}.store-map iframe{width:100%;height:450px;border:0;border-radius:4px;opacity:0;transform:translateY(20px);animation:fadeInUp .6s ease .2s forwards}.store-map{position:relative;background:#d5d5d5;width:75%;height:450px}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.map-popup{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;background-color:#000000b3;justify-content:center;align-items:center}.map-popup iframe{width:90%;height:80%;border-radius:8px;border:none}.close-popup{position:absolute;top:5px;right:20px;font-size:30px;color:#fff;cursor:pointer}.content p:first-child{font-size:16px;color:#3498db;text-decoration:none;font-weight:700;cursor:pointer;transition:color .3s ease;margin-bottom:10px}.content p:first-child:hover{color:#2980b9}.content p:not(:first-child){font-weight:300}#click-hint{text-align:center;font-size:16px;font-weight:600;color:#fff;opacity:1;transition:opacity .3s ease;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}@media (max-width: 768px){.store-map,.map-popup{display:none}}@media (max-width: 768px){.store-locator{flex-direction:column}.store-map iframe{height:400px;width:100%!important}.store-collapsible,.store-map{width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/75/compiled_assets/styles.css.map */
