.p-progress-spinner{width:100px;height:100px;margin:0 auto;display:inline-block;position:relative}.p-progress-spinner:before{content:"";padding-top:100%;display:block}.p-progress-spinner-svg{transform-origin:50%;width:100%;height:100%;margin:auto;animation:2s linear infinite p-progress-spinner-rotate;position:absolute;inset:0}.p-progress-spinner-circle{stroke-dasharray:89 200;stroke-dashoffset:0;stroke:#d62d20;stroke-linecap:round;animation:1.5s ease-in-out infinite p-progress-spinner-dash,6s ease-in-out infinite p-progress-spinner-color}@keyframes p-progress-spinner-rotate{to{transform:rotate(360deg)}}@keyframes p-progress-spinner-dash{0%{stroke-dasharray:1 200;stroke-dashoffset:0}50%{stroke-dasharray:89 200;stroke-dashoffset:-35px}to{stroke-dasharray:89 200;stroke-dashoffset:-124px}}@keyframes p-progress-spinner-color{to,0%{stroke:#d62d20}40%{stroke:#0057e7}66%{stroke:#008744}80%,90%{stroke:#ffa700}}
.productDetailModal{min-width:270px;max-width:92.5%}.productDetailModal #productContent{--scale-factor:1;font-size:calc(1em*var(--scale-factor))}.productDetailModal #productContent .overlay-text{opacity:0;margin:0;padding:0;transition:opacity .5s;position:absolute}.productDetailModal #productContent .overlay-text.overlay-text-visible{opacity:1}.productDetailModal #productContent .imageWrapper{width:100%;margin:0;padding:0;line-height:0;display:block;position:relative}@media (max-width:767px){.productDetailModal .product-container{max-width:100%!important;padding:0!important}}.productDetailModal .info-area{position:relative}.productDetailModal .info-area .t1{color:#404040;font-size:17px}.productDetailModal .info-area ul.features{margin:15px 0 0;padding-left:20px}.productDetailModal .info-area .methods{background-color:#d2f1e8;border:0;border-radius:0;margin:15px 0;padding:10px}@media (max-width:767px){.productDetailModal .info-area .methods{padding:15px 10px}}.productDetailModal .info-area .methods ul{margin:0;padding-left:16px;list-style:none}@media (min-width:768px){.productDetailModal .info-area .methods ul{border-left:3px solid var(--second-color)}}.productDetailModal .info-area .addCartBtn{color:#fff;width:100%;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}.productDetailModal .info-area .addCartBtn svg{margin-right:5px;line-height:0}.productDetailModal .info-area .addCartBtn .line{background-color:#fff;width:50px;height:2px;margin:0 .625rem;display:inline-block;position:relative;overflow:hidden}.productDetailModal .info-area .addCartBtn .line:after{content:"";background:#282c2f;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0;transform:translate(-100%)}.productDetailModal .info-area .addCartBtn.anim:hover{color:#333;outline-offset:0;background-color:#fff;outline:1px solid #c73469}.productDetailModal .info-area .addCartBtn.anim:hover .line:after{transform:translate(0)}.productDetailModal .info-area .marks{padding:inherit;flex-flow:wrap;justify-content:flex-end;display:flex;position:absolute;top:90px;right:0}.productDetailModal .info-area .marks>div{margin-top:5px;margin-right:5px}@media (max-width:991px){.productDetailModal .info-area .marks{border-bottom:1px solid #b1c4c2;justify-content:flex-start;margin-top:16px;margin-bottom:16px;padding-bottom:16px;position:static}}.productDetailModal .info-area .from-coun{text-align:center;border-radius:8px;min-width:90px;padding:7px 10px;font-size:17px}.productDetailModal .info-area .mark{text-align:center;color:#404040;border-radius:8px;min-width:90px;padding:7px 10px;font-size:17px}.productDetailModal .info-area .mark.is_halal_cert{background-color:#bdd7ee}.productDetailModal .info-area .mark.is_gluten_free{background-color:#fc92bb}.productDetailModal .info-area .mark.is_dairy_free{color:#fff;background-color:#023e58}.productDetailModal .info-area .floatCartBtn{color:#6c6c6c;cursor:auto;position:absolute;top:40px;right:15px}.productDetailModal .info-area .floatCartBtn:not(.added){cursor:pointer;text-decoration:underline}@media (max-width:991px){.productDetailModal .info-area .floatCartBtn{top:90px}}.productDetailModal .info-area .price{color:#4f4e4e;margin:5px 0;font-size:16px;font-weight:200}.productDetailModal .info-area .price span{font-size:23px}.productDetailModal .info-area .price span.sub_currency{color:#606060;font-size:20px;display:block}@media (max-width:991px){.productDetailModal .info-area .price{padding-bottom:10px;position:static}}.productDetailModal .ingredient-container table{table-layout:fixed;border:2px solid #000;width:100%;margin-top:10px}.productDetailModal .ingredient-container table .bottomLine{border-bottom:2px solid #000}@media (max-width:575px){.productDetailModal .ingredient-container table thead th:first-child{width:40%!important}.productDetailModal .ingredient-container table thead th:nth-child(2),.productDetailModal .ingredient-container table thead th:nth-child(3){width:30%!important}}.productDetailModal .ingredient-container table td{padding:5px 10px}@media (max-width:575px){.productDetailModal .ingredient-container table td{padding-right:10px!important}}.productDetailModal .product-image-area{height:100%;margin:auto;position:relative;overflow:hidden}.productDetailModal .product-image{min-height:100px;transition:transform .1s;position:relative}@media (min-width:768px){.productDetailModal .product-image{position:absolute}}@media (max-width:767px){.productDetailModal .product-image{transform:translateY(0)!important}.productDetailModal .product-image img{margin-top:5%;transform:scale(1.2)}}.productDetailModal .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){.productDetailModal .product-image .new-item{top:auto;bottom:10px}}.productDetailModal .product-image img{aspect-ratio:3/2;border-radius:10px}@media (max-width:767px){.productDetailModal .product-image img{border-radius:0}}.productDetailModal hr{opacity:1;color:inherit;background:#b1c4c2}.productDetailModal img{max-width:100%}.productDetailModal #productContent>.imageWrapper+.imageWrapper,.productDetailModal #productContent>p>img{margin-top:-1px}.productDetailModal .title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.productDetailModal .title-group{flex:1;min-width:0}.productDetailModal h1{color:var(--second-color);font-size:28px;font-weight:400}.productDetailModal .inspection-badge{flex-shrink:0;width:110px}@media (min-width:768px){.productDetailModal .inspection-badge{width:120px}}@media (min-width:992px){.productDetailModal .inspection-badge{width:140px}}.productDetailModal .inspection-badge img{border-radius:6px;width:100%;height:auto;display:block}.productDetailModal .subtitle{color:gray;font-size:28px}.productDetailModal .subtitle4{border-bottom:3px solid var(--second-color)}.productDetailModal p:not(:where(.cms-html p)),.productDetailModal .cms-block{color:inherit;margin:0;font-size:18px}.productDetailModal .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}.productDetailModal .faq-section{margin:24px 0}.productDetailModal .faq-section .faq-title{color:var(--second-color);margin:0 0 14px;font-size:18px;font-weight:500}.productDetailModal .faq-section .faq-list{flex-direction:column;gap:10px;margin-bottom:28px;display:flex}.productDetailModal .faq-section .faq-list .faq-item{border:1px solid #d6e4e3;border-radius:8px;transition:border-color .3s;overflow:hidden}.productDetailModal .faq-section .faq-list .faq-item.expanded{border-color:#aacfcc}.productDetailModal .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}.productDetailModal .faq-section .faq-list .faq-question:hover{opacity:.9}.productDetailModal .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}.productDetailModal .faq-section .faq-list .faq-question .faq-question-text{flex:1}.productDetailModal .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}.productDetailModal .faq-section .faq-list .faq-question .faq-chevron svg{display:block}.productDetailModal .faq-section .faq-list .faq-item.expanded .faq-question{border-radius:8px 8px 0 0}.productDetailModal .faq-section .faq-list .faq-item.expanded .faq-question .faq-chevron{transform:rotate(180deg)}.productDetailModal .faq-section .faq-list .faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .3s;display:grid}.productDetailModal .faq-section .faq-list .faq-item.expanded .faq-answer-wrapper{grid-template-rows:1fr}.productDetailModal .faq-section .faq-list .faq-answer{overflow:hidden}.productDetailModal .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){.productDetailModal .faq-section .faq-list .faq-answer .faq-answer-inner{padding-left:16px}}@media (max-width:991px){.productDetailModal{margin:4% auto}}.productDetailModal .modal-content{border-radius:28px}.productDetailModal .close{z-index:1;color:#000;position:absolute;top:15px;right:15px}.productDetailModal .modal-body{background-color:var(--primary-color);color:#505050;border-radius:10px;padding:20px}@media (max-width:575px){.productDetailModal .modal-body{padding:10px}}.productDetailModal .closeBtn{letter-spacing:5px;background-color:var(--second-color);color:var(--second-color-text);border-radius:35px;width:200px;padding:10px 0;font-size:21px;font-weight:bolder}.modal-backdrop{transition:none!important}