.neocell-hero,.neocell-subhero,.neocell-why-panel,.neocell-carousel{--neocell-pink: #e01883;--neocell-magenta: #aa0066;--neocell-text: #353535;--neocell-stroke: #d8d8d8;--neocell-font-heading: var(--font-heading-family);--neocell-font-body: var(--font-body-family);--neocell-font-script: "JustLovely", var(--font-heading-family)}.neocell-hero{width:100%;overflow:hidden;background-color:var(--neocell-stroke);position:relative;height:501px}@media screen and (min-width:769px){.neocell-hero{height:647px}}.neocell-hero__image{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;width:100%}.neocell-hero__image img{height:100%;width:100%;object-fit:cover;display:block}.neocell-hero__content{position:relative;height:90%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}@media screen and (min-width:769px){.neocell-hero__content{height:80%}}.neocell-hero__header{font-family:var(--neocell-font-script);font-weight:400;transform:rotate(-3deg);text-align:center;margin:0;font-size:102px;line-height:.5546;white-space:normal;letter-spacing:-.9px;color:#ff5bb3}@media screen and (min-width:769px){.neocell-hero__header{font-size:240px;line-height:.5028;white-space:nowrap;letter-spacing:2.12px;color:var(--neocell-pink)}}.neocell-subhero{padding:30px 0 37px}@media screen and (min-width:769px){.neocell-subhero{padding:50px 0}}.neocell-subhero__inner{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.neocell-subhero__heading{font-family:var(--neocell-font-heading);font-weight:400;letter-spacing:-.44px;color:var(--neocell-magenta);text-transform:uppercase;margin:0 0 24px;font-size:38px;line-height:1.2105}@media screen and (min-width:769px){.neocell-subhero__heading{font-size:60px;line-height:1.3167}}.neocell-subhero__paragraph{font-family:var(--neocell-font-body);font-weight:400;letter-spacing:.3px;color:var(--neocell-text);margin:0;font-size:16px;line-height:1.875}@media screen and (min-width:769px){.neocell-subhero__paragraph{font-size:22px;line-height:2.0455}}.neocell-button--pill{font-family:var(--neocell-font-body);font-weight:400;display:inline-flex;flex-wrap:nowrap;justify-content:center;align-items:center;text-transform:uppercase;text-decoration:none;cursor:pointer;border:none;width:auto;min-width:243px;height:50px;padding:16px 41px 15px;margin:0;border-radius:50px;background-color:var(--neocell-magenta);color:#fff;transition:background-color .25s;font-size:16px;line-height:1.1875}@media screen and (min-width:1025px){.neocell-button--pill{font-size:18px;line-height:1.0556}}.neocell-button--pill:hover{background-color:var(--neocell-pink)}.neocell-why-panel{background-color:#fff3f3;padding:30px 0 37px}@media screen and (min-width:769px){.neocell-why-panel{padding:50px 0}}.neocell-why-panel__wrapper{display:flex;flex-direction:column}@media screen and (min-width:769px){.neocell-why-panel__wrapper{flex-direction:row}}.neocell-why-panel__image{margin:0 0 20px}.neocell-why-panel__image img{width:100%;height:auto;display:block}@media screen and (min-width:769px){.neocell-why-panel__image{flex:0 0 50.758%;margin:0}}.neocell-why-panel__content{display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:769px){.neocell-why-panel__content{align-items:flex-start;flex:1 0;padding:0 0 0 66px}}.neocell-why-panel__heading{color:var(--neocell-magenta);font-family:var(--neocell-font-heading);font-weight:400;letter-spacing:-.44px;margin:0 0 24px;font-size:38px;line-height:1.2105}@media screen and (min-width:769px){.neocell-why-panel__heading{font-family:var(--neocell-font-body);font-size:30px;line-height:1.1667;letter-spacing:1px}}.neocell-why-panel__copy{font-family:var(--neocell-font-body);font-weight:400;letter-spacing:.3px;color:var(--neocell-text);margin:0 0 1em;font-size:16px;line-height:1.875}@media screen and (min-width:769px){.neocell-why-panel__copy{font-size:18px;line-height:1.6667}}.neocell-carousel{padding:30px 0 37px}@media screen and (min-width:769px){.neocell-carousel{padding:50px 0}}.neocell-carousel__inner{max-width:1200px;margin:0 auto;padding:0 20px}.neocell-carousel__header{font-family:var(--neocell-font-script);font-weight:400;text-transform:none;text-align:center;margin:0 0 17px;font-size:43px;line-height:1.1395;color:var(--neocell-pink)}@media screen and (min-width:769px){.neocell-carousel__header{font-size:82px;line-height:.9268;color:var(--neocell-magenta);margin-bottom:41px}}.neocell-carousel__track-wrapper{position:relative}.neocell-carousel__track{display:flex;overflow:hidden}.neocell-carousel__slide{flex:0 0 100%;display:none}.neocell-carousel__slide.is-active{display:flex;flex-direction:column}@media screen and (min-width:769px){.neocell-carousel__slide{flex:0 0 33.3333%;padding:0 17px;display:flex;flex-direction:column}}.neocell-carousel__image{width:100%;height:auto;display:block}.neocell-carousel__content{display:flex;flex-direction:column;padding:22px 20px 0}@media screen and (min-width:769px){.neocell-carousel__content{min-height:350px}}.neocell-carousel__heading{font-family:var(--neocell-font-body);font-weight:400;letter-spacing:.36px;color:var(--neocell-magenta);text-transform:uppercase;margin:0 0 .5em;font-size:18px;line-height:1.3333}@media screen and (min-width:769px){.neocell-carousel__heading{font-size:22px;line-height:1.0909}}.neocell-carousel__copy{font-family:var(--neocell-font-body);font-weight:400;letter-spacing:.3px;color:var(--neocell-text);margin:0 0 1em;font-size:16px;line-height:1.875}@media screen and (min-width:769px){.neocell-carousel__copy{font-size:18px;line-height:1.6667}}.neocell-carousel__cta{display:flex;align-items:center;font-family:var(--neocell-font-body);font-weight:400;text-decoration:none;color:var(--neocell-magenta);margin-top:auto;font-size:15px;line-height:1.1333}@media screen and (min-width:769px){.neocell-carousel__cta{font-size:18px;line-height:1.6667}}.neocell-carousel__cta svg{width:7px;height:13px;fill:var(--neocell-magenta);margin-left:5px;flex-shrink:0}.neocell-carousel__arrow{position:absolute;top:20%;cursor:pointer;background:none;border:none;padding:0;width:26px;height:27px;z-index:1;display:flex;align-items:center;color:#fff}.neocell-carousel__arrow--prev{left:5px}.neocell-carousel__arrow--next{right:5px}.neocell-carousel__arrow svg{width:14px;height:25px}.neocell-carousel__arrow--prev svg{transform:scaleX(-1)}@media screen and (min-width:769px){.neocell-carousel__arrow{display:none}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/component-neocell-home.css.map */
