.product-page .wrapper{background:var(--primary-color);min-height:100vh}@media (min-width:768px){.product-page .wrapper{padding:28px 0}}@media (max-width:767px){.product-page .wrapper{margin-top:-84px}}.product-page .desktopActions{animation-duration:.4s;animation-fill-mode:forwards;position:fixed;top:110px;right:20px}.product-page .desktopActions.hide{visibility:hidden!important}.product-page .desktopActions .addBtn{color:#fff;background:radial-gradient(#ca88a0,#c73469) 0 0/300% 500%;border-radius:5px;justify-content:center;align-items:center;padding:9px 19px;font-size:18px;animation:5s infinite gradient;display:flex}.product-page .desktopActions .addBtn svg{margin-right:5px;line-height:0}@keyframes gradient{0%{background-position:0%}to{background-position:300%}}.product-page .desktopActions .addBtn.disabled{background:#db729e}.product-page .actions{width:100%;animation-duration:.4s;animation-fill-mode:forwards;position:fixed;bottom:0;left:0;box-shadow:0 -2px 8px #0000003d}.product-page .actions.hide{visibility:hidden!important}.product-page .actions .addBtn,.product-page .actions .quizBtn{text-align:center;color:#fff;cursor:pointer;padding:9px 5px;padding-bottom:max(9px,env(safe-area-inset-bottom) - 7px);justify-content:center;align-items:center;font-size:17px;display:flex}.product-page .actions .addBtn svg,.product-page .actions .quizBtn svg{margin:0 5px;line-height:0}.product-page .actions .addBtn i,.product-page .actions .quizBtn i{margin-left:5px;font-size:20px}.product-page .actions .addBtn{background:#c73469}.product-page .actions .addBtn.disabled{background:#db729e}.product-page .actions .quizBtn{background:var(--second-color);text-decoration:none}.product-page #productContent{--scale-factor:1;font-size:calc(1em*var(--scale-factor))}.product-page #productContent .overlay-text{opacity:0;margin:0;padding:0;transition:opacity .5s;position:absolute}.product-page #productContent .overlay-text.overlay-text-visible{opacity:1}.product-page #productContent .imageWrapper{width:100%;margin:0;padding:0;line-height:0;display:block;position:relative}@media (max-width:767px){.product-page .product-container{max-width:100%!important;padding:0!important}}.product-page .info-area{position:relative}.product-page .info-area .t1{color:#404040;font-size:17px}.product-page .info-area ul.features{margin:15px 0 0;padding-left:20px}.product-page .info-area .methods{background-color:#d2f1e8;border:0;border-radius:0;margin:15px 0;padding:10px}@media (max-width:767px){.product-page .info-area .methods{padding:15px 10px}}.product-page .info-area .methods ul{margin:0;padding-left:16px;list-style:none}@media (min-width:768px){.product-page .info-area .methods ul{border-left:3px solid var(--second-color)}}.product-page .info-area .addCartBtn{color:#fff;width:95%;box-shadow:none;outline-offset:-2px;background-color:#c73469;border-radius:10px;outline:0;justify-content:center;align-items:center;margin:auto;padding:6px 0;font-size:19px;transition:outline-offset .2s;display:flex}.product-page .info-area .addCartBtn svg{margin-right:5px;line-height:0}.product-page .info-area .addCartBtn .line{background-color:#fff;width:50px;height:2px;margin:0 .625rem;display:inline-block;position:relative;overflow:hidden}.product-page .info-area .addCartBtn .line:after{content:"";background:#282c2f;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0;transform:translate(-100%)}.product-page .info-area .addCartBtn.anim:hover{color:#333;outline-offset:0;background-color:#fff;outline:1px solid #c73469}.product-page .info-area .addCartBtn.anim:hover .line:after{transform:translate(0)}.product-page .info-area .marks{padding:inherit;flex-flow:wrap;justify-content:flex-end;display:flex;position:absolute;top:90px;right:0}.product-page .info-area .marks>div{margin-top:5px;margin-right:5px}@media (max-width:991px){.product-page .info-area .marks{border-bottom:1px solid #b1c4c2;justify-content:flex-start;margin-top:16px;margin-bottom:16px;padding-bottom:16px;position:static}}.product-page .info-area .from-coun{text-align:center;border-radius:8px;min-width:90px;padding:7px 10px;font-size:17px}.product-page .info-area .mark{text-align:center;color:#404040;border-radius:8px;min-width:90px;padding:7px 10px;font-size:17px}.product-page .info-area .mark.is_halal_cert{background-color:#bdd7ee}.product-page .info-area .mark.is_gluten_free{background-color:#fc92bb}.product-page .info-area .mark.is_dairy_free{color:#fff;background-color:#023e58}.product-page .info-area .floatCartBtn{color:#6c6c6c;cursor:auto;position:absolute;top:40px;right:15px}.product-page .info-area .floatCartBtn:not(.added){cursor:pointer;text-decoration:underline}@media (max-width:991px){.product-page .info-area .floatCartBtn{top:90px}}.product-page .info-area .price{color:#4f4e4e;margin:5px 0;font-size:16px;font-weight:200}.product-page .info-area .price span{font-size:23px}.product-page .info-area .price span.sub_currency{color:#606060;font-size:20px;display:block}@media (max-width:991px){.product-page .info-area .price{padding-bottom:10px;position:static}}.product-page .ingredient-container table{table-layout:fixed;border:2px solid #000;width:100%;margin-top:10px}.product-page .ingredient-container table .bottomLine{border-bottom:2px solid #000}@media (max-width:575px){.product-page .ingredient-container table thead th:first-child{width:40%!important}.product-page .ingredient-container table thead th:nth-child(2),.product-page .ingredient-container table thead th:nth-child(3){width:30%!important}}.product-page .ingredient-container table td{padding:5px 10px}@media (max-width:575px){.product-page .ingredient-container table td{padding-right:10px!important}}.product-page .product-image-area{height:100%;margin:auto;position:relative;overflow:hidden}.product-page .product-image{min-height:100px;transition:transform .1s;position:relative}@media (min-width:768px){.product-page .product-image{position:absolute}}@media (max-width:767px){.product-page .product-image{transform:translateY(0)!important}.product-page .product-image img{margin-top:5%;transform:scale(1.2)}}.product-page .product-image .new-item{color:#fff;background-color:#e75e35;border-radius:20px;padding:5px 15px;font-size:20px;position:absolute;top:10px;right:10px}@media (max-width:767px){.product-page .product-image .new-item{top:auto;bottom:10px}}.product-page .product-image img{aspect-ratio:3/2;border-radius:10px}@media (max-width:767px){.product-page .product-image img{border-radius:0}}.product-page hr{opacity:1;color:inherit;background:#b1c4c2}.product-page img{max-width:100%}.product-page #productContent>.imageWrapper+.imageWrapper,.product-page #productContent>p>img{margin-top:-1px}.product-page .title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-page .title-group{flex:1;min-width:0}.product-page h1{color:var(--second-color);font-size:28px;font-weight:400}.product-page .inspection-badge{flex-shrink:0;width:110px}@media (min-width:768px){.product-page .inspection-badge{width:120px}}@media (min-width:992px){.product-page .inspection-badge{width:140px}}.product-page .inspection-badge img{border-radius:6px;width:100%;height:auto;display:block}.product-page .subtitle{color:gray;font-size:28px}.product-page .subtitle4{border-bottom:3px solid var(--second-color)}.product-page p:not(:where(.cms-html p)),.product-page .cms-block{color:inherit;margin:0;font-size:18px}.product-page .cartBtn{background-color:var(--second-color);color:var(--second-color-text);border-radius:35px;margin:auto;padding:15px 40px;font-size:21px;font-weight:bolder;display:block}.product-page .faq-section{margin:24px 0}.product-page .faq-section .faq-title{color:var(--second-color);margin:0 0 14px;font-size:18px;font-weight:500}.product-page .faq-section .faq-list{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.product-page .faq-section .faq-list .faq-item{border:1px solid #d6e4e3;border-radius:8px;transition:border-color .3s;overflow:hidden}.product-page .faq-section .faq-list .faq-item.expanded{border-color:#aacfcc}.product-page .faq-section .faq-list .faq-question{cursor:pointer;text-align:left;color:#000000bf;background:#d2f1e8;border:none;border-radius:8px;align-items:center;gap:10px;width:100%;padding:14px 16px;font-size:16px;line-height:1.5;transition:opacity .2s;display:flex}.product-page .faq-section .faq-list .faq-question:hover{opacity:.9}.product-page .faq-section .faq-list .faq-question .faq-question-number{background-color:var(--second-color);color:#fff;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:13px;font-weight:500}.product-page .faq-section .faq-list .faq-question .faq-question-text{flex:1}.product-page .faq-section .faq-list .faq-question .faq-chevron{color:#000000bf;flex-shrink:0;justify-content:center;align-items:center;transition:transform .3s;display:inline-flex}.product-page .faq-section .faq-list .faq-question .faq-chevron svg{display:block}.product-page .faq-section .faq-list .faq-item.expanded .faq-question{border-radius:8px 8px 0 0}.product-page .faq-section .faq-list .faq-item.expanded .faq-question .faq-chevron{transform:rotate(180deg)}.product-page .faq-section .faq-list .faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.product-page .faq-section .faq-list .faq-item.expanded .faq-answer-wrapper{grid-template-rows:1fr}.product-page .faq-section .faq-list .faq-answer{overflow:hidden}.product-page .faq-section .faq-list .faq-answer .faq-answer-inner{color:#555;white-space:pre-line;padding:10px 16px 16px 46px;font-size:15px;line-height:1.8}@media (max-width:767px){.product-page .faq-section .faq-list .faq-answer .faq-answer-inner{padding-left:16px}}