body{line-height:1.6;font-size:16px;color:#1a1a1a}body,.main-content,.m-collection-products,.collection__products{background-color:#fff!important}h1,h2,h3{font-weight:600}.section{margin-bottom:3rem}.button,.btn{background-color:#1a4024;color:#fff;border-radius:25px;padding:10px 20px;transition:all .3s ease}.button:hover,.btn:hover{background-color:#2e6c44;transform:translateY(-2px)}.responsive-image img,.m-product-card img,.product-card-wrapper img,.card-wrapper img,img.responsive-image,img.m-image,img.m-image-loaded,img[src$=".png"]{box-shadow:0 4px 6px #00000014!important;background-color:transparent!important;border-radius:12px;transition:transform .3s ease}.responsive-image img:hover,.m-product-card img:hover{transform:scale(1.02)}.m-product-card{background-color:#f6f5f5!important;border-radius:12px!important;box-shadow:0 3px 4px #0000001a!important;overflow:hidden!important;padding:1rem!important;box-sizing:border-box;transition:box-shadow .3s ease;width:100%!important;margin-bottom:24px!important;height:auto!important}.m-product-card .m-image,.m-product-card img,.product-card img,.card img,.card-wrapper img,.product-card-wrapper img{display:block!important;margin:0 auto!important;max-width:100%!important;height:100%!important;object-fit:contain!important;width:100%!important}.m-iwt{display:flex;flex-direction:row;width:100%;max-height:400px;overflow:hidden;border-radius:16px}.m-iwt__image{flex:1;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.m-iwt__image img{width:100%;height:100%;object-fit:cover;display:block}.m-iwt__imagerimg{object-fit:cover;object-position:center}.m-iwt__content{flex:1;background-color:#f6f5f5!important;padding:24px;color:#111;display:flex;flex-direction:column;justify-content:center;height:100%;box-sizing:border-box}.m-iwt__content h2,.m-iwt__content h3{font-size:22px;font-weight:700;margin-bottom:12px;color:#111!important;text-shadow:none!important}.m-iwt__content p{font-size:16px;line-height:1.6;color:#333;margin:0}.m-hotspot__card .m-richtext__title.h4{color:#000!important;text-shadow:none!important;box-shadow:none!important;text-align:center!important;font-size:18px!important}.m-hotspot__card .m-richtext__description.rte{text-align:justify!important;font-size:14px!important;color:#000!important}@media (max-width: 768px){.m-iwt{height:auto;padding:16px;text-align:center!important;border-radius:8px}.m-iwt__wrapper{border-radius:8px;box-shadow:0 2px 6px #0000001a}.m-iwt__image{display:none}.m-iwt__content{padding:0;text-align:center!important}.m-iwt__content h3{font-size:16px!important;line-height:1.3;margin-bottom:10px;text-align:center!important}.m-iwt__content p{font-size:12px!important;line-height:1.6;text-align:center!important}.m-iwt__content .m-button{display:block;margin:16px auto 0;font-size:14px;padding:10px 20px}.m-google-maps__content-box{padding:16px;text-align:justify}.m-google-maps__content-box h3{font-size:18px;margin-bottom:10px}.m-google-maps__content-box p{font-size:14px;line-height:1.5;margin-bottom:12px}.m-google-maps__content-box .m-button{font-size:14px;padding:10px 20px;display:inline-block}.m-product-card__media{position:relative!important}.m-product-card__info{text-align:center!important;padding:0 12px!important}.m-product-card__title,.m-product-card__price{text-align:center!important;white-space:normal!important}.m-product-card__price{font-size:12px!important;margin-top:2px!important;display:block!important;color:#111!important}.m-product-card__action .m-spinner-button,.m-product-card__action .m-quickview-button{display:none!important}.m-wishlist-button{position:absolute!important;bottom:4px!important;right:8px!important;top:auto!important;z-index:10!important;width:34px!important;height:34px!important;display:flex!important;align-items:center!important;justify-content:center!important}.m-wishlist-button[style*="--is-active:1"]{background-color:#cfff81!important}.m-wishlist-button[style*="--is-active:1"] svg,.m-wishlist-button[style*="--is-active:1"] svg path,.m-wishlist-button[style*="--is-active:1"] use,.m-wishlist-button[style*="--is-active:1"]:before,.m-wishlist-button[style*="--is-active:1"]:after{fill:#000!important;stroke:#000!important;color:#000!important}}@media screen and (max-width: 767px){.m-product-card__action .m-spinner-button,.m-product-card__action .m-quickview-button{display:none!important}}@media (max-width: 768px){.m-wishlist-button.added-to-wishlist{background-color:#cfff81!important}.m-wishlist-button.added-to-wishlist svg path{fill:#000!important}}@media (max-width: 768px){.m-product-card__info{padding-left:4px!important;padding-right:4px!important}.m-product-card__title,.m-product-card__price,.m-product-card__name{max-width:100%!important;white-space:normal!important;text-align:center!important}.m-product-card__content{padding-left:0!important;padding-right:0!important}}@media (max-width: 768px){.m-product-card__title{font-size:14px!important;line-height:1.3!important}.m-price-item.m-price-item--regular{font-size:13px!important;line-height:1.2!important}.m-product-card__info{padding:0 6px!important}}:root{--primary-green: #102b1a;--pure-white: #ffffff;--off-white: #f6f5f5;--text-primary: #1a1a1a;--text-secondary: #4a4a4a;--text-muted: #888888;--border-light: #e5e5e5;--border-subtle: #f0f0f0;--shadow-subtle: rgba(16, 43, 26, .04);--shadow-light: rgba(16, 43, 26, .08);--shadow-medium: rgba(16, 43, 26, .12);--gradient-subtle: linear-gradient(135deg, var(--pure-white) 0%, var(--off-white) 100%)}.footer-tennis-luxe{background:var(--pure-white);border-top:1px solid var(--border-light);position:relative;overflow:hidden}.footer-tennis-luxe:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-green),transparent);opacity:.3}.footer-content{max-width:1400px;margin:0 auto;padding:4rem 2rem 3rem}.footer-brand{background:var(--gradient-subtle);border:1px solid var(--border-subtle);border-radius:16px;padding:2rem;position:relative;overflow:hidden;transition:all .3s ease}.footer-brand:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-green);opacity:.9}.footer-brand:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--shadow-light);border-color:var(--border-light)}.brand-logo h2{font-size:2.25rem;font-weight:300;color:var(--primary-green);margin:0 0 1.5rem;letter-spacing:-.02em;line-height:1.2}.brand-tagline{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin-bottom:2rem;font-weight:400;max-width:320px}.location-badge{display:inline-flex;align-items:center;gap:.75rem;background:var(--off-white);color:var(--text-secondary);padding:.875rem 1.25rem;border-radius:25px;font-size:.9rem;font-weight:500;margin-bottom:2rem;border:1px solid var(--border-subtle)}.location-badge .icon{width:16px;height:16px;color:var(--primary-green)}.social-links{display:flex;gap:1rem;align-items:center}.social-link{width:44px;height:44px;background:var(--pure-white);border:1px solid var(--border-light);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.social-link:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:var(--primary-green);transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1)}.social-link:hover:before{transform:translateY(0)}.social-link:hover{color:var(--pure-white);border-color:var(--primary-green);transform:translateY(-2px);box-shadow:0 8px 25px var(--shadow-medium)}.social-link .icon{position:relative;z-index:1;width:20px;height:20px}.footer-column{background:var(--gradient-subtle);border:1px solid var(--border-subtle);border-radius:16px;padding:2rem;position:relative;overflow:hidden;min-height:280px;transition:all .3s ease}.footer-column:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-green);opacity:.9}.footer-column:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--shadow-light);border-color:var(--border-light)}.column-title{font-size:1.125rem;font-weight:600;color:var(--primary-green);margin:0 0 1.5rem;letter-spacing:-.01em;line-height:1.3}.footer-column .column-title{flex-shrink:0;margin-bottom:1.5rem}.footer-column .footer-links-container{flex:1;display:flex;flex-direction:column;justify-content:flex-start}.footer-brand .brand-content{flex:1;display:flex;flex-direction:column;justify-content:space-between}.brand-logo{flex-shrink:0}.brand-tagline{flex:1;margin-bottom:2rem}.location-badge{flex-shrink:0;align-self:flex-start}.social-links{flex-shrink:0;margin-top:auto;padding-top:1rem}.newsletter-section .newsletter-content{flex:1;display:flex;flex-direction:column}.vip-badge,.newsletter-section .column-title{flex-shrink:0}.newsletter-description{flex:1;margin-bottom:1.5rem}.newsletter-form{flex-shrink:0;margin-top:auto}.footer-link{display:block;color:var(--text-secondary);text-decoration:none;font-size:.95rem;font-weight:400;transition:all .3s ease;position:relative;border-radius:8px;margin-bottom:.25rem;padding:.875rem 0 .875rem 1rem}.footer-link:before{content:"";position:absolute;left:0;top:50%;width:3px;height:0;background:var(--primary-green);transform:translateY(-50%);transition:height .3s ease;border-radius:2px}.footer-link:hover{color:var(--primary-green);background:#102b1a0a;padding-left:1.5rem;transform:translate(4px)}.footer-link:hover:before{height:20px}.newsletter-section{background:var(--gradient-subtle);border:1px solid var(--border-subtle);border-radius:16px;padding:2rem;position:relative;overflow:hidden;transition:all .3s ease;height:350px;display:flex;flex-direction:column}.newsletter-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary-green);opacity:.9}.newsletter-section:hover{transform:translateY(-2px);box-shadow:0 8px 32px var(--shadow-light);border-color:var(--border-light)}.vip-badge{display:inline-flex;align-items:center;gap:.5rem;background:var(--primary-green);color:var(--pure-white);padding:.5rem 1rem;border-radius:20px;font-size:.75rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;margin-bottom:1rem}.vip-badge .icon{width:14px;height:14px}.newsletter-description{color:var(--text-secondary);font-size:.9rem;line-height:1.6;margin-bottom:1.5rem;font-weight:400}.newsletter-form{display:flex;flex-direction:column;gap:1rem}.newsletter-input{background:var(--pure-white);border:1px solid var(--border-light);border-radius:12px;padding:1rem 1.25rem;font-size:.95rem;color:var(--text-primary);transition:all .3s ease;outline:none}.newsletter-input::placeholder{color:var(--text-muted)}.newsletter-input:focus{border-color:var(--primary-green);box-shadow:0 0 0 3px #102b1a14}.newsletter-btn{background:var(--primary-green);color:var(--pure-white);border:none;border-radius:12px;padding:1rem 1.25rem;font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.newsletter-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .6s ease}.newsletter-btn:hover{background:#0d231a;transform:translateY(-1px);box-shadow:0 8px 25px #102b1a40}.newsletter-btn:hover:before{left:100%}.footer-bottom{border-top:1px solid var(--border-light);background:var(--off-white);margin:3rem -2rem -3rem;padding:2rem}.footer-bottom-content{display:grid;grid-template-columns:1fr auto auto;gap:3rem;align-items:center}.copyright{color:var(--text-muted);font-size:.875rem;line-height:1.6;font-weight:400}.copyright a{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s ease}.copyright a:hover{color:var(--primary-green)}.payment-methods{display:flex;gap:.75rem;align-items:center;background:var(--pure-white);padding:1rem 1.5rem;border-radius:16px;border:1px solid var(--border-light);box-shadow:0 4px 20px var(--shadow-subtle)}.payment-icon{width:42px;height:28px;background:var(--gradient-subtle);border:1px solid var(--border-light);border-radius:6px;display:flex;align-items:center;justify-content:center;color:var(--text-secondary);font-size:.65rem;font-weight:700;transition:all .3s ease;position:relative;overflow:hidden}.payment-icon:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(16,43,26,.1),transparent);transition:left .4s ease}.payment-icon:hover{background:var(--primary-green);color:var(--pure-white);border-color:var(--primary-green);transform:translateY(-1px)}.payment-icon:hover:before{left:100%}.trust-badges{display:flex;gap:1rem;align-items:center}.trust-badge{background:var(--pure-white);border:1px solid var(--border-light);border-radius:12px;padding:.75rem 1.25rem;color:var(--text-secondary);font-size:.8rem;font-weight:500;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;box-shadow:0 2px 12px var(--shadow-subtle);cursor:pointer}.trust-badge:hover{background:var(--off-white);border-color:var(--primary-green);color:var(--primary-green);transform:translateY(-1px);box-shadow:0 6px 20px var(--shadow-light)}.trust-badge .icon{width:16px;height:16px}@media (max-width: 1200px){.footer-top{grid-template-columns:2fr 1fr 1.3fr 1fr;gap:3rem}.footer-content{padding:3.5rem 1.5rem 2.5rem}}@media (max-width: 1024px){.footer-content{padding:3rem 1.5rem 2rem}.footer-top{grid-template-columns:1fr 1fr;gap:3rem}.footer-brand{grid-column:1 / -1;margin-bottom:1rem;text-align:center;height:auto}.footer-column,.newsletter-section{height:auto}.footer-bottom{margin:2rem -1.5rem -2rem;padding:2rem 1.5rem}.footer-bottom-content{grid-template-columns:1fr;gap:2rem;text-align:center}}@media (max-width: 768px){.footer-content{padding:2.5rem 1rem}.footer-top{grid-template-columns:1fr;gap:2.5rem}.footer-bottom{margin:1.5rem -1rem -2.5rem;padding:2rem 1rem}.payment-methods,.trust-badges,.social-links{justify-content:center}.brand-tagline{max-width:none;text-align:center}.location-badge{margin-left:auto;margin-right:auto}}@media (max-width: 480px){.footer-content{padding:2rem 1rem}.newsletter-section{padding:1.5rem}.social-link{width:40px;height:40px}.newsletter-input,.newsletter-btn{padding:.875rem 1rem;font-size:.875rem}.payment-methods{flex-wrap:wrap;justify-content:center;gap:.5rem;padding:1rem}.trust-badges{flex-wrap:wrap;justify-content:center;gap:.75rem}.footer-top{gap:2rem}}@media (prefers-reduced-motion: no-preference){.footer-brand,.footer-column{opacity:0;transform:translateY(30px);animation:fadeInUp .8s ease-out forwards}.footer-brand{animation-delay:.1s}.footer-column:nth-child(2){animation-delay:.2s}.footer-column:nth-child(3){animation-delay:.3s}.footer-column:nth-child(4){animation-delay:.4s}.social-link{animation:gentleFloat 4s ease-in-out infinite}.social-link:nth-child(2){animation-delay:.8s}.social-link:nth-child(3){animation-delay:1.6s}.vip-badge{animation:subtlePulse 3s ease-in-out infinite}}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes subtlePulse{0%,to{transform:scale(1);box-shadow:0 0 #102b1a4d}50%{transform:scale(1.02);box-shadow:0 0 0 4px #102b1a1a}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}@media (prefers-contrast: high){.footer-tennis-luxe{border-top-width:2px}.footer-link,.social-link,.trust-badge,.newsletter-input{border-width:2px}.vip-badge{background:#000}}.footer-top{display:grid;grid-template-columns:2fr 1fr 1.5fr 1fr;gap:4rem;align-items:start}.newsletter-section{background:var(--gradient-subtle);border:1px solid var(--border-subtle);border-radius:16px;padding:2rem;position:relative;overflow:hidden;transition:all .3s ease;display:flex;flex-direction:column}.footer-column,.newsletter-section,.footer-brand{min-height:280px}
/*# sourceMappingURL=/cdn/shop/t/4/assets/custom-style.css.map */
