.common-wrap{max-width:1920px;margin:0 auto}.el-brand-story__img.thumb-animate{text-align:center}.banner__image{height:760px}.banner__image img{height:100%;width:100%;object-fit:cover}.banner__wrapper{position:relative}.banner__wrapper:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background:linear-gradient(180deg,#fff0 .58%,#3c200080)}.banner__wrapper img{display:block}.banner__heading{position:relative}.banner__wrapper:after{background:linear-gradient(180deg,#3c200000,#3c200080)}.banner__heading h2{font-family:Optima nova LT Pro Normal;font-style:normal;font-weight:400;font-size:150px!important;line-height:76px;letter-spacing:-.02em;position:relative;color:#fff!important;z-index:2}.collection-list__items{display:flex}.collection-list__item-image{width:100%;height:100%}.collection-list__item-image img{width:100%;height:100%;object-fit:cover}.collection-list__item{position:relative;flex:1 0 50%;display:block;overflow:hidden}.collection-list__item:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg,#9064264d,#9064264d),linear-gradient(0deg,#0000004d,#0000004d);opacity:0;transition:opacity .5s;z-index:1}.collection-list__item:hover:after{opacity:1}.collection-list__tittle{position:absolute;top:57px;left:51px;z-index:2;color:rgb(var(--color-heading))}.collection-list__tittle p{font-family:Optima nova LT pro Medium;font-size:54px;line-height:48px;letter-spacing:-.02em;text-transform:uppercase}.collection-list__content{display:flex;position:absolute;bottom:24px;left:45px;right:59px;justify-content:space-between;gap:20px;z-index:2;align-items:center;pointer-events:none;transform:translateY(150%);transition:.5s}.collection-list__item:hover .collection-list__content{transform:translateY(0)}.collection-list__content p{font-family:Nexa Normal!important;font-weight:400;font-size:22px;line-height:30px;font-family:Nexa Bold;color:rgb(var(--color-heading))}.collection-list__content button{font-family:Nexa Normal!important;font-weight:700;font-size:14px;line-height:21px;width:36%;text-align:center;color:rgb(var(--color-button-text));border:none;height:46px;background-color:rgb(var(--color-button))}.customer-review__heading{margin-bottom:47px}.customer-review__heading h2{font-family:Nexa Bold;font-weight:800;font-size:36px;line-height:41px;text-align:center;text-transform:uppercase;color:#8f6424}.customer-review__item{display:flex;height:auto!important}.customer-review__image{width:50%;height:100%}.customer-review__image img{width:50%;height:100%!important;object-fit:cover}.customer-review__image img{width:100%;height:auto}.customer-review__content{background-color:#8f6424;align-items:center;display:flex;flex-direction:column;justify-content:center;padding-left:50px;padding-right:63px}.customer-review__content img{margin-bottom:18px;height:22px;width:65%}.customer-review__content p{font-family:Nexa Normal;font-weight:400;font-size:16px;line-height:24px;color:#fff;max-width:322px;margin:0 auto;text-align:center}.image-with-text__items{display:flex;justify-content:space-between;align-items:center;background:#8f6424}.image-with-text__image{flex:1 0 50%}.image-with-text__contents-wrap{flex:1 0 50%;background-color:rgb(var(--color-background))}.image-with-text__image img{width:100%;height:100%;object-fit:cover}.image-with-text__contents-top{display:flex;justify-content:space-between}.image-with-text__contents{padding:0 45px 0 52px}.image-with-text__contents-top p{font-family:Optima nova LT Pro Normal;font-weight:500;font-size:16px;line-height:100%;color:rgba(var(--color-heading),.5)}.image-with-text__contents-heading,.image-with-text__contents-bottom{max-width:100%;margin-bottom:20px}.image-with-text__contents-bottom{margin-bottom:0}.image-with-text__contents-heading h2{font-style:normal;font-weight:400;font-size:40px;line-height:113%;text-transform:uppercase}.image-with-text__contents-bottom p{font-family:Nexa Normal!important;font-weight:400;font-size:20px;line-height:144%}.ingredients__wrapper{max-width:1210px;margin:0 auto}.ingredients__heading h2{font-family:Optima nova LT Pro Medium;font-weight:500;font-size:44px!important;line-height:53px;letter-spacing:-2%;text-transform:uppercase;color:rgb(var(--color-heading));text-align:center}.ingredients__heading{margin:0 auto 71px;width:73%}.ingredients__items{display:flex;column-gap:104px;flex-wrap:wrap;row-gap:43px}.ingredients__item{flex:1 0 19%;max-width:calc(100% / 3 - 69.33px)}.ingredients__item img{width:333.34px;height:410.15px;margin-bottom:5px}.ingredients__item p{font-family:Optima nova LT Pro Normal;font-style:normal;font-weight:400;font-size:16px;line-height:40px}.el-skin-barrier-recovery__img{max-height:617px}.el-skin-barrier-recovery__img img{height:100%;object-fit:cover}.customer-review__inner .swiper-pagination{top:100%!important}@media(max-width:1400px){.ingredients__items{padding:0 50px}.collection-list__content p{font-size:20px;line-height:28px}.collection-list__content{left:40px;right:40px}}a.menu-drawer__account.link.focus-inset.h5.medium-hide.large-up-hide{gap:10px}ul.list.list-social.list-unstyled{display:none}.model-shot{max-width:600px;margin-top:50px}.benefits{display:flex;flex-direction:column}.benefit-item{display:flex;align-items:center;gap:10px;height:50px}.icon img{object-fit:contain;display:block;width:70%}.benefit-item .text{font-family:Optima nova LT pro Normal;font-size:22px;line-height:21px;white-space:nowrap;color:#fff}@media(max-width:1024px){.collection-list__content{transform:translateY(0);pointer-events:auto}.collection-list__content p{font-size:20px}.collection-list__content button{width:151.08px}.featured-product-item-img:after{opacity:1}.collection-list__content{flex-direction:column;align-items:start}.ingredients__heading{padding:0 50px;width:100%}.ingredients__heading h2{font-size:35px!important;line-height:53px;letter-spacing:-2%;width:100%}.model-shot{max-width:600px;margin-top:28px}.benefit-item{display:flex;align-items:center;height:35px}.image-with-text__contents-heading h2{font-size:20px}.image-with-text__contents-bottom p{font-size:16px;padding-right:0}.benefit-item .text{font-family:Optima nova LT pro Normal;font-size:16px;line-height:21px;white-space:nowrap;color:#fff}.collection-list__tittle p{font-size:39px}.collection-list__item:after{opacity:1}.collection-list__tittle{left:28px}.ingredients__item img{height:100%}.ingredients__items{gap:70px}}@media(max-width:768px){.customer-review__heading h2{font-size:24px}.ingredients__item img{width:333.34px;height:221.15px;margin-bottom:5px}.ingredients__heading h2{font-weight:400;font-size:24px!important;line-height:35px}.banner__heading h2{font-size:40px!important;position:absolute}.ingredients__heading{margin-bottom:40px;width:100%}.ingredients__items{gap:20px;padding:0 20px}.ingredients__item{flex:1 0 45%;max-width:calc(50% - 10px)}.image-with-text__items{flex-direction:column}.image-with-text__contents-top{margin-bottom:30px}.image-with-text__contents-heading h2{font-size:24px;line-height:140%}.image-with-text__contents{padding:40px 20px}.collection-list__tittle p{font-size:30px!important;line-height:35px!important}.collection-list__item:hover .collection-list__content{flex-direction:column;align-items:start}.collection-list__content p{max-width:inherit}.customer-review__item{flex-direction:column}.customer-review__image,.customer-review__content{width:100%}.customer-review__content{padding-top:50px;padding-bottom:50px}.newsletter__wrapper h2{font-size:43px;line-height:110%}.newsletter__subheading{margin-top:15px!important}.newsletter__subheading p{font-size:20px}.newsletter__wrapper .newsletter-form__field-wrapper{margin-top:19px}.footer-item{text-align:center}.model-shot{max-width:600px;margin-top:50px}.collection-list__content{transform:translateY(0);pointer-events:auto}.collection-list__item:after{opacity:1}.featured-product-item-img:after{opacity:1}.collection-list__items{display:flex;flex-direction:column;height:900px;gap:10px}.benefit-item{gap:0}.el-skin-barrier-recovery__shape1,.el-skin-barrier-recovery__shape2{display:block;display:none}.el-skin-barrier-recovery__items{width:100%;display:flex;flex-direction:column}.el-skin-barrier-recovery__title{margin-bottom:10px}.icon img{object-fit:contain;display:block;width:65%}}body{font-family:Nexa Normal!important}@media(min-width:770px)and (max-width:1200px){.banner__heading h2{font-size:70px!important}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/style.css.map */
