.container{max-width:1592px}.main-product__grid--media-grid{margin-left:0}.main-product__title{margin:0 0 1.6rem;font-family:Montserrat;font-size:24px;font-weight:500;line-height:25px;letter-spacing:1.2px}.main-product__price .bold-pre-compare-price{margin-right:10px;font-family:Montserrat;color:#000;font-size:18px;line-height:19px;letter-spacing:1.8px}.descriotion span{font-size:14px;font-weight:500;line-height:18px;letter-spacing:.28px}.main-product__meta{margin:0 auto 15px 0}.main-product__selector{border-top:none}.main-product__form-input{align-items:self-start;flex-direction:column}.main-product__form-group{padding:0}.main-product__form-label span{font-family:Bebas Neue;font-size:16px;line-height:16px;letter-spacing:1.6px;color:#0d101a;display:block;width:auto;height:auto;opacity:1;position:relative!important}.main-product__form-label{margin-bottom:15px}.main-product__form-label{margin-bottom:15px;display:flex}.main-product__form-label span.variant_active_item{font-size:14px;font-weight:500;line-height:14px;letter-spacing:.28px;font-family:var(--font-body-family);margin-left:16px;color:#000}.main-product__grid .main-product__selector .list-swatches--large label{height:40px;width:40px}.main-product__form-group ul{padding:0;margin:0;list-style-type:none;display:flex;gap:10px}.main-product__form-group ul input{position:absolute;opacity:0}.main-product__form-group ul label{font-size:16px;font-weight:500;line-height:16px;letter-spacing:.32px;color:#000;cursor:pointer;width:40px;display:inline-block;text-align:center;height:40px;line-height:40px;border:solid 1px #ddd}.main-product__form-group ul li{cursor:pointer;border:none}.main-product__form-group ul input:checked+label{border:solid 1px #000}button#ProductPopup-Size-Guide{font-size:12px;font-weight:500;line-height:12px;letter-spacing:.24px;color:#000;text-decoration:underline}.main-product__form-group--has-size-guide{display:flex;align-items:center;justify-content:space-between;width:100%;gap:20px}.main-product__form-submit>svg{position:absolute;right:15px;width:33px;height:14px}.main-product__form-submit{position:relative}.custom_heading h6{margin:0 0 15px;font-family:Bebas Neue;font-size:16px;line-height:16px;letter-spacing:1.6px;text-align:left;color:#0d101a}.custom_heading ul{display:flex;list-style-type:none;padding:0;margin:0;gap:20px}.detail_text ul li{line-height:0;text-align:center}.detail_text ul span{font-size:13px;font-weight:500;line-height:13px;letter-spacing:normal;color:#000;text-transform:uppercase;display:block;margin-top:13px}.custom_heading.detail_text{margin-bottom:15px}.custom_heading.perfect_text{padding:20px 0 30px;border-top:1px solid #ddd;border-bottom:1px solid #ddd}.custom_heading.perfect_text li{width:calc(33.33% - 10px);line-height:0;overflow:hidden}.custom_heading.perfect_text li video{width:auto;height:221px}.custom_heading.perfect_text li img{width:100%;height:221px;object-fit:cover}.main-product__modal-button{font-family:Bebas Neue;font-size:16px;line-height:16px;letter-spacing:1.6px;color:#0d101a;padding-bottom:0}.main-product__form-submit .button__text{font-size:18px;font-weight:600;line-height:normal;letter-spacing:.9px;text-transform:none;font-stretch:normal;font-style:normal}.main-product__form-submit{position:relative;justify-content:flex-start;padding:16px 20px;background-color:#000}@media screen and (min-width:1441px){.main-product__grid--media-grid .main-product__details{padding-left:86px;padding-top:60px;padding-bottom:0}}@media screen and (max-width:1440px) and (min-width: 990px){.main-product__grid--media-large{grid-template-columns:54% 46%}.main-product__grid--media-grid .main-product__details{padding-left:30px;padding-top:20px;padding-bottom:0}}@media screen and (max-width: 989px){.main-product__media-modal-opener{display:none}.main-product__grid--media-grid .main-product__details{padding-left:0;padding-top:40px}.custom_heading.detail_text ul{flex-wrap:wrap}}@media screen and (max-width: 420px){.custom_heading.perfect_text li{width:calc(50% - 10px)}.custom_heading ul{flex-wrap:wrap}}.happiness-promise.richtext--spacing-desktop-compact{padding:74px 0 67px}.happiness-promise .richtext__title{font-size:40px;line-height:41px;letter-spacing:2px;text-align:center;margin:0 0 25px;font-family:Bebas Neue}.happiness-promise .richtext__inner p{font-size:18px;font-weight:500;line-height:1.56;letter-spacing:.36px;max-width:637px;margin:0 auto;color:#000}.products-carousel__title{font-family:Bebas Neue;font-size:32px;line-height:1.63;letter-spacing:1.6px;color:#000}.section-main-title{margin:0 0 37px;text-transform:uppercase;font-family:Montserrat;font-size:36px;font-weight:700;line-height:1.81;letter-spacing:.72px;text-align:center;color:#000}.section-description{margin:0 0 24px;color:#000;font-family:Montserrat;font-weight:500;line-height:2.22;letter-spacing:.36px}.is--image-gallery{margin-top:0}@media (max-width: 375px){.section-main-title{margin:0 0 15px;font-size:30px}.section-description{line-height:1.75}}.newsletter__content-wrapper .newsletter__title{font-family:Bebas Neue;color:#000;text-transform:uppercase;font-size:24px;line-height:1.83;letter-spacing:.72px;text-align:center;margin:0 auto}.newsletter__entry p{font-size:18px;line-height:2;letter-spacing:.36px;max-width:386px;padding:0;border:none;margin-top:30px}.newsletter-form__field-wrapper button.newsletter-form__button{text-decoration:none;text-transform:capitalize;font-family:Montserrat;line-height:2.89;letter-spacing:1.8px;color:#000}.newsletter-form__field-wrapper button.newsletter-form__button{line-height:1.89}.newsletter-form__field-wrapper button.newsletter-form__button svg{margin-left:15px}.template--new_product .newsletter-form__field-wrapper{flex-direction:inherit;align-items:center}.template--new_product .newsletter-form__button{margin-top:0;margin-left:20px}.template--new_product .newsletter__content:only-child .newsletter__form{margin-top:30px}@media (max-width: 575px){.newsletter__content-wrapper .container{padding:0}.newsletter__content .newsletter__content-wrapper .newsletter__title,.newsletter__content .newsletter__entry p,.newsletter-form__field-wrapper button.newsletter-form__button{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/54/assets/new_product_css.css.map */
