.vendor-chat-list .girls-chat-top-left{cursor:pointer;padding:1rem;background:#f9f9f9;border-radius:5px;transition:background .3s ease,transform .2s ease}.vendor-chat-list .girls-chat-top-left:hover{background:#f1f1f1;transform:translateY(-2px)}.vendor-chat-list .chat-header{font-size:1rem;font-weight:700;color:#333;margin-bottom:.5rem}.vendor-chat-list .chat-header .from,.vendor-chat-list .chat-header .to{display:inline-block;color:#f05}.vendor-chat-list .chat-header .to{margin-left:5px;color:#333;font-weight:400}.vendor-chat-list .chat-message{font-size:.9rem;color:#666;line-height:1.5;margin:0;word-wrap:break-word}.vendor-chat-list .girls-chat-top-rgt{display:flex;align-items:center;justify-content:flex-end;gap:10px;visibility:visible;position:relative}.vendor-chat-list .chat-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;color:#666;transition:all .3s ease;cursor:pointer}.vendor-chat-list .chat-icon .icon{width:20px;height:20px;fill:currentColor;transition:fill .3s ease}.vendor-chat-list .chat-icon:hover{color:#f05}.vendor-chat-list .chat-icon:hover .icon{fill:#f05}@media (max-width:768px){.vendor-chat-list .girls-chat-top-rgt{gap:8px}.vendor-chat-list .chat-icon{width:32px;height:32px}.vendor-chat-list .chat-icon .icon{width:18px;height:18px}}.forum-detail .girls-detail-inr{background:#f9f9f9;padding:30px;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin-bottom:30px}.forum-detail .girls-list-img span{display:flex;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-weight:700;color:#fff;border-radius:50%}.forum-detail .post-title{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:15px}.forum-detail .post-body{font-size:1rem;line-height:1.6;color:#555}.forum-detail .girls-detail-like{margin-top:20px;gap:20px}.forum-detail .girls-detail-like a{display:flex;align-items:center;gap:5px;text-decoration:none;color:#333;transition:color .3s ease-in-out}.forum-detail .girls-detail-like a:hover{color:#f05}.forum-detail .girls-reply-box{padding:20px;background-color:#f9f9f9;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.forum-detail textarea.form-control{width:100%;padding:10px;border-radius:6px;border:1px solid #ddd;font-size:14px;resize:none;box-sizing:border-box;min-height:100px;overflow-y:hidden;transition:border-color .3s ease}.forum-detail .reply-form textarea.form-control{min-height:120px;height:135px;max-height:52px;line-height:normal;resize:none;border:1px solid #fff4e3;border-radius:0;padding:13px 45px;background:#fff4e3;color:#333;font-size:15px;font-weight:500}.forum-detail .reply-submit button.btn{padding:15px 68px;margin-top:50px;font-size:15px}.forum-detail #textarea_message{font-size:.85rem;color:#888}.forum-detail .submit-btn{padding:10px 20px;border-radius:30px;font-size:1rem;background-color:#f05;color:#fff;border:none;cursor:pointer;transition:background-color .3s ease}.forum-detail .submit-btn:hover{background-color:#c04}@media (max-width:768px){.forum-detail .reply-submit button.btn{margin-top:35px;font-size:14px;display:inline-flex;justify-content:flex-start;padding:5px 5px 5px 24px}.forum-detail .reply-form textarea.form-control{min-height:100px;height:auto;max-height:200px;line-height:normal;resize:vertical;border:1px solid #fff4e3;border-radius:8px;padding:13px 15px;background:#fff4e3;color:#333;font-size:14px;font-weight:500}.forum-detail .girls-reply-box{padding:15px}.forum-detail textarea.form-control{font-size:13px}.forum-detail .submit-btn{width:100%;font-size:1.1rem}}.forum-detail .girls-comment{padding:20px;background:#f9f9f9;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.forum-detail .girls-list-img{display:flex;justify-content:center;align-items:center;width:50px;height:50px;font-size:18px;font-weight:700;color:#fff;border-radius:50%;background-color:#f05}.forum-detail .girls-comment-inr{flex:1}.forum-detail .comment-user{font-size:1rem;font-weight:700;color:#333}.forum-detail .comment-time{font-size:.85rem;color:#888}.forum-detail .girls-comment-inr p{font-size:1rem;line-height:1.5;color:#555;margin:10px 0}.forum-detail .girls-detail-like{display:flex;align-items:center;gap:10px}.forum-detail .girls-list-like a{display:flex;align-items:center;gap:5px;text-decoration:none;color:#333;transition:color .3s ease-in-out}.forum-detail .girls-list-like a:hover{color:#f05}@media (max-width:768px){.forum-detail .girls-comment-bottom{flex-direction:column;gap:10px}.forum-detail .girls-list-img{margin-bottom:10px}.forum-detail .comment-time,.forum-detail .comment-user{text-align:left}.forum-detail .no-comments:hover{transform:scale(1.05)}.forum-detail .text-center{text-align:center}.forum-detail textarea:focus{outline:none;box-shadow:none}}.forum-detail .reply-btn{padding:10px 20px;font-size:1rem;border-radius:25px;text-decoration:none;display:inline-block;cursor:pointer;transition:background-color .3s,transform .3s;color:#fff;background-color:#f05;margin-top:15px}.forum-detail .reply-btn:hover{background-color:#c04;transform:scale(1.05)}.forum-detail .text-center{margin-top:20px;margin-bottom:20px}.forum-detail .text-center .reply-btn{margin-right:10px}.forum-detail .no-comments{color:#f05;padding:10px 20px;border-radius:25px;font-size:1rem;display:inline-block;cursor:not-allowed;text-align:center;margin-top:15px;transition:background-color .3s,transform .3s}.forum-detail .no-comments:hover{transform:scale(1.05)}.forum-detail .text-center{text-align:center}.forum-detail textarea:focus{outline:none;box-shadow:none}.forum .girls-talk{padding:50px 0}.forum .girls-chat-top-left{cursor:pointer}.forum .girls-talk h2{font-size:2rem;font-weight:700;margin-bottom:10px}.forum .girls-talk p{font-size:1rem;color:#666;margin-bottom:20px}.forum .girls-talk-field{padding:20px;box-shadow:0 2px 5px rgba(0,0,0,.1)}.forum .girls-talk-field textarea{resize:none}.forum .girls-talk-chat{background:#fff;border-radius:5px;padding:30px;margin-bottom:20px;display:flex;flex-direction:column;box-shadow:0 2px 5px rgba(0,0,0,.1)}.forum .girls-list-img{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:20px;cursor:pointer;background-color:#f05}.forum .girls-chat-rgt{flex:1;display:flex;flex-direction:column}.forum .girls-chat-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px;position:relative}.forum .timestamp{font-size:.85rem;color:#888;position:absolute;top:-22px;right:-2px;font-weight:400;margin-bottom:10px}.forum .girls-chat-top h3{font-size:1.25rem;font-weight:700;color:#333}.forum .girls-chat-top p{font-size:.95rem;color:#555;margin:5px 0}.forum .girls-chat-top-rgt{display:flex;align-items:center;gap:10px;margin-top:10px}.forum .girls-list-comment,.forum .girls-list-like{display:flex;align-items:center;gap:5px}.forum .girls-list-comment img,.forum .girls-list-like img{width:20px;height:20px}.forum .girls-list-comment span,.forum .girls-list-like span{font-size:.9rem;color:#333}.forum .girls-chat-bottom{margin-top:15px;padding-top:15px;border-top:1px solid #ddd}.forum .girls-comment{display:flex;align-items:flex-start;margin-bottom:10px}.forum .girls-comment img{width:40px;height:40px;border-radius:50%;margin-right:10px}.forum .girls-comment h4{font-size:1rem;font-weight:700;margin-bottom:5px;color:#333}.forum .girls-comment p{font-size:.9rem;color:#555}.forum .girls-talk-pag{margin-top:30px}.forum .girls-talk-pag .pagination{justify-content:center}.forum .girls-talk-pag .page-item.active .page-link{background-color:#f05;border-color:#f05}.forum .girls-talk-pag .page-link{color:#f05}.forum .girls-talk-field{background:#f9f9f9;padding:30px;border-radius:5px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:800px;margin:0 auto}.forum .girls-chat-form .form-control{border:1px solid #ddd;border-radius:5px;padding:12px 15px;font-size:1rem;transition:border-color .3s ease-in-out,box-shadow .3s ease-in-out}.forum .girls-chat-form .form-control:focus{border-color:#f05;box-shadow:0 0 8px rgba(255,0,85,.2);outline:none}.forum .girls-chat-form .form-label{font-size:1rem;font-weight:700;color:#333;margin-bottom:5px;display:block}.forum .girls-chat-form .btn{border-radius:50px;padding:12px 25px;font-size:1rem;font-weight:700;text-transform:uppercase;transition:background-color .3s ease-in-out,transform .2s ease-in-out}.forum .girls-chat-form .btn-primary{background-color:#f05;border:none;color:#fff}.forum .girls-chat-form .btn-primary:hover{background-color:#c04;transform:translateY(-2px)}.forum .girls-chat-form .btn-primary:active{transform:translateY(0)}.forum .girls-chat-form .form-group.text-center{margin-top:20px}.forum .alert-success{background-color:#d4edda;border-color:#c3e6cb;color:#155724;font-size:1rem;border-radius:5px;padding:15px}.forum .alert .btn-close{background:none;border:none;font-size:1.2rem;line-height:1;color:#000;opacity:.5;cursor:pointer}.forum .alert .btn-close:hover{opacity:1}@media (max-width:576px){.forum .girls-talk-field{padding:20px}.forum .girls-chat-form .btn{width:100%;padding:12px}.forum .girls-list-img{margin-bottom:40px}.forum .timestamp{font-size:.7rem;color:#888;position:absolute;top:-22px;right:-12px;font-weight:400;margin-bottom:10px}}.forum #postFormContainer{margin-top:20px;animation:fadeIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.forum .girls-list-img span{background:#f05}@media (max-width:768px){.desktop-gallery{display:none}.mobile-gallery{display:block!important}.carousel-indicators [data-bs-target]{background-color:#f05;width:10px;height:10px;border-radius:50%;margin:0 5px}.carousel-indicators .active{background-color:#e6004c;width:12px;height:12px}.carousel-inner img{height:300px;-o-object-fit:contain;object-fit:contain}}@media (min-width:769px){.message_li,.mobile-gallery{display:none}.services-mobile{display:none!important}.icon-style{color:#e74850;font-size:18px;margin-right:5px}}@media (max-width:769px){.icon-style{color:#e74850;font-size:24px;margin-right:8px}.custom-font-weight{font-weight:600;font-size:16px;color:#333}.contact-info-icon-mobile,.hide-services{display:none!important}}.card-ui{border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 3px 8px rgba(0,0,0,.06);transition:transform .2s ease,box-shadow .2s ease}.card-ui:hover{transform:translateY(-3px);box-shadow:0 6px 12px rgba(0,0,0,.08)}.card-ui .card-footer{background-color:#fff;border:none}.btn-red-outline{border:1px solid #f05;color:#f05;border-radius:50px;transition:background-color .2s,color .2s}.btn-red-outline:hover{background-color:#f05!important;color:#fff!important}.slider-wrapper{position:relative;border-radius:8px;overflow:hidden;max-height:400px}.slider-wrapper img{width:100%;height:400px;-o-object-fit:contain;object-fit:contain;background:#f8f8f8}.mySlides{display:none}.slider-nav{cursor:pointer;position:absolute;top:50%;transform:translateY(-50%);z-index:10;font-size:32px;color:#fff;padding:8px 14px;background:rgba(0,0,0,.4);border-radius:4px;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:background .2s}.slider-nav:hover{background:rgba(0,0,0,.8)}.slider-nav.prev{left:10px}.slider-nav.next{right:10px}.store-info{background:#fff;border-radius:8px;padding:20px;border:1px solid #eee;margin-top:40px;display:flex;align-items:center;box-shadow:0 2px 6px rgba(0,0,0,.05)}.store-info .store-logo{width:60px;height:60px;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin-right:15px;background:#f0f0f0}.store-info .store-name{font-size:1.25rem;font-weight:600}@media (max-width:767px){.product-detail .product-header{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:1rem}.product-detail .product-title{font-size:1.25rem;font-weight:700;margin-bottom:.25rem}.product-detail .product-store{font-size:1.1rem;font-weight:600;color:#555}.product-detail .product-description{margin-top:1rem!important;order:-1}}@media (min-width:768px){.product-detail .product-header{display:flex;align-items:baseline;gap:10px}.product-detail .product-title{font-size:2rem;font-weight:700}.product-detail .product-store{font-size:1rem;color:#888;font-weight:500}}.product-detail .variant-select{border:2px solid #f05!important;border-radius:30px!important;padding:8px 12px}.product-detail .custom-box{background-color:#fff4e3;border-radius:10px;padding:12px;margin-top:10px}.product-detail #mobileCarousel .carousel-indicators{position:static;margin-top:12px;justify-content:center}.product-detail #mobileCarousel .carousel-indicators button{border:none;background-color:#bbb;margin:0 4px;opacity:.6;transition:opacity .3s ease}.product-detail #mobileCarousel .carousel-indicators button:hover{opacity:1;box-shadow:none!important}.product-detail #mobileCarousel .carousel-indicators button.active{background-color:#f05;opacity:1}input[type=radio].form-check-input{accent-color:#f05}input[type=radio].form-check-input:checked{background-color:#f05;border-color:#f05}.input-with-remove{position:relative;display:flex;align-items:center;margin-bottom:6px}.input-with-remove input{flex:1;padding-right:30px}.input-remove-btn{position:absolute;right:4px;background:transparent;border:none;font-size:18px;line-height:1;cursor:pointer;color:#dc3545;font-weight:700;width:28px;height:28px;display:flex;align-items:center;justify-content:center;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:50%;transition:background-color .2s ease-in-out}.input-remove-btn:hover{background-color:rgba(220,53,69,.2)}.btn-theme{background-color:#f05!important;color:#fff}.btn-theme:focus,.btn-theme:hover{background-color:#d9004a;color:#fff}.custom-add-color-field-btn{border-color:#f05;color:#f05;transition:background-color .3s,color .3s}.custom-add-color-field-btn:hover{background-color:#f05;color:#fff;border-color:#f05;cursor:pointer}