@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";.dev-widget-wrapper{position:fixed;bottom:25px;left:25px;z-index:555;font-family:Poppins,Roboto,Helvetica,Arial,sans-serif}.dev-toggle-btn{background:linear-gradient(135deg,#4a0000,#8b0000);color:#fff;border:none;border-radius:50px;padding:12px 24px;font-weight:600;box-shadow:0 4px 15px #ff5e6266;cursor:pointer;display:flex;align-items:center;gap:10px;transition:all .3s cubic-bezier(.175,.885,.32,1.275);opacity:0;transform:scale(.8);pointer-events:none;position:absolute;bottom:0;left:0;white-space:nowrap}.dev-toggle-btn:hover{transform:scale(1.05);box-shadow:0 6px 20px #ff5e6299}.dev-toggle-btn:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:50px;box-shadow:0 0 #ff5e6266;animation:pulse-orange 2s infinite;z-index:-1}@keyframes pulse-orange{0%{box-shadow:0 0 #ff5e62b3}70%{box-shadow:0 0 0 15px #ff5e6200}to{box-shadow:0 0 #ff5e6200}}.dev-card{width:320px;background:#fffffff2;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(255,255,255,.5);box-shadow:0 10px 40px #0000001a;overflow:hidden;transition:all .4s cubic-bezier(.16,1,.3,1);transform-origin:bottom left;margin-bottom:0}.dev-card-header{background:linear-gradient(135deg,#fff5f0,#fff);padding:16px 20px;border-bottom:1px solid rgba(0,0,0,.05);display:flex;justify-content:space-between;align-items:center}.dev-status-badge{background:#ff5e621a;color:#ff5e62;padding:4px 10px;border-radius:8px;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;display:flex;align-items:center;gap:6px}.dev-status-dot{width:6px;height:6px;background-color:#ff5e62;border-radius:50%;animation:blink 1.5s infinite}@keyframes blink{50%{opacity:.4}}.dev-close-btn{background:transparent;border:none;color:#999;cursor:pointer;padding:4px;border-radius:50%;transition:all .2s;font-size:1.1rem;line-height:1}.dev-close-btn:hover{background:#0000000d;color:#333}.dev-card-body{padding:20px;color:#4a5568;font-size:.9rem;line-height:1.5}.dev-card-footer{background:#f8fafc;padding:10px 20px;font-size:.75rem;color:#a0aec0;text-align:right;border-top:1px solid rgba(0,0,0,.03)}.dev-widget-wrapper:not(.minimized) .dev-card{opacity:1;transform:scale(1) translateY(0);pointer-events:all}.dev-widget-wrapper:not(.minimized) .dev-toggle-btn{opacity:0;pointer-events:none}.dev-widget-wrapper.minimized .dev-card{opacity:0;transform:translateY(20px) scale(.9);pointer-events:none}.dev-widget-wrapper.minimized .dev-toggle-btn{opacity:1;transform:scale(1);pointer-events:all}.wa-floating-btn{position:fixed;bottom:30px;left:30px;background-color:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:35px;box-shadow:0 4px 10px #0000004d;z-index:9999;text-decoration:none;transition:transform .3s ease,background-color .3s ease;animation:pulse-wa 2s infinite}.wa-floating-btn:hover{transform:scale(1.1);background-color:#1ebe5d;color:#fff}@keyframes pulse-wa{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}@media(max-width:768px){.wa-floating-btn{width:50px;height:50px;font-size:30px;bottom:20px;left:20px}}:root{--primary-color: var(--bs-primary);--primary-dark: #c82333;--primary-light: #f8d7da;--secondary-color: var(--bs-secondary);--light-color: var(--bs-light);--dark-color: var(--bs-dark);--text-muted: #6c757d;--border-color: var(--bs-border-color);--shadow-sm: 0 2px 4px rgba(0, 0, 0, .1);--shadow-md: 0 4px 8px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 20px rgba(0, 0, 0, .1);--border-radius: .375rem;--border-radius-lg: .5rem;--transition: all .3s ease}body{color:var(--dark-color);padding-top:80px}a{color:var(--primary-color);text-decoration:none;transition:var(--transition)}a:hover{color:var(--primary-dark)}.logo-title{font-size:1.4rem;font-weight:700;color:var(--primary-color);margin:0;line-height:1.2}.logo-subtitle{font-size:1rem;color:var(--text-muted);margin:0;line-height:1.2}.live-indicator{font-size:1em;color:var(--primary-color);font-weight:600;animation:pulse 2s infinite;vertical-align:top}.icon-circle-lg{width:80px;height:80px;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-circle-md{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center}.icon-circle-sm{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center}.stats-icon-lg{font-size:2rem;color:var(--primary-color)}.stats-icon-sm{font-size:1.5rem;color:var(--primary-color)}.stats-icon-pulse{animation:pulse 2s infinite}.img-hero{max-height:250px;object-fit:cover}.img-icon{max-height:150px;opacity:.8;object-fit:contain}.img-faq{max-height:200px;opacity:.8;object-fit:cover}.img-contact{max-height:250px;object-fit:cover}.table-img{width:80px;height:60px;object-fit:cover;border-radius:var(--border-radius)}.card-img-wishlist{height:220px;object-fit:cover}.card-img-grid{object-fit:cover;height:100%;width:100%;min-height:100px}.form-control{font-size:.9rem;padding:.75rem;border-radius:var(--border-radius);border:1px solid var(--border-color);transition:var(--transition)}.form-control:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #dc354540}.form-label{font-weight:600;color:#495057;margin-bottom:.5rem;font-size:.9rem}.form-text{font-size:.875rem;color:var(--text-muted);margin-top:.25rem}.input-group-text{font-size:.9rem;background-color:var(--light-color);border-color:var(--border-color);color:#495057}.form-select{font-size:.9rem;padding:.75rem;border-radius:var(--border-radius)}.form-select-sm{font-size:.875rem;padding:.5rem}.form-select-xs{max-width:120px}.form-select-sm{max-width:150px}.form-select-md{max-width:200px}.input-group-centered{max-width:500px;margin:0 auto}.badge-timer{position:absolute;top:2.5rem;left:.5rem;z-index:10}.card-text{font-size:.9rem;line-height:1.5}.small,small{font-size:.875rem}.auction-timer{font-size:.875rem;font-weight:600}.countdown{font-size:1rem;font-weight:600}.price-display{font-size:1.25rem;font-weight:700;color:var(--primary-color)}.bid-amount{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.info-stat{text-align:center;padding:1rem}.info-stat .stat-value{font-size:1.1rem;font-weight:700;margin:.5rem 0 .25rem}.info-stat .stat-desc{font-size:.875rem;color:var(--text-muted);font-weight:500}.specification-list li{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e9ecef;font-size:.95rem}.specification-list li span:first-child{font-weight:600;color:var(--text-muted)}.specification-list li span:last-child{font-weight:500;color:var(--dark-color)}.bid-history-item{padding:.75rem 0;border-bottom:1px solid var(--light-color)}.bid-history-item strong{font-weight:600}.bid-history-item .text-danger{font-weight:700;font-size:1.05rem}.badge{font-size:.75rem;font-weight:500}.badge-lg{font-size:.875rem;padding:.5rem .75rem}.koi-media-container{display:flex;justify-content:center;align-items:center;background-color:var(--light-color);padding:20px;min-height:400px;max-height:max-content;overflow:hidden;border-radius:8px}.koi-portrait-media{width:100%;height:100%;object-fit:cover;display:block;margin:0 auto;box-shadow:0 4px 12px #00000026}.simple-media-wrapper{background:#fff;border-radius:var(--border-radius-lg);padding:0;box-shadow:var(--shadow-md);border:1px solid #e9ecef;width:100%;max-width:100%}.koi-detail-slider{border-radius:var(--border-radius-lg);overflow:hidden;margin-bottom:20px;box-shadow:var(--shadow-md);background-color:var(--light-color);display:flex;align-items:center;justify-content:center;min-height:400px;max-height:500px}.koi-detail-slider img{width:100%;height:100%;max-height:500px;object-fit:cover;background-color:var(--light-color)}.koi-detail-slider img[src*=".svg"]{max-width:80%;max-height:80%;object-fit:contain}.koi-thumbnail{width:80px;height:60px;object-fit:contain;border-radius:8px;cursor:pointer;opacity:.7;transition:var(--transition);border:2px solid transparent;box-shadow:var(--shadow-sm);background-color:var(--light-color);padding:4px}.koi-thumbnail:hover,.koi-thumbnail.active{opacity:1;border:2px solid var(--primary-color);transform:scale(1.05);box-shadow:0 4px 8px #dc35454d}.koi-thumbnail[src*=".svg"]{object-fit:contain;padding:8px}.nav-pills .nav-link{border-radius:25px;padding:10px 25px;margin:0 5px;transition:all .3s ease;font-weight:600;border:2px solid transparent}.nav-pills .nav-link:hover{background-color:#f8f9fa;color:var(--bs-primary);border-color:var(--bs-primary);transform:translateY(-2px)}.nav-pills .nav-link.active{background-color:var(--bs-primary);border-color:var(--bs-primary);color:#fff;box-shadow:0 4px 15px #dc35454d}#mediaTabs .nav-link{color:#6c757d;border:1px solid #dee2e6;margin:0 5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:100px;display:flex;align-items:center;justify-content:center;padding:8px 16px;border-radius:25px;transition:all .3s ease;font-weight:500}#mediaTabs .nav-link.active{background-color:var(--bs-primary)!important;border-color:var(--bs-primary)!important;color:#fff!important}#mediaTabs .nav-link:hover{background-color:#f8d7da;border-color:var(--bs-primary);color:var(--bs-primary)}#mediaTabs .nav-link.active:hover{background-color:#c82333!important;border-color:#c82333!important;color:#fff!important}.info-stat{padding:15px 10px}.info-stat i{font-size:1.5rem;margin-bottom:8px}.stat-value{font-weight:700;font-size:1rem;color:#333}.stat-desc{font-size:.8rem;color:#666;text-transform:uppercase}@media(max-width:768px){.koi-media-container{min-height:300px;max-height:max-content;padding:15px}.koi-portrait-media{max-height:max-content}.specification-list li{flex-direction:column;align-items:flex-start;padding:12px 0}.specification-list li span:first-child{font-weight:600;margin-bottom:4px}.bid-form{padding:15px}.seller-info{flex-direction:column;text-align:center}.seller-avatar{margin-right:0;margin-bottom:10px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.nav-store-special{background:linear-gradient(135deg,var(--bs-primary),#c82333);color:#fff!important;font-weight:700;padding:8px 20px!important;border-radius:6px!important;border:2px solid var(--bs-primary)!important;transition:var(--transition)!important;text-decoration:none!important;box-shadow:0 2px 8px #dc35454d;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:38px;line-height:1.5}.nav-store-special:hover{background:linear-gradient(135deg,#e74c3c,var(--bs-primary));color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 15px #dc354580}.nav-store-special:before{content:"ðŸ›ï¸";margin-right:8px;font-size:1.1em}.nav-store-special:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.nav-store-special:hover:after{left:100%}.nav-auction-special{background:linear-gradient(135deg,var(--bs-primary),#b02a37);color:#fff!important;font-weight:700;padding:8px 20px!important;border-radius:6px!important;border:2px solid var(--bs-primary)!important;transition:var(--transition)!important;text-decoration:none!important;box-shadow:0 2px 8px #dc35454d;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;min-height:38px;line-height:1.5}.nav-auction-special:hover{background:linear-gradient(135deg,#e74c3c,var(--bs-primary));color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 15px #dc354580}.nav-auction-special:before{content:"ðŸ”¨";margin-right:8px;font-size:1.1em}.nav-auction-special:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);transition:left .5s}.nav-auction-special:hover:after{left:100%}.nav-cart-special{background:linear-gradient(135deg,var(--bs-primary),#c82333);color:#fff!important;padding:8px 12px;border-radius:50%;font-weight:600;font-size:1.1rem;transition:all .3s ease;text-decoration:none!important;box-shadow:0 2px 8px #dc35454d;position:relative;overflow:visible;display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px}.nav-cart-special:hover{background:linear-gradient(135deg,#e74c3c,var(--bs-primary));color:#fff!important;transform:translateY(-2px) scale(1.05);box-shadow:0 4px 15px #dc354580}.cart-badge{position:absolute;top:-8px;right:-8px;background:var(--bs-primary);color:#fff;border-radius:50%;width:20px;height:20px;font-size:.75rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:2px solid white;box-shadow:0 2px 4px #0003;animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}@media(min-width:1195px){.navbar-nav{gap:10px}@supports not (gap: 1rem){.navbar-nav .nav-item+.nav-item{margin-left:14px}}}@media(min-width:992px)and (max-width:1194.98px){.navbar-light .navbar-nav .nav-link{padding:0 .5rem!important}}@media(max-width:991.98px){.navbar-nav .nav-item.ms-2{margin-left:0!important;margin-top:8px}.nav-store-special,.nav-auction-special{width:100%;text-align:center}}.flash-container{position:fixed;top:10px;right:20px;z-index:9999;width:350px;max-width:90vw}.flash-container .alert{margin-bottom:10px;animation:slideInRight .4s ease-out;box-shadow:var(--shadow-md);border-radius:var(--border-radius);border-left:4px solid}.flash-container .alert-success{background-color:#d4edda;color:#155724;border-color:#c3e6cb;border-left-color:#28a745}.flash-container .alert-danger{background-color:var(--primary-light);color:var(--primary-dark);border-color:#f5c6cb;border-left-color:var(--primary-color)}.flash-container .alert-warning{background-color:#fff3cd;color:#856404;border-color:#ffeaa7;border-left-color:#ffc107}.flash-container .alert-info{background-color:#d1ecf1;color:#0c5460;border-color:#bee5eb;border-left-color:#17a2b8}.flash-container .alert.fade-out{animation:slideOutRight .3s ease-in forwards}@keyframes slideInRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}.navbar{padding:15px 0;transition:var(--transition);background-color:#fff;box-shadow:var(--shadow-sm)}.navbar-brand{display:flex;align-items:center;gap:.5rem}.navbar-brand img{transition:var(--transition)}.navbar-light .navbar-nav .nav-link{color:var(--dark-color);font-weight:500;padding:.5rem 1rem;transition:var(--transition);border-radius:var(--border-radius)}.navbar-light .navbar-nav .nav-link:hover,.navbar-light .navbar-nav .nav-link.active{color:var(--primary-color);background-color:var(--primary-light)}.navbar-nav .nav-item{display:flex;align-items:center}.navbar-nav .nav-link{display:flex;align-items:center;min-height:38px;padding:8px 16px}.navbar-nav .btn{min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:8px 20px;line-height:1.5}.navbar-nav .nav-item.ms-2{margin-left:8px!important}.hero-section{padding:0;margin-top:0}.hero-section .carousel{margin-top:0}.hero-section .carousel-item{min-height:500px}.hero-section h1{color:var(--dark-color);margin-bottom:20px}.hero-section .lead{color:var(--text-muted);margin-bottom:30px;font-size:1.25rem;font-weight:400}.hero-section .lead p,.hero-section .lead ul,.hero-section .lead ol{margin-bottom:1rem;font-size:inherit;font-weight:inherit;color:inherit}.hero-section .lead ul,.hero-section .lead ol{padding-left:1.5rem}.hero-section .lead li{margin-bottom:.5rem;font-size:inherit;font-weight:inherit;color:inherit}.hero-section .lead p:last-child,.hero-section .lead ul:last-child,.hero-section .lead ol:last-child{margin-bottom:0}.carousel{position:relative;overflow:hidden}.carousel-indicators{bottom:20px;margin-bottom:0!important;z-index:15;display:flex;justify-content:center;align-items:center;gap:12px!important;padding:0!important;margin-right:0!important;margin-left:0!important;transform:none!important}#heroCarousel .carousel-indicators [data-bs-target],.carousel-indicators [data-bs-target]{width:12px!important;height:12px!important;min-width:12px!important;min-height:12px!important;max-width:12px!important;max-height:12px!important;aspect-ratio:1/1!important;display:inline-block!important;box-sizing:border-box!important;border-radius:50%!important;margin:0!important;padding:0!important;background-color:#fffffff2!important;border:none!important;border-top:0!important;border-bottom:0!important;background-clip:border-box!important;opacity:1!important;transition:box-shadow .25s ease,background-color .25s ease!important;text-indent:0!important;cursor:pointer!important;box-shadow:0 0 0 2px #fffffff2,0 2px 8px #0003!important;flex-shrink:0!important;position:relative!important;overflow:hidden!important;transform:none!important}#heroCarousel .carousel-indicators [data-bs-target]:focus,.carousel-indicators [data-bs-target]:focus{outline:none!important;box-shadow:0 0 0 2px #fff9,0 2px 8px #0003!important}#heroCarousel .carousel-indicators [data-bs-target].active,.carousel-indicators [data-bs-target].active{background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;opacity:1!important;transform:none!important;box-shadow:0 3px 12px #dc354566!important}#heroCarousel .carousel-indicators [data-bs-target]:hover,.carousel-indicators [data-bs-target]:hover{opacity:1!important;background-color:var(--primary-color)!important;border-color:var(--primary-color)!important;transform:none!important;box-shadow:0 3px 10px #dc35454d!important}.carousel-control-prev,.carousel-control-next{width:8%;z-index:10;opacity:.8;transition:var(--transition)}.carousel-control-prev:hover,.carousel-control-next:hover{opacity:1}.carousel-control-prev-icon,.carousel-control-next-icon{width:40px;height:40px;background-size:100%;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='m3.86 8.753 5.482 4.796c.646.566 1.658.106 1.658-.753V3.204a1 1 0 0 0-1.659-.753l-5.48 4.796a1 1 0 0 0 0 1.506z'/%3e%3c/svg%3e")}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='m12.14 8.753-5.482 4.796c-.646.566-1.658.106-1.658-.753V3.204a1 1 0 0 1 1.659-.753l5.48 4.796a1 1 0 0 1 0 1.506z'/%3e%3c/svg%3e")}section{padding:80px 0}section h2{margin-bottom:50px;position:relative;display:inline-block}section h2:after{content:"";position:absolute;width:50px;height:3px;background-color:var(--primary-color);bottom:-15px;left:50%;transform:translate(-50%)}.card{border:none;border-radius:var(--border-radius-lg);overflow:hidden;transition:var(--transition);box-shadow:var(--shadow-sm)}.card:hover{transform:translateY(-5px);box-shadow:var(--shadow-lg)}.card-img-top{height:200px;object-fit:cover;transition:var(--transition)}.card-body{padding:.75rem}.card-title{font-size:1.1rem;font-weight:600;color:var(--dark-color);margin-bottom:.5rem;line-height:1.3}.card-subtitle{font-size:.875rem;color:var(--text-muted);margin-bottom:.75rem}.card-text{font-size:.875rem;line-height:1.5;color:#495057;margin-bottom:.75rem}.auction-card{border-radius:12px;overflow:hidden;transition:var(--transition);border:none;box-shadow:var(--shadow-sm)}.auction-image-container{position:relative;overflow:hidden;background:var(--light-color)}.auction-image{height:300px;width:100%;object-fit:cover;object-position:center;transition:var(--transition)}.koi-info{margin-bottom:.75rem}.koi-info h6{font-size:1rem;font-weight:600;color:#2c3e50;margin-bottom:.5rem;line-height:1.3}.koi-info .breeder{font-size:.8rem;color:var(--text-muted);margin-bottom:.4rem}.koi-details{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.4rem;background-color:var(--light-color);border-radius:var(--border-radius)}.koi-variety{background-color:var(--primary-color);color:#fff;padding:.2rem .4rem;border-radius:var(--border-radius);font-size:.7rem;font-weight:600;text-transform:uppercase}.koi-size{font-weight:600;color:#2c3e50;font-size:.85rem}.auction-status{text-align:center;margin-bottom:.75rem}.auction-status .status-label{font-size:.75rem;color:var(--text-muted);margin-bottom:.2rem;text-transform:uppercase;letter-spacing:.5px}.auction-status .status-text{font-size:.9rem;font-weight:700;color:var(--primary-color);text-transform:uppercase;letter-spacing:1px}.bid-info{margin-bottom:.75rem}.bid-info .bid-label{font-size:.75rem;color:var(--text-muted);margin-bottom:.2rem}.bid-info .bid-amount{font-size:1rem;font-weight:700;color:var(--primary-color);margin-bottom:.5rem}.btn-detail{width:100%;padding:.4rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:var(--border-radius);transition:var(--transition)}.table{font-size:.9rem}.table-sm{font-size:.875rem}.table th{font-weight:600;color:#495057;border-bottom:2px solid var(--border-color)}.auction-card{border-radius:12px;overflow:hidden;transition:all .3s ease;border:none}.auction-card:hover{transform:translateY(-8px);box-shadow:0 15px 35px #00000026}.auction-image-container{position:relative;overflow:hidden;background:#f8f9fa}.auction-image{height:300px;width:100%;object-fit:cover;object-position:center;transition:transform .3s ease}.auction-card:hover .auction-image{transform:scale(1.05)}.auction-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.1) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.1) 100%);pointer-events:none}.auction-timer{display:inline-block;font-size:.75rem;font-weight:600;padding:6px 10px;border-radius:20px;box-shadow:0 2px 8px #dc35454d;animation:pulse 2s infinite}.auction-quick-info{position:absolute;bottom:12px;left:12px;display:flex;gap:6px}.auction-quick-info .badge{font-size:.7rem;padding:4px 8px;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.auction-card .card-body{padding:20px}.auction-card .card-title{font-size:1.1rem;font-weight:600;color:var(--dark-color);line-height:1.3}.auction-card .card-text{font-size:.85rem;line-height:1.4;color:#6c757d}.bid-info h6{font-size:1rem;color:var(--primary-color);font-weight:500}.bid-count .badge{font-size:.8rem;padding:6px 12px;border-radius:15px;border:1px solid #dee2e6;background-color:#f8f9fa!important;color:#495057!important;font-weight:500}.auction-card .btn{border-radius:8px;font-weight:600;padding:10px;transition:all .3s ease}.auction-card .btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #dc35454d}.card-title{font-weight:600;margin-bottom:15px}.card-text{color:#6c757d}@media(max-width:767.98px){.auction-image{height:200px}.auction-card .card-body{padding:15px}.auction-card .card-title{font-size:1.1rem;margin-bottom:8px;font-weight:600}.auction-card .card-text{font-size:.875rem;line-height:1.4;margin-bottom:12px}.bid-info h6{font-size:1rem;margin-bottom:8px;font-weight:600}.auction-timer{font-size:.875rem;padding:.375rem .75rem;font-weight:600}.auction-quick-info .badge{font-size:.65rem;padding:3px 6px}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.25rem}.display-4{font-size:2.25rem}.btn{min-height:44px;font-size:.9rem}.btn-sm{min-height:38px;font-size:.875rem}.card-title{font-size:1.1rem;font-weight:600}.card-subtitle{font-size:.9rem}.card-text{font-size:.875rem;line-height:1.4}.price-display{font-size:1.1rem;font-weight:700}.bid-amount{font-size:1.2rem;font-weight:700}.specification-list li{font-size:.9rem;padding:.5rem 0}}.btn{font-weight:600;border-radius:var(--border-radius);transition:var(--transition);text-transform:uppercase;letter-spacing:.5px;padding:8px 20px}.btn-primary{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-primary:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}.btn-danger{background-color:var(--primary-color);border-color:var(--primary-color)}.btn-danger:hover{background-color:var(--primary-dark);border-color:var(--primary-dark)}.btn-outline-danger{color:var(--primary-color);border-color:var(--primary-color)}.btn-outline-danger:hover{background-color:var(--primary-color);color:#fff}.btn.rounded-circle{width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%!important;line-height:1}.btn.rounded-circle i{font-size:14px}.table{border-radius:10px;overflow:hidden}.table-danger{background-color:var(--primary-color);color:#fff}.accordion-button{width:100%;text-align:left;padding:1rem 1.25rem}.accordion-header{width:100%}.accordion-button:not(.collapsed){background-color:var(--primary-light);color:var(--primary-color)}.accordion-button:focus{box-shadow:0 0 0 .25rem #dc354540;border-color:var(--primary-color)}footer{background-color:var(--secondary-color)}footer h5{color:#fff;margin-bottom:20px;position:relative;padding-bottom:10px}footer h5:after{content:"";position:absolute;width:30px;height:2px;background-color:var(--primary-color);bottom:0;left:0}footer a:hover{color:var(--primary-light)!important}.back-to-top{position:fixed;bottom:20px;right:20px;display:none;width:48px;height:48px;border-radius:50%;padding:0;z-index:1000;align-items:center;justify-content:center;text-decoration:none;font-size:1.1rem;color:#fff!important;background-color:var(--primary-color)!important;border:none;box-shadow:0 4px 20px #dc354566;transition:all .3s ease;opacity:.9}.back-to-top:hover{transform:translateY(-3px) scale(1.1);box-shadow:0 6px 30px #dc354599;opacity:1;color:#fff!important;background-color:var(--primary-dark)!important}.back-to-top[style*=block]{display:flex!important}.calendar-day{height:100px;border:1px solid #e9ecef;border-radius:5px;padding:10px;position:relative;background-color:#fff}.calendar-day.text-muted{background-color:#f8f9fa;color:#6c757d}.event-indicator{width:10px;height:10px;border-radius:50%;display:inline-block;margin-top:5px}.has-event{cursor:pointer;position:relative}.has-event:hover .event-tooltip{display:block}.event-tooltip{display:none;position:absolute;bottom:100%;left:50%;transform:translate(-50%);width:200px;background-color:#fff;border-radius:5px;box-shadow:0 .5rem 1rem #00000026;padding:10px;z-index:1000}.event-tooltip:after{content:"";position:absolute;top:100%;left:50%;margin-left:-10px;border-width:10px;border-style:solid;border-color:white transparent transparent transparent}.date-number{font-weight:700;font-size:1.2rem}.verified-badge{top:8px;left:8px;background:linear-gradient(135deg,#28a745,#20c997);color:#fff;padding:4px 8px;border-radius:12px;font-size:11px;font-weight:600;box-shadow:0 2px 8px #28a7454d;z-index:10;text-transform:uppercase;letter-spacing:.5px;border:2px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.verified-badge i{font-size:10px}.filter-sidebar{background:#fff;border-radius:12px;padding:1.5rem;height:fit-content;position:sticky;top:100px;box-shadow:0 4px 20px #0000000d;border:1px solid #f1f1f1;transition:all .3s ease}.filter-sidebar:hover{box-shadow:0 6px 25px #00000014;transform:translateY(-2px)}.filter-close{background:none;border:none;font-size:1.5rem;color:#333;position:absolute;top:12px;right:15px;cursor:pointer}.product-card{border:none;border-radius:15px;overflow:hidden;transition:all .3s ease;box-shadow:0 2px 10px #0000001a}.product-card:hover{transform:translateY(-5px);box-shadow:0 8px 25px #00000026}.product-image{width:100%;height:220px;object-fit:cover}.price-tag{background:linear-gradient(45deg,var(--bs-primary),#fd7e14);color:#fff;padding:.5rem 1rem;border-radius:20px;font-weight:700;display:inline-block;margin-bottom:.5rem}.seller-badge{background:#e9ecef;color:#495057;padding:.25rem .75rem;border-radius:15px;font-size:.875rem;display:inline-block}.search-bar{border-radius:25px;border:2px solid #e9ecef;padding:.75rem 1.5rem;font-size:1rem}.search-bar:focus{border-color:var(--bs-primary);box-shadow:0 0 0 .2rem #dc354540}@media(max-width:768px){.filter-sidebar{position:fixed;top:0;left:-100%;width:80%;height:100vh;z-index:1050;transition:left .3s ease;overflow-y:auto}.filter-sidebar.show{left:0}.mobile-filter-btn{position:fixed;bottom:90px;right:20px;z-index:1040;border-radius:50%;width:50px;height:50px;box-shadow:0 4px 12px #0000004d;padding:16px!important}.product-card .card-body{display:flex;flex-direction:column}.product-card .card-body .d-flex:nth-child(4){flex-direction:column;align-items:flex-start!important;gap:8px}.product-card .card-body .d-flex:nth-child(4) .text-warning{align-self:flex-start}.filter-close{position:absolute;top:15px;right:15px;background:none;border:none;font-size:1.5rem;color:#6c757d}.filter-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1049;display:none}.filter-overlay.show{display:block}}@media(max-width:991px){.filter-sidebar{position:fixed;border-radius:0;top:0;left:-100%;width:80%;height:100%;max-width:320px;overflow-y:auto;box-shadow:0 0 25px #0000004d;z-index:1050;padding-top:3rem;transition:left .3s ease}.filter-sidebar.active{left:0}.filter-close{display:block}.filter-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1040}.filter-overlay.active{display:block}}.avatar-circle{width:40px;height:40px}.bid-error{display:none}.mobile-badge{top:.5rem;left:.5rem}.copy-success{display:none}.nav-tabs .nav-link.text-danger{border-color:transparent}.nav-tabs .nav-link.text-danger:hover{background-color:var(--bs-primary);color:#fff!important;border-color:var(--bs-primary)}.nav-tabs .nav-link.active.text-danger{background-color:var(--bs-primary);color:#fff!important;border-color:var(--bs-primary) var(--bs-primary) #fff}.pagination .page-link{color:var(--bs-primary);border-color:var(--bs-primary)}.pagination .page-item.active .page-link{background-color:var(--bs-primary);border-color:var(--bs-primary)}.pagination .page-link:hover{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.border-warning{border-color:#ffc107!important;border-width:2px!important}.card-img-top{height:300px;object-fit:cover}.card-title{font-size:1rem;font-weight:600;margin-bottom:.5rem}.card-text.small{font-size:.875rem;color:#6c757d;margin-bottom:1rem}.btn-sm{padding:.375rem .75rem;font-size:.875rem}.card-footer{border-top:1px solid #dee2e6;background-color:#f8f9fa!important}.fas.fa-crown{color:#ffc107}@media(max-width:768px){.col-lg-3{margin-bottom:1.5rem}.card-img-top{height:200px}.card-title{font-size:.9rem}.card-text.small{font-size:.8rem}}@media(max-width:768px){.back-to-top{bottom:15px;right:15px;width:45px;height:45px;font-size:1.1rem;box-shadow:0 4px 12px #dc35454d}}@media(max-width:576px){.back-to-top{bottom:20px;right:20px;width:50px;height:50px;font-size:1.2rem}}@media(max-width:992px){.navbar-collapse{background-color:#fff;padding:15px;border-radius:5px;box-shadow:0 5px 15px #0000001a;margin-top:10px}.hero-section .carousel-item{min-height:400px;text-align:center}.hero-section img{margin-top:30px}.carousel-control-prev,.carousel-control-next{width:8%}.table-responsive{font-size:.9rem}.koi-gallery{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media(max-width:768px){body{padding-top:70px}.navbar{padding:10px 0}.navbar-brand img{height:50px}section{padding:60px 0}.hero-section .carousel-item{min-height:350px}.hero-section h1{font-size:2rem}.btn{padding:10px 15px;font-size:.9rem}.card-img-top{height:200px}.koi-detail-slider img{height:250px}.koi-thumbnail{width:60px;height:45px}.auction-card .card-title{font-size:1rem;line-height:1.3}.auction-card .card-text{font-size:.875rem;line-height:1.4}.bid-info h6{font-size:.875rem}.auction-timer{font-size:.875rem;padding:.5rem}h1{font-size:1.75rem;line-height:1.3}h2{font-size:1.5rem;line-height:1.3}h3{font-size:1.25rem;line-height:1.3}.display-4{font-size:2rem;line-height:1.2}.btn{font-size:.9rem;padding:.75rem 1.25rem;min-height:44px}.btn-sm{font-size:.875rem;padding:.5rem 1rem;min-height:38px}.btn.rounded-circle{width:40px;height:40px;margin:.75rem!important}.btn.rounded-circle i{font-size:16px}.form-control{font-size:1rem;line-height:1.5;padding:.75rem}.form-label{font-size:.9rem;font-weight:600;margin-bottom:.5rem}.form-text{font-size:.875rem}.input-group-text{font-size:.9rem}.form-select{font-size:1rem;line-height:1.5}.form-select-sm{font-size:.875rem}.nav-link{font-size:.95rem;font-weight:500}.navbar-brand{font-weight:600}.table-responsive table{font-size:.8rem;padding:1rem}.table-responsive th,.table-responsive td{padding:.5rem .25rem}}@media(max-width:576px){.hero-section h1{font-size:1.75rem}.hero-section .lead{font-size:1rem}.btn-lg{padding:8px 16px;font-size:1rem}.card-body{padding:1rem .75rem}.koi-detail-slider img{height:200px}.hero-section .btn{display:block;width:100%;margin-bottom:10px}.container{padding-left:15px;padding-right:15px}.navbar-nav .nav-item{margin-bottom:5px}.navbar-nav .btn{width:100%;margin-bottom:5px}.nav-link{min-height:44px;display:flex;align-items:center}.btn{min-height:44px}.accordion-button{font-size:.9rem;padding:1rem .75rem}.card{margin-bottom:1rem}}@media(max-width:480px){.hero-section h1{font-size:1.5rem;line-height:1.3}.display-4{font-size:1.5rem}.lead{font-size:.95rem}.card-body{padding:.75rem}.card-title{font-size:1rem}.card-text{font-size:.85rem}.btn-sm{padding:12px;font-size:.8rem}.form-control,.input-group-text{padding:.75rem}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn 1s ease-in-out}.bid-history{max-height:300px;overflow-y:auto}.bid-history-item{padding:10px;border-bottom:1px solid #eee}.koi-gallery-item{border-radius:10px;overflow:hidden;position:relative}.koi-gallery-item img{width:100%;height:200px;object-fit:cover;transition:all .3s ease}.koi-gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;padding:10px;transform:translateY(100%);transition:all .3s ease}.auth-form{max-width:100%;margin:0 auto;padding:30px;border-radius:10px;box-shadow:0 5px 15px #0000001a;background-color:#fff}.auth-form h2{text-align:center;margin-bottom:30px}.auth-form h2:after{left:50%;transform:translate(-50%)}section.bg-light{padding-top:90px!important;margin-top:0}.breadcrumb{background-color:transparent;padding:0;margin:0;font-size:.9rem}.breadcrumb-item{color:#6c757d}.breadcrumb-item+.breadcrumb-item:before{content:"/";color:#6c757d;margin:0 .5rem}.breadcrumb-item a{color:var(--primary-color);text-decoration:none;transition:color .3s ease}.breadcrumb-item a:hover{color:var(--primary-dark);text-decoration:underline}.breadcrumb-item.active{color:var(--dark-color);font-weight:500}.sticky-media-wrapper,.sticky-bid-wrapper{position:sticky;top:130px;z-index:10}.product-details-wrapper{padding-right:15px}.scrollable-content{max-height:500px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--primary-color) #f1f3f4}.scrollable-content::-webkit-scrollbar{width:6px}.scrollable-content::-webkit-scrollbar-track{background:#f1f3f4;border-radius:3px}.scrollable-content::-webkit-scrollbar-thumb{background:var(--primary-color);border-radius:3px}.scrollable-content::-webkit-scrollbar-thumb:hover{background:#c82333}.bid-panel{border:none;box-shadow:0 8px 32px #0000001a;border-radius:12px;overflow:hidden}.bid-panel .card-body{padding:24px}.bid-panel .card-title{color:var(--text-dark);font-weight:600;margin-bottom:20px;padding-bottom:12px;border-bottom:2px solid var(--primary-color)}.bid-form{background:linear-gradient(135deg,#fff,#f8f9fa);border-radius:12px;padding:20px;box-shadow:0 4px 20px #00000014;border:1px solid #e9ecef}.bid-form h6{color:var(--text-dark);font-weight:600;margin-bottom:16px}.bid-form .input-group{border-radius:8px;overflow:hidden;box-shadow:0 2px 8px #0000000d}.bid-form .input-group-text{background:var(--primary-color);color:#fff;border:none;font-weight:600}.bid-form .form-control{border:none;padding:12px 16px;font-size:16px}.bid-form .form-control:focus{box-shadow:none;border-color:transparent}.bid-form .btn{padding:12px 24px;font-weight:600;border-radius:8px;transition:all .3s ease}.bid-form .btn:hover{transform:translateY(-2px);box-shadow:0 6px 20px #dc35454d}.seller-info{display:flex;align-items:center;margin-bottom:20px}.seller-avatar{width:50px;height:50px;border-radius:50%;object-fit:cover;margin-right:15px}.fish-details{border-left:3px solid var(--primary-color);padding-left:15px}.bid-history{max-height:400px;overflow-y:auto}.bid-history-item{padding:12px 0;border-bottom:1px solid #f1f3f4}.bid-history-item:last-child{border-bottom:none}.bid-history-item strong{color:var(--text-dark)}.bid-history-item .text-danger{font-weight:600}.countdown{font-size:1.5rem;font-weight:700;color:var(--primary-color)}.koi-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.koi-gallery-item{border-radius:var(--border-radius-lg);overflow:hidden;position:relative}.koi-gallery-item img{width:100%;height:200px;object-fit:cover;transition:var(--transition)}.koi-gallery-item:hover img{transform:scale(1.05)}.koi-gallery-overlay{position:absolute;bottom:0;left:0;right:0;background:#000000b3;color:#fff;padding:10px;transform:translateY(100%);transition:var(--transition)}.koi-gallery-item:hover .koi-gallery-overlay{transform:translateY(0)}.specification-list{list-style:none;padding:0}.specification-list li{padding:8px 0;border-bottom:1px solid #eee;display:flex;justify-content:space-between}.specification-list li:last-child{border-bottom:none}@media(max-width:768px){.specification-list li{flex-direction:column;align-items:flex-start;padding:12px 0}.specification-list li span:first-child{font-weight:600;margin-bottom:4px}.bid-form{padding:15px}.seller-info{flex-direction:column;text-align:center}.seller-avatar{margin-right:0;margin-bottom:10px}.sticky-media-wrapper,.sticky-bid-wrapper{position:static}.product-details-wrapper{max-height:none;overflow-y:visible;padding-right:0}.scrollable-content{max-height:none;overflow-y:visible}.bid-panel{margin-top:20px}.container>.row:first-child{display:flex;flex-direction:column}.container>.row:first-child .col-lg-4:first-child{order:1}.container>.row:first-child .col-lg-3{order:2;margin-top:20px}.container>.row:first-child .col-lg-5{order:3;margin-top:20px}}.pagination .page-link{color:var(--primary-color);border-color:#dee2e6;transition:all .3s ease}.pagination .page-link:hover{color:var(--primary-dark);background-color:var(--primary-light);border-color:var(--primary-color)}.pagination .page-item.active .page-link{background-color:var(--primary-color);border-color:var(--primary-color);color:#fff}.pagination .page-item.disabled .page-link{color:#6c757d;background-color:#fff;border-color:#dee2e6}@media(max-width:768px){.table-responsive{border:none}.table-responsive table,.table-responsive thead,.table-responsive tbody,.table-responsive th,.table-responsive td,.table-responsive tr{display:block}.table-responsive thead tr{position:absolute;top:-9999px;left:-9999px}.table-responsive tr{border:1px solid #ccc;margin-bottom:10px;padding:10px;border-radius:5px;background:#fff}.table-responsive td{border:none;position:relative;padding-left:50%!important;padding-top:10px;padding-bottom:10px}.table-responsive td:before{content:attr(data-label) ": ";position:absolute;left:6px;width:45%;padding-right:10px;white-space:nowrap;font-weight:700;color:var(--primary-color)}}.nav-tabs .nav-link{color:var(--bs-primary);border-color:transparent}.nav-tabs .nav-link:hover{border-color:var(--bs-primary);background-color:#fff5f5;color:var(--bs-primary)}.nav-tabs .nav-link.active{color:#fff;background-color:var(--bs-primary);border-color:var(--bs-primary)}.table-responsive{overflow:visible}@media(max-width:991.98px){.riwayat-lelang .container{padding-left:10px;padding-right:10px}.nav-tabs{flex-wrap:wrap;border-bottom:2px solid #dee2e6}.nav-tabs .nav-item{flex:1;min-width:50%}.nav-tabs .nav-link{font-size:.85rem;padding:.75rem .5rem;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media(max-width:767.98px){.riwayat-lelang body{padding-top:70px}.riwayat-lelang .py-5{padding-top:2rem!important;padding-bottom:2rem!important}.nav-tabs .nav-link i{display:none}.nav-tabs .nav-item{width:50%;text-align:center}.table-responsive{border:none;overflow:visible}.table thead{display:none}.table,.table tbody,.table tr,.table td{display:block;width:100%}.table tr{margin-bottom:1.5rem;border:1px solid #dee2e6;border-radius:.5rem;box-shadow:0 2px 4px #0000001a;background:#fff;padding:1rem}.table td{text-align:right;padding:.5rem 0;border:none;position:relative;padding-left:45%}.table td:before{content:attr(data-label) ": ";position:absolute;left:0;width:40%;padding-right:10px;font-weight:600;text-align:left;color:var(--bs-primary);font-size:.85rem}.table td:first-child{padding-left:0;text-align:left;margin-bottom:.5rem}.table td:first-child:before{display:none}.table td img{width:60px;height:45px;object-fit:cover}.btn-sm{padding:.5rem 1rem;font-size:.8rem}.dropdown-menu{min-width:150px;font-size:.85rem}.countdown{font-size:.9rem;font-weight:600}.badge{font-size:.75rem;padding:.4rem .6rem}}@media(max-width:575.98px){.nav-tabs .nav-item{width:100%;margin-bottom:.25rem}.nav-tabs .nav-link{border-radius:.25rem;margin-bottom:.25rem}.table tr{padding:.75rem}.table td{padding:.4rem 0;font-size:.85rem}.table td:before{font-size:.8rem;width:35%}.table td{padding-left:40%}}.dropdown-item.active,.dropdown-item:active{color:inherit;text-decoration:none;background-color:var(--primary-light)}.cart-item{transition:background-color .3s ease}.cart-item:hover{background-color:#f8f9fa}.cart-item h6{font-size:1.1rem;font-weight:600;line-height:1.3;margin-bottom:.5rem}.cart-item .text-muted{font-size:.9rem;line-height:1.4}.cart-item small{font-size:.85rem}.cart-item .text-danger{font-size:1.05rem;font-weight:600}.cart-item .input-group-sm .form-control{font-size:.9rem;font-weight:500}.card-header h6{font-size:1.1rem;font-weight:600}.card-body .d-flex span{font-size:.95rem}.card-body .d-flex strong{font-size:1.1rem;font-weight:600}.card-title.small{font-size:.9rem!important;font-weight:600;line-height:1.3}.text-danger.small{font-size:.85rem!important;font-weight:600}.checkout-progress{position:relative;padding:20px 0}.checkout-progress .step{text-align:center;position:relative;flex:1}.checkout-progress .step-circle{width:50px;height:50px;border-radius:50%;background:#e9ecef;color:#6c757d;display:flex;align-items:center;justify-content:center;margin:0 auto 10px;font-size:18px;transition:all .3s ease;border:3px solid #e9ecef}.checkout-progress .step.active .step-circle{background:linear-gradient(135deg,var(--bs-primary),#c82333);color:#fff;border-color:var(--bs-primary);box-shadow:0 4px 15px #dc35454d}.checkout-progress .step.completed .step-circle{background:#28a745;color:#fff;border-color:#28a745}.checkout-progress .step-label{font-size:14px;font-weight:500;color:#6c757d}.checkout-progress .step.active .step-label{color:var(--bs-primary);font-weight:600}.checkout-progress .step.completed .step-label{color:#28a745;font-weight:600}.checkout-progress .step-line{position:absolute;top:25px;left:50%;right:-50%;height:3px;background:#e9ecef;z-index:-1}.checkout-progress .step-line.completed{background:#28a745}.shipping-options .form-check,.payment-options .form-check{transition:all .3s ease;cursor:pointer}.shipping-options .form-check:hover,.payment-options .form-check:hover{background-color:#f8f9fa;border-color:var(--bs-primary)!important}.shipping-options .form-check-input:checked+.form-check-label,.payment-options .form-check-input:checked+.form-check-label{background-color:#dc35451a}@media(min-width:992px){.sticky-top{position:sticky!important;top:100px!important}}@media(max-width:768px){.cart-item .row>div{margin-bottom:10px}.cart-item .col-md-2:first-child{text-align:center}.cart-item h6{font-size:1rem;text-align:center;margin-bottom:.25rem}.cart-item .text-muted{font-size:.85rem;text-align:center}.cart-item .text-danger{font-size:1rem;text-align:center;margin-top:.5rem}.card-header h6{font-size:1rem}.card-body .d-flex span{font-size:.9rem}.card-body .d-flex strong{font-size:1rem}.checkout-progress{padding:10px 0}.checkout-progress .step-circle{width:40px;height:40px;font-size:14px}.checkout-progress .step-label{font-size:12px}}@media(max-width:576px){.cart-item h6{font-size:.95rem}.cart-item .text-muted{font-size:.8rem}.cart-item .text-danger{font-size:.95rem}.card-title.small{font-size:.85rem!important}.text-danger.small{font-size:.8rem!important}}.nav-notification-special{background:linear-gradient(135deg,#ffc107,#ff8c00);color:#fff!important;padding:8px 12px;border-radius:20px;text-decoration:none;font-weight:600;transition:all .3s ease;position:relative}.nav-notification-special:hover{background:linear-gradient(135deg,#ff8c00,#ffc107);color:#fff!important;transform:translateY(-2px);box-shadow:0 4px 12px #ffc10766}.notification-badge{position:absolute;top:-8px;right:-8px;background:var(--bs-primary);color:#fff;border-radius:50%;width:20px;height:20px;font-size:.75rem;display:flex;align-items:center;justify-content:center;font-weight:700;animation:pulse 2s infinite}.notification-list{display:flex;flex-direction:column;gap:1rem}.notification-item{background:#fff;border:1px solid #e9ecef;border-radius:12px;padding:1.5rem;transition:all .3s ease;position:relative}.notification-item.unread{border-left:4px solid var(--bs-primary);background:linear-gradient(90deg,#fff5f5,#fff 10%)}.notification-item.read{border-left:4px solid #6c757d;opacity:.8}.notification-item:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.notification-icon{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.25rem;margin-right:1rem;flex-shrink:0}.notification-content{flex-grow:1}.notification-content h6{color:#212529;font-weight:600;margin-bottom:.5rem}.notification-content p{color:#6c757d;margin-bottom:1rem;line-height:1.5}.notification-actions{display:flex;flex-direction:column;gap:.5rem;margin-left:1rem}.notification-actions .btn{padding:.25rem .5rem;font-size:.875rem}.notification-item[data-type=auction] .notification-icon{background:#007bff}.notification-item[data-type=payment] .notification-icon{background:#28a745}.notification-item[data-type=shipping] .notification-icon{background:#ffc107}.notification-item[data-type=system] .notification-icon{background:#17a2b8}.notification-item[data-type=promo] .notification-icon{background:var(--bs-primary)}@media(max-width:768px){.notification-item{padding:1rem}.notification-item .d-flex{flex-direction:column;gap:1rem}.notification-icon{margin-right:0;align-self:flex-start}.notification-actions{flex-direction:row;margin-left:0;justify-content:flex-start}.notification-content .d-flex{flex-direction:column;gap:.5rem}.notification-content .d-flex .d-flex{flex-direction:row;gap:.5rem}}.success-icon{animation:bounceIn 1s ease-out}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.timeline{position:relative;padding-left:30px}.timeline:before{content:"";position:absolute;left:15px;top:0;bottom:0;width:2px;background:#e9ecef}.timeline-item{position:relative;margin-bottom:20px}.timeline-item:last-child{margin-bottom:0}.timeline-marker{position:absolute;left:-22px;top:5px;width:12px;height:12px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 2px #e9ecef}.timeline-item.active .timeline-marker{background-color:#28a745;box-shadow:0 0 0 2px #28a745;animation:pulse-success 2s infinite}.timeline-item.pending .timeline-marker{background-color:#ffc107;box-shadow:0 0 0 2px #ffc107;animation:pulse-warning 2s infinite}@keyframes pulse-success{0%{box-shadow:0 0 0 2px #28a745,0 0 0 4px #28a7454d}50%{box-shadow:0 0 0 2px #28a745,0 0 0 8px #28a7451a}to{box-shadow:0 0 0 2px #28a745,0 0 0 4px #28a7454d}}@keyframes pulse-warning{0%{box-shadow:0 0 0 2px #ffc107,0 0 0 4px #ffc1074d}50%{box-shadow:0 0 0 2px #ffc107,0 0 0 8px #ffc1071a}to{box-shadow:0 0 0 2px #ffc107,0 0 0 4px #ffc1074d}}.timeline-content{padding-left:15px}.timeline-content h6{font-size:14px;font-weight:600;margin-bottom:2px}.order-items .border-bottom:last-child{border-bottom:none!important;padding-bottom:0!important;margin-bottom:0!important}@media print{.navbar,.breadcrumb,footer,.btn,.sticky-top{display:none!important}.container{max-width:100%!important;padding:0!important}.card{border:1px solid #000!important;box-shadow:none!important}.text-danger{color:#000!important}.bg-light{background-color:#f8f9fa!important}}@media(max-width:768px){.timeline{padding-left:25px}.timeline:before{left:12px}.timeline-marker{left:-18px;width:10px;height:10px}.timeline-content{padding-left:10px}.success-icon i{font-size:3rem!important}.checkout-progress{padding:1rem 0}.checkout-progress .step{margin-bottom:1rem}.checkout-progress .step-circle{width:35px;height:35px;font-size:14px}.checkout-progress .step-label{font-size:.8rem;margin-top:.5rem}.table-responsive{border:none}.table-responsive table{font-size:.85rem}.table-responsive td{padding:.75rem .5rem;vertical-align:middle}.table-responsive img{width:50px!important;height:50px!important}.table-responsive table,.table-responsive thead,.table-responsive tbody,.table-responsive th,.table-responsive td,.table-responsive tr{display:block}.table-responsive tr{border:1px solid #dee2e6;border-radius:8px;margin-bottom:1rem;padding:1rem;background:#fff;box-shadow:0 2px 4px #0000001a}.table-responsive td{border:none!important;padding:.5rem 0;text-align:left!important;position:relative}.table-responsive td:first-child{padding-bottom:1rem;border-bottom:1px solid #eee!important;margin-bottom:.5rem}.table-responsive td:nth-child(2){display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.table-responsive td:nth-child(2):before{content:"Kuantitas: ";font-weight:600;color:#6c757d}.table-responsive td:nth-child(3){display:flex;justify-content:space-between;align-items:center}.table-responsive td:nth-child(3):before{content:"Harga: ";font-weight:600;color:#6c757d}.card-footer .row{flex-direction:column}.card-footer .col-md-8,.card-footer .col-md-4{width:100%;text-align:left!important;margin-bottom:1rem}.card-footer .col-md-4:last-child{margin-bottom:0;text-align:center!important}.step-item{margin-bottom:1.5rem!important}.step-number{width:25px!important;height:25px!important;font-size:12px!important;margin-right:.75rem!important}.step-item h6{font-size:.9rem;margin-bottom:.25rem}.step-item p{font-size:.8rem;line-height:1.4}.text-center .btn{display:block;width:100%;margin-bottom:.75rem;margin-right:0!important}}@media(max-width:576px){.checkout-progress .step-circle{width:30px;height:30px;font-size:12px}.checkout-progress .step-label{font-size:.75rem}.card-header h6{font-size:.9rem}.card-body{padding:1rem .75rem}.table-responsive td{padding:.5rem .25rem}.table-responsive img{width:40px!important;height:40px!important}.table-responsive tr{padding:.75rem;margin-bottom:.75rem}.table-responsive td:first-child .d-flex{flex-direction:column;align-items:flex-start!important}.table-responsive td:first-child img{margin-bottom:.5rem;margin-right:0!important}.table-responsive td:nth-child(2):before,.table-responsive td:nth-child(3):before{font-size:.8rem}.table-responsive h6{font-size:.85rem;margin-bottom:.25rem}.table-responsive small{font-size:.75rem}.step-number{width:20px!important;height:20px!important;font-size:10px!important}.step-item h6{font-size:.85rem}.step-item p{font-size:.75rem}.card{margin-bottom:1rem}.card-footer{padding:.75rem}.card-footer .d-flex{font-size:.85rem;margin-bottom:.5rem}.card-footer h5{font-size:1rem}}.profile-nav-item{transition:all .3s ease;border:none!important}.profile-nav-item:hover{background-color:#f8f9fa;color:var(--bs-primary);transform:translate(5px)}.profile-nav-item.active{background-color:var(--bs-primary);color:#fff;border-left:4px solid #b02a37!important}.profile-nav-item.active:hover{background-color:#c82333;color:#fff;transform:none}.profile-content{animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.profile-stats{background:linear-gradient(135deg,var(--bs-primary) 0%,#c82333 100%);border-radius:15px;padding:20px;color:#fff}.profile-avatar{position:relative;display:inline-block}.profile-avatar .btn{position:absolute;bottom:0;right:0;width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0003}.level-progress{background:#fff3;border-radius:10px;overflow:hidden}.level-progress .progress-bar{background:#ffffffe6;transition:width .6s ease}.setting-item{transition:all .3s ease;border-radius:8px}.setting-item:hover{background-color:#f8f9fa;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.form-switch .form-check-input{width:3rem;height:1.5rem}.form-switch .form-check-input:checked{background-color:var(--bs-primary);border-color:var(--bs-primary)}.address-card,.payment-card{transition:all .3s ease;border-radius:12px}.address-card:hover,.payment-card:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0000001a}.payment-icon{width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.5rem}.login-history-table{font-size:.9rem}.login-history-table th{background-color:#f8f9fa;border:none;font-weight:600;color:#495057}.login-history-table td{border:none;vertical-align:middle;padding:12px 8px}.login-history-table tr{border-bottom:1px solid #e9ecef}.login-history-table tr:hover{background-color:#f8f9fa}.danger-zone{border:2px dashed var(--bs-primary);border-radius:12px;background:#dc35450d}.modal-header.border-0{border-bottom:1px solid #e9ecef!important}.modal-footer.border-0{border-top:1px solid #e9ecef!important}.profile-image-upload{position:relative;overflow:hidden;border-radius:50%}.profile-image-upload input[type=file]{position:absolute;left:-9999px}.profile-image-upload:hover .overlay{opacity:1}.profile-image-upload .overlay{position:absolute;inset:0;background:#000000b3;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease;border-radius:50%;color:#fff;cursor:pointer}@media(max-width:768px){.profile-nav-item{text-align:center;padding:15px}.profile-nav-item:hover{transform:none}.profile-stats{text-align:center}.setting-item{padding:15px!important}.modal-dialog{margin:10px}}.card-img-wishlist{height:250px;object-fit:cover;transition:transform .3s ease}.card:hover .card-img-wishlist{transform:scale(1.05)}.wishlist-card{transition:all .3s ease;border-radius:15px;overflow:hidden}.wishlist-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #00000026!important}.koi-info h6{font-weight:600;color:#2c3e50;margin-bottom:8px}.breeder{font-size:.85rem;color:#7f8c8d;margin-bottom:12px}.koi-details{display:flex;gap:8px;margin-bottom:15px}.koi-variety{background:linear-gradient(135deg,#e74c3c,#c0392b);color:#fff;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.koi-size{background:#ecf0f1;color:#2c3e50;padding:4px 8px;border-radius:12px;font-size:.75rem;font-weight:500}.bid-info{margin-bottom:15px}.bid-label{font-size:.8rem;color:#7f8c8d;margin-bottom:4px}.bid-amount{font-size:1.1rem;font-weight:700;color:#e74c3c}.btn-detail{width:100%;border-radius:8px;font-weight:500;transition:all .3s ease}.btn-detail:hover{background-color:#e74c3c;border-color:#e74c3c;color:#fff;transform:translateY(-1px)}.btn-danger.rounded-circle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#e74c3ce6;border:none;transition:all .3s ease}.btn-danger.rounded-circle:hover{background:#e74c3c;transform:scale(1.1)}.btn-danger.rounded-circle i{font-size:1rem}.badge.bg-success{background:linear-gradient(135deg,#27ae60,#2ecc71)!important}.badge.bg-warning{background:linear-gradient(135deg,#f39c12,#e67e22)!important}.badge.bg-secondary{background:linear-gradient(135deg,#95a5a6,#7f8c8d)!important}.form-select{border-radius:8px;border:1px solid #ddd;transition:all .3s ease}.form-select:focus{border-color:#e74c3c;box-shadow:0 0 0 .2rem #e74c3c40}.pagination .page-link{border-radius:8px;margin:0 2px;border:1px solid #ddd;color:#2c3e50;transition:all .3s ease}.pagination .page-link:hover{background-color:#e74c3c;border-color:#e74c3c;color:#fff}.pagination .page-item.active .page-link{background-color:#e74c3c;border-color:#e74c3c}.fa-4x{font-size:4rem}@media(max-width:768px){.card-img-wishlist{height:200px}.koi-details{justify-content:center}.bid-info{text-align:center}.form-select{margin-bottom:10px}.btn-danger.rounded-circle{width:35px;height:35px}.btn-danger.rounded-circle i{font-size:.9rem}}.form-control:focus{border-color:#fe8686!important;box-shadow:0 0 0 .25rem #fd0d0d40!important}.dropdown-item.active,.dropdown-item:active{color:#212529!important;background-color:#f8d7da!important}.auction-card{border-radius:.75rem}.auction-thumb{width:100%;aspect-ratio:3/4;object-fit:cover;background:#f3f4f6;border-top-left-radius:.75rem;border-bottom-left-radius:.75rem}@media(max-width:767.98px){.auction-thumb{border-radius:.75rem .75rem 0 0}}.badge-stack{gap:.375rem}.price{line-height:1.1}.hoverable:hover{box-shadow:0 .5rem 1rem #00000014}.onboarding-stepper{position:relative;padding:0 10px}.stepper-line{position:absolute;top:50%;left:0;right:0;height:2px;background-color:#e9ecef;transform:translateY(-50%);z-index:0}.step-item{display:flex;align-items:center;gap:10px;background-color:#fff;padding:0 15px;z-index:10;position:relative}.step-circle{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0;transition:all .3s ease}.step-label{font-size:.95rem;font-weight:500;white-space:nowrap}.step-active .step-circle{background-color:#e6f0ff;color:#0d6efd}.step-active .step-label{color:#212529}.step-inactive .step-circle{background-color:#6c757d;color:#fff}.step-inactive .step-label{color:#6c757d}
