.product{padding:40px 20px}.productInner{display:grid;max-height:fit-content;position:relative;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0 auto;max-width:1440px;border:1px solid var(--black)}@media (max-width: 800px){.product{margin-top:30px}.productInner{display:block}}.productVisual{position:sticky;top:80px;max-height:fit-content;display:flex;flex-direction:column;justify-content:center}.productVisualSwiper{opacity:0;transition:ease .2s;width:100%}.productVisualSwiper.swiper-initialized{opacity:1}.productVisual.multiple .productVisualSwiper{display:none}.productVisualSwiper,.productVisual .productVisualSwiper.active{display:block}.productVisualSwiperSlide .swiper-slide{height:auto;width:100%}.productVisualSwiperSlideImage,.productVisualSwiperSlideVideo{height:100%;width:100%!important;object-fit:cover}.productVisualSwiperSlidePlay{cursor:pointer;display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px;z-index:1}.productVisualSwiperSlidePlayIcon{height:auto;width:100%}.productVisualSwiper .swiper-pagination{transition:ease .3s;padding:16px}.swiper-pagination-bullet{background-color:#fffaf0}.productVisualSwiperPrev{margin:auto 0}.productVisualSwiperNext{margin:auto 10px auto 0}.productVisualThumbs{display:flex;position:absolute;width:100%;justify-content:center;bottom:0;gap:10px;z-index:30;padding:10px}.productVisualThumbsSlide{max-width:70px;padding:0;border:1px solid var(--black)}.productVisualThumbsSlideImage{aspect-ratio:1;object-fit:cover}@media (max-width: 800px){.productVisual{margin-bottom:20px;top:0;position:relative;border-right:none}.productVisualSwiper{margin-bottom:10px}.productVisualSwiperSlideImage,.productVisualSwiperSlideVideo{border-bottom:1px solid var(--black)}.productVisualThumbs{transform:translateY(30px)}}.productContentWrapper{overflow:auto;width:100%;border-left:1px solid var(--black)}.productContentWrapper::-webkit-scrollbar{display:none}.productContent{display:flex;padding:40px 20px;flex-direction:column;justify-content:flex-start;margin:0 auto;text-align:center;max-width:540px}.productType{padding-bottom:24px;font-size:14px;text-transform:uppercase;line-height:116%}.productTitleWrapper h1{text-transform:uppercase;padding-bottom:24px;font-size:68px;font-weight:800;line-height:80%;font-family:OwnersXNarrow}.productTitle{font-family:OwnersXNarrow;text-transform:uppercase;padding-bottom:24px}.productReview{padding-bottom:24px;width:100%}.productReview svg{width:100%}.productReviewText{color:#747171;line-height:120%;font-size:14px}.productTagLine{padding-bottom:24px;max-width:304px;font-size:18px;line-height:116%;text-align:center;margin:0 auto}@media (max-width: 800px){.productContent{max-width:unset;max-height:unset;padding:0}.productContentWrapper{min-height:unset;height:100%;border-left:none}.productTagLine{padding:0 12px 24px;font-size:16px}}.productPoints{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;text-align:center;text-transform:uppercase;font-size:12px;padding-bottom:76px}.productContent:has(.productOption) .productPoints{padding-bottom:36px}.productPointsItem{display:flex;align-items:center;gap:8px}@media (max-width: 800px){.productPoints{padding:0 12px 48px}}.productPrice{align-items:flex-end;display:flex;gap:8px;margin-bottom:20px}.productPriceReal{font-size:22px}.productPriceCompare{color:#000;font-size:18px;opacity:.7;text-decoration:line-through}.productPriceSavings{border-radius:15px;color:#fff;font-size:14px;font-weight:700;padding:2px 8px}.productPriceCompare:empty,.productPriceSavings:empty{display:none}.productOption{display:grid;margin-bottom:20px;row-gap:10px}.productOptionItem{font-size:14px;gap:20px}.productOptionItem[data-option=flavor]{margin-bottom:35px}.productOptionItem[data-option=flavor] .productOptionItemValuesLabel{flex:0 1 auto}.productOptionItemLabel{font-weight:700;text-transform:uppercase;font-size:18px;margin-bottom:12px}.productOptionItemValues{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}.productOptionItemValuesLabel{cursor:pointer;flex:1 1 95px}.productOptionItemValuesLabel.soldOut{color:#00000040;text-decoration:line-through}.productOptionItemValuesLabelInput{display:none}.productOptionItemValuesLabelInput:checked~.productOptionItemValuesLabelSelector:not(.flavor){background-color:#dd3601;color:#fff}.productOptionItemValuesLabelSelector{position:relative;display:flex;flex-direction:column}.productOptionItemValuesLabelSelector:not(.flavor){border:2px solid #000000;border-radius:5px;padding:12px 8px;flex:1 1 100px}.productOptionItemValuesLabelSelector.tagged:before{content:attr(data-tag);font-family:OwnersXNarrow,sans-serif;text-transform:uppercase;background-color:#000;color:#fff;font-weight:700;font-size:14px;text-align:center;border-radius:12px 12px 0 0;padding:5px 12px;bottom:100%;position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.productOptionItemValuesLabelSelectorImg{object-fit:contain}.productOptionItemValuesLabelSelectorTitle{font-size:16px;margin-bottom:20px;display:block}.productOptionItemValuesLabelSelectorComparePrice{display:block;color:#000901;text-decoration:line-through;margin-bottom:12px;font-size:14px;font-weight:700;opacity:.5}.productOptionItemValuesLabelSelectorPrice,.productOptionItemValuesLabelSelectorIndividualLabel{display:block;font-weight:700;font-size:14px}.productOptionItemValuesLabelInput:checked~.productOptionItemValuesLabelSelector .productOptionItemValuesLabelSelectorComparePrice{color:#fffaf0;opacity:.5}.productOptionItemValuesLabelSelector.flavor{position:relative;width:82px;height:50px}.productOptionItemValuesLabelInput:checked~.productOptionItemValuesLabelSelector.flavor:after{content:"";display:block;width:100%;height:100%;border:3px solid #000000;left:50%;transform:translate(-50%);top:0;position:absolute;z-index:-1}.productOptionItemLabelSelection{margin:15px auto 0;font-size:clamp(16px,1.3dvw,18px);line-height:1.16;text-align:center}.productQuantity{display:flex;flex-direction:column;gap:10px;margin-bottom:28px;padding:0 12px}.productQuantityTitle{font-size:18px;font-weight:500}.productQuantityControls{align-items:center;display:flex;gap:12px;flex-direction:row;width:fit-content}.productQuantityControlsBtn{align-items:center;display:flex;justify-content:center}.productQuantityControlsBtn svg{height:10px;width:10px}.productQuantityControlsValue{align-items:center;display:flex;font-size:18px;font-family:FTLambert;font-weight:500;justify-content:center;text-align:center}.productQuantityControlsValue,.productQuantityControlsBtn{border:1px solid var(--black);border-radius:10px;max-height:34px;max-width:38px;padding:19px 14px;width:100%;height:100%}.productQuantity{font-size:14px;gap:20px}.productQuantityLabel{font-weight:700;text-transform:uppercase;font-size:18px;margin-bottom:12px}.productQuantityValues{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.productQuantityValuesLabel{cursor:pointer;flex:1 1 95px}.productQuantityValuesLabel.soldOut{color:#00000040;text-decoration:line-through}.productQuantityValuesLabelInput{display:none}.productQuantityValuesLabelSelector{position:relative;display:flex;flex-direction:column;border:2px solid #000000;transition:ease .3s;border-radius:5px;padding:12px 8px;height:100%}.productQuantityValuesLabelSelector.tagged:before{content:attr(data-tag);font-family:OwnersXNarrow,sans-serif;text-transform:uppercase;background-color:#000;color:#fff;font-weight:700;font-size:14px;text-align:center;border-radius:12px 12px 0 0;padding:5px 12px;bottom:100%;position:absolute;left:50%;transform:translate(-50%);white-space:nowrap}.productQuantityValuesLabelSelectorImg{object-fit:contain}.productQuantityValuesLabelSelectorTitle{font-size:16px;margin-bottom:20px;display:block}.productQuantityValuesLabelSelectorComparePrice{display:block;color:#000901;text-decoration:line-through;margin-bottom:12px;font-size:14px;font-weight:700;opacity:.5}.productQuantityValuesLabelSelectorComparePrice:empty{display:none}.productQuantityValuesLabelSelectorPrice{display:block;font-weight:700;font-size:14px;margin-top:auto}.productQuantityValuesLabelSelectorIndividualLabel{display:block;font-weight:700;font-size:14px}.productQuantityValuesLabelInput:checked~.productQuantityValuesLabelSelector .productQuantityValuesLabelSelectorComparePrice{color:#fffaf0;opacity:.5}.productSellingPlans{display:flex;flex-direction:column;width:100%;margin-bottom:40px;border:1px solid var(--black)}.productSubscription{border-bottom:1px solid var(--black)}.productSubscriptionInput,.productOTPInput{max-width:16px;height:16px;width:100%;position:relative;border:1px solid black;border-radius:50%;background-color:#fff}.productSubscriptionTop,.productOTPTop{display:flex;width:100%;justify-content:space-between;gap:5px}.productSubscriptionPrice{display:flex;gap:12px}.productSubscriptionPriceCompare{color:#00090180;text-decoration:line-through}.productSubscriptionPriceReal{display:flex;flex-direction:row}.productSubscriptionSelect,.productOTPSelect{display:flex;flex-direction:row;gap:10px}.productSubscriptionInputSelector,.productOTPInputSelector{display:none;width:8px;height:8px;position:absolute;top:50%;left:50%;translate:-50% -50%;border-radius:50%}#subscriptionSelect,#otpSelect{width:20px;height:20px}.productSubscriptionLabel,.productOTPLabel{display:flex;padding:12px;flex-direction:row;font-size:16px;text-transform:uppercase}.productSubscriptionLabel span,.productOTPLabel span{font-weight:600;padding-left:10px}.productSubscriptionContent{display:grid;grid-template-rows:0fr;transition:grid-template-rows ease .3s}.productSubscriptionContentText{display:flex;align-items:center;gap:12px}.productSubscriptionContentWrap{overflow:hidden}.productSubscriptionContentInner{display:flex;flex-direction:column;font-size:16px;gap:16px;text-align:left;line-height:120%;font-weight:400;padding:10px 12px 20px}.productSubscription.active .productSubscriptionContent{grid-template-rows:1fr}.productSubscription.active .productSubscriptionInputSelector,.productOTP.active .productOTPInputSelector{display:block}@media (max-width: 800px){.productSellingPlans{max-width:94%;margin-bottom:20px}.productSubscriptionContentInner{gap:12px}}.productContentInfo{display:flex;flex-direction:column;text-align:left}.productContentIngredients,.productContentDosing{border-bottom:1px solid var(--black)}.productContentIngredients:last-child{border-bottom:none}.productContentInfoTitle{display:flex;font-weight:600;padding:20px 0;align-items:center}.productContentInfoTitle:after{content:"";background-image:url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 9.5L12 14.5L17 9.5H7Z' fill='%23000901'/%3E%3C/svg%3E%0A");width:24px;margin-left:auto;height:24px;background-repeat:no-repeat;background-position:center;transition:transform ease .3s}.productContentInfoTitle.active:after{transform:rotate(180deg)}.productContentInfoTitle.active~.productContentInfoAnswer{grid-template-rows:1fr}.productContentInfoAnswer{display:grid;grid-template-rows:0fr;transition:grid-template-rows ease .3s}.productContentInfoAnswerWrap{overflow:hidden}.productContentInfoAnswerContent{display:flex;flex-direction:column;padding-bottom:20px}.productContentInfoAnswerContent em{font-style:normal}.productContentInfoAnswerContent p:has(strong){border:1px solid var(--black);padding:20px;margin-top:10px;font-size:14px}.productContentInfoAnswerContent strong{font-weight:400}.productContentInfoAnswerContent a{text-decoration:underline}.productContentInfoAnswerContent p{line-height:135%}.productContentDosing{border-bottom:1px solid var(--black)}@media (max-width: 800px){.productContentIngredients:first-child{border-top:1px solid var(--black)}.productContentIngredients:last-child{border-bottom:none}.productContentInfo{padding-bottom:0}.productContentInfoTitle,.productContentInfoAnswerContent{padding:12px}}.productATC{position:relative;width:100%;padding:20px;bottom:0;background-color:var(--off-white);align-items:center}.productATCSpan{display:block;text-transform:uppercase;text-align:center;width:100%}.productATCButton{position:relative;width:100%;gap:20px;padding:15px;background-color:var(--black);text-align:center;color:#fff;max-width:312px;border-radius:10px;margin:0 auto 15px;text-transform:uppercase;font-size:16px}.productATCButton:disabled{opacity:.5}.productATC:disabled{pointer-events:none}.productATCContent{display:flex;flex-direction:column;align-items:center;padding:0 20px 40px;width:100%}.productATCGuarantee{color:#898686;text-transform:uppercase;text-align:center}.productATCFixed{bottom:0;align-items:center;position:fixed;left:0;width:100%;border-top:1px solid var(--black);z-index:2000;transform:translateY(100%);transition:ease .3s}.productATCFixed.active{transform:translateY(0)}.productATCScroll{display:grid;height:100%;padding:15px 17px 15px 20px;justify-content:center;grid-template-columns:repeat(auto-fit,minmax(0,1fr));background-color:var(--off-white)}.productStickyATC{display:flex;position:relative;gap:20px;background-color:var(--off-white);align-items:center;border-top:none;width:100%;height:100%;padding:20px}.productStickyATCButton{position:relative;width:100%;gap:20px;padding:20px;background-color:var(--black);text-align:center;color:#fff;max-width:312px;border-radius:10px;margin:0 auto 15px;text-transform:uppercase;font-size:16px}.productATCFixed .productSubscription,.productATCFixed .productOTP{border:1px solid var(--black);padding:8px 12px;align-content:center}.productATCFixed .productSubscriptionLabel,.productATCFixed .productOTPLabel{padding:0}@media (max-width: 1200px){.productATCFixed{border:none;border-top:1px solid var(--black)}.productATCScroll{grid-template-columns:1fr;padding:10px 15px}}@media (max-width: 800px){.productStickyATC{border-left:none}.productATCFixed{grid-template-columns:1fr}.productATCScroll{padding:20px 12px}.productATCFixed .productSubscriptionTop,.productATCFixed .productOTPTop{flex-direction:revert;align-items:center;font-size:14px}.productATCFixed .productOTP{border-top:none}.productATCFixed .productSubscriptionLabel span,.productATCFixed .productOTPLabel span{padding:0 12px}.productStickyATCButton,.productATCFixed .productQuantityControlsValue{font-size:16px}}.productDescription{margin-bottom:20px;text-align:center}.productDescription p{text-align:center}.productDescription iframe{aspect-ratio:16/9;height:auto;max-width:100%;width:100%}
/*# sourceMappingURL=/cdn/shop/t/113/assets/main-product.css.map */
