.product-content-style ul{list-style:none!important;padding-inline-start:0;padding-inline-end:1.5rem;margin-top:.5rem;margin-bottom:.5rem}
html[dir=ltr] .product-content-style ul{padding-inline-start:1.5rem;padding-inline-end:0}
.product-content-style ul li{position:relative;margin-bottom:.35rem;color:#d1d5db}
.product-content-style ul li::before{content:'';position:absolute;right:-1.5rem;top:.6rem;width:6px;height:6px;background-color:#f5c344;border-radius:50%}
html[dir=ltr] .product-content-style ul li::before{right:auto;left:-1.5rem}
.custom-scrollbar::-webkit-scrollbar{width:6px}
.custom-scrollbar::-webkit-scrollbar-track{background:#1f2937;border-radius:4px}
.custom-scrollbar::-webkit-scrollbar-thumb{background:#374151;border-radius:4px}
.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#f5c344}
.swiper-pagination-bullet{background:#6b7280!important;opacity:.5;width:8px;height:8px}
.swiper-pagination-bullet-active{background:#f5c344!important;opacity:1;width:24px;border-radius:4px}
.tab-btn.active{color:#f5c344;border-color:#f5c344}
.no-scrollbar::-webkit-scrollbar{display:none}
.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}
@keyframes fadeIn{
from{opacity:0;transform:translateY(10px)}
to{opacity:1;transform:translateY(0)}
}
.animate-fade-in{animation:fadeIn .4s ease-out forwards}
#texttitleproduct{font-size:2rem;line-height:2;margin:0}
div#action-buttons-wrapper{display:flex;flex-direction:row-reverse}
html[dir=ltr] div#action-buttons-wrapper{flex-direction:row}
h1#product-title{font-weight:500}
h3#apps-heading,h3#faq-heading,h3#ingredients-heading,h3#tech-review-heading{color:#fff;border-bottom:5px solid #f5c339}
#ingredients-table-content ul{list-style:none!important;padding:0!important;margin:0!important}
#ingredients-table-content ul li::before{display:none!important}
#ingredients-table-content table{width:100%;border-collapse:collapse;direction:inherit;background-color:transparent;border:1px solid #435194;margin-bottom:0}
#ingredients-table-content thead tr th{background-color:#0b101b!important;color:#fff!important;font-weight:700;text-align:center;padding:14px 10px;border:1px solid #435194;font-size:15px}
#ingredients-table-content tbody tr td{background-color:#111827!important;color:#e2e8f0!important;text-align:center;padding:12px 10px;border:1px solid #435194;vertical-align:middle;font-size:14px}
.faq-card{background-color:#191c2d!important;border:none!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.3),0 4px 6px -2px rgba(0,0,0,.1)!important}
.active-faq .plus-icon,.active-faq span[id^=faq-question-]{color:#d3ad2b!important}
.active-faq svg[id^=icon-]{color:#d3ad2b!important}
#faq-answer-inner{border-top:1px solid rgba(255,255,255,.05)!important}
.duration-300{transition-duration:.3s}
div#related-products-section{background:#191d34}
#related-products-section{background-color:#0b1120;padding-top:4rem;padding-bottom:4rem;border-top:1px solid #1f2937;width:100%}
.related-slide{height:auto;cursor:pointer}
.related-card-box{background-color:#fff;border-radius:15px;padding:1rem;width:100%;aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px rgba(0,0,0,.1);transition:transform .3s ease;overflow:hidden;position:relative}
.related-img-link{width:100%;height:100%;display:flex;align-items:center;justify-content:center}
.related-img-link img{max-width:100%;max-height:100%;object-fit:contain}
.no-image-text{color:#9ca3af;font-size:.75rem}
.related-info{margin-top:1rem;text-align:center}
.related-title-link{color:#d1d5db;transition:color .3s ease;display:block;font-size:.875rem;font-weight:500;line-height:1.5rem}
.related-slide:hover .related-title-link{color:#f5c344}
a#consultation-btn{border-radius:9px;font-size:15px;font-weight:400;padding:10px 10px}
#price-inquiry-modal{z-index:9999}
#toast-notification{top:20px}
html[dir=rtl] #toast-notification{left:20px;right:auto;direction:rtl}
html[dir=ltr] #toast-notification{right:20px;left:auto;direction:ltr}
.w-full.max-w-\[500px\].flex.flex-col.items-center.z-10{display:flex;align-items:flex-start}
.relative.w-full.h-full.flex.flex-col.items-center.justify-center.p-4.overflow-y-auto{background:#151827e3}
@media (max-width:600px){
a#consultation-btn{border-radius:4px;font-size:9px;font-weight:200;padding:3px 5px}
}
@media(min-width:1280px){
div#characteristics-content{position:relative;right:23px}
}
button#price-inquiry-close-btn{margin-left:auto}
div#main-image-container{padding:0}