.no-js:not(html){display:none!important}html.no-js .no-js:not(html){display:block!important}.no-js-inline{display:none!important}html.no-js .no-js-inline{display:inline-block!important}html.no-js .no-js-hidden{display:none!important}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:antialiased}body.scroll-lock{overflow:hidden}.grecaptcha-badge{display:none!important}.page-width{max-width:1440px;width:100%;margin:0 auto;padding:0 60px}@media screen and (max-width: 1280px){.page-width{padding:0 40px}}@media screen and (max-width: 768px){.page-width{padding:0 20px}}.page-overlay{width:100%;height:100%;display:block!important;position:fixed;top:0;right:0;bottom:0;left:0;background:#14324399;z-index:9;visibility:hidden;opacity:0;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.page-overlay.is-visible{visibility:visible;opacity:1}@media only screen and (max-width: 768px){.hide-mobile{display:none!important}}@media only screen and (min-width: 769px){.hide-desktop{display:none!important}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.list-unstyled{margin:0;padding:0;list-style:none}.visually-hidden{position:absolute!important;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);word-wrap:normal!important}.hidden{display:none!important}.visibility-hidden{visibility:hidden}.skip-to-content-link:focus{z-index:9999;position:inherit;overflow:auto;width:auto;height:auto;clip:auto}@keyframes animateMenuOpen{0%{opacity:0;transform:translateY(-1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0);-webkit-transform:translateX(0)}to{transform:translate(-100%);-webkit-transform:translateX(-100%)}}@-webkit-keyframes marquee{0%{transform:translate(0);-webkit-transform:translateX(0)}to{transform:translate(-100%);-webkit-transform:translateX(-100%)}}@-webkit-keyframes rotating{0%{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes rotating{0%{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0)}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.rotating{-webkit-animation:rotating 3s linear infinite;-moz-animation:rotating 3s linear infinite;-ms-animation:rotating 3s linear infinite;-o-animation:rotating 3s linear infinite;animation:rotating 3s linear infinite}*{font-family:euclid-circular}h1,h2,h3,.h1,.h2,.h3,.sh1,.sh2,.sh3,.sh4{font-family:wayfinder-cf;font-style:normal;font-weight:400}h1,.h1{font-size:120px;line-height:1;letter-spacing:-.02em}h2,.h2{font-size:100px;line-height:1;letter-spacing:-.015em}h3,.h3{font-size:90px;line-height:1;letter-spacing:-.02em}.sh1{font-size:70px;line-height:1;letter-spacing:-.015em}.sh2{font-size:60px;line-height:1;letter-spacing:-.015em}.sh3{font-size:46px;line-height:1;letter-spacing:-.015em}.sh4{font-size:36px;line-height:1;letter-spacing:-.015em}@media screen and (max-width: 768px){.m-h1{font-size:80px;line-height:.865;letter-spacing:-.02em}.m-h2{font-size:50px;line-height:1;letter-spacing:-.015em}.m-h3{font-size:60px;line-height:1;letter-spacing:-.02em}.m-sh1{font-size:42px;line-height:1;letter-spacing:-.015em}.m-sh2{font-size:44px;line-height:1;letter-spacing:-.015em}.m-sh3{font-size:40px;line-height:1;letter-spacing:-.015em}.m-sh4{font-size:28px;line-height:1;letter-spacing:-.015em}}.body-1{font-family:euclid-circular;font-weight:500;font-size:26px;line-height:1.5;letter-spacing:-.005em}.body-2{font-family:euclid-circular;font-weight:500;font-size:22px;line-height:1.4;letter-spacing:-.015em}.body-3{font-family:euclid-circular;font-weight:500;font-size:20px;line-height:1.51;letter-spacing:.01em}.body-4{font-family:euclid-circular;font-weight:400;font-size:18px;line-height:1.1;letter-spacing:.015em}.body-5{font-family:euclid-circular;font-weight:400;font-size:16px;line-height:1.8;letter-spacing:.03em}.body-5-semi-bold{font-family:euclid-circular;font-weight:600;font-size:16px;line-height:1;letter-spacing:.01em}.body-6{font-family:euclid-circular;font-weight:500;font-size:15px;line-height:1;letter-spacing:.01em}p,.body-7{font-family:euclid-circular;font-weight:400;font-size:16px;line-height:1.6;letter-spacing:.02em}.body-sm{font-family:euclid-circular;font-weight:400;font-size:14px;line-height:1.4;letter-spacing:.02em}@media screen and (max-width: 768px){.m-body-1{font-family:euclid-circular;font-size:18px;line-height:1.8;letter-spacing:-.005em}.m-body-2,.m-body-3,.m-body-4{font-family:euclid-circular;font-size:16px;line-height:1.4;letter-spacing:.01em}.m-body-4-semi-bold{font-family:euclid-circular;font-size:14px;line-height:1.4;letter-spacing:.02em}.m-body-5{font-family:euclid-circular;font-size:14px;line-height:1.8;letter-spacing:.03em}.m-body-6{font-family:euclid-circular;font-size:13px;line-height:1;letter-spacing:.01em}p,.m-body-7{font-family:euclid-circular;font-size:12px;line-height:1.6;letter-spacing:.02em}}.caption{font-family:euclid-circular;font-weight:400;font-size:14px;line-height:1.4;letter-spacing:.04em}.detail{font-family:euclid-circular;font-weight:400;font-size:13px;line-height:1.6;letter-spacing:.02em}.detail-2{font-family:euclid-circular;font-weight:500;font-size:12px;line-height:1.495;letter-spacing:.03em}.detail-2-semi-bold{font-family:euclid-circular;font-weight:600;font-size:12px;line-height:1;letter-spacing:.01em}.caps{font-family:euclid-circular;font-weight:600;font-size:16px;line-height:.675;letter-spacing:.06em;text-transform:uppercase}.caps-2{font-family:euclid-circular;font-weight:600;font-size:14px;line-height:.675;letter-spacing:.1em;text-transform:uppercase}.btn{font-family:euclid-circular;font-weight:500;font-size:15px;line-height:1;letter-spacing:.01em}.btn-2{font-family:euclid-circular;font-weight:500;font-size:14px;line-height:.675;letter-spacing:.06em;text-transform:uppercase}@media screen and (max-width: 768px){.m-caption{font-family:euclid-circular;font-size:12px;line-height:1.4;letter-spacing:.02em}.m-detail{font-family:euclid-circular;font-size:11px;line-height:1.6;letter-spacing:.02em}.m-detail-semi-bold{font-family:euclid-circular;font-size:11px;line-height:1;letter-spacing:.01em}.m-detail-2{font-family:euclid-circular;font-size:12px;line-height:1.495;letter-spacing:.03em}.m-caps{font-family:euclid-circular;font-size:14px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.m-caps-2{font-family:euclid-circular;font-size:12px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.m-btn{font-family:euclid-circular;font-size:14px;line-height:1;letter-spacing:.01em}.m-btn-2{font-family:euclid-circular;font-size:12px;line-height:.675;letter-spacing:.06em;text-transform:uppercase}}.medium{font-weight:500}.semi-bold{font-weight:600}.left{text-align:left}.center{text-align:center}.right{text-align:right}.button,.shopify-challenge__button{padding:20px 40px;display:inline-block;font-weight:500;font-size:15px;line-height:1;letter-spacing:.01em;background-color:var(--navy);color:#fff;text-align:center;cursor:pointer;border-radius:50px;transition:background-color .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out}@media screen and (max-width: 768px){.button,.shopify-challenge__button{font-size:14px}}.button:not([disabled]):hover,.shopify-challenge__button:hover{background-color:var(--charcoal)}.button--green{background:var(--green);color:var(--navy)}.button--green:hover{background:var(--charcoal);color:#fff}.button--outline{background:transparent;border:1px solid #d5dfde;color:var(--navy)}.button--outline:hover{background:var(--navy);border-color:var(--navy);color:#fff!important}.button--outline-dark{background:transparent;border:1px solid var(--navy);color:var(--navy)}.button--outline-dark:hover{background:var(--navy);color:#fff!important}.button--small{padding:9px 17px}.button--flex{display:flex;justify-content:center;align-items:center;gap:10px}@media screen and (min-width: 769px){.button--large{padding:20px 75px;font-weight:500;font-size:20px;letter-spacing:.02em}}.button--flex-divider{height:4px;width:4px;border-radius:100%;background-color:currentColor}.button:disabled,.button[aria-disabled=true],.button.disabled,.customer button:disabled,.customer button[aria-disabled=true],.customer button.disabled{cursor:not-allowed;opacity:.5}.button--full{width:100%}.button--max-width{max-width:330px;width:100%}.button.loading{color:transparent;position:relative}.button.loading>.loading-overlay__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;height:100%;display:flex}.arrow-link{display:flex;justify-content:flex-start;align-items:center;gap:10px}.arrow-link svg{padding-top:3px;transition:transform .2s ease}.arrow-link:hover svg{transform:translate(5px)}.field__input,.select__select,.customer .field input:not([type=checkbox]){width:100%;padding:15px 30px;font-size:16px;line-height:1.8;letter-spacing:.03em;-webkit-appearance:none;appearance:none;background-color:var(--light);border-radius:100px;border:0}.field__input::placeholder{color:var(--navy);opacity:.3;transition:opacity .3s ease-in-out}.field__input:focus,.select__select:focus,.customer .field input:focus,.customer select:focus,.localization-form__select:focus{outline:transparent}.text-area,.select{width:100%;display:inline-block;position:relative}.field-checkbox input[type=checkbox]{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer}.field-checkbox label{cursor:pointer}.field-checkbox label a{text-decoration:underline;text-underline-offset:3px}.field-checkbox label a:hover{color:var(--grass)}.field-checkbox label:before{content:"";-webkit-appearance:none;background-color:var(--light);border:1px solid var(--navy);padding:12px;display:inline-block;position:relative;top:-1px;vertical-align:middle;cursor:pointer;margin-right:10px}.field-checkbox input[type=checkbox]:checked+label:after{content:"";display:block;position:absolute;top:4px;left:11px;width:6px;height:14px;border:solid var(--navy);border-width:0 2px 2px 0;transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg)}@media screen and (max-width: 768px){.field__input,.select__select,.customer .field input:not([type=checkbox]){font-size:13px}}@media screen and (max-width: 479px){.field-checkbox label{font-size:13px}.field-checkbox label:before{padding:8px;top:-2px;margin-right:8px}.field-checkbox input[type=checkbox]:checked+label:after{top:4px;left:6px;width:6px;height:11px}}.select .icon-caret,.customer select+svg{height:6px;position:absolute;top:calc(50% - 2px);right:15px;pointer-events:none}.select__select,.customer select{cursor:pointer;padding:15px}.field{width:100%;margin-bottom:30px;position:relative;text-align:left}.field--flex{display:flex;align-items:center;gap:20px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}.field--with-error{flex-wrap:wrap}.field__label,.customer .field label{margin-bottom:15px;display:block;font-family:euclid-circular;font-style:normal;font-weight:600;font-size:14px;line-height:.675;letter-spacing:.1em;text-transform:uppercase}.field__input::-webkit-search-cancel-button,.customer .field input::-webkit-search-cancel-button{display:none}.field__input::placeholder,.customer .field input::placeholder{opacity:.5}.field__button{display:flex;justify-content:center;align-items:center;color:currentColor;background-color:transparent;border:0}.field__button>svg{height:20px;width:20px}.field__input:-webkit-autofill~.field__button,.field__input:-webkit-autofill~.field__label,.customer .field input:-webkit-autofill~label{color:#000}@media screen and (max-width: 768px){.field-row{display:block}}.text-area{padding:10px 20px;resize:none}.form__label{display:block;margin-bottom:.6rem}.form__message{margin-top:10px;display:flex;align-items:center;font-size:14px;line-height:1}.form__message li{list-style:none}.customer .field .form__message{font-size:12px;text-align:left}.form__message .icon,.customer .form__message svg{height:14px;width:14px;flex-shrink:0;margin-right:5px}.customer .field .form__message svg{align-self:start}.form-status{margin:0;font-size:14px}.form-status-list{padding:0;margin:20px 0 40px}.form-status-list li{list-style-position:inside}.form-status-list .link:first-letter{text-transform:capitalize}input[type=checkbox]{width:auto;margin-right:5px;display:inline-block}.quantity{border:1px solid black;position:relative;height:45px;width:120px;display:flex}.quantity__input{width:100%;padding:0 5px;color:#000;opacity:.85;text-align:center;background-color:transparent;border:0;flex-grow:1;-webkit-appearance:none;appearance:none}.quantity__button{width:45px;flex-shrink:0;font-size:1.8rem;border:0;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.quantity__button svg{width:10px;pointer-events:none}.quantity__input::-webkit-outer-spin-button,.quantity__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.quantity__input[type=number]{-moz-appearance:textfield}table:not([class]){table-layout:fixed;border-collapse:collapse;border-style:hidden}table:not([class]) td,table:not([class]) th{padding:10px;border:1px solid rgba(0,0,0,.2)}hr{border:none;height:1px;background-color:#0003;display:block;margin:40px 0}.aspect-ratio{position:relative;margin-left:auto;margin-right:auto;overflow:hidden}.aspect-ratio>img{max-height:100%;max-width:100%}.aspect-ratio img{height:100%;width:100%;position:absolute;top:0;left:0;object-fit:cover;object-position:center}.img-fill{position:absolute;top:0;right:0;bottom:0;left:0}.img-fill img{object-fit:cover;object-position:center}.lazyload--blur{filter:blur(20px);-webkit-filter:blur(20px);transition:filter .3s ease,-webkit-filter .3s ease}.lazyload--blur.lazyloaded{filter:blur(0);-webkit-filter:blur(0)}.lazyload--fade{opacity:0;transition:opacity .3s ease-in-out}.lazyload--fade.lazyloaded{opacity:1}#shopify-section-announcement-bar{z-index:2;background:var(--mint)}.announcement-bar__container{display:flex;justify-content:center;align-items:center;gap:6px}.announcement-bar__text{font-size:12px;line-height:1.4;text-align:center}.announcement-bar__text span{display:inline-block;text-decoration:underline;text-underline-offset:3px}@media screen and (max-width: 768px){.announcement-bar__text{font-size:10px}}#shopify-section-header{position:sticky;top:0;background:#fff;z-index:5}.header-wrapper{display:block;position:relative;background-color:#fff}.header{padding:0 60px;display:grid;grid-template-areas:"logo navigation icons";grid-template-columns:auto 1fr auto;gap:20px;align-items:center}@media screen and (max-width: 1280px){.header{padding:0 40px}}@media screen and (max-width: 989px){.header{padding:5px 20px 3px;grid-template-areas:"navigation logo icons"}}.header__logo{margin:0;line-height:0;text-align:center;transform:translateY(4px)}.header__logo{grid-area:logo;justify-self:center}.header__svg-logo svg{max-width:100%}.header__menu{grid-area:navigation}.header__menu-list{margin:0;padding:0;display:flex;justify-content:center;gap:12px;list-style:none}.header__menu-item{padding:19px 0;display:block}.header__menu-item--has-dropdown{display:flex;align-items:center;position:relative;cursor:pointer}.header__menu-item--has-dropdown .icon-caret{width:10px;height:auto;margin-left:10px;transition:transform .3s ease;-webkit-transition:-webkit-transform .3s ease}.header__submenu{min-width:150px;padding:20px;position:absolute;top:100%;list-style:none;background:#fff;z-index:3;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.header__submenu li{margin-bottom:12px}.header__submenu li:last-child{margin:0}.header__menu-list li:hover .header__submenu{opacity:1;visibility:visible}.header__menu-list li:hover .icon-caret{transform:rotate(180deg);-webkit-transform:rotate(180deg)}@media screen and (max-width: 989px){.header__menu{display:none}}.header__icons{display:flex;grid-area:icons;align-items:center;justify-self:end;gap:12px}.header__icon{display:flex}.header__icon .icon{height:15px;width:auto}.header__icon .icon{fill:none;vertical-align:middle}.header__icon--cart{position:relative}.cart-count-bubble:empty{display:none}.cart-count-bubble{height:10px;width:10px;border-radius:100%;position:absolute;top:-3px;right:-5px;background:var(--navy);border:1px solid white;font-size:0}.header__search{width:100%;padding:20px 0;position:absolute;top:100%;left:0;background:#fff;border-top:1px solid black;border-bottom:1px solid black;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.header__search.is-visible{opacity:1;visibility:visible}.header__search-container{display:flex;justify-content:center;align-items:center}.header__search-form{max-width:600px;width:100%}.header__search-group{margin-right:20px;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #000}.header__search-input{width:100%;padding:0 0 10px;border:0;font-size:18px}.header__search-container .icon{height:25px;width:25px}.header__mega-menu-outer{width:100%;position:absolute;top:calc(100% - 1px);left:0;visibility:hidden;opacity:0;overflow:auto;-ms-scroll-chaining:none;overscroll-behavior:contain;text-align:left;z-index:2;transition:opacity .4s ease-in-out,visibility .4s ease-in-out}.header__mega-menu-wrapper:hover .header__mega-menu-outer{visibility:visible;opacity:1;transition:opacity .4s ease,visibility .4s ease}.header__menu-item--mega{position:relative}.header__menu-item--mega .plus,.header__menu-item--mega .minus{width:9px;display:inline-block}.header__mega-menu-wrapper .minus,.header__mega-menu-wrapper:hover .plus{display:none}.header__mega-menu-wrapper:hover .minus{display:inline-block}.header__mega-menu{width:100%;max-height:650px;overflow-y:scroll;background:#fff}.header__mega-menu .page-width{height:100%}.header__mega-menu-container{padding:40px 0;display:flex;justify-content:space-between;align-items:center;gap:40px}.header__mega-menu-title{margin:0 0 14px}.header__mega-menu-text{max-width:335px;margin:0}.header__mega-menu-products{max-width:650px;width:100%;display:flex;justify-content:flex-end;gap:40px}.header__mega-menu-product{display:block}.header__mega-menu-product-image{width:170px;height:170px;position:relative;display:flex;justify-content:center;align-items:center}.header__mega-menu-product-bg{width:125px;height:125px;position:relative;border-radius:100%;overflow:hidden;transition:height .2s ease-in-out,width .2s ease-in-out}.header__mega-menu-product:hover .header__mega-menu-product-bg{width:130px;height:130px}.header__mega-menu-product-image .cutout{z-index:3}.header__mega-menu-product-image .cutout img{object-fit:contain}.header__mega-menu-product-title{margin:24px 0 0;text-align:center;font-size:14px}@media screen and (min-width: 990px){.header__mobile-menu{display:none}}.header__mobile-menu{text-align:left}.header__mobile-menu[data-aria-expanded=false] .js-close-menu,.header__mobile-menu[data-aria-expanded=true] .js-open-menu{display:none}.header__mobile-menu[data-aria-expanded=true] .js-close-menu{display:block}.menu-drawer{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;padding:0;position:fixed;left:0;top:var(--header-height);opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out;z-index:9;background:#fff}.menu-drawer[aria-hidden=false]{opacity:1;visibility:visible}.menu-drawer__inner{height:calc(100% - var(--header-height));width:100vw;position:absolute;top:0;right:0;bottom:0;left:0;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;overflow:hidden}.menu-drawer__content{height:100%;overflow-y:scroll}.menu-drawer__header{padding:35px 20px;text-align:center;flex-shrink:0}.menu-drawer__title{margin:0 0 7px}.menu-drawer__text{max-width:230px;margin:0 auto;line-height:1.6}.menu-drawer__close svg{width:17px;height:auto}.menu-drawer__content-products{max-width:450px;margin:0 auto;padding:0 20px 30px;position:relative;display:flex;justify-content:center;gap:20px;flex-shrink:0;overflow:hidden}.menu-drawer__content-product{position:relative}.menu-drawer__content-products-bg{width:calc(100vw + 200px);height:40vw;left:50%;top:40%;transform:translate(-50%);border-radius:100%;position:absolute;background:#eff5f3}.menu-drawer__content-product-image{width:100px;height:120px;margin:0 auto;position:relative}.menu-drawer__content-product-image img{object-fit:contain}.menu-drawer__content-product-title{max-width:110px;margin:0 auto;text-align:center;font-family:euclid-circular;font-size:14px;line-height:1.4;letter-spacing:.1em;text-transform:uppercase}.menu-drawer__menu-wrapper{flex-shrink:0;position:relative}.menu-drawer__menu{padding:17px 0;display:grid;grid-template-columns:1fr 1fr;gap:14px;border-top:1px solid var(--sky-blue);border-bottom:1px solid var(--sky-blue)}.menu-drawer__cta{padding:0 20px 25px;background:#eff5f3;position:relative}.menu-drawer__cta-text{margin:20px 0 0;text-align:center}.menu-drawer__spacer{height:100%;background:#eff5f3}@media screen and (max-width: 768px){.menu-drawer{top:var(--mobile-header-height)}.menu-drawer__inner{height:calc(100% - var(--mobile-header-height))}.menu-drawer__content-products-bg{width:calc(100vw + 80px)}}.footer{background:var(--navy);color:#fff}.footer a{color:#fff;transition:opacity .3s ease-in-out}.footer a:hover{opacity:.7}.footer .body-5{font-size:12px}.footer__top{padding:60px 0;display:flex;justify-content:space-between;gap:90px}.footer__blocks{display:flex;gap:90px}.footer__heading{margin-bottom:20px}.footer__menu{padding-left:7px;display:flex;flex-direction:column;gap:14px}.footer__newsletter{max-width:410px;width:100%}.footer__newsletter-heading{margin:0 0 20px;font-size:40px}.footer__newsletter-text{margin:0 0 30px}.footer__newsletter .field{margin-bottom:10px}.footer__newsletter input{background:#ffffff29}.footer__newsletter input::placeholder{color:#fff;opacity:1}.footer__newsletter .list-social{margin-top:30px;justify-content:center}.footer .kl-private-reset-css-Xuajs1 input[type=email]{font-family:euclid-circular!important;color:#fff!important;font-size:16px!important;background:#ffffff29!important;line-height:1.8!important;letter-spacing:.03em!important}.footer .kl-private-reset-css-Xuajs1 input[type=email]::placeholder{font-family:euclid-circular!important;color:#fff!important;font-size:16px!important;line-height:1.8!important;letter-spacing:.03em!important}.footer .kl-private-reset-css-Xuajs1 button{font-family:euclid-circular!important;color:var(--navy)!important;font-weight:500!important;font-size:15px!important;line-height:1!important;letter-spacing:.01em!important;transition:background-color .3s ease-in-out,color .3s ease-in-out,border .3s ease-in-out!important}.footer .kl-private-reset-css-Xuajs1 .go3176171171 p,.footer .kl-private-reset-css-Xuajs1 .go3176171171 p span{font-family:euclid-circular!important;line-height:1.8!important;letter-spacing:.03em!important;font-weight:500!important}.footer__heading-mobile{padding:20px 0;width:100%;display:flex;justify-content:space-between;align-items:center;color:#fff;text-align:left;font-size:12px}.footer__heading-control{height:9px;width:9px;position:relative}.footer__heading-control:before{content:"";position:absolute;top:4px;right:0;left:0;border-bottom:1px solid currentColor}.footer__heading-control:after{content:"";position:absolute;top:0;bottom:0;left:4px;border-right:1px solid currentColor;transition:opacity .3s ease-in-out}.footer__heading-mobile[aria-expanded=true] .footer__heading-control:after{opacity:0}@media screen and (max-width: 768px){.footer__top{padding:40px 0 30px;flex-direction:column-reverse;gap:40px}.footer__blocks{display:block;position:relative}.footer__blocks:before{content:"";position:absolute;top:0;left:0;right:0;border-bottom:1.5px solid var(--sky-blue);border-radius:100%}.footer__block{position:relative}.footer__block:after{content:"";position:absolute;bottom:0;left:0;right:0;border-bottom:1.5px solid var(--sky-blue);border-radius:100%}.footer__menu{display:none}.footer__menu li a{padding-bottom:10px;display:inline-block}.footer__menu li:last-child a{padding-bottom:20px}.footer__newsletter-heading{margin-bottom:10px}.footer__newsletter-text{max-width:280px;margin:0 auto 30px}.footer .list-social{margin-bottom:30px;justify-content:center}}.footer__bottom{padding:0 0 20px}.footer__logo{padding-bottom:20px;text-align:center}.footer__bottom-container{display:flex;gap:20px;justify-content:space-between}.footer__copy{margin:0}.footer__bottom-left{display:flex;gap:40px}.footer__bottom-right .footer__link{font-size:14px}@media screen and (max-width: 768px){.footer__logo{padding-bottom:25px}.footer__logo svg{width:70px;height:auto}.footer__bottom-left{width:100%;flex-wrap:wrap;justify-content:space-between;text-align:center;gap:20px}.footer__copy{width:100%}}.loading-overlay{position:absolute;z-index:1;width:1.8rem}@media screen and (max-width: 768px){.loading-overlay{top:0;right:0}}@media screen and (min-width: 750px){.loading-overlay{left:0}}.loading-overlay__spinner{width:17px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:inline-block}.spinner{animation:rotator 1.4s linear infinite}@keyframes rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}.path{stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;stroke:currentColor;animation:dash 1.4s ease-in-out infinite}@media screen and (forced-colors: active){.path{stroke:CanvasText}}@keyframes dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.loading-overlay:not(.hidden)+.cart-item__price-wrapper,.loading-overlay:not(.hidden)~cart-remove-button{opacity:50%}.loading-overlay:not(.hidden)~cart-remove-button{pointer-events:none;cursor:default}.modal__overlay{padding:20px;position:fixed;top:0;left:0;right:0;bottom:0;background:#14324399;display:flex;justify-content:center;align-items:center;z-index:9}.modal__container{background-color:#fff;padding:30px;max-width:100%;max-height:100%;overflow-y:auto;box-sizing:border-box;position:relative}.modal__close{position:absolute;top:0;right:0}@keyframes mmfadeIn{0%{opacity:0}to{opacity:1}}@keyframes mmfadeOut{0%{opacity:1}to{opacity:0}}@keyframes mmslideIn{0%{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{0%{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.swiper-button{height:unset;width:unset;margin:0;z-index:3;top:50%;transform:translateY(-50%)}.swiper-button:after{content:none}.swiper-pagination{display:flex;justify-content:center;align-items:center;gap:20px;z-index:3}.swiper-pagination-bullet{height:8px;width:8px;margin:0!important;background:var(--navy);position:relative;opacity:.5;transition:opacity .3s ease-in-out}.swiper-pagination-bullet:after{content:"";height:16px;width:16px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border-radius:100%;border:1px solid transparent;transition:border .3s ease-in-out}.swiper-pagination-bullet-active{opacity:1}.swiper-pagination-bullet-active:after{border-color:var(--navy)}.dropdown{margin-top:-1px;border-top:1px solid #d0d6d9;border-bottom:1px solid #d0d6d9}.dropdown-header{width:100%;padding:15px 0;display:flex;justify-content:space-between;align-items:center;gap:20px;text-align:left}.dropdown-header p{margin:0}.dropdown-control{height:12px;width:12px;position:relative}.dropdown-control:before{content:"";height:12px;width:2px;background-color:currentColor;position:absolute;top:0;left:5px;transition:transform .35s ease-in-out}.dropdown-control:after{content:"";height:2px;width:12px;background-color:currentColor;position:absolute;left:0;top:5px}.dropdown.active .dropdown-control:before{transform:rotate(90deg)}.dropdown.active .dropdown-header__button--container{align-items:start}.dropdown-content{display:none;text-align:left}.dropdown-content-wrapper{padding-bottom:20px}.dropdown-text ul{margin:0;padding-left:16px}.dropdown-text ul br{display:none}.dropdown-text ul li{margin-bottom:2px}.dropdown-subtext{margin:20px 0 0}@media screen and (max-width: 768px){.dropdown-header{padding:26px 0}}.breadcrumbs{margin-bottom:13px;opacity:.4}.price{display:flex;gap:4px}.old-price{display:inline-block;margin-left:2px;text-decoration:line-through;opacity:.5}.product-upsell{width:100%;padding:14px 20px;display:flex;justify-content:space-between;align-items:center;gap:20px;background:var(--mint)}.product-upsell__left{display:flex;align-items:center;gap:25px}.product-upsell__image{height:81px;width:53px;margin-bottom:-14px;position:relative}.product-upsell__image .aspect-ratio{opacity:0;transition:opacity .2s ease-in-out}.product-upsell__image .aspect-ratio.active{opacity:1}.product-upsell__image img{height:120px;max-height:unset}.product-upsell__product-title{margin:0 0 12px}.product-upsell__swatches{display:flex;align-items:center;gap:20px}.product-upsell__swatch{height:22px;width:22px;display:block;position:relative;border-radius:100%;background-size:cover}.product-upsell__swatch:after{content:"";height:32px;width:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid transparent;border-radius:100%;transition:border .3s ease-in-out}.product-upsell__swatch.active:after{border-color:var(--charcoal)}.product-upsell__button{flex-shrink:0}.product-upsell__button .button{padding:15px 17px;display:flex;justify-content:center}.product-upsell__button *{font-weight:500;font-size:15px;line-height:1;letter-spacing:.01em}@media screen and (max-width: 768px){.product-upsell{padding-left:0;gap:20px}.product-upsell__image{width:40px;height:80px}.product-upsell__image img{max-width:unset;width:50px;right:10px;object-position:64%}.product-upsell__left{gap:10px}.product-upsell__button *{font-size:13px}}.section__cutout{position:absolute;left:0;right:0;bottom:-2px;width:100%;height:auto}.share-button{display:block}.share-button details{width:fit-content}.share-button__button{font-size:1.4rem;display:flex;height:100%;align-items:center;color:rgb(var(--color-link));margin-left:0;padding-left:0}details[open]>.share-button__fallback{animation:animateMenuOpen var(--duration-default) ease}.share-button__button:hover{text-decoration:underline;text-underline-offset:.3rem}.share-button__button,.share-button__fallback button{cursor:pointer;background-color:transparent;border:none}.share-button__fallback{display:flex;align-items:center;position:absolute;top:3rem;z-index:3;width:100%;min-width:max-content;border-radius:var(--inputs-radius);border:0;left:50%;transform:translate(-50%)}.share-button__fallback:after{pointer-events:none;content:"";position:absolute;top:var(--inputs-border-width);right:var(--inputs-border-width);bottom:var(--inputs-border-width);left:var(--inputs-border-width);border:.1rem solid transparent;border-radius:var(--inputs-radius);box-shadow:0 0 0 var(--inputs-border-width) rgba(var(--color-foreground),var(--inputs-border-opacity));transition:box-shadow var(--duration-short) ease;z-index:1}.share-button__fallback:before{pointer-events:none;content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--inputs-radius-outset);box-shadow:var(--inputs-shadow-horizontal-offset) var(--inputs-shadow-vertical-offset) var(--inputs-shadow-blur-radius) rgba(var(--color-base-text),var(--inputs-shadow-opacity));z-index:-1}.share-button__fallback button{padding:0;flex-shrink:0;display:flex;justify-content:center;align-items:center;position:relative;right:var(--inputs-border-width)}.share-button__fallback button:hover{color:rgba(var(--color-foreground),.75)}.share-button__fallback button:hover svg{transform:scale(1.07)}.share-button__close:not(.hidden)+.share-button__copy{display:none}.share-button__fallback label.field__label{height:0;margin:0}.share-button__close,.share-button__copy{background-color:transparent;color:rgb(var(--color-foreground))}.share-button__copy:focus-visible,.share-button__close:focus-visible{background-color:rgb(var(--color-background));z-index:2}.share-button__copy:focus,.share-button__close:focus{background-color:rgb(var(--color-background));z-index:2}.field:not(:focus-visible):not(.focused)+.share-button__copy:not(:focus-visible):not(.focused),.field:not(:focus-visible):not(.focused)+.share-button__close:not(:focus-visible):not(.focused){background-color:inherit}.share-button__fallback .field:after,.share-button__fallback .field:before{content:none}.share-button__fallback .field{border-radius:0;min-width:auto;min-height:auto;transition:none;margin-bottom:0}.share-button__fallback .field__input:focus,.share-button__fallback .field__input:-webkit-autofill{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.1rem;box-shadow:0 0 0 .1rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3)}.share-button__fallback .field__input{box-shadow:none;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;filter:none;min-width:auto;min-height:auto;box-sizing:border-box;width:calc(100% + 24px)}.share-button__fallback button.share-button__copy{right:10px}.share-button__fallback .field__input:hover{box-shadow:none}.share-button__fallback .icon{width:1.5rem;height:1.5rem}.share-button__message:not(:empty){display:flex;align-items:center;width:100%;height:100%;margin-top:0;padding:.8rem 0 .8rem 1.5rem;margin:var(--inputs-border-width)}.share-button__message:not(:empty):not(.hidden)~*{display:none}@media screen and (max-width: 768px){.share-button__fallback .field__input{padding-right:45px}}.shopify-challenge__container{margin:120px auto}.shopify-challenge__container .shopify-challenge__button{margin-top:40px;border:0}.legal-popup{width:100%;padding:12px 0;position:fixed;left:0;right:0;bottom:0;background:var(--grass);z-index:9;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.legal-popup.is-visible{opacity:1;visibility:visible}.legal-popup__container{display:flex;justify-content:space-between;align-items:center;gap:30px}.legal-popup__text{max-width:800px;margin:0;color:#fff;font-size:12px;text-align:left}.legal-popup__text a{text-decoration:underline;color:#fff}.legal-popup__close{padding:14px 28px}@media only screen and (max-width: 768px){.legal-popup{padding:20px 0}.legal-popup__container{flex-direction:column;gap:12px}.legal-popup__text{margin:0}.legal-popup__close{max-width:100%;width:100%}}.site-credits{width:100%;padding:12px 0;position:fixed;left:0;right:0;bottom:0;background:var(--grass);z-index:9;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.site-credits.is-visible{opacity:1;visibility:visible}.site-credits__container{display:flex;justify-content:space-between;align-items:center;gap:30px}.site-credits__links{display:flex;align-items:center;gap:40px;color:#fff}.site-credits__links p{margin:0}.site-credits__links a{text-decoration:underline;color:#fff}.site-credits__close{padding:14px 28px}@media only screen and (max-width: 768px){.site-credits{padding:20px 0}.site-credits__container{flex-direction:column;gap:12px}.site-credits__links{flex-direction:column;gap:3px}.site-credits__close{max-width:100%;width:100%}}[data-testid=klaviyo-form-TaNauC],[data-testid=klaviyo-form-SV8aYX]{clip-path:polygon(100% 100%,0% 100%,0% 4.72%,1% 4.6%,2% 4.48%,3% 4.34%,4% 4.2%,5% 4.05%,6% 3.89%,7% 3.72%,8% 3.55%,9% 3.37%,10% 3.18%,11% 3%,12% 2.81%,13% 2.62%,14% 2.44%,15% 2.25%,16% 2.07%,17% 1.88%,18% 1.71%,19% 1.54%,20% 1.37%,21% 1.22%,22% 1.07%,23% .93%,24% .8%,25% .68%,26% .57%,27% .48%,28% .39%,29% .32%,30% .27%,31% .22%,32% .2%,33% .18%,34% .18%,35% .19%,36% .22%,37% .26%,38% .32%,39% .38%,40% .47%,41% .56%,42% .67%,43% .78%,44% .91%,45% 1.05%,46% 1.2%,47% 1.35%,48% 1.52%,49% 1.69%,50% 1.86%,51% 2.04%,52% 2.23%,53% 2.41%,54% 2.6%,55% 2.79%,56% 2.97%,57% 3.16%,58% 3.34%,59% 3.52%,60% 3.7%,61% 3.87%,62% 4.03%,63% 4.18%,64% 4.33%,65% 4.46%,66% 4.59%,67% 4.7%,68% 4.81%,69% 4.9%,70% 4.98%,71% 5.04%,72% 5.1%,73% 5.13%,74% 5.16%,75% 5.17%,76% 5.17%,77% 5.15%,78% 5.12%,79% 5.07%,80% 5.01%,81% 4.94%,82% 4.85%,83% 4.75%,84% 4.64%,85% 4.52%,86% 4.39%,87% 4.25%,88% 4.1%,89% 3.94%,90% 3.78%,91% 3.6%,92% 3.43%,93% 3.25%,94% 3.06%,95% 2.87%,96% 2.69%,97% 2.5%,98% 2.31%,99% 2.13%,100% 1.94%)}.klaviyo-close-form{margin-right:30px!important;margin-top:87px!important}.go249761392:before{background-image:url(/cdn/shop/files/newsletter-wave-desktop.png?v=1677063292)!important;width:100%!important;height:50px!important;display:block!important;position:absolute!important;background-repeat:no-repeat!important;top:-50px!important;left:9%!important}[data-testid=klaviyo-form-SV8aYX]>div:nth-child(2) [data-testid=form-row]:first-child [data-testid=form-component] span{letter-spacing:-.015em;line-height:100%}[data-testid=klaviyo-form-SV8aYX]>div:nth-child(2) [data-testid=form-row] input,[data-testid=klaviyo-form-SV8aYX]>div:nth-child(2) [data-testid=form-row] button{font-size:15px!important;line-height:100%!important;letter-spacing:.01em!important}.klaviyo-close-form svg{width:50px;height:50px}.jdgm-revs-tab-btn{display:none!important}@media only screen and (max-width: 550px){.kl-private-reset-css-Xuajs1{transform:scale(1)!important;max-width:100%!important}[data-testid=klaviyo-form-TaNauC],[data-testid=klaviyo-form-SV8aYX]{flex-direction:column!important;padding:0!important}[data-testid=klaviyo-form-TaNauC]>div:nth-child(2),[data-testid=klaviyo-form-SV8aYX]>div:nth-child(2){padding:0 20px 30px!important;min-height:auto!important;position:relative}[data-testid=klaviyo-form-TaNauC]>div:nth-child(2):before,[data-testid=klaviyo-form-SV8aYX]>div:nth-child(2):before{content:"";background-image:url("data:image/svg+xml,%3Csvg width='100%25' height='100%25' id='svg' viewBox='0 0 1440 390' xmlns='http://www.w3.org/2000/svg' class='transition duration-300 ease-in-out delay-150'%3E%3Cpath d='M 0 400 C 0 400 0 200 0 200 C 142.53333333333336 175.86666666666667 285.0666666666667 151.73333333333335 462 163 C 638.9333333333333 174.26666666666665 850.2666666666667 220.9333333333333 1019 233 C 1187.7333333333333 245.0666666666667 1313.8666666666668 222.53333333333336 1440 200 C 1440 200 1440 400 1440 400 Z' stroke='none' stroke-width='0' fill='%23ffffff' fill-opacity='1' class='transition-all duration-300 ease-in-out delay-150 path-0'%3E%3C/path%3E%3C/svg%3E");display:block;position:absolute;width:100%;height:100%;left:0;top:-81px;background-repeat:no-repeat}[data-testid=klaviyo-form-TaNauC]>div,[data-testid=klaviyo-form-SV8aYX]>div{width:auto!important;height:100%!important;padding:0!important;margin:0!important;min-width:unset!important}[data-testid=klaviyo-form-TaNauC]>div:nth-child(2) [data-testid=form-row]:first-child [data-testid=form-component],[data-testid=klaviyo-form-SV8aYX]>div:nth-child(2) [data-testid=form-row]:first-child [data-testid=form-component]{padding-top:0!important}[data-testid=klaviyo-form-TaNauC]>div:nth-child(2) [data-testid=form-row]:first-child [data-testid=form-component] span,[data-testid=klaviyo-form-SV8aYX]>div:nth-child(2) [data-testid=form-row]:first-child [data-testid=form-component] span{font-size:40px!important;line-height:100%!important;letter-spacing:-.015em!important}[data-testid=klaviyo-form-TaNauC]>div:nth-child(2) [data-testid=form-row]:nth-child(2) [data-testid=form-component] span,[data-testid=klaviyo-form-SV8aYX]>div:nth-child(2) [data-testid=form-row]:nth-child(2) [data-testid=form-component] span{font-size:14px!important;line-height:180%!important;letter-spacing:.03em!important}[data-testid=klaviyo-form-SV8aYX]>div:nth-child(2) [data-testid=form-row]:first-child{max-width:221px!important;margin:0 auto}[data-testid=klaviyo-form-SV8aYX]>div:nth-child(2) [data-testid=form-row]:nth-child(2){max-width:300px!important;margin:0 auto}.klaviyo-close-form{margin-right:-11px!important;margin-top:-21px!important;width:40px!important;height:40px!important}.klaviyo-close-form svg{width:40px;height:40px}.klaviyo-close-form svg circle{fill:#96b8df;stroke:none}.klaviyo-close-form svg path{stroke:#fff}.go3176171171 p{text-align:center!important}[data-testid=klaviyo-form-TaNauC]>div:nth-child(2) [data-testid=form-row] input,[data-testid=klaviyo-form-TaNauC]>div:nth-child(2) [data-testid=form-row] button,[data-testid=klaviyo-form-SV8aYX]>div:nth-child(2) [data-testid=form-row] input,[data-testid=klaviyo-form-SV8aYX]>div:nth-child(2) [data-testid=form-row] button{font-size:13px!important}[data-testid=klaviyo-form-TaNauC]>div:nth-child(2) [data-testid=form-row] button,[data-testid=klaviyo-form-SV8aYX]>div:nth-child(2) [data-testid=form-row] button{font-size:14px!important}[data-testid=klaviyo-form-TaNauC]>div:nth-child(2) [data-testid=form-row]:last-child,[data-testid=klaviyo-form-SV8aYX]>div:nth-child(2) [data-testid=form-row]:last-child{z-index:-1}.go249761392:before{display:none!important}[data-testid=klaviyo-form-TaNauC]>div:first-child,[data-testid=klaviyo-form-SV8aYX]>div:first-child{position:relative!important}[data-testid=klaviyo-form-TaNauC]>div:first-child>div:before,[data-testid=klaviyo-form-SV8aYX]>div:first-child>div:before{content:"";background-image:url(/cdn/shop/files/newsletter-wave-desktop.png?v=1677063292)!important;width:100%!important;height:50px!important;display:block!important;position:absolute!important;background-repeat:no-repeat!important;top:initial!important;left:-2%!important;bottom:20px;background-size:70%}[data-testid=klaviyo-form-TaNauC],[data-testid=klaviyo-form-SV8aYX]{clip-path:unset}}.fwn-t2zwhn.ejgdwpo3{display:none!important}@media only screen and (max-width: 414px){fw-storyblock{height:74vh;display:block}}@media only screen and (max-width: 375px){fw-storyblock{height:89vh;display:block}}.jdgm-review-widget .jdgm-rev-widg__title{font-size:48px!important}@media screen and (max-width: 768px){.jdgm-review-widget .jdgm-rev-widg__title{font-size:36px!important}}
/*# sourceMappingURL=/cdn/shop/t/73/assets/base.css.map */
