:root{--sonavey-deep-teal: #006D77;--sonavey-warm-coral: #FF7F50;--sonavey-soft-gold: #CBA457;--sonavey-light-teal: #83C5BE;--sonavey-cream-white: #FFDDD2;--sonavey-charcoal: #2C3E50;--sonavey-light-gray: #F8F9FA;--sonavey-primary-gradient: linear-gradient(135deg, var(--sonavey-deep-teal) 0%, var(--sonavey-warm-coral) 100%);--sonavey-gradient-primary: linear-gradient(135deg, var(--sonavey-deep-teal) 0%, var(--sonavey-warm-coral) 100%);--sonavey-secondary-gradient: linear-gradient(45deg, var(--sonavey-light-teal) 0%, var(--sonavey-cream-white) 100%);--sonavey-accent-gradient: linear-gradient(90deg, var(--sonavey-soft-gold) 0%, var(--sonavey-warm-coral) 100%);--sonavey-primary-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sonavey-heading-font: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--sonavey-border-radius: 12px;--sonavey-shadow: 0 4px 20px rgba(0, 109, 119, .15);--sonavey-shadow-hover: 0 8px 30px rgba(0, 109, 119, .25)}.header-wrapper,.header-wrapper.gradient,.shopify-section-group-header-group{background:#fff!important;background-image:none!important;margin-bottom:0!important}.header{background:#fff!important;background-image:none!important;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:none!important;box-shadow:none!important;margin-bottom:0!important}.section-header{background:#fff!important;margin-bottom:0!important;padding-bottom:0!important}.hero{margin-top:0!important;padding-top:80px!important}.trust-guarantees,.guarantee-section{max-width:1400px!important;margin-left:auto!important;margin-right:auto!important;width:100%!important}.guarantee-icons{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))!important;gap:2rem!important;justify-items:center!important;max-width:1200px!important;margin-left:auto!important;margin-right:auto!important;padding:0 20px!important}.guarantee-item{width:100%!important;max-width:300px!important}.newsletter-section .newsletter-form{max-width:600px!important;margin:0 auto!important}.newsletter-section .newsletter-input-group{display:flex!important;align-items:center!important;max-width:500px!important;margin:0 auto!important;width:100%!important;gap:0!important;border-radius:50px!important}.about-us-page p,.accessibility-page p,.privacy-choices-page p,.faq-page p,.help-center-page p,.shipping-delivery-page p,.returns-exchanges-page p,.gift-cards-page p,.track-order-page p,.store-locator-page p,.size-guide-page p,.page-content p{color:#333!important}.about-us-page h2,.accessibility-page h2,.privacy-choices-page h2,.faq-page h2,.help-center-page h2,.shipping-delivery-page h2,.returns-exchanges-page h2,.gift-cards-page h2,.track-order-page h2,.store-locator-page h2,.size-guide-page h2,.page-content h2{color:var(--sonavey-deep-teal)!important}.newsletter-section .newsletter-input,.newsletter-form .newsletter-input,input[name="contact[email]"]{flex:1!important;width:auto!important;min-width:300px!important;max-width:none!important;padding:16px 24px!important;font-size:1rem!important;border-radius:50px 0 0 50px!important}.newsletter-section .newsletter-submit,.newsletter-form .newsletter-submit,.newsletter-section button[type=submit]{flex:0 0 auto!important;width:auto!important;min-width:160px!important;max-width:180px!important;padding:16px 20px!important;font-size:1rem!important;margin-left:0!important;border-radius:0 50px 50px 0!important}.newsletter-section .discount-offer{max-width:300px!important;margin:1rem auto!important;padding:12px 24px!important;border-radius:25px!important;background:#fff3!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:1px solid rgba(255,255,255,.3)!important}.newsletter-section .discount-text{font-size:1rem!important;font-weight:600!important;color:var(--sonavey-soft-gold)!important}footer.footer{--inputs-radius: 0px !important;--inputs-border-width: 0px !important;--inputs-border-opacity: 0 !important;--buttons-radius: 0px !important;--buttons-border-width: 0px !important}footer.footer .newsletter-form,footer.footer .newsletter-form *,footer.footer .newsletter-form__field-wrapper,footer.footer .newsletter-form__field-wrapper *,footer.footer .field,footer.footer .field *,footer.footer .footer__newsletter,footer.footer .footer__newsletter *,footer.footer .footer-block--newsletter,footer.footer .footer-block--newsletter *,footer.footer #ContactFooter,footer.footer #ContactFooter *,footer.footer form[action*=contact],footer.footer form[action*=contact] *{background:transparent!important;background-color:transparent!important;background-image:none!important;border:0!important;border-width:0!important;border-style:none!important;border-color:transparent!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important;margin:0!important}footer.footer .newsletter-form__field-wrapper,footer.footer .footer-block--newsletter .newsletter-form__field-wrapper,footer.footer #ContactFooter .newsletter-form__field-wrapper,footer.footer .footer__newsletter .newsletter-form__field-wrapper{background:#ffffff1a!important;background-color:#ffffff1a!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;border:2px solid rgba(255,255,255,.2)!important;border-radius:50px!important;padding:0!important;display:flex!important;align-items:stretch!important;height:50px!important;overflow:hidden!important;max-width:400px!important;margin:0 auto!important;position:relative!important;z-index:1!important}footer.footer .footer__localization,footer.footer .footer__column .localization-form,footer.footer localization-form,footer.footer .localization-form{display:none!important}footer.footer .newsletter-form__field-wrapper .field,footer.footer .footer-block--newsletter .newsletter-form__field-wrapper .field,footer.footer #ContactFooter .newsletter-form__field-wrapper .field{display:flex!important;align-items:stretch!important;width:100%!important;height:100%!important;background:none!important;border:none!important;border-radius:0!important;padding:0!important;margin:0!important}footer.footer input[type=email],footer.footer .field__input,footer.footer .footer-block--newsletter input[type=email],footer.footer .footer-block--newsletter .field__input,footer.footer #ContactFooter input[type=email],footer.footer #ContactFooter .field__input{background:transparent!important;border:none!important;border-radius:0!important;color:#fff!important;padding:15px 20px!important;flex:1!important;height:50px!important;line-height:1.4!important;font-size:14px!important;outline:none!important;margin:0!important;box-shadow:none!important}footer.footer input[type=email]::placeholder,footer.footer .field__input::placeholder,footer.footer #ContactFooter input[type=email]::placeholder{color:#ffffffb3!important}footer.footer button[type=submit],footer.footer .field__button,footer.footer .newsletter-form__button,footer.footer .footer-block--newsletter button[type=submit],footer.footer .footer-block--newsletter .field__button,footer.footer #ContactFooter button[type=submit],footer.footer #ContactFooter .field__button{background:var(--sonavey-soft-gold)!important;border:none!important;border-radius:0 50px 50px 0!important;padding:0 20px!important;color:var(--sonavey-deep-teal)!important;cursor:pointer!important;transition:all .3s ease!important;flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important;min-width:60px!important;height:50px!important;margin:0!important;box-shadow:none!important;font-weight:600!important}footer.footer button[type=submit]:hover,footer.footer .field__button:hover,footer.footer #ContactFooter button[type=submit]:hover{background:#cba457e6!important}@media screen and (max-width: 768px){.newsletter-form{max-width:90%!important}.newsletter-input-group{max-width:100%!important}.newsletter-input{min-width:180px!important;flex:2!important;padding:12px 16px!important}.newsletter-submit{max-width:110px!important;padding:12px 14px!important}}@media screen and (max-width: 768px){.newsletter-section .newsletter-submit,.newsletter-form .newsletter-submit,.newsletter-section button[type=submit]{border-radius:50px!important;width:100%!important;max-width:none!important;min-width:auto!important}.newsletter-section .newsletter-input,.newsletter-form .newsletter-input{border-radius:50px!important}}.header__heading-logo{transition:all .3s ease}.header__heading-logo:hover{transform:scale(1.05)}.sonavey-logo{display:flex;align-items:center}.sonavey-logo img{max-height:40px;width:auto;transition:all .3s ease}.sonavey-logo img:hover{transform:scale(1.05)}@media screen and (min-width: 990px){.sonavey-logo img{max-height:50px}}.header__menu .list-menu__item a{color:var(--sonavey-deep-teal);font-weight:500;transition:all .3s ease;position:relative}.header__menu .list-menu__item a:hover{color:var(--sonavey-warm-coral)}.header__menu .list-menu__item a:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background:var(--sonavey-accent-gradient);transition:width .3s ease}.header__menu .list-menu__item a:hover:after{width:100%}.btn,.button,[type=submit]{background:var(--sonavey-primary-gradient)!important;border:none!important;border-radius:25px!important;color:#fff!important;font-weight:600!important;padding:16px 32px!important;transition:all .3s ease!important;box-shadow:0 4px 15px #006d774d!important;text-transform:none!important;letter-spacing:.5px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:1.1rem!important;line-height:1.2!important;text-align:center!important;min-height:48px!important}.btn:hover,.button:hover,[type=submit]:hover{transform:translateY(-3px)!important;box-shadow:0 6px 20px #006d7766!important;text-decoration:none!important;color:#fff!important}.btn--secondary,.button--secondary{background:#fff!important;color:var(--sonavey-deep-teal)!important;border:2px solid var(--sonavey-deep-teal)!important}.btn--secondary:hover,.button--secondary:hover{background:var(--sonavey-deep-teal)!important;color:#fff!important}.card,.product-card{border-radius:var(--sonavey-border-radius);box-shadow:0 4px 15px #006d7714;transition:all .3s ease;border:1px solid rgba(0,109,119,.1);overflow:hidden}.card:hover,.product-card:hover{transform:translateY(-8px);box-shadow:var(--sonavey-shadow-hover)}.card__heading,.product-card__title{color:var(--sonavey-deep-teal);font-weight:600}.price{color:var(--sonavey-warm-coral);font-weight:700;font-size:1.2em}.price--sale{color:var(--sonavey-warm-coral)}.price--compare-at{color:var(--sonavey-charcoal);opacity:.6}.trust-badge{background:var(--sonavey-secondary-gradient);padding:8px 16px;border-radius:var(--sonavey-border-radius);color:var(--sonavey-deep-teal);font-weight:600;font-size:.9em;display:inline-block;margin:5px;box-shadow:0 2px 10px #006d771a}.guarantee-section{background:var(--sonavey-light-gray);padding:40px 20px;text-align:center;border-radius:var(--sonavey-border-radius);margin:40px 0}.guarantee-section h3{color:var(--sonavey-deep-teal);margin-bottom:20px;font-size:1.8em}.guarantee-icons{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;margin-top:3rem;justify-items:center;max-width:1200px;margin-left:auto;margin-right:auto}.guarantee-item{text-align:center;margin:15px;flex:1;min-width:200px}.guarantee-item svg{width:60px;height:60px;fill:var(--sonavey-warm-coral);margin-bottom:15px}.hero{background:var(--sonavey-primary-gradient);color:#fff;text-align:center;padding:80px 20px;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.05'%3E%3Ccircle cx='30' cy='30' r='1'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:1}.hero-content{position:relative;z-index:2;max-width:600px;margin:0 auto}.hero h1{font-size:3.5em;font-weight:700;margin-bottom:20px;line-height:1.2}.hero p{font-size:1.3em;margin-bottom:30px;opacity:.9}.collection-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin:40px 0}.collection-item{position:relative;border-radius:var(--sonavey-border-radius);overflow:hidden;box-shadow:var(--sonavey-shadow);transition:all .3s ease}.collection-item:hover{transform:scale(1.02);box-shadow:var(--sonavey-shadow-hover)}.collection-overlay{position:absolute;bottom:0;left:0;right:0;background:var(--sonavey-primary-gradient);color:#fff;padding:20px;transform:translateY(50%);transition:transform .3s ease}.collection-item:hover .collection-overlay{transform:translateY(0)}.footer{background:var(--sonavey-deep-teal);color:#fff;padding:60px 20px 20px;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--sonavey-accent-gradient)}.footer a{color:var(--sonavey-cream-white);transition:color .3s ease}.footer a:hover{color:var(--sonavey-warm-coral)}.cart-drawer,.cart{border-radius:var(--sonavey-border-radius);box-shadow:var(--sonavey-shadow-hover)}.cart__checkout-button{background:var(--sonavey-primary-gradient)!important;border-radius:var(--sonavey-border-radius)!important;font-size:1.1em!important;font-weight:700!important;padding:15px!important;transition:all .3s ease!important}.urgency-banner{background:var(--sonavey-warm-coral);color:#fff;padding:10px 20px;text-align:center;font-weight:600;position:relative;overflow:hidden}.urgency-banner:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.stock-indicator{background:#ff7f501a;border-left:4px solid var(--sonavey-warm-coral);padding:10px 15px;border-radius:0 8px 8px 0;margin:15px 0;font-weight:600;color:var(--sonavey-deep-teal)}.reviews-section{background:var(--sonavey-light-gray);padding:60px 20px;border-radius:var(--sonavey-border-radius);margin:40px 0}.review-card{background:#fff;padding:30px;border-radius:var(--sonavey-border-radius);box-shadow:var(--sonavey-shadow);margin:20px;position:relative}.review-card:before{content:'"';position:absolute;top:10px;left:20px;font-size:4em;color:var(--sonavey-warm-coral);opacity:.3;font-family:serif}.review-stars{color:var(--sonavey-soft-gold);margin-bottom:15px}@media (max-width: 768px){.hero h1{font-size:2.5em}.collection-grid{grid-template-columns:1fr;gap:20px}.guarantee-icons{flex-direction:column;align-items:center}.guarantee-item{margin:10px 0}}.loading-shimmer{background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0,#f0f0f0 75%);background-size:200% 100%;animation:loading 1.5s infinite}@keyframes loading{0%{background-position:200% 0}to{background-position:-200% 0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn:focus,.button:focus,a:focus{outline:3px solid var(--sonavey-warm-coral);outline-offset:2px}@media (prefers-contrast: high){:root{--sonavey-deep-teal: #004d54;--sonavey-warm-coral: #cc5500}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.product__description.rte{line-height:1.8;color:#2c3e50;font-size:1.25rem;font-weight:400;font-family:var(--sonavey-primary-font)}.product__description.rte p{margin-bottom:1.8rem;line-height:1.8;font-size:1.25rem}.product__description.rte ul,.product__description.rte ol{margin:1.5rem 0;padding-left:0;list-style:none}.product__description.rte li{margin-bottom:1.2rem;padding-left:2rem;position:relative;line-height:1.7;font-size:1.2rem}.product__description.rte ul li:before{content:"\2022";color:var(--sonavey-warm-coral);font-size:1.2em;position:absolute;left:0;top:0}.product__description.rte ol{counter-reset:item}.product__description.rte ol li{counter-increment:item}.product__description.rte ol li:before{content:counter(item) ".";color:var(--sonavey-warm-coral);font-weight:600;position:absolute;left:0;top:0}.product__description.rte h3,.product__description.rte h4{margin:2.5rem 0 1.5rem;color:var(--sonavey-deep-teal);font-weight:600;font-family:var(--sonavey-heading-font)}.product__description.rte h3{font-size:1.4rem;text-transform:uppercase;letter-spacing:.5px}.product__description.rte h4{font-size:1.3rem}.product__description.rte p+ul,.product__description.rte h3+ul,.product__description.rte h4+ul{margin-top:.5rem}@media (max-width: 768px){.product__description.rte,.product__description.rte p{font-size:1.15rem}.product__description.rte li{padding-left:1.5rem;font-size:1.1rem}.product__description.rte h3{font-size:1.25rem}.product__description.rte h4{font-size:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/sonavey-custom.css.map */
