:root{--teal: #4e9d9a;--teal-90: #2b5755;--teal-80: #346967;--teal-70: #3d7a78;--teal-60: #468c8a;--teal-50: #4e9d9a;--teal-40: #57b0ad;--teal-30: #60c2be;--teal-20: #69d4d0;--teal-10: #72e5e1;--base-white: #ffffff;--base-obsidian: #0c1f2e;--base-transparent: rgba(255 255 255 / 0);--pink: #f6b0c1;--pink-90: #ad7c88;--pink-80: #bf8996;--pink-70: #d196a4;--pink-60: #e3a2b2;--pink-50: #f6b0c1;--pink-40: #ffb8c6;--pink-30: #ffc9d4;--pink-20: #ffdbe2;--pink-10: #ffedf1;--sunset-orange: #ef815c;--sunset-orange-90: #a85b41;--sunset-orange-80: #a85b41;--sunset-orange-70: #cc6e4f;--sunset-orange-60: #de7855;--sunset-orange-50: #ef815c;--sunset-orange-40: #ff8a62;--sunset-orange-30: #ff9875;--sunset-orange-20: #ffa587;--sunset-orange-10: #ffb399;--sunshine-yellow: #ffffff;--sunshine-yellow-90: #b08148;--sunshine-yellow-80: #c28e4f;--sunshine-yellow-70: #d49c57;--sunshine-yellow-60: #e5a95e;--sunshine-yellow-50: #f8b665;--sunshine-yellow-40: #ffc073;--sunshine-yellow-30: #ffc37a;--sunshine-yellow-20: #ffcb8c;--sunshine-yellow-10: #ffd39e;--gray: #818181;--bg-teal: #102a38;--teal-button: #4dcebd}:root{--heading-margin-bottom: 1.5rem}@media only screen and (min-width: 48rem){:root{--heading-margin-bottom: 3rem}}@media only screen and (min-width: 64rem){:root{--heading-margin-bottom: 4.5rem}}@keyframes slide-in{from{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes grow{from{opacity:0;transform:scale(0.9)}to{opacity:1;transform:scale(1)}}@keyframes slide-in-hero{from{opacity:0;transform:translateY(40%)}to{opacity:1;transform:translateY(0)}}@keyframes underline{from{background-size:0% .075em}to{background-size:100% .075em}}@keyframes zoom{from{transform:scale(1)}to{transform:scale(1.025)}}@keyframes image-fade-in{from{opacity:0;transform:scale(1)}to{opacity:1;transform:scale(1.0325)}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@keyframes fade-out{from{opacity:1}to{opacity:0}}.menu-container{color:var(--base-white)}.menu-container .mobile-menu{z-index:10;transform:translateX(-100%);transition:transform 200ms ease-in-out;width:calc(100vw - 7rem);height:100vh;background-color:var(--base-obsidian);position:absolute;top:0;left:0;padding:3rem 1rem}.menu-container .mobile-menu.open{transform:translateX(0%)}.menu-container .mobile-menu .site-logo{height:clamp(2.20725rem, 2.2874358974vw + 1.6925769231rem, 4.4375rem);display:block;margin-bottom:1.75rem}.menu-container .mobile-menu .site-logo img{height:100%}.menu-container .mobile-menu .nav-links ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:2.25rem;padding-bottom:2.25rem}.menu-container .mobile-menu .nav-links ul a{text-decoration:none;color:var(--base-white);font-size:1rem}.menu-container .mobile-menu .nav-links ul a:hover{color:var(--teal-button)}.menu-container .nav-content{width:100%;max-width:106.25rem;margin:0 auto;padding:2rem 1rem;padding-top:3rem;padding-bottom:0}@media only screen and (min-width: 48rem){.menu-container .nav-content{padding:3.25rem 1rem}}@media only screen and (min-width: 64rem){.menu-container .nav-content{padding:4.5rem 1rem}}.menu-container .nav-content .nav-container{display:flex;width:100%;flex-direction:row;justify-content:space-between;align-items:center}.menu-container .nav-content .nav-container .site-logo{height:clamp(2.20725rem, 2.2874358974vw + 1.6925769231rem, 4.4375rem)}.menu-container .nav-content .nav-container .site-logo img{height:100%}.menu-container .nav-content .nav-container .menu{list-style:none;padding:0;margin:0;display:none;flex-direction:row;justify-content:space-between;gap:2rem}.menu-container .nav-content .nav-container .menu li a{color:var(--base-white);text-decoration:none;font-size:1rem}.menu-container .nav-content .nav-container .menu li a:hover{color:var(--teal-button)}.menu-container .nav-content .nav-container .nav-icons{display:flex;align-items:center;gap:1.5rem;height:1.75rem}.menu-container .nav-content .nav-container .nav-icons .menu-toggle{height:1.75rem;width:1.75rem;border:solid 2px var(--teal-button);border-radius:var(--border-radius);display:flex;flex-direction:column;padding:.375rem;justify-content:center;gap:.25rem;cursor:pointer}.menu-container .nav-content .nav-container .nav-icons .menu-toggle:hover{border:solid 2px var(--base-white)}.menu-container .nav-content .nav-container .nav-icons .menu-toggle:hover div{background-color:var(--base-white)}.menu-container .nav-content .nav-container .nav-icons .menu-toggle.open .first-line{animation-name:first-line;animation-fill-mode:forwards;animation-duration:200ms}.menu-container .nav-content .nav-container .nav-icons .menu-toggle.open .second-line{opacity:0}.menu-container .nav-content .nav-container .nav-icons .menu-toggle.open .third-line{animation-name:third-line;animation-fill-mode:forwards;animation-duration:200ms}.menu-container .nav-content .nav-container .nav-icons .menu-toggle div{height:1px;background-color:var(--teal-button);transform-origin:center}.menu-container .nav-content .nav-container .nav-icons .wc-block-mini-cart{height:100%;display:flex;align-items:center}.menu-container .nav-content .nav-container .nav-icons .wc-block-mini-cart .wc-block-mini-cart__button{padding:0}.menu-container .nav-content .nav-container .nav-icons .wc-block-mini-cart .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge{height:28px}@media only screen and (min-width: 64rem){.menu-container .nav-content .nav-container .nav-icons .wc-block-mini-cart .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge{height:2.144rem}}.menu-container .nav-content .nav-container .nav-icons .wc-block-mini-cart .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge:hover{opacity:1 !important}.menu-container .nav-content .nav-container .nav-icons .wc-block-mini-cart .wc-block-mini-cart__button .wc-block-mini-cart__quantity-badge::before{height:100%;display:flex;justify-content:center;align-items:center}.menu-container .nav-content .nav-container .nav-icons a{height:100%;display:block}.menu-container .nav-content .nav-container .nav-icons a.btn.btn-teal{white-space:nowrap;display:none}.menu-container .nav-content .nav-container .nav-icons a svg{height:100%;cursor:pointer}.menu-container .nav-content .nav-container .nav-icons a svg:hover *{stroke:var(--base-white)}@media only screen and (min-width: 64rem){.menu-container aside{display:none}.menu-container .nav-content{padding-top:4.5rem;padding-bottom:0}.menu-container .nav-content .nav-container .site-logo img{height:100%}.menu-container .nav-content .nav-container .menu{display:flex}.menu-container .nav-content .nav-container .menu li a{color:var(--base-white);text-decoration:none}.menu-container .nav-content .nav-container .menu li a:hover{color:var(--teal-button)}.menu-container .nav-content .nav-container .nav-icons{display:flex;align-items:center;gap:2rem;height:4.375rem}.menu-container .nav-content .nav-container .nav-icons .menu-toggle{display:none}.menu-container .nav-content .nav-container .nav-icons svg:hover *{stroke:var(--base-white)}.menu-container .nav-content .nav-container .nav-icons a{display:none}.menu-container .nav-content .nav-container .nav-icons a.btn.btn-teal{display:block}}@keyframes first-line{0%{transform:translateY(0)}50%{transform:translateY(calc(0.25rem + 1px)) rotate(0deg)}100%{transform:translateY(calc(0.25rem + 1px)) rotate(45deg)}}@keyframes third-line{0%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(calc(-0.25rem - 1px)) rotate(0deg)}100%{transform:translateY(calc(-0.25rem - 1px)) rotate(-45deg)}}.wc-block-mini-cart__button:hover{opacity:1 !important}/*# sourceMappingURL=style.css.map */
