.section{background-color:#fff!important}product-info .sticky-product__container{display:none}.product .product__info-wrapper{max-width:45%!important;width:45%!important;padding-top:20px!important}.product .product__media-wrapper{max-width:55%!important;width:55%!important}.product__info-container .product__description{margin-top:0;margin-bottom:15px}.product__info-container .product__description{font-family:var(--font-heading-family);font-size:20px;font-weight:400;line-height:120%;letter-spacing:0;color:rgb(var(--color-foreground))}.product__info-container .product__description ul{font-family:var(--font-heading-family);font-size:16px;font-weight:400;line-height:100%;letter-spacing:0;color:rgb(var(--color-foreground));list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:20px}.product__info-container .product__description ul li{padding-left:25px;position:relative;display:flex;align-items:center}.product__info-container .product__description ul li:before{position:absolute;content:"";width:18px;height:18px;border-radius:22px;background:#ebf1ff;left:0}.product__info-container .product__description ul li:after{position:absolute;content:"";left:0;width:9px;height:6px;border-bottom:2px solid #4277F0;border-left:2px solid #4277F0;transform:translate(50%,-50%) rotate(-45deg);top:45%}.product__info-container .product__description.ergo ul{grid-template-columns:1fr;gap:14px}.product .product-media-container.constrain-height .media{padding:0;aspect-ratio:1/1}.product--stacked .product__media-item{border-radius:10px;overflow:hidden}img{position:unset}.product__title h1{font-family:var(--font-heading-family);font-weight:600;font-size:40px;line-height:120%;letter-spacing:0;text-transform:capitalize}.price .price-item{font-family:var(--font-body-family);font-weight:500;font-size:32px;line-height:100%;letter-spacing:0;color:#0d9d00}.product .product__info-container .price--on-sale .price-item--regular{font-family:var(--font-heading-family);font-size:20px;font-weight:400;letter-spacing:0;line-height:100%;text-transform:uppercase;color:#707070}.product__info-container .return_text{margin:0;font-family:var(--font-body-family);font-size:15px;color:rgb(var(--color-foreground));line-height:160%;letter-spacing:0;text-transform:capitalize;text-align:center}.product__info-container .product__text.inline-richtext.subtitle{font-family:var(--font-body-family);font-weight:400;font-size:15px;line-height:160%;letter-spacing:0;text-align:center;text-transform:capitalize;padding:20px 0;border-bottom:1px solid rgba(var(--color-foreground),.1);border-top:1px solid rgba(var(--color-foreground),.1);color:rgb(var(--color-foreground))}.product__info-container .product__text.inline-richtext.subtitle a{text-decoration:underline;color:rgb(var(--color-link))}.product .price{display:flex;align-items:center}.product .product__info-container .price .badge{padding:5px 12px;font-family:var(--font-heading-family);font-weight:500;font-size:15px;letter-spacing:.02em;text-transform:uppercase;line-height:15px;transform:translateY(-5px);margin-left:10px}.product__info-wrapper .{display:flex;gap:10px;align-items:center;margin-bottom:10px}.product__info-wrapper .single-item-price{font-family:var(--font-heading-family);font-size:20px;font-weight:600;line-height:100%;letter-spacing:0;text-transform:uppercase;color:#0d9d00}.product__info-wrapper .single-item-discount{font-family:var(--font-heading-family);font-size:16px;font-weight:600;line-height:100%;letter-spacing:0;text-transform:uppercase;background-color:#0d9d00;border-radius:100px;color:#fff;padding:5px 10px}.product__info-wrapper .product__price{display:flex;align-items:center;gap:13px}.product__info-wrapper .product__price .price-item--sale{font-family:var(--font-heading-family);font-size:30px;font-weight:600;line-height:100%;letter-spacing:0;text-transform:uppercase;color:#0d9d00}.product__info-wrapper .product__price .price-item--regular{font-family:var(--font-heading-family);font-weight:400;font-size:24px;line-height:100%;letter-spacing:0;text-decoration:line-through;color:#707070}.product__info-wrapper .product__price .badge{font-family:var(--font-heading-family);font-weight:500;font-size:15px;line-height:15px;letter-spacing:0;text-transform:uppercase;padding:6px 12px}.product .product-form__input{max-width:100%;display:flex;justify-content:space-between}.product .product-form__input .form__label{font-family:var(--font-heading-family);font-size:16px;line-height:16px;letter-spacing:0;font-weight:400;display:flex;color:rgb(var(--color-foreground));padding:15px 0}.product .product-form__input .form__label .current_variant{font-family:var(--font-heading-family);font-size:16px;line-height:16px;font-weight:500;letter-spacing:0}.product__info-container .product-form__input--pill input[type=radio]+label{width:48%;padding:15px 0;gap:10px;font-family:var(--font-body-family);font-weight:400;font-size:16px;line-height:100%;letter-spacing:0;border-radius:4px;border:1px solid rgba(var(--color-shadow),.3)}.product__info-container .product-form__input--pill input[type=radio]+label .variant__title{margin-bottom:10px;font-family:var(--font-body-family);font-weight:500;line-height:100%;letter-spacing:0;text-transform:capitalize;font-size:16px}.product__info-container .product-form__input--pill input[type=radio]:checked+label{border:1px solid #4277F0!important;color:rgb(var(--color-foreground))!important;background-color:transparent!important}.product-form__packs--wrapper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product__info-container .product-form__input--pill .product-form__pack{border:1px solid #E5E7EB;border-radius:10px!important;padding:23px 10px!important;display:flex!important;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center!important;cursor:pointer;position:relative}.product-form__pack{position:relative;padding:30px 10px 20px;text-align:center;border:1px solid #E5E7EB;border-radius:10px;cursor:pointer}.product-form__pack .pack--badge-wrapper{position:absolute;top:0;left:50%;transform:translate(-50%,-30%);display:flex;align-items:center;gap:5px;min-width:85%;justify-content:space-around}.product-form__pack .pack--badge{border-radius:35px;padding:5px 7px;line-height:15px;font-family:var(--font-heading-family);font-size:12px;font-weight:500;text-transform:uppercase;white-space:nowrap;margin-right:auto}.product-form__pack .pack--badge.most{background-color:#dc2626;color:#fff}.product-form__pack .pack--badge.best{background-color:#f97316;color:#fff}.product-form__pack .pack--save-price{border-radius:35px;padding:5px 7px;line-height:15px;font-family:var(--font-heading-family);font-size:12px;font-weight:500;letter-spacing:0;text-transform:uppercase;background-color:#0d9d00;color:#fff;white-space:nowrap;margin-left:auto}.product-form__pack .pack--title{font-family:var(--font-body-family);font-weight:600;font-size:14px;line-height:100%;letter-spacing:0;text-transform:uppercase;color:rgb(var(--color-foreground))}.product-form__pack .pack--quantity{font-family:var(--font-body-family);font-weight:400;font-size:13px;line-height:100%;letter-spacing:0;text-transform:uppercase;color:rgb(var(--color-foreground));padding:10px 0}.product-form__pack .pack--price{display:flex;gap:5px;justify-content:center}.product-form__pack .pack--price .pack--min-price{font-family:var(--font-body-family);font-size:14px;letter-spacing:0px;line-height:100%;text-transform:uppercase;color:#0d9d00;font-weight:600}.product-form__pack .pack--price .pack--max-price{font-family:var(--font-body-family);font-size:13px;letter-spacing:0px;line-height:100%;text-transform:uppercase;color:#707070b2;text-decoration:line-through;letter-spacing:0}.product-form__pack .pack--media{width:auto;display:flex;margin-bottom:10px;max-height:69px;height:100%}.product-form__pack .pack--media img{width:100%;height:100%;object-fit:contain}.product-form__packs--wrapper input{display:none}.product-form__packs--wrapper input:checked+label{border:1px solid #4277F0;position:relative}@media (max-width : 1300px){.product-form__pack .pack--badge-wrapper{position:unset;transform:unset}.product-form__pack .pack--save-price,.product-form__pack .pack--badge{position:absolute;left:50%}.product-form__pack .pack--save-price{top:auto;bottom:0;transform:translate(-50%,50%)}.product-form__pack .pack--badge{top:0;bottom:auto;transform:translate(-50%,-50%)}}@media (max-width : 990px){.product-form__pack .pack--media{width:auto;max-height:50px}.product-form__pack .pack--save-price,.product-form__pack .pack--badge{font-size:9px;line-height:11px}.product-form__pack .pack--quantity{font-size:11px}.product-form__pack .pack--price .pack--min-price{font-size:12px}.product-form__pack .pack--price .pack--max-price{font-size:11px}.product__info-wrapper .product__price .price-item--sale{font-size:24px}.product__info-wrapper .product__price .price-item--regular{font-size:20px}.product__info-wrapper .product__price .badge{font-size:10px}}.product .product-form__buttons{max-width:100%}.product-form__buttons .product-form__submit{padding:20px;max-width:100%;border-radius:47px;gap:8px;font-family:var(--font-heading-family);font-weight:600;font-size:18px;line-height:160%;text-transform:capitalize;overflow:hidden}.perfect-products__container{padding:10px 0 25px;margin:0 -1.5rem;overflow:hidden;position:relative}.perfect-products__container .swiper-pagination{bottom:-5px}.perfect-products__container .perfect-products__heading{font-family:var(--font-body-family);font-size:24px;font-weight:500;line-height:100%;letter-spacing:0;color:rgb(var(--color-foreground));text-transform:capitalize;margin-bottom:20px}.perfect-products__inner{display:flex;gap:10px;flex-direction:column}.perfect-product__item{display:flex;gap:15px;padding:20px;border:1px solid rgba(var(--color-foreground),.1);border-radius:10px;box-sizing:border-box;align-items:center;height:max-content;flex-wrap:wrap}.perfect-product__item .item__media img{width:100%;object-fit:contain}.perfect-product__item .item__media{max-width:130px;border-radius:5px;overflow:hidden;display:flex;width:30%}.perfect-product__item .item__info{display:flex;justify-content:space-between;align-items:center;flex:1;gap:10px;height:max-content;width:65%}.perfect-product__item .item__info.for__mobile{min-width:100%}.perfect-product__item .item__info .item__info-info{display:flex;flex-direction:column;gap:5px}.perfect-product__item .item__info .item__info-title{font-family:var(--font-body-family);font-weight:500;font-size:16px;line-height:120%;letter-spacing:0;color:rgb(var(--color-foreground));display:-webkit-box;text-overflow:ellipsis;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-decoration:none}.perfect-product__item .item__info .item__info-reviews .jdgm-widget{font-size:13px}.perfect-product__item .item__info .item__info-price{display:flex;align-items:center;color:rgb(var(--color-foreground));font-size:16px;gap:10px}.perfect-product__item .item__info-variants{border:1px solid rgba(var(--color-foreground),.1);padding:10px;border-radius:5px;display:flex;align-items:center}.perfect-product__item .item__info-price{font-family:var(--font-body-family);font-weight:500;font-size:15px;line-height:100%;letter-spacing:0;text-transform:uppercase}.perfect-product__item .item__info-variants select{outline:none;border:none;box-shadow:none;cursor:pointer;font-size:13px;text-transform:capitalize;font-weight:400;line-height:100%;color:#353535}.perfect-product__item .item__info .perfect-product-buy_button{padding:13px 10px;font-family:var(--font-heading-family);font-size:14px;font-weight:600;line-height:160%;letter-spacing:0;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));border-radius:10px;text-align:center;display:block;text-decoration:none;border:none;outline:none;cursor:pointer;max-width:130px;width:100%}.perfect-product__item .item__info .perfect-product-buy_button:disabled{cursor:no-drop;opacity:.6}.perfect-product__item .item__info .item__info-price .price{color:#0d9d00;font-family:var(--font-body-family);font-size:15px;line-height:100%;letter-spacing:0;text-transform:uppercase}.perfect-product__item .item__info .item__info-price .compare{font-family:var(--font-body-family);font-weight:400;font-size:15px;line-height:100%;letter-spacing:0;text-transform:uppercase;text-decoration:line-through;color:rgba(var(--color-foreground),.7)}.product__info-wrapper .accordion .summary__title{font-family:var(--font-body-family);font-size:16px;font-weight:500;line-height:130%;letter-spacing:0;color:rgb(var(--color-foreground));text-transform:capitalize}.product__info-wrapper .product__accordion .accordion__content{font-size:16px;font-weight:400;color:rgb(var(--color-foreground))}.product--mobile-hide .slider-buttons{display:none}.product--thumbnail_slider .thumbnail-slider{overflow:hidden}.product--thumbnail_slider .thumbnail-slider .swiper-wrapper{overflow:visible!important;gap:0!important;padding-left:0!important;padding-right:0!important}.product__accordion .accordion__content *:first-child{margin-top:0}.product__accordion .accordion__content *:last-child{margin-bottom:0}.product__media-wrapper .thumbnail-slider,.complementary-products__container{overflow:hidden}.complementary-slide__inner{width:100%}.complementary-slide__inner .swiper-pagination{bottom:-5px}.complementary-slide__inner .swiper-wrapper{flex-direction:column;gap:10px}.complementary-products__container .summary__title h2{font-family:var(--font-body-family);font-weight:500;font-size:24px;line-height:100%;letter-spacing:0;text-transform:capitalize;color:rgb(var(--color-foreground))}.perfect-product__item .item__info.for__mobile{display:none;justify-content:flex-end}.perfect-product__item .item__info.for__mobile .item__info-variants{flex:1}.product__text--delivery__estimation{padding:20px 10px;text-align:center;font-family:var(--font-body-family);font-size:16px;font-weight:400;line-height:160%;letter-spacing:0;border-bottom:1px solid #E5E7EB;border-top:1px solid #E5E7EB;color:#2e3048}.product-form__pack-selector .product-form__label{display:flex;font-family:var(--font-heading-family);font-size:16px;line-height:16px;letter-spacing:0;padding-bottom:25px;color:rgb(var(--color-foreground));font-weight:400;gap:5px}.product-form__pack-selector .product-from__pack-label{font-weight:500;text-transform:capitalize}@media (max-width : 750px){.complementary-slide__inner{padding-bottom:25px}.complementary-slide__inner .swiper-wrapper{flex-direction:row;gap:0}.perfect-product__item.has-variant .item__info.for__desktop .item__info-variants,.perfect-product__item.has-variant .item__info.for__desktop .perfect-product-buy_button{display:none}.perfect-product__item.has-variant .item__info.for__mobile{display:flex}.perfect-product__item.has-variant .product__accordion.for__desktop{display:none}.perfect-product__item.has-variant .product__accordion.for__mobile{display:block}.product .product__info-wrapper,.product .product__media-wrapper{max-width:100%!important;width:100%!important}.perfect-products__inner{gap:0;flex-direction:row}.product__title h1{font-size:30px;line-height:120%;letter-spacing:0}.price .price-item{font-size:24px;text-transform:uppercase}.product .product__info-container .price--on-sale .price-item--regular{font-size:18px}.product .product__info-container .price .badge{font-size:11px;padding:5px 7px}.quantity-selector__items{grid-template-columns:1fr}.quantity-selector__current-quantity{font-size:15px;line-height:16px}.quantity-selector__current-quantity .quantity-pack__name{font-weight:400}.product__info-container .product__text.inline-richtext.subtitle{font-size:14px}.product-form__buttons .product-form__submit{font-size:18px}.perfect-product__item .item__media{max-width:70px}.perfect-product__item{padding:13px 10px;height:auto;column-gap:15px;row-gap:5px}.perfect-product__item .item__info .item__info-title,.perfect-product__item .item__info .item__info-price,.perfect-product__item .item__info .item__info-price .compare{font-size:14px}.product__info-wrapper .accordion .summary__title{font-size:14px;line-height:130%}.quantity-selector__price .product-compare_at_price{font-size:10px}.perfect-product__item .item__info .perfect-product-buy_button{max-width:70px;font-size:14px;padding:10px}.product__info-container .product__description ul{grid-template-columns:1fr;gap:15px}.product__info-container .product__description{font-size:16px}.product__info-container .product__description ul{font-size:13px}.product--thumbnail_slider .thumbnail-slider{margin-right:-1.5rem;margin-left:-1.5rem;padding:0 1.5rem}}.thumbnail-video-wrapper video{width:100%;height:100%;object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/8/assets/product.css.map */
