@import url("https://fonts.cdnfonts.com/css/satoshi");.subscription-builder .container{margin:0 auto}.subscription-builder__container{border-radius:24px;display:grid;grid-template-columns:repeat(2,1fr);overflow:inherit}@media screen and (min-width:990px){.subscription-builder__container{height:100vh}}@media screen and (max-width:990px){.subscription-builder__container{border-radius:0;gap:8px 0;grid-template-columns:1fr;padding:66px 20px 20px;position:relative}}@media screen and (min-width:990px){.subscription-builder__info{position:relative}}.subscription-builder__info-wrapper{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:567px;padding:40px 40px 24px;width:100%}@media screen and (max-width:990px){.subscription-builder__info-wrapper{margin:0;max-width:none;padding:12px 0 8px}.subscription-builder .mobile-hide-content{display:none}}@media screen and (min-width:990px){.subscription-builder .mobile-show-content{display:none}}.subscription-builder__content{margin-top:28px}@media screen and (max-width:990px){.subscription-builder__content{margin-top:0}}.subscription-builder__images{background:#eeeff0;position:sticky;top:0}@media screen and (max-width:990px){.subscription-builder__images{border-radius:10px;overflow:hidden}}@media screen and (min-width:990px){.subscription-builder__images{height:100vh}}.subscription-builder__images img{display:block;height:100%;object-fit:cover;width:100%}.subscription-builder .subscription-title{align-items:end;color:#1d1d1b;display:flex;font-family:Satoshi,sans-serif;font-size:28px;font-weight:500;gap:5px;justify-content:center;letter-spacing:-.05em;margin-bottom:23px}.subscription-builder .subscription-title img{max-width:120px;padding-bottom:5px}.subscription-builder .subscription-title.step-2nd{display:none;text-align:center}.subscription-builder .subscription-subtitle{color:var(--black-10,var(--90,#34373c));font-family:Figtree;font-size:14px;font-style:normal;font-weight:550;letter-spacing:-.36px;line-height:24px;margin-bottom:12px;text-align:center;text-transform:lowercase}@media screen and (max-width:990px){.subscription-builder .subscription-subtitle{font-size:14px;letter-spacing:-.64px}}.subscription-builder .progress-bar{align-items:center;display:flex;flex-direction:column;gap:8px 0}@media screen and (max-width:990px){.subscription-builder .progress-bar{margin-bottom:12px}}.subscription-builder .progress-bar__line{border-radius:8px;display:flex;height:24px;margin:0 auto;max-width:310px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:990px){.subscription-builder .progress-bar__line{max-width:none;width:calc(100% - 16px)}}.subscription-builder .progress-bar__line:after{background:#e8eaef;content:"";display:block;height:100%;position:absolute;right:0;top:0;transition:all .4s;width:50%}.subscription-builder .progress-bar__line:before{background:linear-gradient(90deg,#00a1ff,#00cdb0 50%,#a8cc80);content:"";display:block;height:100%;left:0;position:absolute;transition:all .4s;width:50%;z-index:-1}.subscription-builder .progress-bar__line svg{height:100%;width:100%}.subscription-builder .progress-bar__text{color:var(--black-10,var(--90,#34373c));font-family:Figtree;font-size:14px;font-style:normal;font-weight:550;letter-spacing:-.28px;line-height:20px;text-transform:lowercase}.subscription-builder .second-step{display:none}.subscription-builder__buttons{margin-top:auto;padding-top:15px}@media screen and (max-width:990px){.subscription-builder__buttons{margin:0;padding-top:60px}}.subscription-builder__button{align-items:center;background:var(--110,#191b1e);border-radius:16px;color:var(--10,#fff);cursor:pointer;display:flex;font-family:Figtree;font-size:20px;font-style:normal;font-weight:600;gap:10px;height:70px;justify-content:center;letter-spacing:-.4px;line-height:22px;padding:0 10px;text-align:center;text-transform:lowercase;transition:all .4s;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width:990px){.subscription-builder__button{height:62px}}.subscription-builder__button.checkout{display:none}.subscription-builder__button.checkout svg{height:20px;width:20px}.subscription-builder__button svg path{transition:all .4s}.subscription-builder__button:hover{background:var(--30,#e8eaef);color:#191b1e}.subscription-builder__button:hover svg path{fill:#191b1e}.subscription-builder__back{align-items:center;background:var(--20,#f4f5f6);border-radius:16px;cursor:pointer;display:none;height:62px;justify-content:center;left:24px;position:absolute;top:43px;width:62px;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .4s}.subscription-builder__back svg path{transition:inherit}.subscription-builder__back:hover{background:#191b1e}.subscription-builder__back:hover svg path{fill:var(--20,#f4f5f6)}@media screen and (max-width:990px){.subscription-builder__back{left:8px;top:8px}}.subscription-builder__inner .container{margin:0 auto}.subscription-builder__inner__container{border-radius:24px;display:grid;grid-template-columns:repeat(2,1fr);overflow:inherit}@media screen and (min-width:1080px){.subscription-builder__inner__container{height:100vh}}@media screen and (max-width:1080px){.subscription-builder__inner__container{border-radius:0;gap:8px 0;grid-template-columns:1fr;padding:66px 20px 20px;position:relative}}@media screen and (min-width:1080px){.subscription-builder__inner__info{position:relative}}.subscription-builder__inner__info-wrapper{display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:567px;padding:40px 40px 24px;width:100%}@media screen and (max-width:1080px){.subscription-builder__inner__info-wrapper{margin:0;max-width:none;padding:12px 0 8px}.subscription-builder__inner .mobile-hide-content{display:none}}@media screen and (min-width:1080px){.subscription-builder__inner .mobile-show-content{display:none}}.subscription-builder__inner__content{margin-top:28px}@media screen and (max-width:1080px){.subscription-builder__inner__content{margin-top:0}}.subscription-builder__inner__images{background:#eeeff0;position:sticky;top:0}@media screen and (max-width:1080px){.subscription-builder__inner__images{border-radius:25.103px;overflow:hidden}}@media screen and (min-width:1080px){.subscription-builder__inner__images{height:100vh}}.subscription-builder__inner__images img{display:block;height:100%;object-fit:cover;width:100%}.subscription-builder__inner .subscription-title{align-items:end;color:#1d1d1b;display:flex;font-size:28px;font-weight:500;gap:5px;justify-content:center;letter-spacing:-.05em;margin-bottom:23px}.subscription-builder__inner .subscription-title img{max-width:120px;padding-bottom:5px}.subscription-builder__inner .subscription-title.step-2nd{display:none;text-align:center}.subscription-builder__inner .subscription-subtitle{color:var(--black-10,var(--90,#34373c));font-family:Figtree;font-size:14px;font-style:normal;font-weight:550;letter-spacing:-.36px;line-height:24px;margin-bottom:12px;text-align:center;text-transform:lowercase}@media screen and (max-width:1080px){.subscription-builder__inner .subscription-subtitle{font-size:14px;letter-spacing:-.64px}}.subscription-builder__inner .progress-bar{align-items:center;display:flex;flex-direction:column;gap:8px 0}@media screen and (max-width:1080px){.subscription-builder__inner .progress-bar{margin-bottom:12px}}.subscription-builder__inner .progress-bar__line{border-radius:8px;display:flex;height:24px;margin:0 auto;max-width:310px;overflow:hidden;position:relative;width:100%}@media screen and (max-width:1080px){.subscription-builder__inner .progress-bar__line{max-width:none;width:calc(100% - 16px)}}.subscription-builder__inner .progress-bar__line:after{background:#e8eaef;content:"";display:block;height:100%;position:absolute;right:0;top:0;transition:all .4s;width:50%}.subscription-builder__inner .progress-bar__line:before{background:linear-gradient(90deg,#00a1ff,#00cdb0 50%,#a8cc80);content:"";display:block;height:100%;left:0;position:absolute;transition:all .4s;width:50%;z-index:-1}.subscription-builder__inner .progress-bar__line svg{height:100%;width:100%}.subscription-builder__inner .progress-bar__text{color:var(--black-10,var(--90,#34373c));font-family:Figtree;font-size:14px;font-style:normal;font-weight:550;letter-spacing:-.28px;line-height:20px;text-transform:lowercase}.subscription-builder__inner .second-step{display:none}.subscription-builder__inner__buttons{margin-top:auto;padding-top:15px}@media screen and (max-width:1080px){.subscription-builder__inner__buttons{margin:0;padding-top:60px}}.subscription-builder__inner__button{align-items:center;background:var(--110,#191b1e);border-radius:16px;color:var(--10,#fff);cursor:pointer;display:flex;font-family:Figtree;font-size:20px;font-style:normal;font-weight:600;gap:10px;height:70px;justify-content:center;letter-spacing:-.4px;line-height:22px;padding:0 10px;text-align:center;text-transform:lowercase;transition:all .4s;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width:1080px){.subscription-builder__inner__button{height:62px}}.subscription-builder__inner__button.checkout{display:none}.subscription-builder__inner__button.checkout svg{height:20px;width:20px}.subscription-builder__inner__button svg path{transition:all .4s}.subscription-builder__inner__button:hover{background:var(--30,#e8eaef);color:#191b1e}.subscription-builder__inner__button:hover svg path{fill:#191b1e}.subscription-builder__inner__back{align-items:center;background:var(--20,#f4f5f6);border-radius:16px;cursor:pointer;display:none;height:62px;justify-content:center;left:24px;position:absolute;top:43px;width:62px;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:all .4s}.subscription-builder__inner__back svg path{transition:inherit}.subscription-builder__inner__back:hover{background:#191b1e}.subscription-builder__inner__back:hover svg path{fill:var(--20,#f4f5f6)}@media screen and (max-width:1080px){.subscription-builder__inner__back{left:8px;top:8px}}body.show-next-step-quiz .subscription-builder__back{display:flex}body.show-next-step-quiz .subscription-title{display:none}body.show-next-step-quiz .subscription-title.step-2nd{display:block}body.show-next-step-quiz .first-step{display:none}body.show-next-step-quiz .second-step{display:flex}body.show-next-step-quiz .subscription-builder .progress-bar__line:after{transform:translateX(100%)}body.show-next-step-quiz .subscription-builder .progress-bar__line:before{width:100%}body.show-next-step-quiz .subscription-builder__button.next-step{display:none}body.show-next-step-quiz .subscription-builder__button.checkout{display:flex}body.suffix-subscription-builder #shopify-section-header,body.suffix-subscription-builder footer.footer{display:none!important}.second-step--item:not(.show){display:none}body.suffix-subscription-builder-2 #shopify-section-header,body.suffix-subscription-builder-2 footer.footer{display:none!important}.second-step--item.show{display:flex;flex-direction:column;gap:16px 0}.subscription-builder__inner{padding-left:48px;padding-right:100px}.subscription-builder__inner .subscription-builder__container{display:flex;gap:42px;height:unset;padding-top:0}.subscription-builder__inner .container{max-width:1260px}.subscription-builder__inner .subscription-builder__images{aspect-ratio:1/1;background:unset;border-radius:10px;display:flex;height:100%;max-height:unset;width:100%}.subscription-builder__inner .subscription-builder__images .swiper-button-next,.subscription-builder__inner .subscription-builder__images .swiper-button-prev{color:#2c2e33;opacity:0;transition:all .3s ease-in-out}.subscription-builder__inner .subscription-builder__images:hover .swiper-button-next,.subscription-builder__inner .subscription-builder__images:hover .swiper-button-prev{opacity:1;transition:all .3s ease-in-out}.subscription-builder__inner .subscription-builder__images .swiper-button-disabled{display:none}.subscription-builder__inner .subscription-builder__images .swiper-slide{border-radius:5px}.subscription-builder__inner .subscription-builder__images .swiper-slide img{aspect-ratio:1/1;border-radius:5px}.subscription-builder__inner .subscription-builder__info{min-width:383px}.subscription-builder__inner .subscription-builder__info-wrapper{margin-top:0;padding-left:0;padding-right:0}.subscription-builder__inner .subscription-builder__info-wrapper .product-title{color:#1e1e1e;font-family:Satoshi,sans-serif;font-size:40px;font-weight:500;letter-spacing:-.06em;margin-bottom:5px;margin-top:5px;white-space:nowrap;word-break:keep-all}.subscription-builder__inner .subscription-builder__info-wrapper .product-reviews{align-items:center;display:flex;gap:3px;margin-bottom:17px}.subscription-builder__inner .subscription-builder__info-wrapper .product-reviews span{color:#717171;font-family:var(--font-family);font-size:14px;font-weight:500;letter-spacing:-.04em}.subscription-builder__inner .subscription-builder__info-wrapper .product-description{color:#1e1e1e;font-family:var(--font-family);font-size:17px;font-weight:500;letter-spacing:-.04em;margin-bottom:33px}.subscription-builder__inner .subscription-builder__info-wrapper .product-description strong{font-weight:700}.subscription-builder__inner .subscription-builder__info-wrapper .mobile-hide-content{display:none}.subscription-builder__inner .subscription-builder__info-wrapper .product-specs{display:flex;gap:60px;justify-content:space-evenly}.subscription-builder__inner .subscription-builder__info-wrapper .product-specs .product-specs__item{align-items:center;display:flex;flex-direction:column;gap:4px;justify-content:center;max-width:70px}.subscription-builder__inner .subscription-builder__info-wrapper .product-specs .product-specs__item .product-specs__img{display:flex;justify-content:center;width:100%}.subscription-builder__inner .subscription-builder__info-wrapper .product-specs .product-specs__item .product-specs__img img{max-width:40px;width:100%}.subscription-builder__inner .subscription-builder__info-wrapper .product-specs .product-specs__item .product-specs__value{color:#1e1e1e;font-family:var(--font-family);font-size:13px;font-weight:400;letter-spacing:-.05em;text-align:center}@media screen and (min-width:1080px){.suffix-subscription-builder .subscription-builder__container{overflow:scroll}}.subscription-builder__info-wrapper{margin-top:25px;padding-bottom:100px}@media screen and (max-width:1080px){.subscription-builder__inner{padding-left:28px;padding-right:20px}.subscription-builder__inner .product-specs{margin-bottom:34px}.subscription-builder__inner .product-title{font-size:30px!important;margin-top:0!important}.subscription-builder__inner .product-reviews span{font-size:9px!important}.subscription-builder__inner .product-description{font-size:12px!important}.subscription-builder__inner .product-specs .product-specs__item{max-width:50px!important}.subscription-builder__inner .product-specs .product-specs__item .product-specs__value{font-size:9px!important}.subscription-builder__images{max-height:600px;position:relative}.suffix-subscription-builder .subscription-builder__container{overflow:inherit}.subscription-builder__info-wrapper{padding-bottom:50px}.subscription-builder__images .swiper-button-next,.subscription-builder__images .swiper-button-prev{display:none}}body.show-next-step-quiz .subscription-builder__back{top:0}.suffix-subscription-builder .subscription-builder__info-wrapper{margin-top:45px}.suffix-subscription-builder .subscription-builder__back{top:70px!important}@media screen and (max-width:990px){.subscription-builder__inner .subscription-builder__container{flex-direction:column;gap:0;padding-top:0}.subscription-builder__inner .subscription-builder__info{min-width:unset}.suffix-subscription-builder .subscription-builder__info-wrapper{margin-top:0}body.show-next-step-quiz .subscription-builder__back{left:20px;z-index:1}.suffix-subscription-builder .subscription-builder__container{padding-left:7px;padding-right:7px}.suffix-subscription-builder .subscription-builder__back{top:52px!important}}@media screen and (max-width:600px){.subscription-builder__images{max-height:360px}.subscription-builder__inner{padding-left:0;padding-right:0}.subscription-builder__inner .subscription-builder__info-wrapper .product-specs{padding:0 48px}}@media (min-width:990px) and (max-width:6000px){.subscription-builder__inner .subscription-builder__info-wrapper .product-specs{gap:62px;justify-content:unset}}@media (min-width:1081px) and (max-width:6000px){.subscription-builder__inner .subscription-builder__info{min-width:403px}}@media (min-width:990px) and (max-width:1080px){.subscription-builder__inner{padding-left:38px;padding-right:120px}.subscription-builder__inner .subscription-builder__info{min-width:unset}.subscription-builder__inner .subscription-builder__content{zoom:.8;margin-top:0}}.subscription-builder__images{background:unset;border-radius:10px;overflow:hidden}.subscription-builder__images img{border-radius:10px}@media (min-width:990px) and (max-width:6000px){.suffix-subscription-builder .subscription-builder__images{max-height:unset;padding-bottom:20px;padding-left:20px;padding-top:20px}}.subscription-builder__inner .subscription-builder__back{left:0}.subscription-builder__images{user-select:none!important}