:root{--primary:#ff4c0c;--text-main:#222;--text-gray:#666;--bg-light:#f8f9fa;--border:#e0e0e0;--radius:10px}.v-container{max-width:1400px;margin:0 auto;padding:30px}.v-flex{display:flex}.v-align-center{align-items:center}.v-justify-between{justify-content:space-between}.v-product-grid{grid-template-columns:450px 1px 1fr 1px 330px;grid-gap:0}.v-product-grid,.v-profile-grid{display:grid;gap:0;align-items:start}.v-profile-grid{grid-template-columns:300px 1px 1fr;grid-gap:0}.v-profile-details-grid{display:grid;grid-template-columns:300px 1fr;grid-gap:30px;gap:30px}.v-vertical-divider{width:1px;height:auto;border:1px solid #24272c1a;align-self:stretch}.v-product-grid>div:not(.v-vertical-divider),.v-profile-grid>div:not(.v-vertical-divider){padding:0 15px}.v-product-grid>div:first-child,.v-profile-grid>div:first-child{padding-left:0}.v-product-grid>div:last-child,.v-profile-grid>div:last-child{padding-right:0}.similar-product-title{color:#24272c;font-weight:600;font-size:20px;margin-bottom:15px}.v-price-tag{color:var(--primary);font-size:18px;font-weight:600;margin:10px 0}.v-btn-orange{background:var(--primary);color:white;border:none;width:170px;padding:12px;border-radius:100px;font-weight:700;margin-top:10px;text-align:center;font-size:14px}.v-hero-imgs{width:100%;border-radius:var(--radius);height:250px;object-fit:cover}.v-product-title{font-size:20px;margin-top:15px;font-weight:600;color:#24272c}.v-meta-text{color:#24272ccc;text-align:justify}.v-meta-text,.v-meta-text-rating{font-size:14px;margin-top:5px;line-height:1.4}.v-meta-text-rating{color:#24272c}.v-meta-text-address{font-size:16px;color:#24272c;margin-top:5px;line-height:1.4}.v-seller-card{background:#e0e0e0;padding:15px;border-radius:var(--radius);margin:20px 0;display:flex;align-items:center;gap:15px;cursor:pointer;transition:.2s}.v-seller-card:hover{background:#d0d0d0}.v-avatar-small{width:50px;height:50px;border-radius:50%;object-fit:cover;background:#f5f5f5;display:flex;justify-content:center;align-items:center}.v-emi-box{border:1px solid var(--border);padding:20px;border-top-left-radius:10px;border-top-right-radius:10px}.v-emi-header{font-weight:700;margin-bottom:15px;font-size:1.1rem}.v-emi-select{width:100%;padding:10px;margin-bottom:20px;border:1px solid var(--border);border-radius:5px;background:#fff}.v-range-row{margin-bottom:15px}.v-range-labels{display:flex;justify-content:space-between;font-size:.85rem;margin-bottom:8px;font-weight:500}input[type=range]{width:100%;accent-color:#333;height:4px;background:#ddd}.v-total-monthly{background:#333;color:white;padding:15px;display:flex;justify-content:space-between;font-weight:600;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.v-tabs-nav{display:flex;gap:30px;box-shadow:0 4px 6px -3px rgba(188,214,236,.5);margin-bottom:20px}.v-tab-item{padding-bottom:10px;border:none;background:none;color:#24272c;font-weight:600;font-size:16px;position:relative}.v-tab-item.v-active{color:var(--primary)}.v-tab-item.v-active:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:var(--primary)}.v-feat-rows{display:flex;justify-content:space-between;padding:12px 0;font-size:14px;font-weight:600;color:#24272c}.v-feat-rows span:first-child{font-weight:600;display:flex;gap:10px;font-size:16px;align-items:center}.v-gallery-wrapper{height:45rem;overflow-y:auto}.v-gallery-main{width:100%;height:250px;object-fit:cover;border-radius:var(--radius);margin-bottom:15px;cursor:pointer}.v-gallery-thumbs{display:grid;grid-template-columns:1fr 1fr;grid-gap:15px;gap:15px}.v-thumb-img{width:100%;height:150px;object-fit:cover;border-radius:var(--radius)}.v-card{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:20px;background:#fff;cursor:pointer}.v-card-imgs{width:100%;height:180px;object-fit:cover}.v-card-body{padding:15px}.v-card-title{font-weight:600;font-size:18px;margin-bottom:10px}.v-card-specs{gap:15px;font-size:14px;color:#24272c;margin-bottom:12px}.v-back-link,.v-card-specs{display:flex;font-weight:600}.v-back-link{cursor:pointer;align-items:center;color:#ff4c0c;gap:5px}.v-back-link:hover{text-decoration:underline}.v-search-bar{width:100%;max-width:350px;padding:10px 15px;border:1px solid #ccc;border-radius:20px;outline:none}.v-profile-sidebar{background:#f4f6f8;border-radius:var(--radius);overflow:hidden;position:relative}.v-profile-banner{height:90px;background-image:url(/images/coverImg.png);background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.v-verified-badge{top:15px;right:15px;font-size:.8rem;gap:5px}.v-profile-avatar-large,.v-verified-badge{position:absolute;color:#fff;display:flex;align-items:center}.v-profile-avatar-large{width:75px;height:75px;border-radius:50%;bottom:-37px;left:20px;top:50px;object-fit:cover;z-index:2;background:#6e2174;justify-content:center}.v-profile-info{padding:45px 20px 25px}.v-profile-name{font-size:1.2rem;font-weight:600;margin-bottom:15px}.v-info-rows{margin-top:12px;font-size:.9rem;color:#555;gap:10px}.v-star-review{color:#f59e0b;font-weight:600;margin-top:15px}.v-products-grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.v-show-more-btn{background:none;border:none;padding:0;margin-top:4px;color:#ff4c0c;cursor:pointer;font-size:.9rem;font-weight:500}.v-show-more-btn:hover{text-decoration:underline}@media (max-width:1024px){.v-gallery-thumbs,.v-product-grid,.v-products-grid-3,.v-profile-details-grid{grid-template-columns:1fr}}@media (max-width:992px){.v-container{margin-top:3.5rem}.search-actions{display:none}}.v-lightbox-overlay{position:fixed;inset:0;background:rgba(24,25,26,.9);display:flex;align-items:center;justify-content:center;z-index:9999}.v-lightbox-content{position:relative;max-width:90%;max-height:90%}.v-lightbox-img{max-width:100%;max-height:90vh}.v-close{top:-40px;right:0;font-size:32px}.v-close,.v-nav{position:absolute;color:#626b77;background:none;border:none;cursor:pointer;background-color:transparent}.v-nav{top:50%;transform:translateY(-50%);font-size:50px}.v-nav:hover{color:rgba(107,107,107,.8)}.v-nav.left{left:-60px}.v-nav.right{right:-60px}@media (max-width:640px){.v-nav{font-size:36px;width:38px;height:38px}}