@font-face{font-family:Karla;src:url(karla-v33-latin-regular.woff2) format("woff2"),url(karla-v33-latin-regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Karla;src:url(karla-v33-latin-500.woff2) format("woff2"),url(karla-v33-latin-500.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Magic Retro;src:url(MagicRetro.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:inherit;text-decoration:none}ul,ol{list-style:none}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}body{font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:0;font-size:16px;line-height:1.5;background-color:#fff}body.is-menu-open,body.is-cart-open{overflow:hidden}.container{width:100%;max-width:1380px;margin-inline:auto;padding-inline:30px}@media(max-width:768px){.container{padding-inline:24px}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rte p+p{margin-top:1em}main{flex:1 1 auto}body{display:flex;flex-direction:column;min-height:100vh}form .h-captcha,body.template-product-bundle .appstle-branding-wrapper{display:none!important}.h1,h1{font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:.01em;text-transform:uppercase;font-size:48px;line-height:1.1}@media(max-width:768px){.h1,h1{font-size:36px;line-height:1.1}}.h2,h2{font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:.01em;text-transform:uppercase;font-size:40px;line-height:1.15}@media(max-width:768px){.h2,h2{font-size:32px;line-height:1.15}}.h3,h3{font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:.01em;text-transform:uppercase;font-size:32px;line-height:1.2}@media(max-width:768px){.h3,h3{font-size:28px;line-height:1.2}}.h4,h4{font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:.01em;text-transform:uppercase;font-size:24px;line-height:1.25}@media(max-width:768px){.h4,h4{font-size:22px;line-height:1.25}}.h5,h5{font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:.01em;text-transform:uppercase;font-size:20px;line-height:1.3}@media(max-width:768px){.h5,h5{font-size:18px;line-height:1.3}}.body-l{font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:0;font-size:18px;line-height:1.5}.body{font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:0;font-size:16px;line-height:1.5}.body-s{font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:0;font-size:14px;line-height:1.45}.caption{font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:0;font-size:12px;line-height:1.4}.label{font-family:Karla,sans-serif;font-weight:500;font-size:14px;line-height:1.2;letter-spacing:.01em;color:#1e5650}.overline{font-family:Karla,sans-serif;font-weight:400;font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#1e5650}.accent-l{font-family:Magic Retro,cursive;font-weight:400;color:#1e5650;letter-spacing:0;text-transform:none;font-size:40px;line-height:1.1}@media(max-width:768px){.accent-l{font-size:32px;line-height:1.1}}.accent-m{font-family:Magic Retro,cursive;font-weight:400;color:#1e5650;letter-spacing:0;text-transform:none;font-size:28px;line-height:1.15}@media(max-width:768px){.accent-m{font-size:24px;line-height:1.15}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:145px;min-height:48px;padding:12px 24px;border:1.5px solid transparent;border-radius:32px;background-color:#1e5650;color:#fff9ed;font-family:Karla,sans-serif;font-size:16px;font-weight:500;line-height:1.2;text-align:center;white-space:nowrap;transition:background-color .2s ease,color .2s ease,border-color .2s ease,opacity .2s ease}.btn:hover{background-color:#27726a}.btn:active{background-color:#16403c}.btn:disabled,.btn--disabled{background-color:#bebebe;color:#fff9ed80;pointer-events:none}.btn--s{min-height:33px;padding:8px 16px;font-size:14px;line-height:1.2}.btn--outline{background-color:transparent;border-color:#1e5650;color:#1e5650}.btn--outline:hover{background-color:#27726a;border-color:#27726a;color:#fff9ed}.btn--outline:active{background-color:#16403c;border-color:#16403c;color:#fff9ed}.btn--outline:disabled,.btn--outline.btn--disabled{background-color:#bebebe;border-color:transparent;color:#fff9ed80}.btn--ghost{background-color:transparent;color:#1e5650}.btn--ghost:hover{background-color:#1e56500f}.btn--ghost:active{background-color:#1e56501f}.btn--ghost:disabled,.btn--ghost.btn--disabled{background-color:transparent;color:#bebebe}.section-header{position:sticky;top:0;z-index:100}.header{position:sticky;top:0;z-index:100;display:grid;width:100%}.header__promo{display:flex;align-items:center;justify-content:center;gap:10px;min-height:37px;padding:10px 30px;background-color:#1e5650;grid-column:1;z-index:6}@media(max-width:768px){.header__promo{min-height:0;padding:8px 24px}}.header__promo-text{margin:0;font-family:Karla,sans-serif;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;color:#fff9ed;text-align:center}@media(max-width:768px){.header__promo-text{font-size:12px;font-weight:400;line-height:1.4;letter-spacing:0}}.header__promo-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:17px;height:17px;color:#fff9ed}.header__promo-btn img{width:17px;height:17px;object-fit:contain}.header__bar{grid-column:1;grid-row:2;z-index:6;background-color:#fff;border-top:1px solid #1e5650}@media(max-width:1024px){.header__bar{z-index:auto}}.header__inner{position:relative;display:flex;align-items:center;justify-content:center;min-height:83px;padding-top:20px;padding-bottom:20px}@media(max-width:1024px){.header__inner{justify-content:space-between}}.header__toggle{display:none;position:relative;z-index:1;width:32px;height:32px}@media(max-width:1024px){.header__toggle{display:flex;align-items:center;justify-content:center}}.header__toggle svg{width:32px;height:32px}.header__close{display:none}@media(max-width:1024px){.header__close{position:absolute;top:20px;right:24px;z-index:2;display:block;width:32px;height:32px;cursor:pointer}}.header__close:before,.header__close:after{content:"";position:absolute;top:15px;left:6px;width:20px;height:2px;background-color:#1e5650;pointer-events:none}.header__close:before{transform:rotate(45deg)}.header__close:after{transform:rotate(-45deg)}.header__logo{position:absolute;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:101px;height:43px;transform:translate(-50%)}@media(max-width:360px){.header__logo{left:40%}}.header__logo img{width:101px;height:43px;object-fit:contain}.header__logo--text{width:auto;height:auto;min-height:43px;font-family:Karla,sans-serif;font-size:20px;font-weight:400;letter-spacing:.01em;text-transform:uppercase;color:#1e5650;white-space:nowrap}.header__overlay{display:none}@media(max-width:1024px){.header__overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;width:100vw;height:100%;height:100dvh;padding:0;border:0;background-color:#1e565080;opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity .3s ease,visibility .3s ease}}.header__nav{display:flex;align-items:center;justify-content:center;width:100%;grid-column:1;grid-row:2;z-index:7}@media(max-width:1024px){.header__nav{position:fixed;top:0;left:0;z-index:21;display:block;width:min(340px,82vw);height:100%;height:100dvh;padding:72px 24px 32px;overflow-y:auto;background-color:#fff;visibility:hidden;pointer-events:none;transform:translate(-100%);transition:transform .3s ease,visibility .3s ease}}.header__list{display:flex;align-items:center;gap:30px}@media(max-width:1024px){.header__list{flex-direction:column;align-items:stretch;gap:0}}.header__list--start{position:absolute;top:50%;right:calc(50% + 110.5px);transform:translateY(-50%)}@media(max-width:1024px){.header__list--start{position:static;transform:none}}.header__list--end{position:absolute;top:50%;left:calc(50% + 110.5px);transform:translateY(-50%)}@media(max-width:1024px){.header__list--end{position:static;transform:none}}@media(max-width:1280px)and (min-width:1025px){.header__list{gap:16px}.header__list--start{right:calc(50% + 90.5px)}.header__list--end{left:calc(50% + 90.5px)}}.header__item{position:relative;z-index:8}@media(max-width:1024px){.header__item{border-bottom:1px solid rgba(30,86,80,.3)}}.header__link{display:inline-flex;align-items:center;gap:6px;padding:0;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650;white-space:nowrap;background:none}@media(max-width:1024px){.header__link{width:100%;justify-content:space-between;padding:16px 0}}.header__link--parent:after{content:"";flex-shrink:0;width:6px;height:6px;margin-top:-2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .2s ease,margin .2s ease}@media(max-width:1024px){.header__link--parent:after{width:8px;height:8px;margin-top:0}}.header__sub{position:absolute;top:calc(100% + 12px);left:0;min-width:220px;padding:8px 0;background-color:#fff;border:1px solid rgba(30,86,80,.3);border-radius:12px;box-shadow:0 12px 32px #1e565024;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.header__sub:before{content:"";position:absolute;top:-12px;left:0;width:100%;height:12px}@media(max-width:1024px){.header__sub{position:static;display:none;min-width:0;margin:0 0 8px;padding:0 0 8px 12px;border:0;border-radius:0;box-shadow:none;opacity:1;visibility:visible;transform:none;pointer-events:auto}.header__sub:before{display:none}}.header__sub-link{display:block;padding:10px 16px;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650}.header__sub-link:hover{background-color:#fff9ed}@media(max-width:1024px){.header__sub-link{padding:10px 0}}.header__actions{position:absolute;top:50%;right:30px;z-index:2;display:flex;align-items:center;gap:12px;transform:translateY(-50%)}@media(max-width:1024px){.header__actions{position:static;transform:none}}.header__lang{position:relative;z-index:3}.header__lang form{margin:0}.header__lang-btn{display:flex;align-items:center;gap:8px;padding:4px;border-radius:4px;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650}.header__lang-icon{width:20px;height:20px;transform:rotate(180deg);transition:transform .2s ease}.header__lang-list{position:absolute;top:calc(100% + 8px);right:0;z-index:10;min-width:72px;padding:8px 0;background-color:#fff;border:1px solid rgba(30,86,80,.3);border-radius:12px;box-shadow:0 12px 32px #1e565024;opacity:0;visibility:hidden;transform:translateY(6px);pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility .2s ease}.header__lang-list:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:12px}.header__lang-option{display:block;width:100%;padding:8px 16px;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650;text-align:left}.header__lang-option:hover,.header__lang-option.is-active{background-color:#fff9ed}.header__cart{position:relative;display:flex;align-items:center;justify-content:center;width:32px;height:32px;overflow:visible}.header__cart img,.header__cart svg{width:32px;height:32px;object-fit:contain}.header__cart-count{position:absolute;top:-4px;right:-6px;z-index:1;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background-color:#1e5650;color:#fff9ed;font-family:Karla,sans-serif;font-size:10px;font-weight:500;line-height:1;pointer-events:none}.header__cart-count.is-empty,.header__cart-count[hidden]{display:none}@media(min-width:1025px){.header__item--has-sub:hover .header__sub,.header__item--has-sub:focus-within .header__sub{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header__item--has-sub:hover .header__link--parent:after,.header__item--has-sub:focus-within .header__link--parent:after{margin-top:2px;transform:rotate(-135deg)}.header__lang:hover .header__lang-list,.header__lang:focus-within .header__lang-list{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header__lang:hover .header__lang-icon,.header__lang:focus-within .header__lang-icon{transform:rotate(0)}}.header__lang.is-open .header__lang-list{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header__lang.is-open .header__lang-icon{transform:rotate(0)}body.is-menu-open .header__overlay{opacity:1;visibility:visible;pointer-events:auto}body.is-menu-open .header__nav{visibility:visible;pointer-events:auto;transform:translate(0)}body.is-menu-open .header__item--has-sub.is-open .header__link--parent:after{transform:rotate(-135deg);margin-top:4px}body.is-menu-open .header__item--has-sub.is-open .header__sub{display:block}.hero{padding-top:24px}@media(max-width:768px){.hero{padding-top:16px}}.hero__card{position:relative;overflow:hidden;width:100%;height:634px;border-radius:8px}@media(max-width:768px){.hero__card{max-height:542px;height:auto;aspect-ratio:373/542;border-radius:16px}}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:right center;pointer-events:none}.hero__bg--mobile{display:none;object-position:center}@media(max-width:1024px){.hero__bg{object-position:center center}}@media(max-width:768px){.hero__bg{display:none}.hero__bg--mobile{display:block}}.hero__content{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:32px;max-width:538px;height:100%;padding:40px 30px 40px 60px}@media(max-width:1024px){.hero__content{padding:40px 30px;max-width:55%}}@media(max-width:768px){.hero__content{justify-content:space-between;gap:0;max-width:none;padding:40px 14px 14px}}.hero__copy{display:flex;flex-direction:column;gap:24px;width:100%}@media(max-width:768px){.hero__copy{gap:16px}}.hero__title{margin:0;font-family:Karla,sans-serif;font-size:72px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:1024px){.hero__title{font-size:56px}}@media(max-width:768px){.hero__title{font-size:36px;line-height:1.1}}.hero__text{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.hero__text{font-size:14px;line-height:1.45}}.hero__cta{width:180px}@media(max-width:768px){.hero__cta{width:100%}}.advantages{overflow:hidden;padding-bottom:32px}@media(max-width:768px){.advantages{padding-bottom:24px}}.advantages__inner{padding-left:max(30px,calc((100vw - 1320px)/2))}@media(max-width:768px){.advantages__inner{padding-left:max(24px,calc((100vw - 1320px)/2))}}.advantages .swiper{overflow:visible;padding-right:30px!important}@media(max-width:768px){.advantages .swiper{padding-right:24px!important}}.advantages .swiper-wrapper{align-items:stretch}.advantages .swiper-slide{display:flex;width:100%!important;max-width:315px!important;height:auto!important}.advantages__card{position:relative;display:flex;flex-direction:column;width:100%;flex:1}.advantages__shape{position:absolute;top:1px;left:1px;width:calc(100% - 2px);height:calc(100% - 2px);object-fit:fill;pointer-events:none}.advantages__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;flex:1;padding:24px 16px;text-align:center}.advantages__icon{width:32px;height:32px;flex-shrink:0}.advantages__icon img{width:32px;height:32px;max-width:none;object-fit:contain}.advantages__copy{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.advantages__title{margin:0;width:100%;font-family:Karla,sans-serif;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}.advantages__text{margin:0;width:100%;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650}.advantages__pagination{display:none}@media(max-width:768px){.advantages__pagination{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:16px}}.advantages__pagination .swiper-pagination-bullet{width:8px;height:8px;margin:0!important;border-radius:4px;background:#1e56503d;opacity:1}.advantages__pagination .swiper-pagination-bullet-active{width:49px;background:#1e5650}.products-banner{padding-top:32px;padding-bottom:32px;background-color:#fff}@media(max-width:768px){.products-banner{padding-top:24px;padding-bottom:24px}}.products-banner__inner{display:flex;flex-direction:column;align-items:center;gap:32px}@media(max-width:768px){.products-banner__inner{gap:20px}}.products-banner__title{max-width:872px;margin:0;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;text-align:center;color:#1e5650}@media(max-width:768px){.products-banner__title{max-width:none;font-size:32px;line-height:1.15}}.products-banner__list{display:flex;align-items:stretch;justify-content:center;gap:22px;width:100%}@media(max-width:768px){.products-banner__list{gap:20px}}.products-banner__card{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:425px;color:#1e5650}@media(max-width:768px){.products-banner__card{align-items:flex-start;gap:8px;max-width:none;flex:1;min-width:0}}.products-banner__media{position:relative;display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:16px}@media(max-width:768px){.products-banner__media{aspect-ratio:163/162}}.products-banner__image{display:block;width:100%;height:100%;object-fit:cover;border-radius:16px}.products-banner__body{display:flex;flex-direction:column;flex:1;gap:17px;width:100%}.products-banner__info{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;text-align:center}@media(max-width:768px){.products-banner__info{align-items:flex-start;text-align:left}}.products-banner__copy{display:flex;flex-direction:column;gap:8px;width:100%}.products-banner__name{margin:0;font-family:Karla,sans-serif;font-size:24px;font-weight:400;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.products-banner__name{font-size:18px;line-height:1.3}}.products-banner__name-link{color:inherit;text-decoration:none}.products-banner__text{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.products-banner__text{font-size:12px;line-height:1.4}}.products-banner__price{margin:0;font-family:Karla,sans-serif;font-size:24px;font-weight:400;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.products-banner__price{font-size:18px;line-height:1.3}}.products-banner__cta{width:100%;margin-top:auto}.compare{position:relative;overflow:hidden;padding-top:52px;padding-bottom:52px;background-color:#fff9ed}@media(max-width:768px){.compare{padding-top:24px;padding-bottom:24px;background-color:#fff}}.compare__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}@media(max-width:768px){.compare__bg{display:none}}.compare__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:32px}@media(max-width:768px){.compare__inner{gap:20px}}.compare__head{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:691px;text-align:center}@media(max-width:768px){.compare__head{gap:8px;max-width:none}}.compare__title{margin:0;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.compare__title{font-size:32px;line-height:1.15}}.compare__text{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.compare__text{font-size:14px;line-height:1.45}}.compare__tabs{display:none}@media(max-width:768px){.compare__tabs{display:flex;gap:16px;width:100%;padding:8px;border:1px solid rgba(91,91,91,.15);border-radius:8px;background-color:#5b5b5b0d}}.compare__tab{flex:1;display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:8px;font-family:Karla,sans-serif;font-size:14px;font-weight:500;line-height:1.4;color:#1e5650;transition:background-color .2s ease,color .2s ease}.compare__tab.is-active{background-color:#1e5650;color:#fff}.compare__table{display:flex;flex-direction:column;width:100%;overflow:hidden;border-radius:16px;background-color:#fff}@media(max-width:768px){.compare__table{border:1px solid #99bfa3;border-radius:8px;background:linear-gradient(90deg,#c8d4cb33,#c8d4cb33),#fff}}.compare__row{display:grid;grid-template-columns:minmax(160px,314px) minmax(0,1fr) minmax(0,1fr)}@media(max-width:768px){.compare__row{grid-template-columns:1fr}}@media(max-width:768px){.compare__row--head{display:none}}.compare__cell{display:flex;align-items:center;gap:10px;min-height:57px;padding:0 16px;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.compare__cell{padding:16px}}.compare__cell--label{border:1px solid rgba(91,91,91,.15);border-top:0;border-right:0;font-size:20px;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;background-color:#fff}@media(max-width:768px){.compare__cell--label{display:none}}.compare__cell--good{border:1px solid #99bfa3;border-top:0;background:linear-gradient(90deg,#c8d4cb33,#c8d4cb33),#fff}.compare__cell--good .compare__media{max-width:140px;max-height:89px}.compare__cell--bad{border:1px solid rgba(91,91,91,.15);border-top:0;border-left:0;background-color:#fff}.compare__cell--bad .compare__media{max-width:87px;max-height:72px}.compare__row:first-child .compare__cell--label,.compare__row:first-child .compare__cell--bad{border-top:1px solid rgba(91,91,91,.15)}.compare__row--head .compare__cell--label{min-height:89px;border-top-left-radius:16px;color:transparent}.compare__row--head .compare__cell--good{justify-content:center;min-height:89px;border:0;border-radius:16px 16px 0 0;background-color:#99bfa3}.compare__row--head .compare__cell--bad{justify-content:center;min-height:89px;background-color:#fff}.compare__row:last-child .compare__cell--label{border-bottom-left-radius:16px}.compare__row:last-child .compare__cell--good{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.compare__row:last-child .compare__cell--bad{border-bottom-right-radius:16px}.compare__media{display:block;width:100%;height:100%;object-fit:contain}.compare__icon{width:24px;height:24px;flex-shrink:0}.compare__cell-main{display:flex;align-items:center;min-width:0}@media(max-width:768px){.compare__cell-main{flex:1;justify-content:space-between;gap:8px}}.compare__mobile-label{display:none}@media(max-width:768px){.compare__mobile-label{display:inline;font-size:16px;line-height:1.3;letter-spacing:.01em;text-transform:uppercase}}@media(max-width:768px){.compare__value{text-align:right}}@media(max-width:768px){.compare__cell--good,.compare__cell--bad{display:none;min-height:0;border:0;border-bottom:1px solid #99bfa3;border-radius:0;background:transparent}.compare__row:last-child .compare__cell--good,.compare__row:last-child .compare__cell--bad{border-bottom:0;border-radius:0}.compare[data-active=good] .compare__cell--good,.compare[data-active=bad] .compare__cell--bad{display:flex}.compare[data-active=bad] .compare__table{border-color:#e17486;background:linear-gradient(90deg,#e1748614,#e1748614),#fff}.compare[data-active=bad] .compare__cell--bad{border-bottom-color:#e1748659}}.compare__cta{display:inline-flex}@media(max-width:768px){.compare__cta{display:none}}.routine{padding-top:32px;padding-bottom:32px;background-color:#fff}@media(max-width:768px){.routine{padding-top:24px;padding-bottom:24px}}.routine__card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(30,86,80,.3);border-radius:16px;background-color:#fff}@media(max-width:1024px){.routine__card{display:flex;flex-direction:column;border-radius:8px}}.routine__col{display:flex;flex-direction:column;min-width:0}.routine__col--select{border-right:1px solid rgba(30,86,80,.3)}@media(max-width:1024px){.routine__col--select{border-right:0}}.routine__head{display:flex;flex-direction:column;gap:24px;padding:24px 32px;border-bottom:1px solid rgba(30,86,80,.3)}@media(max-width:1024px){.routine__head{gap:8px;padding:20px}}@media(max-width:768px){.routine__head{padding:14px;text-align:center}}.routine__title{margin:0;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:1024px){.routine__title{font-size:32px;line-height:1.15}}@media(max-width:768px){.routine__title--desktop{display:none}}@media(max-width:1024px){.routine__title--desktop br{display:none}}.routine__title--mobile{display:none}@media(max-width:768px){.routine__title--mobile{display:block}}.routine__text{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.routine__text{font-size:14px;line-height:1.45}}.routine__label{margin:0;padding:17px 32px;border-bottom:1px solid rgba(30,86,80,.3);font-family:Karla,sans-serif;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.01em;color:#1c1c1c99}@media(max-width:1024px){.routine__label{padding:16px 20px;color:#1e565099}}@media(max-width:768px){.routine__label{padding:14px}}.routine__products{display:flex;flex-direction:column;flex:1}.routine__product{display:flex;align-items:center;gap:14px;padding:16px 32px;border-bottom:1px solid rgba(30,86,80,.3);background-color:#fff}.routine__product:last-child{border-bottom:none}@media(max-width:1024px){.routine__product{padding:16px 20px}}@media(max-width:768px){.routine__product{padding:14px}}.routine__check{display:flex;flex-shrink:0;width:24px;height:24px}.routine__check-icon{width:24px;height:24px}.routine__check-icon--on{display:none}.routine__product.is-selected .routine__check-icon--on{display:block}.routine__product.is-selected .routine__check-icon--off{display:none}.routine__thumb{flex-shrink:0;overflow:hidden;width:110px;height:110px;border-radius:4px}@media(max-width:1024px){.routine__thumb{width:88px;height:88px}}@media(max-width:768px){.routine__thumb{width:76px;height:76px}}.routine__thumb--laundry{background-color:#e0f2fb}.routine__thumb--dish{background-color:#c8d4cb}.routine__thumb img{width:100%;height:100%;object-fit:contain}.routine__info{display:flex;flex:1;align-items:center;justify-content:space-between;gap:16px;min-width:0}@media(max-width:1024px){.routine__info{flex-direction:column;align-items:flex-start;gap:10px}}.routine__copy{display:flex;flex-direction:column;gap:8px;min-width:0;max-width:255px}@media(max-width:1024px){.routine__copy{max-width:none}}.routine__name{margin:0;font-family:Karla,sans-serif;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.routine__name{font-size:14px;line-height:1.3}}.routine__meta{margin:0;font-family:Karla,sans-serif;font-size:14px;font-weight:400;line-height:1.45;color:#1c1c1ccc}@media(max-width:768px){.routine__meta{font-size:12px;color:#1e5650cc}}.routine__qty{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:18px;width:115px;padding:6px 10px;border:1px solid #1e5650;border-radius:4px}.routine__qty-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.routine__qty-value{min-width:1ch;font-family:Karla,sans-serif;font-size:14px;line-height:1.45;text-align:center;color:#1e5650}.routine__options{display:flex;flex-direction:column;gap:17px;padding:16px 32px;border-bottom:1px solid rgba(91,91,91,.15)}@media(max-width:1024px){.routine__options{padding:17px 20px;border-bottom:1px solid rgba(30,86,80,.26)}}@media(max-width:768px){.routine__options{padding:17px 14px}}.routine__options-label{margin:0;font-family:Karla,sans-serif;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.01em;color:#1c1c1c99}@media(max-width:768px){.routine__options-label{color:#1e565099}}.routine__plans{display:flex;justify-content:space-between;gap:14px}@media(max-width:1024px){.routine__plans{flex-direction:column}}.routine__plan{display:flex;align-items:center;gap:10px;width:calc(50% - 7px);padding:16px;border:1px solid rgba(28,28,28,.6);border-radius:4px;font-family:Karla,sans-serif;font-size:14px;font-weight:500;line-height:18px;color:#1e565080;text-align:left}@media(max-width:1024px){.routine__plan{width:100%;border-color:#1e565099}}.routine__plan.is-active{border-color:#99bfa3;background-color:#c8d4cb80;color:#1e5650}.routine__plan-icon{width:16px;height:16px;flex-shrink:0}.routine__plan-icon--on{display:none}.routine__plan.is-active .routine__plan-icon--on{display:block}.routine__plan.is-active .routine__plan-icon--off{display:none}.routine__select-wrap{position:relative;width:100%}.routine__select{width:100%;padding:6px 36px 6px 12px;border:1px solid #1e5650;border-radius:4px;background-color:#fff;-webkit-appearance:none;appearance:none;font-family:Karla,sans-serif;font-size:14px;line-height:1.45;color:#1e5650}.routine__select-icon{position:absolute;top:50%;right:12px;width:20px;height:20px;transform:translateY(-50%);pointer-events:none}.routine__summary{display:flex;flex-direction:column;justify-content:flex-end;gap:14px;flex:1;padding:32px}@media(max-width:1024px){.routine__summary{padding:20px}}@media(max-width:768px){.routine__summary{padding:14px}}.routine__total{display:flex;align-items:center;justify-content:space-between;gap:16px}.routine__total-label{margin:0;font-family:Karla,sans-serif;font-size:14px;line-height:1.45;color:#1e565099}@media(max-width:768px){.routine__total-label{font-size:12px}}.routine__prices{display:flex;align-items:center;gap:12px}@media(max-width:768px){.routine__prices{gap:7px}}.routine__price{margin:0;font-family:Karla,sans-serif;font-size:32px;font-weight:400;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;text-align:right;color:#1e5650}@media(max-width:768px){.routine__price{font-size:18px;line-height:1.3;color:#1c1c1c}}.routine__compare{margin:0;font-family:Karla,sans-serif;font-size:16px;line-height:1.5;color:#1e565099}@media(max-width:768px){.routine__compare{font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase}}.routine.is-onetime .routine__compare{display:none}.routine__save{display:inline-flex;align-items:center;justify-content:center;padding:2px 7px;border-radius:4px;background-color:#e17486;font-family:Karla,sans-serif;font-size:12px;line-height:1.4;color:#fff;white-space:nowrap}.routine.is-onetime .routine__save{display:none}.routine__cta{width:100%}.routine__note{margin:0;font-family:Karla,sans-serif;font-size:14px;line-height:1.45;text-align:center;color:#1e565099}@media(max-width:768px){.routine__note{font-size:12px;line-height:14px}}.faq{padding-top:32px;padding-bottom:32px}@media(max-width:768px){.faq{padding-top:24px;padding-bottom:24px}}.faq__card{max-width:874px;margin-inline:auto;padding:24px;border-radius:16px;background-color:#e0f2fb}.faq__inner{display:flex;flex-direction:column;align-items:center;gap:40px}@media(max-width:768px){.faq__inner{gap:32px}}.faq__head{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%}@media(max-width:768px){.faq__head{gap:24px}}.faq__title{max-width:650px;margin:0;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;text-align:center;color:#1e5650}@media(max-width:768px){.faq__title{font-size:32px;line-height:1.15}}.faq__divider{display:block;width:100%;max-width:826px;height:auto}.faq__divider--mobile{display:none}@media(max-width:768px){.faq__divider{display:none;max-width:325px}.faq__divider--mobile{display:block}}.faq__list{display:flex;flex-direction:column;gap:16px;width:100%;max-width:826px}.faq__item{display:flex;flex-direction:column;gap:0}.faq__question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:8px 16px;border-radius:8px;background-color:#fff;text-align:left}.faq__question-text{flex:1;min-width:0;font-family:Karla,sans-serif;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.faq__question-text{font-size:18px;line-height:1.3}}.faq__icon{position:relative;flex-shrink:0;width:48px;height:48px;border-radius:999px;background-color:#1e5650;transition:transform .25s ease}@media(max-width:768px){.faq__icon{width:40px;height:40px}}.faq__icon svg{position:absolute;top:50%;left:50%;width:24px;height:24px;transform:translate(-50%,-50%) rotate(90deg);transition:transform .25s ease}@media(max-width:768px){.faq__icon svg{width:20px;height:20px}}.faq__item.is-open .faq__icon svg{transform:translate(-50%,-50%) rotate(-90deg)}.faq__answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq__item.is-open .faq__answer{grid-template-rows:1fr}.faq__answer-inner{overflow:hidden;min-height:0}.faq__answer-inner p{margin:0;padding:16px;border-radius:8px;background-color:#fff;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650}.faq__cta{display:inline-flex}.faq--plain .faq__card{max-width:874px;padding:0;border-radius:16px;background-color:transparent}.faq--plain .faq__item{overflow:hidden;border:1px solid rgba(30,86,80,.3);border-radius:8px;background-color:#fff}.faq--plain .faq__question,.faq--plain .faq__item.is-open .faq__question{border-radius:0}.faq--plain .faq__answer-inner p{border-top:1px solid rgba(30,86,80,.3);border-radius:0}.faq-page{padding-top:24px;padding-bottom:32px}@media(max-width:768px){.faq-page{padding-top:16px;padding-bottom:24px}}.faq-page [hidden]{display:none!important}.faq-page__inner{display:flex;flex-direction:column;gap:24px;max-width:874px;margin-inline:auto}.faq-page__intro{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%}@media(max-width:768px){.faq-page__intro{gap:24px}}.faq-page__copy{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:650px;text-align:center;color:#1e5650}.faq-page__title{margin:0;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.faq-page__title{font-size:36px;line-height:1.1}}.faq-page__title-break{display:block}@media(max-width:768px){.faq-page__title-break{display:inline}.faq-page__title-break:after{content:" "}}.faq-page__subtitle{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.faq-page__subtitle{font-size:14px;line-height:1.45}}.faq-page__search{display:flex;align-items:center;gap:8px;width:100%;padding:16px;border:1px solid #1e5650;border-radius:8px;background-color:#fff}.faq-page__search-icon{flex-shrink:0;display:flex;width:24px;height:24px;color:#1e5650}.faq-page__search-icon img,.faq-page__search-icon svg{width:24px;height:24px}.faq-page__search-input{flex:1;min-width:0;padding:0;border:0;background:transparent;-webkit-appearance:none;appearance:none;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650}.faq-page__search-input::placeholder{color:#1e565080}.faq-page__search-input:focus{outline:none}.faq-page__groups{display:flex;flex-direction:column;gap:16px;width:100%}.faq-page__group{display:flex;flex-direction:column;gap:0;width:100%;padding:24px;border-radius:16px;background-color:#e0f2fb}.faq-page__group-head{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding-inline:16px;text-align:left}@media(max-width:768px){.faq-page__group-head{padding-inline:0}}.faq-page__group-title-wrap{display:flex;align-items:center;gap:16px;min-width:0}.faq-page__group-icon{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px}.faq-page__group-icon-image,.faq-page__group-icon-ring{position:absolute;top:0;right:0;bottom:0;left:0;width:32px;height:32px;object-fit:contain}.faq-page__group-icon-mark{position:relative;z-index:1;max-width:20px;max-height:20px;object-fit:contain}.faq-page__group-title{font-family:Karla,sans-serif;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}.faq-page__group-toggle{position:relative;flex-shrink:0;width:48px;height:48px}.faq-page__group-toggle img,.faq-page__group-toggle svg{position:absolute;top:0;right:0;bottom:0;left:0;width:48px;height:48px}.faq-page__group-toggle-close{display:none}.faq-page__group.is-open .faq-page__group-toggle-close{display:block}.faq-page__group.is-open .faq-page__group-toggle-down{display:none}.faq-page__list{display:flex;flex-direction:column;gap:16px;width:100%;overflow:hidden;height:0;margin-top:0;interpolate-size:allow-keywords;transition:height .4s ease,margin-top .4s ease}.faq-page__group.is-open .faq-page__list{height:auto;margin-top:16px}.faq-page .faq__item{min-width:0}.faq-page .faq__question{border-radius:8px}.faq-page .faq__item.is-open .faq__question{border-radius:8px 8px 0 0}.faq-page .faq__answer{display:block;overflow:hidden;height:0;min-height:0;interpolate-size:allow-keywords;transition:height .35s ease}.faq-page .faq__item.is-open .faq__answer{height:auto}.faq-page .faq__answer-inner{overflow:hidden;min-height:0;padding:16px;border-radius:0 0 8px 8px;background-color:#fff}.faq-page .faq__answer-inner p{padding:0;border-radius:0;background-color:transparent}.faq-page .faq__answer-inner p+p{margin-top:1.5em}@media(max-width:768px){.faq-page .faq__answer-inner p+p{margin-top:1em}}.faq-page .faq__answer-inner ul{margin:1em 0 0;padding-left:1.25em;list-style:disc}.faq-page .faq__answer-inner li+li{margin-top:.35em}.faq-page .faq__answer-inner a{color:inherit;text-decoration:underline;text-underline-offset:.15em}.faq-page__empty{display:none;flex-direction:column;align-items:center;gap:32px;width:100%;max-width:464px;margin-inline:auto;text-align:center}.faq-page.is-empty .faq-page__groups{display:none}.faq-page.is-empty .faq-page__empty{display:flex}.faq-page__empty-visual{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.faq-page__empty-image{display:flex;justify-content:center;width:100%}.faq-page__empty-image img{width:346px;max-width:100%;height:auto}.faq-page__empty-text{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;color:#1e5650}.faq-page__empty-title{margin:0;font-family:Karla,sans-serif;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}.faq-page__empty-copy{margin:0;font-family:Karla,sans-serif;font-weight:400;color:#1e5650}.faq-page__empty-copy--desktop{font-size:18px;line-height:1.5}.faq-page__empty-copy--mobile{display:none;font-size:16px;line-height:1.5}.faq-page__empty-query{font-weight:500}.faq-page__empty-btn{min-width:196px}.faq-page__empty-btn--shop{display:none}@media(max-width:768px){.faq-page__empty-copy--desktop,.faq-page__empty-btn--reset{display:none}.faq-page__empty-copy--mobile{display:block}.faq-page__empty-query{text-decoration:underline}.faq-page__empty-btn--shop{display:inline-flex}}.faq-help{position:relative;overflow:hidden;background-color:#fff9ed;margin-top:32px}@media(max-width:768px){.faq-help{margin-top:24px}}.faq-help__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.faq-help__bg--mobile{display:none}@media(max-width:768px){.faq-help__bg{display:none}.faq-help__bg--mobile{display:block}}.faq-help__inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:25px;max-width:534px;margin-inline:auto;padding-top:64px;padding-bottom:64px;text-align:center}@media(max-width:768px){.faq-help__inner{gap:32px;padding-top:48px;padding-bottom:48px}}.faq-help__copy{display:flex;flex-direction:column;gap:25px;width:100%;color:#1e5650}@media(max-width:768px){.faq-help__copy{gap:8px}}.faq-help__title{margin:0;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.faq-help__title{font-size:32px;line-height:1.15}}.faq-help__text{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.faq-help__text{font-size:14px;line-height:1.45}}.text-page{padding-top:24px;padding-bottom:64px}@media(max-width:768px){.text-page{padding-top:16px;padding-bottom:48px}}.text-page__inner{max-width:762px;margin-inline:auto}.text-page__title{margin:0 0 16px;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.text-page__title{margin-bottom:16px;font-size:36px;line-height:1.1}}.text-page__content{font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650}.text-page__content>*:first-child{margin-top:0}.text-page__content>*:last-child{margin-bottom:0}.text-page__table-scroll{width:100%;max-width:100%;margin:24px 0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(30,86,80,.3) transparent}.text-page__content,.page .rte{font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650}.text-page__content h1,.page .rte h1{margin:0 0 24px;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.text-page__content h1,.page .rte h1{font-size:36px;line-height:1.1}}.text-page__content h2,.page .rte h2{margin:24px 0 16px;font-size:24px;font-weight:400;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.text-page__content h2,.page .rte h2{margin-top:20px;font-size:22px;line-height:1.25}}.text-page__content h3,.page .rte h3{margin:20px 0 8px;font-size:18px;font-weight:500;line-height:1.5;letter-spacing:0;text-transform:none;color:#1e5650}@media(max-width:768px){.text-page__content h3,.page .rte h3{font-size:16px;line-height:1.5}}.text-page__content h4,.text-page__content h5,.text-page__content h6,.page .rte h4,.page .rte h5,.page .rte h6{margin:20px 0 8px;font-weight:500;letter-spacing:.01em;color:#1e5650}.text-page__content h4,.page .rte h4{font-size:18px;line-height:1.5}.text-page__content h5,.text-page__content h6,.page .rte h5,.page .rte h6{font-size:16px;line-height:1.5}.text-page__content p,.text-page__content ul,.text-page__content ol,.text-page__content dl,.text-page__content address,.text-page__content blockquote,.text-page__content pre,.text-page__content figure,.page .rte p,.page .rte ul,.page .rte ol,.page .rte dl,.page .rte address,.page .rte blockquote,.page .rte pre,.page .rte figure{margin:0 0 16px}.text-page__content p+p,.page .rte p+p{margin-top:0}.text-page__content time,.page .rte time{display:inline-block;font-size:14px;line-height:1.45;color:#20637b}.text-page__content a,.page .rte a{color:#1e5650;text-decoration:underline;text-underline-offset:.18em;text-decoration-thickness:1px}.text-page__content a:hover,.page .rte a:hover{color:#27726a}.text-page__content a:active,.page .rte a:active{color:#16403c}.text-page__content strong,.text-page__content b,.page .rte strong,.page .rte b{font-weight:500}.text-page__content em,.text-page__content i,.page .rte em,.page .rte i{font-style:italic}.text-page__content small,.page .rte small{font-size:14px;line-height:1.45}.text-page__content ul,.text-page__content ol,.page .rte ul,.page .rte ol{padding-left:1.5em;list-style-position:outside}.text-page__content ul,.page .rte ul{list-style-type:disc}.text-page__content ol,.page .rte ol{list-style-type:decimal}.text-page__content li,.page .rte li{display:list-item}.text-page__content li::marker,.page .rte li::marker{color:#1e5650}.text-page__content li+li,.page .rte li+li{margin-top:.35em}.text-page__content ul ul,.text-page__content ol ol,.text-page__content ul ol,.text-page__content ol ul,.page .rte ul ul,.page .rte ol ol,.page .rte ul ol,.page .rte ol ul{margin:.35em 0 0}.text-page__content address,.page .rte address{font-style:normal}.text-page__content address p:last-child,.page .rte address p:last-child{margin-bottom:0}.text-page__content blockquote,.page .rte blockquote{padding:16px 20px;border-left:3px solid #99bfa3;background-color:#e0f2fb;border-radius:0 8px 8px 0}.text-page__content hr,.page .rte hr{margin:32px 0;border:0;border-top:1px solid rgba(30,86,80,.3)}.text-page__content img,.text-page__content video,.text-page__content iframe,.page .rte img,.page .rte video,.page .rte iframe{display:block;max-width:100%;height:auto;border-radius:8px}.text-page__content iframe,.page .rte iframe{width:100%}.text-page__content figure img,.page .rte figure img{margin:0}.text-page__content figcaption,.page .rte figcaption{margin-top:8px;font-size:12px;line-height:1.4;color:#20637b}.text-page__content code,.text-page__content kbd,.text-page__content samp,.page .rte code,.page .rte kbd,.page .rte samp{padding:.1em .35em;border-radius:4px;background-color:#e0f2fb;font-size:.9375em}.text-page__content pre,.page .rte pre{padding:16px;overflow-x:auto;border-radius:8px;background-color:#e0f2fb;font-size:14px;line-height:1.45}.text-page__content pre code,.page .rte pre code{padding:0;background:none}.text-page__content mark,.page .rte mark{background-color:#fac6c9;color:inherit}.text-page__content sub,.text-page__content sup,.page .rte sub,.page .rte sup{font-size:.75em;line-height:0}.text-page__content dt,.page .rte dt{margin-top:12px;font-weight:500}.text-page__content dd,.page .rte dd{margin-left:1.25em}.text-page__content details,.page .rte details{margin:0 0 16px}.text-page__content summary,.page .rte summary{cursor:pointer;font-weight:500}.text-page__content table,.page .rte table{width:100%;min-width:560px;border:1px solid rgba(30,86,80,.3);border-radius:8px;background-color:#fff;font-size:14px;line-height:1.45}.text-page__content caption,.page .rte caption{margin-bottom:8px;font-size:12px;line-height:1.4;text-align:left;color:#20637b}.text-page__content th,.text-page__content td,.page .rte th,.page .rte td{padding:12px 16px;border:1px solid rgba(30,86,80,.3);text-align:left;vertical-align:top}.text-page__content th,.page .rte th{font-weight:500;background-color:#e0f2fb;white-space:nowrap}.text-page__content tbody tr:nth-child(2n) td,.page .rte tbody tr:nth-child(2n) td{background-color:#e0f2fb59}.page-breadcrumbs{padding-top:16px}@media(max-width:768px){.page-breadcrumbs{padding-top:8px}}.page-breadcrumbs .breadcrumbs{margin-bottom:0}.contact{padding-top:24px;padding-bottom:32px;scroll-margin-top:var(--header-offset, 128px)}@media(max-width:768px){.contact{padding-top:16px;padding-bottom:24px}}.contact__inner{display:flex;flex-direction:column;align-items:center;gap:32px;max-width:762px;margin-inline:auto}@media(max-width:768px){.contact__inner{gap:24px}}.contact__intro{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:650px;text-align:center;color:#1e5650}.contact__title{margin:0;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.contact__title{font-size:36px;line-height:1.1}}.contact__lead{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.contact__lead{font-size:14px;line-height:1.45}}.contact__card{width:100%;padding:24px;border-radius:16px;background-color:#e0f2fb}.contact__form{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;scroll-margin-top:var(--header-offset, 128px)}.contact__head{display:flex;flex-direction:column;gap:16px;width:100%;color:#1e5650}.contact__heading{margin:0;font-family:Karla,sans-serif;font-size:24px;font-weight:400;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}.contact__text{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}.contact__message{margin:0;width:100%;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;text-align:center;scroll-margin-top:var(--header-offset, 128px);color:#1e5650}.contact__message--error{color:#e17486}.contact__errors{display:flex;flex-direction:column;gap:8px;width:100%;margin:0;padding:0;list-style:none;font-family:Karla,sans-serif;font-size:14px;font-weight:400;line-height:1.45;color:#e17486}.contact__fields{display:flex;flex-direction:column;gap:16px;width:100%}.contact__row{display:flex;gap:34px;width:100%}@media(max-width:768px){.contact__row{flex-direction:column;gap:16px}}.contact__field{display:flex;flex-direction:column;gap:8px;width:100%;min-width:0}.contact__label{font-family:Karla,sans-serif;font-size:12px;font-weight:400;line-height:1.4;color:#1e5650}.contact__input,.contact__select,.contact__textarea{width:100%;padding:16px;border:1px solid #1e5650;border-radius:8px;background-color:#fff;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650}.contact__input::placeholder,.contact__select::placeholder,.contact__textarea::placeholder{color:#1e565080}.contact__input:focus,.contact__select:focus,.contact__textarea:focus{outline:none}.contact__select-wrap{position:relative;width:100%}.contact__select{padding-right:48px;-webkit-appearance:none;appearance:none;cursor:pointer}.contact__select:required:invalid{color:#1e565080}.contact__select-icon{position:absolute;top:50%;right:16px;display:flex;pointer-events:none;transform:translateY(-50%)}.contact__select-icon img,.contact__select-icon svg{width:24px;height:24px}.contact__textarea{min-height:117px;resize:none}.contact__note{width:100%;padding:16px 18px;border-radius:8px;background-color:#fff;font-family:Karla,sans-serif;font-size:14px;font-weight:400;line-height:1.45;color:#1e5650;text-align:center}.contact__note p{margin:0}.contact__note a{color:#1e5650;font-weight:500;text-decoration:underline;text-underline-offset:3px}.contact__submit{flex-shrink:0}.error{padding-bottom:32px}@media(max-width:768px){.error{padding-bottom:24px}}.error__card{overflow:hidden;width:100%;min-height:691px;border-radius:16px;background-color:#fff9ed;background-image:var(--error-bg-desktop, none);background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width:768px){.error__card{height:691px;min-height:691px;background-image:var(--error-bg-mobile, none)}}.error__content{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:32px;width:100%;height:100%;min-height:691px;padding:64px 24px 92px;color:#1e5650}@media(max-width:768px){.error__content{gap:24px;min-height:0;height:100%;padding:48px 16px 131px}}.error__image{display:block;width:100%;max-width:607px;height:auto;margin-bottom:-35px}@media(max-width:768px){.error__image{margin-bottom:-20px}}.error__copy{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;max-width:607px;text-align:center}.error__title{margin:0;font-family:Karla,sans-serif;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}.error__title-br:before{content:" "}@media(max-width:768px){.error__title-br{display:block}.error__title-br:before{content:none}}.error__text{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.error__text{font-size:16px;line-height:1.5}}.error__cta{width:196px}.partner{padding-top:32px;padding-bottom:32px}@media(max-width:768px){.partner{padding-top:24px;padding-bottom:24px}}.partner__inner{display:flex;flex-direction:column;align-items:center;gap:32px}@media(max-width:768px){.partner__inner{gap:20px}}.partner__head{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;text-align:center;color:#1e5650}@media(max-width:768px){.partner__head{gap:16px}}.partner__title{margin:0;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.partner__title{font-size:32px;line-height:1.15}}.partner__lead{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.partner__lead{font-size:16px;line-height:1.5}}.partner__list{display:grid;grid-template-columns:repeat(3,315px);align-items:stretch;gap:20px;justify-content:center;width:100%}@media(max-width:1024px){.partner__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.partner__list{display:flex;align-items:stretch;justify-content:flex-start;width:calc(100% + 48px);margin-inline:-24px;padding-inline:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;gap:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.partner__list::-webkit-scrollbar{display:none}}.partner__card{position:relative;display:flex;width:315px;flex:none}@media(max-width:1024px){.partner__card{width:auto}}@media(max-width:768px){.partner__card{width:315px;scroll-snap-align:start}}.partner__shape{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:fill;pointer-events:none}.partner__body{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;flex:1;padding:24px 16px}.partner__icon{display:flex;flex:none;width:32px;height:32px}.partner__icon img,.partner__icon svg{width:32px;height:32px;object-fit:contain}.partner__copy{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;text-align:center;color:#1e5650}.partner__name{margin:0;font-family:Karla,sans-serif;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}.partner__text{margin:0;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650}.partner__dots{display:none;align-items:center;justify-content:center;gap:8px}@media(max-width:768px){.partner__dots{display:flex}}.partner__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background-color:#1e565033;cursor:pointer}.partner__dot.is-active{background-color:#1e5650}.glance{padding-top:32px;padding-bottom:32px}@media(max-width:768px){.glance{padding-top:24px;padding-bottom:24px}}.glance__inner{display:flex;flex-direction:column;align-items:center;gap:32px}@media(max-width:768px){.glance__inner{gap:20px}}.glance__head{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:985px;text-align:center;color:#1e5650}@media(max-width:768px){.glance__head{gap:16px}}.glance__title{margin:0;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.glance__title{font-size:32px;line-height:1.15}}.glance__lead{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.glance__lead{font-size:16px;line-height:1.5}}.glance__list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:20px;width:100%}@media(max-width:1280px){.glance__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.glance__list{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:flex-start;width:calc(100% + 48px);margin-inline:-24px;padding-inline:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:24px;gap:16px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.glance__list::-webkit-scrollbar{display:none}}.glance__card{display:flex;flex-direction:column;align-items:center;width:315px;padding:24px;border:1px solid rgba(30,86,80,.3);border-radius:8px;background-color:transparent}@media(max-width:1280px){.glance__card{width:auto}}@media(max-width:768px){.glance__card{width:315px;padding:20px;flex:none;scroll-snap-align:start}}.glance__body{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%;height:100%;text-align:center;color:#1e5650}.glance__icon{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px}.glance__icon img,.glance__icon svg{width:30px;height:30px;object-fit:contain}.glance__badge{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:30px;background-color:#99bfa3;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1;color:#fff9ed}.glance__name{margin:0;font-family:Karla,sans-serif;font-size:24px;font-weight:400;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.glance__name{font-size:22px;line-height:1.25}}.glance__text{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.glance__text{font-size:16px;line-height:1.5}}.glance__dots{display:none;align-items:center;justify-content:center;gap:8px}@media(max-width:768px){.glance__dots{display:flex}}.glance__dot{width:8px;height:8px;padding:0;border:0;border-radius:999px;background-color:#1e565033;cursor:pointer}.glance__dot.is-active{background-color:#1e5650}.audience{display:flex;flex-direction:column;align-items:stretch;gap:24px;padding-top:32px;padding-bottom:32px;overflow-x:clip}@media(max-width:768px){.audience{padding-top:24px;padding-bottom:24px}}.audience__head{display:flex;flex-direction:column;align-items:center;gap:20px;width:100%;max-width:534px;margin-inline:auto;text-align:center;color:#1e5650}@media(max-width:768px){.audience__head{gap:16px}}.audience__title{margin:0;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.audience__title{font-size:32px;line-height:1.15}}.audience__lead{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.audience__lead{font-size:16px;line-height:1.5}}.audience__marquee{overflow:visible;width:100%}.audience__track{display:flex;width:max-content;animation:audience-marquee 36s linear infinite}@media(prefers-reduced-motion:reduce){.audience__track{animation:none}}.audience__row{display:flex;align-items:center;gap:20px;padding-right:20px}.audience__chip{flex:none;padding:16px;border:2px solid #e17486;border-radius:8px;background-color:#fac6c9;font-family:Karla,sans-serif;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;color:#1e5650}@media(max-width:768px){.audience__chip{padding:12px 14px;font-size:18px;line-height:1.3}}.audience__banner{position:relative;overflow:hidden;width:100%;height:511px;border-radius:8px;background-color:#e0f2fb;background-image:var(--audience-bg-desktop, none);background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width:768px){.audience__banner{height:auto;aspect-ratio:373/420;border-radius:16px;background-image:var(--audience-bg-mobile, var(--audience-bg-desktop, none))}}.audience__content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:23px;width:100%;max-width:650px;height:100%;margin-inline:auto;padding:40px 24px;text-align:center}@media(max-width:768px){.audience__content{gap:16px;padding:24px 14px}}.audience__headline{margin:0;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.audience__headline{font-size:32px;line-height:1.15}}@keyframes audience-marquee{to{transform:translate(-50%)}}.apply{padding-top:32px;padding-bottom:59px;scroll-margin-top:var(--header-offset, 128px)}@media(max-width:768px){.apply{padding-top:24px;padding-bottom:48px}}.apply__inner{display:flex;align-items:stretch;justify-content:space-between;gap:24px;min-width:0}@media(max-width:1024px){.apply__inner{flex-direction:column;align-items:stretch}}.apply__intro{display:flex;flex-direction:column;justify-content:space-between;gap:32px;flex:0 1 534px;width:auto;max-width:534px;min-width:0}@media(max-width:1024px){.apply__intro{flex:none;width:100%;max-width:none}}.apply__copy{display:flex;flex-direction:column;gap:25px;width:100%;color:#1e5650}@media(max-width:768px){.apply__copy{gap:14px}}.apply__title{margin:0;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.apply__title{font-size:36px;line-height:1.1}}.apply__lead{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.apply__lead{font-size:16px;line-height:1.5}}.apply__leads{display:flex;flex-direction:column;gap:1.5em}@media(max-width:768px){.apply__leads{gap:12px}}.apply__art{width:100%;border-radius:16px;overflow:hidden}.apply__handshake{display:block;width:100%;height:auto}.apply__card{position:relative;overflow:hidden;flex:1 1 0;width:auto;min-width:0;max-width:762px;padding:24px;border:1px solid rgba(30,86,80,.3);border-radius:16px;background-color:#c8d4cb;background-image:var(--apply-bg-desktop, none);background-repeat:no-repeat;background-position:center;background-size:cover}@media(max-width:1024px){.apply__card{flex:none;width:100%;max-width:none}}@media(max-width:768px){.apply__card{padding:20px;background-image:var(--apply-bg-mobile, var(--apply-bg-desktop, none))}}.apply__form{position:relative;z-index:1}@media(max-width:768px){.apply__form .contact__input,.apply__form .contact__select,.apply__form .contact__textarea{padding:10px 14px;line-height:1.25}.apply__form .contact__select{padding-right:40px}.apply__form .contact__select-icon{right:12px}}.apply--success .apply__inner,.apply:has(.apply__success) .apply__inner{align-items:center}.apply--success .apply__card,.apply:has(.apply__success) .apply__card{display:flex;align-items:center;justify-content:center;min-height:360px;padding:48px 32px}@media(max-width:1024px){.apply--success .apply__card,.apply:has(.apply__success) .apply__card{min-height:300px}}@media(max-width:768px){.apply--success .apply__card,.apply:has(.apply__success) .apply__card{min-height:240px;padding:32px 20px}}.apply--success .apply__form,.apply:has(.apply__success) .apply__form{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;width:100%}.apply__success{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;width:100%;max-width:460px;text-align:center;outline:none}@media(max-width:768px){.apply__success{gap:12px}}.apply__success-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;color:#fff9ed}.apply__success-icon svg{display:block;width:64px;height:64px}@media(max-width:768px){.apply__success-icon{width:56px;height:56px}.apply__success-icon svg{width:56px;height:56px}}.apply__success-title{margin:0;font-family:Karla,sans-serif;font-size:40px;font-weight:400;line-height:1.15;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.apply__success-title{font-size:32px;line-height:1.15}}.apply__success-text{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.apply__success-text{font-size:16px;line-height:1.5}}.newsletter{position:relative;overflow:hidden;background-color:#e0f2fb;scroll-margin-top:var(--header-offset, 128px)}.newsletter__form,.newsletter__success{scroll-margin-top:var(--header-offset, 128px)}.newsletter__bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.newsletter__bg--mobile{display:none}@media(max-width:768px){.newsletter__bg{display:none}.newsletter__bg--mobile{display:block}}.newsletter__inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:40px;padding-top:45px;padding-bottom:45px}@media(max-width:1024px){.newsletter__inner{flex-direction:column;align-items:stretch;gap:32px;padding-top:48px;padding-bottom:48px}}.newsletter__content{display:flex;flex-direction:column;gap:25px;max-width:534px}@media(max-width:1024px){.newsletter__content{gap:8px;max-width:none}}.newsletter__title{max-width:337px;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:1024px){.newsletter__title{max-width:none;font-size:32px;line-height:1.15}}.newsletter__text{font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:1024px){.newsletter__text{font-size:14px;line-height:1.45}}.newsletter__form{display:flex;flex-direction:column;gap:32px;width:100%;max-width:538px}@media(max-width:1024px){.newsletter__form{max-width:none}}.newsletter__form.is-loading{pointer-events:none;opacity:.7}.newsletter__fields{display:flex;flex-direction:column;gap:32px}.newsletter__success{display:flex;flex-direction:column;gap:16px}.newsletter__success[hidden]{display:none}.newsletter__success-title{margin:0;font-family:Karla,sans-serif;font-size:40px;font-weight:400;line-height:1.15;color:#1e5650}@media(max-width:1024px){.newsletter__success-title{font-size:32px;line-height:1.15}}.newsletter__success-text{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:1024px){.newsletter__success-text{font-size:14px;line-height:1.45}}.newsletter__field{display:flex;flex-direction:column;gap:8px}.newsletter__label{font-family:Karla,sans-serif;font-size:12px;font-weight:400;line-height:1.4;color:#1e5650}.newsletter__input{width:100%;padding:16px;border:1px solid #1e5650;border-radius:8px;background-color:#fff;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650}.newsletter__input::placeholder{color:#1e565080}.newsletter__input:focus{outline:2px solid #1e5650;outline-offset:1px}.newsletter__btn{align-self:flex-start}.newsletter__message{margin:0;font-family:Karla,sans-serif;font-size:14px;font-weight:400;line-height:1.45;color:#1e5650}.newsletter__message--error{color:#e17486}.stories{overflow:hidden;padding-top:96px;padding-bottom:96px}@media(max-width:768px){.stories{padding-top:24px;padding-bottom:24px}}.stories__title{max-width:650px;margin:0 auto;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;text-align:center;color:#1e5650}@media(max-width:768px){.stories__title{max-width:none;font-size:32px;line-height:1.15}}.stories__inner{margin-top:24px;padding-left:max(30px,calc((100vw - 1320px)/2))}@media(max-width:768px){.stories__inner{margin-top:22px;padding-left:max(24px,calc((100vw - 1320px)/2))}}.stories .swiper{overflow:visible}.stories .swiper-slide{width:100%!important;max-width:315px!important;height:auto}@media(max-width:768px){.stories .swiper-slide{max-width:163px!important}}.stories__card{position:relative;width:100%;height:560px;overflow:hidden;border-radius:8px;background-color:#c8d4cb}@media(max-width:768px){.stories__card{height:289px;border-radius:4px}}.stories__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;object-fit:cover}.stories__play{position:absolute;top:50%;left:50%;z-index:1;display:flex;align-items:center;justify-content:center;width:92px;height:92px;transform:translate(-50%,-50%);color:#fff}@media(max-width:768px){.stories__play{width:47px;height:47px}}.stories__play svg{width:100%;height:100%}.stories__card.is-playing .stories__play{opacity:0;pointer-events:none}.footer{margin-top:auto;background-color:#1e5650;color:#fff9ed}.footer__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px;padding-top:64px;padding-bottom:64px}@media(max-width:1024px){.footer__inner{flex-direction:column;align-items:stretch;gap:32px;padding-top:48px;padding-bottom:48px}}.footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:427px}@media(max-width:1024px){.footer__brand{align-items:center;max-width:none;text-align:center}}.footer__logo{display:block;width:149px;height:63px}.footer__logo img{width:149px;height:63px;object-fit:contain}.footer__logo--text{width:auto;height:auto;font-family:Karla,sans-serif;font-size:24px;letter-spacing:.01em;text-transform:uppercase;color:#fff9ed}.footer__text{font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#fff9ed}.footer__cols{display:flex;align-items:flex-start;gap:22px}@media(max-width:1024px){.footer__cols{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:22px}}@media(max-width:380px){.footer__cols{gap:22px 12px}}.footer__col{display:flex;flex-direction:column;gap:16px;width:201px}@media(max-width:1024px){.footer__col{width:auto}}@media(max-width:1024px){.footer__col--social{grid-column:1/-1;width:100%}}.footer__title{margin:0;font-family:Karla,sans-serif;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#fff9ed}.footer__list{display:flex;flex-direction:column;gap:8px}.footer__link{font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#fff9ed;white-space:normal;overflow-wrap:anywhere}.footer__link:hover{opacity:.8}.footer__social{display:flex;align-items:flex-start;gap:10px}.footer__social-link{display:flex;width:34px;height:34px}.footer__social-link img{width:34px;height:34px}.footer__bottom{border-top:1px solid rgba(255,249,237,.3)}.footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;padding-bottom:16px}@media(max-width:1024px){.footer__bottom-inner{flex-direction:column;align-items:center}}.footer__copy{margin:0;font-family:Karla,sans-serif;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.01em;color:#fff9ed}.footer__copy--mobile{display:none}@media(max-width:1024px){.footer__copy--mobile{display:block}}@media(max-width:1024px){.footer__copy--desktop{display:none}}.footer__payments{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px;max-width:480px}@media(max-width:1024px){.footer__payments{justify-content:center}}.footer__payments li{display:flex;width:38px;height:24px}.footer__payments img,.footer__payments svg{width:38px;height:24px;object-fit:contain}.breadcrumbs{margin-bottom:24px}@media(max-width:768px){.breadcrumbs{margin-bottom:16px}}.breadcrumbs__list{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin:0;padding:0;list-style:none}.breadcrumbs__item{display:inline-flex;align-items:center;gap:9px;font-family:Karla,sans-serif;font-weight:400;font-size:12px;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:#1e565080}.breadcrumbs__item:not(:last-child):after{content:"/";color:#1e565080}.breadcrumbs__link{color:inherit;text-decoration:none;text-underline-offset:2px}.breadcrumbs__link:hover{text-decoration:underline}.breadcrumbs__current{color:#1e5650}.collection{padding-block:16px 66px}@media(max-width:768px){.collection{padding-block:8px 36px}}.collection__intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:32px}@media(max-width:768px){.collection__intro{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:24px}}.collection__title{margin:0;flex:0 0 759px;width:759px;max-width:759px;font-size:72px;line-height:1.1}@media(max-width:1024px){.collection__title{flex:0 1 auto;width:auto;max-width:65%;font-size:48px}}@media(max-width:768px){.collection__title{font-size:36px;line-height:1.1;flex:0 0 auto;max-width:100%}}.collection__desc{flex:1 1 0;min-width:0;margin:0;font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:0;font-size:18px;line-height:1.5}@media(max-width:768px){.collection__desc{font-size:14px;line-height:1.45}}.collection__filters{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;margin-bottom:24px}@media(max-width:768px){.collection__filters{margin-bottom:16px}}.collection__filters-desktop{display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px;width:100%}@media(max-width:768px){.collection__filters-desktop{display:none}}.collection__filters-mobile{display:none;align-items:center;justify-content:space-between;width:100%}@media(max-width:768px){.collection__filters-mobile{display:flex}}.collection__products-count{margin:0;font-family:Karla,sans-serif;font-weight:500;font-size:12px;line-height:1;letter-spacing:0;color:#1e565099}.collection__filter-button{display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;cursor:pointer}.collection__filter-button img{display:block;width:34px;height:34px}.collection__filter{position:relative;min-width:180px}.collection__filter.is-open .collection__filter-icon{transform:rotate(90deg)}.collection__filter-label{margin:0 0 8px;font-family:Karla,sans-serif;font-weight:400;letter-spacing:0;font-size:12px;line-height:1.4;color:#1e5650}.collection__filter-control{position:relative}.collection__filter-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 16px;border:1px solid #1e5650;border-radius:32px;background-color:#fff;cursor:pointer}.collection__filter-value{min-width:0;overflow:hidden;font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:0;font-size:16px;line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.collection__filter-icon{display:block;width:14px;height:14px;flex-shrink:0;transform:rotate(-90deg);transition:transform .2s ease}.collection__filter-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:20;display:none;flex-direction:column;width:100%;min-width:180px;max-height:280px;overflow:auto;padding:8px 0;border:1.5px solid rgba(30,86,80,.3);border-radius:8px;background-color:#fff}.collection__filter-dropdown.is-open{display:flex}.collection__filter-option{display:block;width:100%;padding:10px 16px;border:0;background:transparent;font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:0;font-size:14px;line-height:1.45;text-align:left;cursor:pointer}.collection__filter-option:hover,.collection__filter-option.is-active{background-color:#e0f2fb}.collection__filter-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:none;flex-direction:column;overflow:auto;background-color:#fff}.collection__filter-drawer.is-open{display:flex}@media(min-width:769px){.collection__filter-drawer{display:none!important}}.collection__filter-drawer-inner{display:flex;flex-direction:column;flex:1 1 auto;width:100%;max-width:1380px;margin-inline:auto;padding:16px 24px 24px}.collection__filter-drawer-title{margin:0 0 10px;font-family:Karla,sans-serif;font-weight:400;font-size:28px;line-height:1.2;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}.collection__filter-accordion{margin-top:16px;border-top:1px solid rgba(91,91,91,.1490196078)}.collection__filter-accordion.is-open .collection__filter-accordion-toggle .collection__filter-icon{transform:rotate(-90deg)}.collection__filter-accordion.is-open .collection__filter-accordion-body{display:flex}.collection__filter-accordion-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:16px 0 0;border:0;background:transparent;font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.3;letter-spacing:.01em;text-align:left;text-transform:uppercase;color:#1e5650;cursor:pointer}.collection__filter-accordion-toggle .collection__filter-icon{width:16px;height:16px;transform:rotate(90deg)}.collection__filter-accordion-body{display:none;flex-direction:column;gap:15px;padding-top:20px}.collection__filter-radio{display:flex;align-items:center;gap:12px;cursor:pointer;color:#1e5650}.collection__filter-radio input{position:absolute;opacity:0;pointer-events:none}.collection__filter-radio input:checked+.collection__filter-radio-control:after{opacity:1}.collection__filter-radio-control{position:relative;flex-shrink:0;width:24px;height:24px;border:1.5px solid #1e5650;border-radius:50%}.collection__filter-radio-control:after{content:"";position:absolute;top:50%;left:50%;width:12px;height:12px;border-radius:50%;background-color:#1e5650;opacity:0;transform:translate(-50%,-50%)}.collection__filter-radio-label{flex:1 1 auto;min-width:0;font-family:Karla,sans-serif;font-weight:400;font-size:14px;line-height:1.45;letter-spacing:0;color:#1e5650}.collection__filter-radio-count{flex-shrink:0;margin-left:auto;font-family:Karla,sans-serif;font-weight:400;font-size:14px;line-height:1.45;letter-spacing:0;color:#1e5650}.collection__filter-drawer-actions{display:flex;flex-direction:column;gap:12px;margin-top:auto;padding-top:32px}.collection__filter-apply,.collection__filter-clear{width:100%}.collection__sort-overlay{display:none}.collection.is-loading .collection__grid{opacity:.5;pointer-events:none}.collection__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;margin:0;padding:0;list-style:none}@media(max-width:1024px){.collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.collection__grid{align-items:center}}.collection__empty{margin:0;font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:0;font-size:18px;line-height:1.5}.collection__pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:16px;margin-top:40px}.collection__pagination:empty{display:none}@media(max-width:768px){.collection__pagination{margin-top:32px}}.collection__pagination-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none}.collection__pagination-list--desktop{display:flex}@media(max-width:768px){.collection__pagination-list--desktop{display:none}}.collection__pagination-list--mobile{display:none}@media(max-width:768px){.collection__pagination-list--mobile{display:flex}}.collection__pagination-arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:24px;height:24px}.collection__pagination-arrow img{display:block;width:24px;height:24px}.collection__pagination-arrow--next img{transform:scaleX(-1)}.collection__pagination-arrow.is-disabled{opacity:.35;pointer-events:none}.collection__pagination-page{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:4px;background-color:transparent;color:#1e5650;font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.5;letter-spacing:0;text-align:center;text-decoration:none}.collection__pagination-page.is-current{background-color:#e0f2fb}.collection__pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;color:#1e5650;font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.5;letter-spacing:0;text-align:center}body.is-filter-drawer-open{overflow:hidden}.collection-marquee{overflow:hidden;margin-bottom:64px;padding-block:16px;background-color:#e0f2fb}@media(max-width:768px){.collection-marquee{margin-bottom:48px}}.collection-marquee__track{display:flex;width:max-content;animation:collection-marquee 30s linear infinite}.collection-marquee__group{display:flex;align-items:center;flex-shrink:0}.collection-marquee__item{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding-inline:24px;white-space:nowrap}.collection-marquee__icon{width:24px;height:24px;object-fit:contain}.collection-marquee__text{font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:0;font-size:16px;line-height:1.5}@keyframes collection-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.collection-marquee__track{animation:none}}.product-card{display:flex;flex-direction:column;height:100%;color:inherit;text-align:center}@media(max-width:768px){.product-card{height:auto}}.product-card--unavailable{opacity:.4}.product-card--unavailable .product-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#e0f2fb;mix-blend-mode:color;pointer-events:none}.product-card--unavailable .product-card__image,.product-card--unavailable .product-card__placeholder{filter:grayscale(1)}.product-card__media-link{display:block;color:inherit;text-decoration:none}.product-card__media{position:relative;overflow:hidden;aspect-ratio:1/1;border-radius:16px;background-color:#e0f2fb}.product-card__badge{position:absolute;top:8px;left:8px;z-index:1;padding:4px 8px;border-radius:8px;background-color:#e17486;color:#fff;font-family:Karla,sans-serif;font-weight:500;font-size:14px;line-height:1.2;letter-spacing:.01em;white-space:nowrap}.product-card__badge--mobile-only{display:none}@media(max-width:768px){.product-card__badge--mobile-only{display:inline-block}}.product-card__badge-bestseller{position:absolute;top:8px;left:8px;z-index:1;width:130px;height:130px;object-fit:contain;pointer-events:none}@media(max-width:768px){.product-card__badge-bestseller{display:none}}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__placeholder{width:100%;height:100%;background-color:#c8d4cb}.product-card__body{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1 1 auto;padding-top:16px;text-align:center}@media(max-width:768px){.product-card__body{flex:0 0 auto;padding-top:8px;align-items:flex-start;text-align:left}}.product-card__title{margin:0;font-family:Karla,sans-serif;font-weight:400;color:#1e5650;text-transform:uppercase;font-size:24px;line-height:1.25;letter-spacing:.01em}@media(max-width:768px){.product-card__title{font-size:18px;line-height:1.3}}.product-card__title-link{color:inherit;text-decoration:none}.product-card__desc{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-family:Karla,sans-serif;font-weight:400;color:#1e5650;letter-spacing:0;font-size:18px;line-height:1.5}@media(max-width:768px){.product-card__desc{font-size:12px;line-height:1.4}}.product-card__price{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:8px;margin-top:auto;padding-top:7px;font-family:Karla,sans-serif;font-weight:400;color:#1e5650;text-transform:uppercase;font-size:24px;line-height:1.25;letter-spacing:.01em}@media(max-width:768px){.product-card__price{justify-content:flex-start;margin-top:0;padding-top:0;font-weight:500;font-size:14px;line-height:1.2}}.product-card__price-sale{color:#e17486}.product-card__price-compare{font-size:18px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-decoration:none;text-transform:uppercase;color:#1e565099}@media(max-width:768px){.product-card__price-compare{font-size:12px;font-weight:400;line-height:1.2;letter-spacing:.08em;text-decoration:line-through}}.product-page{width:100%;padding-bottom:100px}.product-page__inner{width:100%}.product-page__layout{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;align-items:start}@media(max-width:768px){.product-page__layout{grid-template-columns:1fr;gap:24px}}.product-page__gallery{position:sticky;top:120px;align-self:start;display:flex;flex-direction:column;gap:8px;width:100%;max-width:650px;min-width:0}.product-page__gallery:has(.product-page__thumbs-wrap){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start}@media(max-width:768px){.product-page__gallery{position:static;top:unset;display:flex;flex-direction:column;gap:6px;max-width:none}.product-page__gallery:has(.product-page__thumbs-wrap){display:flex;grid-template-columns:none}}.product-page__main-media{position:relative;width:100%;max-width:650px;min-width:0}.product-page__gallery:has(.product-page__thumbs-wrap) .product-page__main-media{grid-column:2;grid-row:1;max-width:none}@media(max-width:768px){.product-page__main-media{max-width:none}.product-page__gallery:has(.product-page__thumbs-wrap) .product-page__main-media{grid-column:unset;grid-row:unset}}.product-page__gallery-badge{position:absolute;top:24px;left:24px;z-index:2;display:block;width:112px;height:112px;pointer-events:none}@media(max-width:768px){.product-page__gallery-badge{display:none}}.product-page__main{position:relative;width:100%;max-width:650px;aspect-ratio:1/1;overflow:hidden;border:0;border-radius:16px;background:transparent;box-sizing:border-box}.product-page__main.swiper,.product-page__main--single{width:100%;height:auto;max-width:650px;aspect-ratio:1/1}.product-page__gallery:has(.product-page__thumbs-wrap) .product-page__main{max-width:none}.product-page__gallery:has(.product-page__thumbs-wrap) .product-page__main.swiper,.product-page__gallery:has(.product-page__thumbs-wrap) .product-page__main--single{max-width:none}@media(max-width:768px){.product-page__main,.product-page__main.swiper,.product-page__main--single{max-width:none}}@media(max-width:1024px){.product-page__title{font-size:42px;line-height:normal}}@media(max-width:768px){.product-page__thumbs.swiper .swiper-slide{width:44px!important;height:44px!important}.product-page__thumb-slide{width:44px!important;height:44px!important;max-width:44px;max-height:44px}.product-page__thumb-image{width:44px;height:44px}.product-page__title{font-size:24px;line-height:34px}}.product-page__main-slide{height:100%}.product-page__main-image{display:block;width:100%;height:100%;object-fit:cover}.product-page__thumbs-wrap{width:100%;min-width:0}.product-page__gallery:has(.product-page__thumbs-wrap) .product-page__thumbs-wrap{grid-column:1;grid-row:1;width:86px;height:0;min-height:100%;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(30,86,80,.3) transparent;-webkit-overflow-scrolling:touch}.product-page__gallery:has(.product-page__thumbs-wrap) .product-page__thumbs-wrap::-webkit-scrollbar{width:4px}.product-page__gallery:has(.product-page__thumbs-wrap) .product-page__thumbs-wrap::-webkit-scrollbar-track{background:transparent}.product-page__gallery:has(.product-page__thumbs-wrap) .product-page__thumbs-wrap::-webkit-scrollbar-thumb{background-color:#99bfa3;border-radius:999px}@media(max-width:768px){.product-page__gallery:has(.product-page__thumbs-wrap) .product-page__thumbs-wrap{grid-column:unset;grid-row:unset;width:100%;height:auto;min-height:0;overflow:visible;scrollbar-width:none}.product-page__gallery:has(.product-page__thumbs-wrap) .product-page__thumbs-wrap::-webkit-scrollbar{display:none}}.product-page__thumbs.swiper{width:100%;overflow:hidden;-ms-overflow-style:none;scrollbar-width:none}.product-page__thumbs.swiper::-webkit-scrollbar{display:none}.product-page__thumbs.swiper .swiper-slide{width:86px!important;height:86px!important}@media(min-width:769px){.product-page__gallery:has(.product-page__thumbs-wrap) .product-page__thumbs.swiper{height:auto;overflow:visible}.product-page__gallery:has(.product-page__thumbs-wrap) .product-page__thumbs.swiper .swiper-wrapper{flex-direction:column;width:auto;height:auto;transform:none!important}.product-page__gallery:has(.product-page__thumbs-wrap) .product-page__thumbs.swiper .swiper-slide{margin-right:0!important;margin-bottom:8px}.product-page__gallery:has(.product-page__thumbs-wrap) .product-page__thumbs.swiper .swiper-slide:last-child{margin-bottom:0}}.product-page__thumb-slide{display:block;width:86px!important;height:86px!important;max-width:86px;max-height:86px;flex-shrink:0;box-sizing:border-box;border:1px solid transparent;border-radius:8px;background:transparent;cursor:pointer;overflow:hidden;transition:border-color .2s ease}.product-page__thumb-slide.swiper-slide-thumb-active{border:1px solid #1e5650}.product-page__thumb-image{display:block;width:86px;height:86px;max-width:100%;object-fit:cover;object-position:center;border-radius:inherit}.product-page__panel{display:flex;flex-direction:column;gap:0;width:100%;min-width:0}.product-page__eyebrow{margin:0 0 -6px;color:#1e5650;font-family:Karla,sans-serif;font-size:20px;font-weight:500;line-height:1.3;text-transform:uppercase}.product-page__title{margin:0 0 10px;color:#1e5650}.product-page__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:0;list-style:none}.product-page__tag{margin:0}.product-page__tag-text{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border:1px solid #e17486;border-radius:6px;background:#fac6c9;color:#2f4235;font-family:Karla,sans-serif;font-size:12px;font-weight:400;line-height:120%;letter-spacing:.08em;text-align:center;text-transform:uppercase}.product-page__description{margin:0 0 16px;color:#1e5650;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:150%;letter-spacing:0}.product-page__description p{margin:0}.product-page__description p+p{margin-top:.75em}@media(max-width:768px){.product-page__description{font-size:14px;line-height:145%}}.product-page__rating{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px}.product-page__stars{display:inline-flex;align-items:center;gap:4px}.product-page__star{display:block;width:18px;height:18px;flex-shrink:0}.product-page__rating-text{color:#1e5650;font-family:Karla,sans-serif;font-size:14px;font-weight:500;line-height:normal;letter-spacing:.42px}.product-page__price-block{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 18px;padding:0}.product-page__price{margin:0;color:#1e5650;font-family:Karla,sans-serif;font-size:32px;font-weight:400;line-height:120%;letter-spacing:.01em;text-transform:uppercase}.product-page__compare{margin:0;color:#1e565099;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:130%;letter-spacing:.01em;text-transform:uppercase;text-decoration-line:line-through}.product-page__purchase{display:flex;flex-direction:column;gap:24px;margin-bottom:16px}@media(max-width:768px){.product-page__purchase{margin-bottom:24px}}.product-page__upsale{display:flex;align-items:center;gap:16px;box-sizing:border-box;width:100%;margin:0 0 24px;padding:16px 14px 16px 16px;border:1px solid #1e5650;border-radius:16px;background:#fff}@media(max-width:768px){.product-page__upsale{margin-bottom:24px;padding:16px 12px 16px 16px}}.product-page__upsale-media{display:flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:108px;height:108px;overflow:hidden;border-radius:8px}@media(max-width:768px){.product-page__upsale-media{width:86px;height:86px;border-radius:4px}}.product-page__upsale-image{display:block;width:100%;height:100%;object-fit:cover}.product-page__upsale-info{display:flex;flex-direction:column;align-items:flex-start;gap:4px;flex:1;min-width:0}.product-page__upsale-title{margin:0;color:#1e5650;font-family:Karla,sans-serif;font-size:20px;font-weight:400;line-height:130%;letter-spacing:.01em;text-transform:uppercase}@media(max-width:768px){.product-page__upsale-title{font-size:14px;line-height:145%;letter-spacing:0}}.product-page__upsale-desc{margin:0;color:#1e565099;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:150%;letter-spacing:0}@media(max-width:768px){.product-page__upsale-desc{font-size:12px;line-height:140%}}.product-page__upsale-rating{display:flex;align-items:center}.product-page__upsale-stars{display:inline-flex;align-items:center;gap:2px}.product-page__upsale-star{display:block;width:18px;height:18px;flex-shrink:0}@media(max-width:768px){.product-page__upsale-star{width:10px;height:10px}}.product-page__upsale-price{margin-top:6px;color:#1e5650;font-family:Karla,sans-serif;font-size:16px;font-weight:500;line-height:1.5}.product-page__upsale-add{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;box-sizing:border-box;width:40px;height:40px;margin:0;padding:0;border:0;border-radius:0;background:transparent;cursor:pointer;transition:opacity .2s ease;align-self:flex-start}.product-page__upsale-add:hover{opacity:.85}.product-page__upsale-add:active{opacity:.7}.product-page__upsale-add:disabled{opacity:.6;cursor:not-allowed}.product-page__upsale-add-icon{display:block;width:40px;height:40px}.product-page__app-block{width:100%}.product-page__step{display:flex;flex-direction:column;gap:16px}.product-page__step-label{margin:0;color:#1c1c1c99;font-family:Karla,sans-serif;font-size:14px;font-weight:500;line-height:120%;letter-spacing:.01em}.product-page__choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;overflow:visible}.product-page__choice-grid--has-badges{padding-top:9px}.product-page__choice-grid--scent{display:flex;flex-wrap:wrap;grid-template-columns:none;gap:12px}.product-page__choice-grid--packaging,.product-page__choice-grid[data-product-packaging]{display:flex;flex-wrap:nowrap;align-items:stretch;grid-template-columns:none;gap:12px}@media(max-width:768px){.product-page__choice-grid--packaging,.product-page__choice-grid[data-product-packaging]{gap:8px}}.product-page__choice-image-wrap{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:8px;background:#fff9ed}.product-page__choice-image{display:block;width:100%;height:100%;object-fit:cover}.product-page__choice-price{color:#1e5650;font-family:Karla,sans-serif;font-size:14px;font-weight:500;line-height:normal}.product-page__choice{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:10px;border:1px solid rgba(28,28,28,.24);background:#fff;color:#1e5650;cursor:pointer;text-align:center;overflow:visible;transition:background-color .2s ease,border-color .2s ease}.product-page__choice[hidden]{display:none!important}.product-page__choice.is-active{background:#e8eced;border-color:#1c1c1c3d}.product-page__choice--scent{box-sizing:border-box;width:189px;gap:16px;padding:10px;border:1px solid rgba(30,86,80,.3019607843);border-radius:8px;background:transparent;align-items:center;justify-content:flex-start}.product-page__choice--scent.is-active{border-color:#1e5650;background:transparent}.product-page__choice--scent .product-page__choice-image-wrap{flex-shrink:0;width:51px;height:51px;aspect-ratio:auto;margin-inline:auto;border-radius:8px;background:transparent}.product-page__choice--scent .product-page__choice-image{width:51px;height:51px;border-radius:8px;object-fit:cover}.product-page__choice--scent .product-page__choice-title{padding:0;color:#1c1c1c;font-size:16px;font-weight:500;line-height:100%;text-align:center}.product-page__choice--packaging{box-sizing:border-box;flex:1 1 0;min-width:0;width:auto;max-width:206px;gap:4px;padding:10px;border:1px solid rgba(30,86,80,.3019607843);border-radius:8px;background:transparent;color:#1e5650;align-items:center}.product-page__choice--packaging.is-active{background:#c8d4cb3d;border-color:#99bfa3}.product-page__choice--packaging .product-page__choice-title{max-width:100%;color:#1e5650;font-size:16px;font-weight:500;line-height:100%;text-align:center;padding-top:2px;overflow-wrap:anywhere}.product-page__choice--packaging .product-page__choice-meta{max-width:100%;color:#1e5650;font-size:12px;font-weight:400;line-height:140%;text-align:center;overflow-wrap:anywhere}.product-page__choice--packaging .product-page__choice-price{color:#1e5650;font-size:16px;font-weight:500;line-height:150%;letter-spacing:0}.product-page__choice-title{color:#1c1c1c;font-family:Karla,sans-serif;font-size:16px;font-weight:500;line-height:normal}@media(max-width:768px){.product-page__choice:not(.product-page__choice--scent):not(.product-page__choice--packaging) .product-page__choice-title{font-size:14px}}.product-page__choice-meta{color:#1e1e1ecc;font-family:Karla,sans-serif;font-size:14px;font-weight:500;line-height:normal;text-align:center}@media(max-width:768px){.product-page__choice-meta{font-size:12px}}.product-page__choice-tag{position:absolute;top:0;left:50%;z-index:2;box-sizing:border-box;width:69px;transform:translate(-50%,-50%);padding:2px 7px;border-radius:4px;background:#e17486;color:#fff;font-family:Karla,sans-serif;font-size:12px;font-weight:400;line-height:140%;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.product-page__purchase-label{margin:0;color:#1e565099;font-family:Karla,sans-serif;font-size:16px;line-height:1.5}.product-page__purchase-options{display:flex;flex-direction:column;gap:0}.product-page__purchase-option{display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box;width:100%;margin:0;padding:12px 18px;border:1px solid rgba(30,86,80,.3019607843);border-top-width:0;background:transparent;color:#1e5650;text-align:left;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.product-page__purchase-option:first-child{border-top-width:1px}.product-page__purchase-option+.product-page__purchase-option{margin-top:-1px}.product-page__purchase-option.is-active{z-index:1;border:1px solid #99bfa3;background:#c8d4cb3d}.product-page__purchase-option--subscribe{border-bottom-right-radius:8px;border-bottom-left-radius:8px;cursor:default}.product-page__purchase-option:not(.product-page__purchase-option--subscribe){flex-direction:row;align-items:center;gap:8px;border-top-left-radius:8px;border-top-right-radius:8px}.product-page__purchase-head{display:flex;align-items:flex-start;gap:8px;width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.product-page__purchase-radio{display:block;width:24px;height:24px;flex-shrink:0}.product-page__purchase-extra{display:none;padding:0}.product-page__purchase-option--subscribe.is-active .product-page__purchase-extra{display:flex;flex-direction:column;gap:0}.product-page__subscribe-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px 13px;margin:0;padding:0;list-style:none}@media(max-width:768px){.product-page__subscribe-benefits{gap:10px 9px}}.product-page__purchase-option--subscribe.is-active .product-page__subscribe-benefits{padding-top:13px;border-top:1px solid rgba(30,86,80,.1215686275);margin-top:12px}.product-page__subscribe-benefits+.product-page__subscribe-plans-wrap{margin-top:13px}.product-page__subscribe-benefit{display:flex;align-items:flex-start;gap:4px;min-width:0}.product-page__subscribe-benefit-icon{display:block;flex-shrink:0;width:16px;height:16px}.product-page__subscribe-benefit-text{margin:0;color:#1e5650;font-family:Karla,sans-serif;font-size:14px;font-weight:400;line-height:21px}.product-page__subscribe-plans-wrap{display:flex;flex-direction:column;gap:8px;min-width:0}.product-page__subscribe-plans-wrap+.product-page__subscribe-extra-text{margin-top:10px;margin-bottom:6px}.product-page__subscribe-extra-text{margin:0;color:#1c1c1c;font-family:Karla,sans-serif;font-size:12px;font-weight:400;line-height:18px}.product-page__subscribe-plan-label{margin:0;padding:6px 12px;border:1px solid #1e5650;border-radius:4px;background:#fff;color:#1e5650;font-family:Karla,sans-serif;font-size:14px;font-weight:400;line-height:145%}.product-page__subscribe-sort{position:relative;width:100%;max-width:100%}.product-page__subscribe-sort-control{position:relative}.product-page__subscribe-sort-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 12px;border:1px solid #1e5650;border-radius:4px;background:#fff;color:#1e5650;cursor:pointer;text-align:left}.product-page__subscribe-sort-trigger[aria-expanded=true] .product-page__subscribe-sort-icon{transform:rotate(180deg)}.product-page__subscribe-sort-value{min-width:0;overflow:hidden;color:#1e5650;font-family:Karla,sans-serif;font-size:14px;font-weight:400;line-height:145%;text-overflow:ellipsis;white-space:nowrap}.product-page__subscribe-sort-icon{display:block;width:20px;height:20px;flex-shrink:0;transform:none;transition:transform .2s ease}.product-page__subscribe-sort-overlay{display:none}@media(max-width:768px){.product-page__subscribe-sort-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:205;padding:0;border:0;background-color:#1c1c1c73;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.product-page__subscribe-sort-overlay.is-open{display:block;opacity:1;visibility:visible;pointer-events:auto}}.product-page__subscribe-sort-dropdown{position:absolute;top:calc(100% + 4px);left:0;z-index:30;display:none;flex-direction:column;width:100%;padding:6px 0;border:1px solid #1e5650;border-radius:4px;background:#fff;box-sizing:border-box}.product-page__subscribe-sort-dropdown.is-open{display:flex}@media(max-width:768px){.product-page__subscribe-sort-dropdown{position:fixed;top:auto;right:0;bottom:0;left:0;z-index:210;width:100%;max-width:none;padding:18px 4px;gap:14px;border-color:#1e5650;border-radius:4px 4px 0 0;transform:translateY(100%);transition:transform .3s ease}.product-page__subscribe-sort-dropdown.is-open{display:flex;transform:translateY(0)}}.product-page__subscribe-sort-dropdown-head{display:none}@media(max-width:768px){.product-page__subscribe-sort-dropdown-head{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:20px;margin:0 auto;padding:0 20px}}.product-page__subscribe-sort-dropdown-title{margin:0;color:#1e5650cc;font-family:Karla,sans-serif;font-size:14px;font-weight:500;line-height:normal;text-transform:uppercase}.product-page__subscribe-sort-dropdown-close{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;padding:0;border:0;background:none;cursor:pointer}.product-page__subscribe-sort-dropdown-close img{display:block;width:100%;height:100%}.product-page__subscribe-sort-options{display:flex;flex-direction:column;width:100%}.product-page__subscribe-sort-option{display:flex;align-items:center;width:100%;padding:6px 12px;border:0;background:#fff;cursor:pointer;text-align:left}.product-page__subscribe-sort-option.is-active{background:#c8d4cb3d}.product-page__subscribe-sort-option-content{display:flex;align-items:center}.product-page__subscribe-sort-option-content span{color:#1e5650;font-family:Karla,sans-serif;font-size:14px;font-weight:400;line-height:145%}.product-page__purchase-option:not(.product-page__purchase-option--subscribe){flex-direction:row;align-items:center;gap:8px}.product-page__purchase-copy{display:flex;align-items:flex-start;gap:8px 12px;width:100%;min-width:0}.product-page__purchase-copy-lead{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.product-page__purchase-title{min-width:0;color:#1e5650;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:150%}.product-page__purchase-badge{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;box-sizing:border-box;width:auto;max-width:none;padding:2px 7px;border-radius:4px;background:#e17486;color:#fff;font-family:Karla,sans-serif;font-size:12px;font-weight:400;line-height:140%;text-align:center;white-space:nowrap}.product-page__purchase-price{flex-shrink:0;margin-left:auto;color:#1e5650;font-family:Karla,sans-serif;font-size:16px;font-weight:500;line-height:150%;letter-spacing:0;white-space:nowrap;text-align:right}.product-page__purchase-price--stacked{display:inline-flex;align-items:center;gap:6px}.product-page__purchase-price-current{color:#1e5650;font-family:Karla,sans-serif;font-size:16px;font-weight:500;line-height:150%}.product-page__purchase-price-compare{color:#1c1c1c;font-weight:400;text-decoration-line:line-through}.product-page__purchase-price-unit{color:#1e565099;font-family:Karla,sans-serif;font-size:12px;font-weight:400;line-height:normal;white-space:nowrap}@media(max-width:768px){.product-page__purchase-price--stacked{flex-direction:column;align-items:flex-end;gap:0}}.product-page__actions{display:flex;align-items:stretch;gap:12px;padding-top:2px}.product-page__panel-extras{display:flex;flex-direction:column;gap:18px;margin-top:2px}.product-page__qty{display:inline-flex;flex-shrink:0;align-items:center;justify-content:space-between;box-sizing:border-box;width:164px;height:42px;gap:30px;padding:9px 24px;border:1px solid rgba(30,86,80,.3019607843);border-radius:100px;margin-bottom:24px}@media(max-width:768px){.product-page__qty{width:100%;justify-content:space-between}}.product-page__qty-btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0;background:transparent;cursor:pointer}.product-page__qty-btn:disabled{opacity:.4;cursor:not-allowed}.product-page__qty-btn img{display:block;width:24px;height:24px}.product-page__qty-value{min-width:1ch;color:#1e5650;font-family:Karla,sans-serif;font-size:14px;font-weight:500;line-height:18px;letter-spacing:0;text-align:center}.product-page__cta{flex:1;min-width:0;white-space:normal;margin-bottom:16px}.product-page__payment-methods{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:5px;margin:0 0 32px;padding:0;list-style:none}.product-page__payment-method{display:flex;flex-shrink:0;width:38px;height:24px}.product-page__payment-method-image{display:block;width:38px;height:24px;object-fit:contain}.product-page__features{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px;margin:0 0 40px;padding:0;list-style:none}@media(max-width:768px){.product-page__features{flex-direction:column}}.product-page__feature{display:flex;align-items:center;gap:8px;min-width:0}.product-page__feature-icon{display:block;flex-shrink:0;width:20px;height:20px;object-fit:contain}.product-page__feature-text{margin:0;color:#1e5650;font-family:Karla,sans-serif;font-size:14px;font-weight:500;line-height:normal;white-space:nowrap}.product-page__faq{display:flex;flex-direction:column;gap:17px;margin:0;padding:0;list-style:none}.product-page__faq-item{padding:8px 16px;border:1px solid #1e5650;border-radius:8px}.product-page__faq-item--expanded .product-page__faq-icon{transform:rotate(180deg)}.product-page__faq-item--expanded .product-page__faq-collapse{grid-template-rows:1fr}.product-page__faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;padding:0;border:none;background:none;cursor:pointer;text-align:left}.product-page__faq-question{flex:1;min-width:0;margin:0;color:#1e5650;font-family:Karla,sans-serif;font-weight:400;font-size:20px;line-height:1.3;letter-spacing:.01em;text-transform:uppercase}@media(max-width:768px){.product-page__faq-question{font-size:18px;line-height:1.3}}.product-page__faq-toggle{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:48px;height:48px}@media(max-width:768px){.product-page__faq-toggle{width:40px;height:40px}}.product-page__faq-icon{display:block;width:48px;height:48px;transition:transform .25s ease}@media(max-width:768px){.product-page__faq-icon{width:40px;height:40px}}.product-page__faq-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s ease}.product-page__faq-collapse-inner{overflow:hidden;min-height:0}.product-page__faq-answer{margin:0;padding:24px 0 8px;color:#1e5650;font-family:Karla,sans-serif;font-weight:400;font-size:16px;line-height:1.5}.product-page__faq-email{color:inherit;text-decoration:underline;text-underline-offset:2px}.product-page__faq-email:hover{color:#1e5650}@media(max-width:768px){body.is-product-subscribe-sort-open{overflow:hidden}}.product-page-section{padding-bottom:50px}@media(max-width:768px){.product-page-section{padding-bottom:30px}}.product-page-section .product-page{padding-block:0;padding-bottom:0}.ab-fixed-pricing-price-footer-stepper-wrapper{display:none!important}.product-steps{padding-block:64px;background-color:#fff}@media(max-width:768px){.product-steps{padding-block:48px}}.product-steps__title{margin:0 0 32px;font-family:Karla,sans-serif;font-weight:400;letter-spacing:.01em;text-transform:uppercase;font-size:48px;line-height:1.1;text-align:center;color:#1e5650}@media(max-width:768px){.product-steps__title{font-size:32px;line-height:1.15}}.product-steps__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:21px;margin:0;padding:0;list-style:none}@media(max-width:1024px){.product-steps__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.product-steps__list{grid-template-columns:1fr}}.product-steps__item{display:flex;flex-direction:column;align-items:center;gap:16px;min-width:0;text-align:center;padding:24px}.product-steps__media{width:100%;overflow:hidden;aspect-ratio:4/3;border-radius:16px;background-color:#b89b9b}.product-steps__image{display:block;width:100%;height:100%;object-fit:cover}.product-steps__meta{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.product-steps__label{display:inline-flex;align-items:center;gap:8px}.product-steps__number{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;border-radius:999px;background-color:#99bfa3;color:#fff;font-family:Karla,sans-serif;font-weight:500;font-size:16px;line-height:150%}.product-steps__word{color:#1e5650;font-family:Karla,sans-serif;font-weight:500;font-size:24px;line-height:125%;letter-spacing:1%}.product-steps__text{margin:0;color:#1e5650;font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.5}.product-compare{padding-block:64px;background-color:#fff}@media(max-width:768px){.product-compare{padding-block:48px}}.product-compare__inner{display:flex;flex-direction:column;align-items:center;gap:32px}@media(max-width:768px){.product-compare__inner{gap:16px}}.product-compare__head{display:flex;flex-direction:column;align-items:center;gap:16px;max-width:691px;text-align:center}@media(max-width:768px){.product-compare__head{gap:8px;max-width:none}}.product-compare__title{margin:0;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.product-compare__title{font-size:32px;line-height:1.15}}.product-compare__text{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.product-compare__text{font-size:14px;line-height:1.45}}.product-compare__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;width:100%;max-width:872px}@media(max-width:768px){.product-compare__cards{display:flex;flex-direction:column;gap:24px;align-items:center}}.product-compare__card{padding:16px;display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(91,91,91,.1490196078);border-radius:16px;background-color:#fff}.product-compare__card--good{border-color:#99bfa3}@media(max-width:768px){.product-compare__card{width:425px;max-width:100%}}.product-compare__media-wrap{position:relative;display:flex;align-items:center;justify-content:center;height:216px}.product-compare__badge{position:absolute;top:8px;left:8px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:4px 16px;border-radius:8px;background-color:#e0f2fb;border:1px solid #20637b;color:#20637b}.product-compare__card--bad .product-compare__badge{background-color:#5b5b5b26;border-color:#5b5b5b;color:#5b5b5b}.product-compare__badge-image{display:block;width:auto;max-width:54px;height:23px;object-fit:contain}.product-compare__badge-label{font-family:Karla,sans-serif;font-size:12px;font-weight:500;line-height:1.4;color:#1e5650}.product-compare__card--bad .product-compare__badge-label{color:#5b5b5b}.product-compare__media{display:block;width:100%;height:100%;object-fit:cover;border-radius:8px;overflow:hidden}.product-compare__list{display:flex;flex-direction:column;gap:8px;margin:0;padding:24px 24px 8px;list-style:none}@media(max-width:768px){.product-compare__list{padding:24px 0 8px}}.product-compare__item{display:flex;align-items:center;gap:8px;min-width:0}.product-compare__item-text{font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650}.product-compare .compare__icon{width:16px;height:16px;flex-shrink:0}.product-compare__cta{display:inline-flex;margin-top:8px}@media(max-width:768px){.product-compare__cta{margin-top:0}}.product-cta{padding-block:24px;--product-cta-bg: #e0f2fb}@media(max-width:768px){.product-cta{padding-block:16px}}.product-cta__card{display:flex;overflow:hidden;border-radius:16px;background-color:var(--product-cta-bg);min-height:462px}@media(max-width:768px){.product-cta__card{flex-direction:column}}.product-cta--image-left .product-cta__media{order:-1}@media(max-width:768px){.product-cta--image-left .product-cta__media{order:initial}}.product-cta__content{width:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:40px}@media(max-width:1024px){.product-cta__content{padding:32px}}@media(max-width:768px){.product-cta__content{padding:24px;gap:12px;text-align:center;align-items:center}}.product-cta__title{margin:0;font-family:Karla,sans-serif;font-weight:400;letter-spacing:.01em;text-transform:uppercase;font-size:48px;line-height:1.1;color:#1e5650;max-width:480px}@media(max-width:768px){.product-cta__title{font-size:36px;line-height:1.1}}.product-cta__text{margin:0;color:#1e5650;font-family:Karla,sans-serif;font-weight:400;font-size:18px;line-height:1.5;max-width:480px}@media(max-width:768px){.product-cta__text{font-size:16px;line-height:1.5}}.product-cta__button{margin-top:24px}.product-cta__media{min-width:0;max-width:50%;width:633px;overflow:hidden;flex-shrink:0}@media(max-width:768px){.product-cta__media{max-width:100%;width:100%;aspect-ratio:345/252;min-height:252px;max-height:352px}}.product-cta__image{display:block;width:100%;height:100%;object-fit:cover}.product-reviews{padding-top:32px;padding-bottom:32px;background-color:#fff}@media(max-width:768px){.product-reviews{padding-top:24px;padding-bottom:24px}}.product-reviews__inner{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}@media(max-width:1024px){.product-reviews__inner{flex-direction:column;align-items:stretch;gap:24px}}.product-reviews__summary{width:100%;max-width:356px;min-width:0}@media(max-width:1024px){.product-reviews__summary{max-width:none}}.product-reviews__title{margin:0 0 8px;font-family:Karla,sans-serif;font-weight:400;letter-spacing:.01em;text-transform:uppercase;font-size:40px;line-height:1.15;color:#1e5650}@media(max-width:768px){.product-reviews__title{font-size:28px;line-height:1.2}}.product-reviews__rating{display:flex;align-items:center;gap:9px;margin-bottom:16px}@media(max-width:768px){.product-reviews__rating{margin-bottom:0}}.product-reviews__count{margin:0;font-family:Karla,sans-serif;font-size:14px;font-weight:400;line-height:1.45;letter-spacing:.08em;text-transform:uppercase;color:#1e5650}.product-reviews__write-btn{min-width:0;width:100%;max-width:192px}@media(max-width:768px){.product-reviews__write-btn{max-width:100%}}.product-reviews__content{width:100%;max-width:800px;min-width:0}@media(max-width:1024px){.product-reviews__content{max-width:none}}.product-reviews__gallery-wrap{margin-bottom:35px;overflow-x:auto;scrollbar-width:none}@media(max-width:768px){.product-reviews__gallery-wrap{margin-bottom:14px}}.product-reviews__gallery-wrap::-webkit-scrollbar{display:none}.product-reviews__gallery{display:flex;flex-wrap:nowrap;gap:5px;width:max-content;margin:0;padding:0;list-style:none}@media(max-width:768px){.product-reviews__gallery{gap:3px}}.product-reviews__gallery-item{flex-shrink:0}.product-reviews__gallery-item img{display:block;width:110px;height:110px;object-fit:cover;border-radius:8px}@media(max-width:768px){.product-reviews__gallery-item img{width:60px;height:60px}}.product-reviews__list{display:flex;flex-direction:column;gap:20px}.product-reviews__review{display:grid;grid-template-columns:minmax(0,140px) minmax(0,1fr);column-gap:20px;align-items:start;padding-top:20px;border-top:1px solid rgba(30,86,80,.3)}.product-reviews__review--with-media{grid-template-columns:minmax(0,140px) minmax(0,1fr) 67px}@media(max-width:768px){.product-reviews__review{grid-template-columns:1fr;row-gap:10px}.product-reviews__review--with-media{grid-template-columns:1fr}}.product-reviews__review--hidden{display:none}.product-reviews__author{display:flex;flex-direction:column;gap:7px;min-width:0}@media(max-width:768px){.product-reviews__author{flex-direction:row;justify-content:space-between;align-items:baseline;gap:12px}}.product-reviews__name{margin:0;font-family:Karla,sans-serif;font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.08em;text-transform:uppercase;color:#1e5650}.product-reviews__date{margin:0;font-family:Karla,sans-serif;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;color:#1e56508c}.product-reviews__body{width:100%;max-width:500px;justify-self:start;min-width:0}@media(max-width:768px){.product-reviews__body{justify-self:stretch;max-width:none}}.product-reviews__body .product-page__stars{margin-bottom:11px}@media(max-width:768px){.product-reviews__body .product-page__stars{margin-bottom:6px}}.product-reviews__review-title{margin:0 0 9px;font-family:Karla,sans-serif;font-weight:400;letter-spacing:.01em;text-transform:uppercase;font-size:24px;line-height:1.25;color:#1e5650}@media(max-width:768px){.product-reviews__review-title{font-size:18px;line-height:1.3}}.product-reviews__text{margin:0;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650}.product-reviews__media{width:67px;height:67px;flex-shrink:0}.product-reviews__media img{display:block;width:67px;height:67px;object-fit:cover;border-radius:8px}.product-reviews__more-btn{margin:36px auto 0;min-width:0}@media(max-width:768px){.product-reviews__more-btn{margin-top:20px;width:100%}}.product-reviews__more-btn.is-hidden{display:none}body.is-cart-open .cart-drawer-overlay{opacity:1;visibility:visible;pointer-events:auto}body.is-cart-open .cart-drawer{transform:translate(0)}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;padding:0;border:0;background-color:#1e565045;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:0;visibility:hidden;pointer-events:none;cursor:pointer;transition:opacity .25s ease,visibility .25s ease}.cart-drawer{position:fixed;top:0;right:0;z-index:210;display:flex;flex-direction:column;width:443px;max-width:100%;height:100%;height:100dvh;overflow:hidden;background-color:#fff;transform:translate(100%);transition:transform .3s ease,opacity .2s ease}@media(max-width:768px){.cart-drawer{width:100%}}.cart-drawer.is-loading{pointer-events:none;opacity:.72}.cart-drawer__head{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;padding:24px;border-top:1px solid rgba(30,86,80,.2);border-bottom:1px solid rgba(30,86,80,.2);background-color:#fff}.cart-drawer__title{margin:0;font-family:Karla,sans-serif;font-size:24px;font-weight:400;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}.cart-drawer__close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;color:#1e5650}.cart-drawer__close svg{width:24px;height:24px}.cart-drawer__progress{display:flex;flex-direction:column;flex-shrink:0;gap:10px;padding:16px 24px;border-bottom:1px solid rgba(30,86,80,.2);background-color:#fff}.cart-drawer__bar{width:100%;height:7px;overflow:hidden;background-color:#c8d4cb}.cart-drawer__bar-fill{display:block;width:0;height:100%;background-color:#99bfa3;transition:width .35s ease}.cart-drawer__progress.is-complete .cart-drawer__bar-fill{width:100%}.cart-drawer__progress-text{margin:0;font-family:Karla,sans-serif;font-size:14px;font-weight:500;line-height:1.2;letter-spacing:.01em;text-align:center;color:#1c1c1c}.cart-drawer__progress-text--done{display:none;color:#1e5650}.cart-drawer__progress.is-complete .cart-drawer__progress-text--away{display:none}.cart-drawer__progress.is-complete .cart-drawer__progress-text--done{display:block}.cart-drawer__lines{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.cart-drawer__footer{display:flex;flex-direction:column;flex-shrink:0;margin-top:auto;background-color:#fff}.cart-drawer__totals{display:flex;flex-direction:column;flex-shrink:0;gap:8px;padding:24px;border-top:1px solid rgba(30,86,80,.2)}.cart-drawer__row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-family:Karla,sans-serif;font-size:16px;line-height:1.5;color:#1e5650}.cart-drawer__row-label{display:inline-flex;align-items:center;gap:4px}.cart-drawer__row-label svg{width:16px;height:16px}.cart-drawer__row-value{font-weight:500}.cart-drawer__row-value--muted{font-weight:400;color:#1e565099;text-align:right}.cart-drawer__row-value.is-free{font-weight:500;color:#1e5650}.cart-drawer__checkout{display:flex;flex-direction:column;flex-shrink:0;gap:24px;padding:24px 24px 8px;border-top:1px solid rgba(30,86,80,.2)}.cart-drawer__total{display:flex;align-items:center;justify-content:space-between;font-family:Karla,sans-serif;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}.cart-drawer__total-value{font-weight:500}.cart-drawer__actions{display:flex;flex-direction:column;gap:16px}.cart-drawer__actions form,.cart-drawer__actions .btn{width:100%}.cart-drawer__actions form{display:flex;flex-direction:column;gap:16px}.cart-drawer__empty{display:flex;flex:1 1 auto;align-items:center;justify-content:center;padding:24px 24px 122px}@media(max-width:768px){.cart-drawer__empty{align-items:flex-start;padding:24px 24px 21px}}.cart-empty{display:flex;flex-direction:column;align-items:center;gap:32px;width:100%;text-align:center;color:#1e5650}.cart-empty__visual{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.cart-empty__image{width:328px;max-width:100%;height:auto}.cart-empty__title{margin:0;font-family:Karla,sans-serif;font-size:20px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}.cart-empty__text{margin:8px 0 0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.cart-empty__text{font-size:16px;line-height:1.5}}.cart-empty__cta{width:394px;max-width:100%}.cart-line{display:flex;align-items:flex-start;gap:16px;width:100%;padding:24px 24px 13px;background-color:#fff}@media(max-width:768px){.cart-line{padding-bottom:21px}}.cart-line__media{flex-shrink:0;width:110px;height:110px;overflow:hidden;border-radius:8px;background-color:#e0f2fb}@media(max-width:768px){.cart-line__media{width:76px;height:76px;border-radius:4px}}.cart-line__image{display:block;width:100%;height:100%;object-fit:cover}.cart-line__main{display:flex;flex:1 1 auto;align-items:flex-start;gap:21px;min-width:0}.cart-line__info{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-width:0}.cart-line__copy{display:flex;flex-direction:column;gap:8px;width:100%}.cart-line__plans{display:flex;flex-direction:column;gap:8px;width:180px;max-width:100%}.cart-line__plans .cart-line__field{width:100%}.cart-line__name{margin:0;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.3;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}.cart-line__name-link{color:inherit;text-decoration:none}.cart-line__plan-label{margin:0;color:#1c1c1c99;font-size:14px;line-height:120%}.cart-line__bundle-badge{display:inline-flex;align-self:flex-start;align-items:center;width:fit-content;gap:4px;margin-bottom:6px;padding:2px 8px;border-radius:999px;font-family:Karla,sans-serif;font-size:11px;font-weight:600;line-height:140%;letter-spacing:.03em;text-transform:uppercase;color:#1e5650}.cart-line__bundle-badge--child{background-color:#99bfa34d}.cart-line__bundle-badge--parent{background-color:#1e565014}.cart-line--bundle-child{padding:16px 12px!important;border-radius:10px;background-color:#99bfa31f;border-bottom-color:transparent}@media(max-width:768px){.cart-line--bundle-child{padding:12px 8px}}.cart-line--bundle-child .cart-line__media{width:76px;height:76px}.cart-line__field{position:relative;width:180px;max-width:100%}.cart-line__select{width:100%;padding:8px 36px 8px 8px;border:1px solid #1e5650;border-radius:8px;background-color:#fff;font-family:Karla,sans-serif;font-size:14px;font-weight:400;line-height:1.45;color:#1c1c1ccc;-webkit-appearance:none;appearance:none;cursor:pointer}.cart-line__select:focus{outline:none}.cart-line__select-icon{position:absolute;top:50%;right:8px;width:20px;height:20px;pointer-events:none;transform:translateY(-50%);color:#1e5650}.cart-line__select-icon svg{width:20px;height:20px}.cart-line__controls{display:flex;align-items:center;gap:8px}.cart-line__qty{display:flex;align-items:center;justify-content:space-between;width:115px;padding:6px 10px;border:1px solid #1e5650;border-radius:4px}.cart-line__qty--static{justify-content:center;width:50px}.cart-line__qty-btn{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;color:#1e5650}.cart-line__qty-btn:disabled{opacity:.4;cursor:default}.cart-line__qty-btn svg{width:24px;height:24px}.cart-line__qty-value{flex:1 1 auto;font-family:Karla,sans-serif;font-size:14px;font-weight:400;line-height:1.45;text-align:center;color:#1e5650}.cart-line__price{margin:0;flex-shrink:0;font-family:Karla,sans-serif;font-size:16px;font-weight:500;line-height:1.5;color:#1e5650;white-space:nowrap}.cart-line__remove{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;color:#1e5650}.cart-line__remove svg{width:24px;height:24px}.cart-page{padding-top:16px;padding-bottom:32px}@media(max-width:768px){.cart-page{padding-bottom:24px}}.cart-page.is-loading{pointer-events:none;opacity:.72}.cart-page__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:24px}.cart-page__title{margin:0;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.cart-page__title{font-size:32px;line-height:1.15}}.cart-page__continue{width:201px}@media(max-width:768px){.cart-page__continue{width:auto;min-height:0;padding:0}}.cart-page__layout{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}@media(max-width:1024px){.cart-page__layout{flex-direction:column}}.cart-page__lines{flex:1 1 auto;min-width:0;border-top:1px solid rgba(30,86,80,.3)}.cart-page__empty{display:flex;align-items:center;justify-content:center;min-height:420px;padding:48px 0;border-top:1px solid rgba(30,86,80,.3);border-bottom:1px solid rgba(30,86,80,.3)}.cart-page .cart-line{padding:24px 0;border-bottom:1px solid rgba(30,86,80,.3)}@media(max-width:768px){.cart-page .cart-line{padding:16px 0}}.cart-page .cart-line__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px;width:100%}.cart-page .cart-line__info{flex:1 1 201px;min-width:180px}@media(max-width:768px){.cart-page .cart-line__info{min-width:0;flex:1 1 auto}}.cart-page .cart-line__copy{min-width:0}.cart-page .cart-line__field{width:180px;max-width:100%}.cart-page .cart-line__meta{display:flex;flex:1 1 220px;align-items:flex-start;gap:16px;width:auto;min-width:200px;max-width:100%}.cart-page .cart-line__price{margin-left:auto}.cart-page .cart-line__remove{flex-shrink:0}.cart-page__summary{flex-shrink:0;width:427px;max-width:100%}@media(max-width:1024px){.cart-page__summary{width:100%}}.cart-page__summary-card{display:flex;flex-direction:column;gap:16px;padding:24px 24px 44px;background-color:#e0f2fb;border:1px solid rgba(30,86,80,.2);border-bottom:0}@media(max-width:768px){.cart-page__summary-card{padding:24px}}.cart-page__summary-title{margin:0;font-family:Karla,sans-serif;font-size:24px;font-weight:400;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:#1c1c1c}.cart-page__summary-rows{display:flex;flex-direction:column;gap:8px}.cart-page__summary-checkout{display:flex;flex-direction:column;gap:24px;padding:24px;background-color:#e0f2fb;border:1px solid rgba(30,86,80,.2)}.cart-page__summary-checkout form,.cart-page__summary-checkout .btn{width:100%}.cart-page__summary-checkout form{display:flex;flex-direction:column;gap:16px}.cart-locker{display:flex;flex-direction:column;gap:12px;width:100%}.cart-locker__check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-family:Karla,sans-serif;font-size:16px;line-height:1.5;color:#1e5650}.cart-locker__checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-locker__box{flex-shrink:0;width:20px;height:20px;margin-top:2px;border:1px solid #1e5650;border-radius:4px;background-color:#fff;background-repeat:no-repeat;background-position:center;background-size:12px 10px}.cart-locker__checkbox:checked+.cart-locker__box{background-color:#1e5650;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M1 5.2 4.2 8.5 11 1.5' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.cart-locker__checkbox:focus-visible+.cart-locker__box{outline:2px solid #1e5650;outline-offset:2px}.cart-locker__field{display:flex;flex-direction:column;gap:8px}.cart-locker__input{width:100%;padding:12px 16px;border:1px solid rgba(30,86,80,.3);border-radius:8px;background-color:#fff;font-family:Karla,sans-serif;font-size:16px;font-weight:400;line-height:1.5;color:#1e5650}.cart-locker__input::placeholder{color:#1e565080}.cart-locker__input:focus{outline:none;border-color:#1e5650}.cart-locker__input[aria-invalid=true]{border-color:#e17486}.cart-locker__error{margin:0;font-family:Karla,sans-serif;font-size:14px;line-height:1.45;color:#e17486}.cart-like{padding-top:32px;padding-bottom:80px;background-color:#fff}@media(max-width:768px){.cart-like{padding-top:24px;padding-bottom:48px}}.cart-like__inner{display:flex;flex-direction:column;align-items:center;gap:32px}@media(max-width:768px){.cart-like__inner{gap:20px}}.cart-like__title{max-width:872px;margin:0;font-family:Karla,sans-serif;font-size:48px;font-weight:400;line-height:1.1;letter-spacing:.01em;text-transform:uppercase;text-align:center;color:#1e5650}@media(max-width:768px){.cart-like__title{max-width:none;font-size:32px;line-height:1.15}}.cart-like__list{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;width:100%}@media(max-width:768px){.cart-like__list{gap:20px}}.cart-like__card{display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;max-width:425px;color:#1e5650}@media(max-width:768px){.cart-like__card{align-items:flex-start;gap:16px;max-width:none;flex:1;min-width:0}}.cart-like__media{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:16px;background-color:#e0f2fb}.cart-like__media--mist{background-color:#c8d4cb}.cart-like__image{display:block;width:100%;height:100%;object-fit:contain;border-radius:16px}.cart-like__placeholder{width:100%;height:100%;background-color:#c8d4cb}.cart-like__body{display:flex;flex-direction:column;gap:17px;width:100%}.cart-like__info{display:flex;flex-direction:column;align-items:center;gap:15px;width:100%;text-align:center}@media(max-width:768px){.cart-like__info{align-items:flex-start;text-align:left}}.cart-like__copy{display:flex;flex-direction:column;gap:8px;width:100%}.cart-like__name{margin:0;font-family:Karla,sans-serif;font-size:24px;font-weight:400;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.cart-like__name{font-size:18px;line-height:1.3}}.cart-like__name-link{color:inherit;text-decoration:none}.cart-like__text{margin:0;font-family:Karla,sans-serif;font-size:18px;font-weight:400;line-height:1.5;color:#1e5650}@media(max-width:768px){.cart-like__text{font-size:12px;line-height:1.4}}.cart-like__price{margin:0;font-family:Karla,sans-serif;font-size:24px;font-weight:400;line-height:1.25;letter-spacing:.01em;text-transform:uppercase;color:#1e5650}@media(max-width:768px){.cart-like__price{font-size:18px;line-height:1.3}}.cart-like__cta{width:100%}
/*# sourceMappingURL=/cdn/shop/t/2/assets/style.css.map */
