body{font-family:Arial,sans-serif;line-height:1.6;color:#333}.btn,.btn-continue-shopping{display:inline-block;padding:10px 24px;border-radius:8px;text-decoration:none;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-weight:500;text-align:center;border:1px solid transparent}.btn.btn-primary,.btn-continue-shopping{background-color:#77287b;color:#fff;border-color:#77287b}.btn.btn-primary:hover,.btn-continue-shopping:hover{background-color:#5d1f60;border-color:#5d1f60;box-shadow:0 4px 12px #77287b40;transform:translateY(-1px)}.btn.btn-primary:active,.btn-continue-shopping:active{transform:translateY(0)}.btn.btn-outline-dark,.btn-outline-dark.btn-continue-shopping{border-color:#333;color:#333;background:transparent}.btn.btn-outline-dark:hover,.btn-outline-dark.btn-continue-shopping:hover{background:#333;color:#fff}.btn-continue-shopping{padding:12px 30px;white-space:nowrap;font-size:1rem;letter-spacing:.5px;text-transform:uppercase;font-weight:600}.container{max-width:1200px;margin:0 auto;padding:0 15px}.section{padding:60px 0}.product-detail-page .breadcrumb-area{background:linear-gradient(135deg,#667eea,#764ba2);padding:80px 0 60px;color:#fff;text-align:center}.product-detail-page .product-details-area{padding:100px 0}.product-detail-page .product-images .main-image{position:relative;margin-bottom:20px}.product-detail-page .product-images .main-image img{width:100%;height:auto;border-radius:8px}.product-detail-page .product-images .thumbnail-images{display:flex;gap:10px;flex-wrap:wrap}.product-detail-page .product-images .thumbnail-images .thumbnail-item{width:80px;height:80px;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:pointer;transition:border-color .3s ease}.product-detail-page .product-images .thumbnail-images .thumbnail-item.active{border-color:#007bff}.product-detail-page .product-images .thumbnail-images .thumbnail-item img{width:100%;height:100%;object-fit:cover}.product-detail-page .product-details-content .product-title{font-size:2rem;font-weight:700;margin-bottom:20px;color:#333}.product-detail-page .product-details-content .product-rating{display:flex;align-items:center;gap:10px;margin-bottom:20px}.product-detail-page .product-details-content .product-rating .stars{color:#ffc107}.product-detail-page .product-details-content .product-rating .rating-text{color:#666}.product-detail-page .product-details-content .product-price{margin-bottom:20px}.product-detail-page .product-details-content .product-price .current-price{font-size:1.8rem;font-weight:700;color:#007bff}.product-detail-page .product-details-content .product-price .old-price{text-decoration:line-through;color:#999;margin-left:10px}.product-detail-page .product-details-content .product-price .discount{background:#dc3545;color:#fff;padding:4px 8px;border-radius:4px;font-size:.8rem;margin-left:10px}.product-detail-page .product-details-content .product-actions{display:flex;align-items:center;gap:20px;margin-bottom:30px}.product-detail-page .product-details-content .product-actions .quantity-selector{display:flex;align-items:center;gap:10px}.product-detail-page .product-details-content .product-actions .quantity-selector .quantity-controls{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px}.product-detail-page .product-details-content .product-actions .quantity-selector .quantity-controls .quantity-btn{background:#f8f9fa;border:none;padding:8px 12px;cursor:pointer;transition:background-color .3s ease}.product-detail-page .product-details-content .product-actions .quantity-selector .quantity-controls .quantity-btn:hover{background:#e9ecef}.product-detail-page .product-details-content .product-actions .quantity-selector .quantity-controls .quantity-input{border:none;padding:8px 12px;width:60px;text-align:center}.product-detail-page .product-details-content .product-actions .action-buttons{display:flex;gap:10px}.product-detail-page .product-details-content .product-actions .action-buttons .btn,.product-detail-page .product-details-content .product-actions .action-buttons .btn-continue-shopping{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:4px;text-decoration:none;transition:all .3s ease}.product-detail-page .product-details-content .product-actions .action-buttons .btn.btn-primary,.product-detail-page .product-details-content .product-actions .action-buttons .btn-continue-shopping{background:#007bff;color:#fff;border:none}.product-detail-page .product-details-content .product-actions .action-buttons .btn.btn-primary:hover,.product-detail-page .product-details-content .product-actions .action-buttons .btn-continue-shopping:hover{background:#0056b3}.product-detail-page .product-details-content .product-actions .action-buttons .btn.btn-outline-dark,.product-detail-page .product-details-content .product-actions .action-buttons .btn-outline-dark.btn-continue-shopping{background:transparent;color:#333;border:1px solid #333}.product-detail-page .product-details-content .product-actions .action-buttons .btn.btn-outline-dark:hover,.product-detail-page .product-details-content .product-actions .action-buttons .btn-outline-dark.btn-continue-shopping:hover{background:#333;color:#fff}.product-detail-page .product-tabs-area{padding:0 0 100px}.product-detail-page .product-tabs-area .product-tabs .nav-tabs{border-bottom:2px solid #eee;margin-bottom:30px}.product-detail-page .product-tabs-area .product-tabs .nav-tabs .nav-link{border:none;background:transparent;color:#666;padding:15px 30px;font-weight:600;transition:all .3s ease}.product-detail-page .product-tabs-area .product-tabs .nav-tabs .nav-link.active{color:#007bff;border-bottom:2px solid #007bff}.product-detail-page .product-tabs-area .product-tabs .nav-tabs .nav-link:hover{color:#007bff}.product-detail-page .product-tabs-area .product-tabs .tab-content .tab-content-inner{padding:30px 0}.wishlist-page .page-header{background:linear-gradient(135deg,#667eea,#764ba2);padding:80px 0 60px;color:#fff;text-align:center}.wishlist-page .wishlist-content{padding:60px 0}.wishlist-page .wishlist-content .wishlist-header{background:#fff;padding:30px;border-radius:15px;box-shadow:0 5px 15px #00000014;margin-bottom:40px}.wishlist-page .wishlist-content .wishlist-items .table-content{background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 5px 15px #00000014}.wishlist-page .wishlist-content .wishlist-items .table-content table{width:100%;border-collapse:collapse}.wishlist-page .wishlist-content .wishlist-items .table-content table thead{background:#f8f9fa}.wishlist-page .wishlist-content .wishlist-items .table-content table thead th{padding:20px;text-align:left;font-weight:600;color:#333;border-bottom:1px solid #eee}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr{border-bottom:1px solid #eee}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr:hover{background:#f8f9fa}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td{padding:20px;vertical-align:middle}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-thumbnail{width:100px}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-thumbnail img{width:80px;height:80px;object-fit:cover;border-radius:8px}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-name a{color:#333;text-decoration:none;font-weight:600}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-name a:hover{color:#007bff}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-price-cart .amount{font-weight:600;color:#007bff}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-price-cart .old-price{text-decoration:line-through;color:#999;margin-right:10px}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-quantity .cart-plus-minus{display:flex;align-items:center;border:1px solid #ddd;border-radius:4px;width:fit-content}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-quantity .cart-plus-minus .cart-plus-minus-box{border:none;padding:8px 12px;width:60px;text-align:center}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-subtotal{font-weight:600;color:#007bff}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-wishlist-cart .action-buttons{display:flex;gap:10px}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-wishlist-cart .action-buttons .btn,.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-wishlist-cart .action-buttons .btn-continue-shopping{padding:8px 16px;border-radius:4px;text-decoration:none;font-size:.9rem;transition:all .3s ease}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-wishlist-cart .action-buttons .btn.btn-primary,.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-wishlist-cart .action-buttons .btn-continue-shopping{background:#007bff;color:#fff;border:none}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-wishlist-cart .action-buttons .btn.btn-primary:hover,.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-wishlist-cart .action-buttons .btn-continue-shopping:hover{background:#0056b3}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-wishlist-cart .action-buttons .btn.btn-outline-danger,.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-wishlist-cart .action-buttons .btn-outline-danger.btn-continue-shopping{background:transparent;color:#dc3545;border:1px solid #dc3545}.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-wishlist-cart .action-buttons .btn.btn-outline-danger:hover,.wishlist-page .wishlist-content .wishlist-items .table-content table tbody tr td.product-wishlist-cart .action-buttons .btn-outline-danger.btn-continue-shopping:hover{background:#dc3545;color:#fff}@media (max-width: 768px){.product-detail-page .product-details-content .product-actions{flex-direction:column;align-items:stretch}.product-detail-page .product-details-content .product-actions .action-buttons{justify-content:center}.wishlist-page .wishlist-items .table-content{overflow-x:auto}.wishlist-page .wishlist-items .table-content table{min-width:600px}}
