:root{--transition-default: 300ms}.custom-main-product .product__modal-info,.ingredients .product__modal-info{height:100dvh;margin:auto 0 0;outline:none;overflow:auto;background-color:#fff;box-shadow:none}@media(min-width: 750px){.custom-main-product .product__modal-info,.ingredients .product__modal-info{height:100%;max-width:51rem;margin:0 0 0 auto}}.custom-main-product .product__modal-info::-webkit-scrollbar,.ingredients .product__modal-info::-webkit-scrollbar{display:none}.custom-main-product .product__modal-content,.ingredients .product__modal-content{position:fixed;background-color:rgba(0,0,0,.5);z-index:10}.custom-main-product .product__modal-logo-wrap,.ingredients .product__modal-logo-wrap{width:147px}@media(min-width: 750px){.custom-main-product .product__modal-logo-wrap,.ingredients .product__modal-logo-wrap{width:232px}}.custom-main-product .product__modal-logo-wrap>img,.ingredients .product__modal-logo-wrap>img{width:100%;height:auto;display:block}.custom-main-product .product__modal-body,.ingredients .product__modal-body{padding:5rem .8rem}@media(width >= 750px){.custom-main-product .product__modal-body,.ingredients .product__modal-body{padding:5rem 1.6rem}}.custom-main-product .product__modal-body>p sup,.ingredients .product__modal-body>p sup{font-size:10px}@media(min-width: 750px){.custom-main-product .product__modal-body>p sup,.ingredients .product__modal-body>p sup{font-size:11px}}.custom-main-product .product__modal-body p,.ingredients .product__modal-body p{font-size:1.6rem;line-height:1;font-weight:400}.custom-main-product .product__modal-body p.smaller-text,.ingredients .product__modal-body p.smaller-text{margin:4px 0}.custom-main-product .product__modal-body p:has(img),.ingredients .product__modal-body p:has(img){display:inline-block;width:100%;height:clamp(25rem,22.1dvw,31.7rem);margin-bottom:3.6rem;border-radius:1rem;overflow:hidden}.custom-main-product .product__modal-body p:has(img) img,.ingredients .product__modal-body p:has(img) img{width:100%;height:100%;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover}.custom-main-product .product__modal-body h2,.ingredients .product__modal-body h2{margin-bottom:3.6rem;font-size:2.4rem;line-height:1.1;font-weight:400;letter-spacing:-0.04em}.custom-main-product .product__modal-body tr,.custom-main-product .product__modal-body td,.custom-main-product .product__modal-body table,.ingredients .product__modal-body tr,.ingredients .product__modal-body td,.ingredients .product__modal-body table{height:-moz-fit-content !important;height:fit-content !important}.custom-main-product .product__modal-body table:first-of-type tr:first-child td,.ingredients .product__modal-body table:first-of-type tr:first-child td{border:none}.custom-main-product .product__modal-body ul,.ingredients .product__modal-body ul{display:flex;flex-direction:column;gap:.5rem;list-style:none;padding:0}.custom-main-product .product__modal-body ul li,.custom-main-product .product__modal-body ul span,.ingredients .product__modal-body ul li,.ingredients .product__modal-body ul span{display:flex;align-items:center;gap:.5rem}.custom-main-product .product__modal-body ul li img,.custom-main-product .product__modal-body ul span img,.ingredients .product__modal-body ul li img,.ingredients .product__modal-body ul span img{width:20px;height:20px}.custom-main-product .product__modal-body *,.ingredients .product__modal-body *{font-size:1.6rem;line-height:1;font-weight:400}.custom-main-product .product__modal-body strong,.ingredients .product__modal-body strong{font-weight:600}.custom-main-product .product__modal-close,.ingredients .product__modal-close{position:absolute;top:1.5rem;right:1.5rem;width:2rem;height:2rem;color:#6a6a67;transition:color .3s ease}.custom-main-product .product__modal-close>svg,.ingredients .product__modal-close>svg{width:100%;height:100%}@media(hover: hover){.custom-main-product .product__modal-close:hover,.ingredients .product__modal-close:hover{color:#000}}.custom-main-product .product__modal-close:active,.custom-main-product .product__modal-close:focus-visible,.ingredients .product__modal-close:active,.ingredients .product__modal-close:focus-visible{color:#000}.custom-main-product table,.ingredients table{margin-bottom:2.4rem;border-bottom:1px solid #1d1d1b;box-shadow:none}.custom-main-product table *:has(sup),.ingredients table *:has(sup){position:relative;padding-right:8px}.custom-main-product table *:has(sup) sup,.ingredients table *:has(sup) sup{position:absolute;top:0;right:0;font-weight:600 !important;font-size:1.2rem !important}.custom-main-product table:last-of-type tr:not(:first-child) td,.ingredients table:last-of-type tr:not(:first-child) td{border:none}.custom-main-product table tr:nth-child(1) td,.ingredients table tr:nth-child(1) td{padding-top:0}.custom-main-product table tr td:last-child,.ingredients table tr td:last-child{width:20% !important}.custom-main-product table td,.ingredients table td{padding:1rem 0;border-top:none;border-right:none;border-left:none;border-color:#000;text-wrap-style:pretty}.custom-main-product table td>span,.ingredients table td>span{display:inline-block}.custom-main-product .custom-featured-product__html,.ingredients .custom-featured-product__html{max-width:100%;margin-left:-46px}@media(max-width: 491px){.custom-main-product .custom-featured-product__html,.ingredients .custom-featured-product__html{max-width:230px;margin-left:-22px}}@media(min-width: 750px)and (max-width: 1063px){.custom-main-product .custom-featured-product__html,.ingredients .custom-featured-product__html{max-width:230px;margin-left:-22px}}.custom-main-product .product__text.link,.ingredients .product__text.link{display:block;font-weight:500;line-height:1;letter-spacing:0;font-size:16px !important;color:#6a6a67;transition:color .3s ease;text-align:center;margin:8px 0}@media(min-width: 750px){.custom-main-product .product__text.link,.ingredients .product__text.link{margin:16px 0}}@media(hover: hover){.custom-main-product .product__text.link:hover,.ingredients .product__text.link:hover{color:rgba(var(--color-foreground), 1)}}.custom-main-product .product__text.link:focus-visible,.custom-main-product .product__text.link:active,.ingredients .product__text.link:focus-visible,.ingredients .product__text.link:active{color:rgba(var(--color-foreground), 1)}