:root{--jcs-gold:#bb813a;--jcs-brown:#541900;--jcs-gold-bg-light:#f7eee4;--jcs-gold-bg:#f1e2d0;--jcs-border:#d8b283;--jcs-text:#541900;--jcs-white:#ffffff;--jcs-success:#008e27;--jcs-success-bg:#d4edda;--jcs-warning:#856404;--jcs-warning-bg:#fff3cd;--jcs-error:#b01115;--jcs-error-bg:#f8d7da;--jcs-gray:#666666;--jcs-gray-light:#888888;--jcs-text-light:#888888;--jcs-gray-bg:#f7f7f7;--jcs-shadow:rgba(0, 0, 0, 0.1)}.jcs-auctions-wrapper{position:relative;padding:0 40px;margin:20px 0}.jcs-auctions-wrapper[data-auction-count="1"]{padding:0;max-width:350px}.jcs-auctions-grid{display:flex;gap:20px;overflow-x:auto;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:10px 0}.jcs-auctions-grid::-webkit-scrollbar{display:none}.jcs-auctions-wrapper[data-auction-count="1"] .jcs-auctions-grid{overflow:visible}.jcs-auctions-carousel .jcs-auctions-grid{scroll-snap-type:x mandatory}.jcs-auctions-carousel .jcs-auction-card{scroll-snap-align:start;flex:0 0 calc(50% - 10px);min-width:280px}.jcs-auctions-row .jcs-auctions-grid{scroll-snap-type:x mandatory}.jcs-auctions-row .jcs-auction-card{scroll-snap-align:start;flex:0 0 calc(25% - 15px);min-width:250px}.jcs-auction-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;background:var(--jcs-white);border:2px solid var(--jcs-gold);color:var(--jcs-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s ease,color 0.2s ease;z-index:10;box-shadow:0 2px 8px var(--jcs-shadow)}.jcs-auction-nav:hover{background:var(--jcs-gold);color:var(--jcs-white)}.jcs-auction-nav-prev{left:0}.jcs-auction-nav-next{right:0}.jcs-auction-nav:disabled{opacity:.3;cursor:not-allowed}.jcs-auctions-wrapper[data-auction-count="1"] .jcs-auction-nav{display:none}.jcs-auction-card{background:var(--jcs-white);border-radius:8px;overflow:hidden;box-shadow:0 2px 12px var(--jcs-shadow);transition:all 0.3s ease;display:flex;flex-direction:column}.jcs-auction-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-5px)}.jcs-auction-link{text-decoration:none;color:inherit;display:block;position:relative}.jcs-featured-section .jcs-auction-badge{top:18px;right:-34px}.jcs-auction-badge{position:absolute;top:12px;right:-30px;background:var(--jcs-brown);color:var(--jcs-white);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 35px;transform:rotate(45deg);box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:5;line-height:1}.jcs-auction-image{position:relative;padding-top:75%;overflow:hidden;background:var(--jcs-gold-bg-light)}.jcs-auction-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;padding:10px;transition:transform 0.3s ease}.jcs-auction-card:hover .jcs-auction-image img{transform:scale(1.05)}.jcs-auction-details{padding:12px;flex-grow:1;display:flex;flex-direction:column;gap:6px}.jcs-auction-title{color:var(--jcs-text-black,#292929);font-family:"Open Sans",sans-serif;font-weight:600;padding:.5em 0;font-size:14px;margin:0;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.jcs-auction-bid-info{display:flex;justify-content:space-between;align-items:flex-end;gap:10px}.jcs-auction-current-bid{display:flex;flex-direction:column}.jcs-auction-label{font-size:11px;color:var(--jcs-gray);text-transform:uppercase;letter-spacing:.3px}.jcs-auction-price{font-size:18px;font-weight:700;color:var(--jcs-gold)}.jcs-auction-bid-count{font-size:12px;color:var(--jcs-gray);white-space:nowrap}.jcs-auction-reserve{font-size:12px;display:flex;align-items:center;gap:4px}.jcs-auction-reserve.reserve-met{color:var(--jcs-success)}.jcs-auction-reserve.reserve-not-met{color:var(--jcs-gray-light)}.jcs-auction-reserve .dashicons{font-size:14px;width:14px;height:14px}.jcs-auction-timer{display:flex;align-items:center;gap:5px;padding:6px 10px;background:var(--jcs-gold-bg);border-radius:4px;font-size:13px;font-weight:600;color:var(--jcs-brown)}.jcs-timer-icon{font-size:14px}.jcs-auction-timer.ending-soon{background:var(--jcs-warning-bg);color:var(--jcs-warning);animation:pulse 2s infinite}.jcs-auction-timer.ended{background:var(--jcs-error-bg);color:var(--jcs-error)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.7}}.jcs-auction-actions{padding:0 12px 12px;margin-top:auto}.jcs-auction-btn{display:block;width:100%;padding:10px 16px;background:var(--jcs-gold);color:var(--jcs-white);text-align:center;text-decoration:none;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:20px;transition:all 0.2s ease;border:none;cursor:pointer}.jcs-auction-btn:hover{background:var(--jcs-brown);color:var(--jcs-white)}.jcs-auction-section{margin:40px 0;padding:30px 0;border-top:1px solid var(--jcs-border);border-bottom:1px solid var(--jcs-border)}.jcs-auction-section-title{font-size:24px;font-weight:700;color:var(--jcs-brown);margin:0 0 20px;text-align:center}.jcs-sidebar-auctions-carousel{background:var(--jcs-white);border:1px solid var(--jcs-border);border-radius:8px;overflow:hidden}.jcs-sidebar-auctions-title{font-size:16px;font-weight:700;color:var(--jcs-brown);margin:0;padding:12px 15px;background:var(--jcs-gold-bg);border-bottom:1px solid var(--jcs-border)}.jcs-sidebar-auctions-viewport{overflow:hidden;position:relative}.jcs-sidebar-auctions-track{display:flex;transition:transform 0.3s ease}.jcs-sidebar-auction-slide{flex:0 0 100%;min-width:100%}.jcs-sidebar-auction-card{display:block;text-decoration:none;color:inherit}.jcs-sidebar-auction-slide .jcs-sidebar-auction-image{position:relative;background:var(--jcs-gold-bg-light);overflow:hidden;padding:15px}.jcs-sidebar-auction-slide .jcs-sidebar-auction-image img{display:block;width:100%;height:auto;max-height:250px;object-fit:contain}.jcs-sidebar-auction-slide .jcs-sidebar-auction-image::after{content:"Auction";position:absolute;top:16px;right:-32px;background:var(--jcs-brown);color:var(--jcs-white);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 35px;transform:rotate(45deg);box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:5}.jcs-sidebar-featured-badge{display:none}.jcs-sidebar-auction-details{padding:12px 15px}.jcs-sidebar-auction-name{font-size:14px;font-weight:600;color:var(--jcs-brown);margin:0 0 10px;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.jcs-sidebar-auction-bid{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.jcs-sidebar-auction-bid .bid-label{font-size:11px;color:var(--jcs-gray);text-transform:uppercase}.jcs-sidebar-auction-bid .bid-amount{font-size:18px;font-weight:700;color:var(--jcs-gold)}.jcs-sidebar-auction-countdown{display:flex;align-items:center;gap:6px;background:var(--jcs-gold-bg);padding:8px 12px;border-radius:4px;font-size:13px;font-weight:600;color:var(--jcs-brown)}.jcs-sidebar-auction-countdown .countdown-icon{font-size:14px}.jcs-sidebar-bid-button{display:block;margin:0 15px 15px;padding:12px 20px;background:var(--jcs-gold);color:var(--jcs-white);text-align:center;text-decoration:none;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border-radius:25px;transition:all 0.2s ease}.jcs-sidebar-bid-button:hover{background:var(--jcs-brown);color:var(--jcs-white)}.jcs-sidebar-auctions-nav{display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 15px 15px;border-top:1px solid var(--jcs-border);background:var(--jcs-gold-bg-light)}.jcs-sidebar-nav-next svg{padding-left:2px}.jcs-sidebar-nav-prev svg{padding-right:2px}.jcs-sidebar-nav-btn{width:32px;height:32px;min-width:32px;min-height:32px;flex:0 0 32px;border-radius:50%;background:var(--jcs-white);border:1px solid var(--jcs-gold);color:var(--jcs-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease}.jcs-sidebar-nav-btn svg{width:30px;height:30px;display:block;flex-shrink:0}.jcs-sidebar-nav-btn:hover{background:var(--jcs-gold);color:var(--jcs-white)}.jcs-sidebar-nav-btn:disabled{opacity:.4;cursor:not-allowed}.jcs-sidebar-nav-dots{display:flex;gap:6px}.jcs-sidebar-nav-dot{width:8px;height:8px;border-radius:50%;background:var(--jcs-border);cursor:pointer;transition:all 0.2s ease}.jcs-sidebar-nav-dot:hover,.jcs-sidebar-nav-dot.active{background:var(--jcs-gold)}.jcs-sidebar-auctions-carousel[data-auction-count="1"] .jcs-sidebar-auctions-nav{display:none}.jcs-loop-auction-badge{position:absolute;top:12px;right:-30px;background:var(--jcs-brown);color:var(--jcs-white);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:5px 35px;transform:rotate(45deg);box-shadow:0 2px 4px rgba(0,0,0,.2);z-index:5;line-height:1}.jcs-loop-auction-badge-text{display:block}.woocommerce ul.products li.product .woocommerce-loop-product__link,.woocommerce ul.products li.product .astra-shop-thumbnail-wrap,.woocommerce ul.products li.product>a,.woocommerce ul.products li.product .attachment-woocommerce_thumbnail,.elementor-widget-wc-products .product,.elementor-widget-woocommerce-products .product{position:relative;overflow:hidden}.yith-wcact-aution-badge,span.yith-wcact-aution-badge,.yith-wcact-auction-badge,.yith-wcact-aution-badge img,.woocommerce-product-gallery .yith-wcact-aution-badge,.single-product .yith-wcact-aution-badge{display:none!important;visibility:hidden!important;opacity:0!important}.jcs-single-auction-badge{position:absolute!important;top:20px!important;right:-35px!important;background:var(--jcs-brown)!important;color:var(--jcs-white)!important;font-size:12px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0.5px!important;padding:8px 45px!important;transform:rotate(45deg)!important;box-shadow:0 2px 4px rgba(0,0,0,.2)!important;z-index:100!important;width:auto!important;height:auto!important;line-height:1!important}.single-product .woocommerce-product-gallery,.single-product .jcs-auction-badge-wrapper,.jcs-auction-badge-wrapper{position:relative!important;overflow:hidden!important}#yith-wcact-form-bid,.ywcact-bid-form,div[name="form_bid"],.ywcact-wcact-bid-form-theme,.ywcact-wcact-bid-form-custom{display:flex!important;flex-direction:column!important;gap:15px!important;width:100%!important}.yith-wcact-main-auction-product{display:flex!important;flex-direction:column!important}#yith-wcact-form-bid .quantity,.ywcact-bid-form .quantity,.yith-wcact-bid-section{order:1!important;position:relative!important;width:100%!important;display:block!important;margin:0!important;max-width:none!important}.ywcact-currency-symbol,span.ywcact-currency-symbol,#yith-wcact-form-bid .ywcact-currency-symbol,.ywcact-bid-form .ywcact-currency-symbol,.ywcact-currency-value{position:absolute!important;left:20px!important;top:50%!important;transform:translateY(-50%)!important;font-size:20px!important;font-weight:700!important;color:var(--jcs-brown)!important;margin:0!important;z-index:10!important;pointer-events:none!important}#yith-wcact-form-bid input[type="number"],#yith-wcact-form-bid input[type="text"],.ywcact-bid-form input.ywcact-bid-input,#yith-wcact-form-bid .quantity input,input#_actual_bid{width:100%!important;max-width:none!important;padding:15px 20px 15px 45px!important;border:2px solid var(--jcs-border)!important;border-radius:8px!important;font-size:18px!important;font-weight:600!important;text-align:left!important;color:var(--jcs-brown)!important;box-sizing:border-box!important;display:block!important}.yith-wcact-manual-bid-increment,#yith_wcact_manual_bid_increment{order:2!important;margin:10px 0!important}.yith-wcact-manual-bid-increment p{margin:0!important;font-size:14px!important;color:#666!important}#yith_wcact_reserve_and_overtime{order:3!important;margin:0 0 10px 0!important}#yith_wcact_reserve_and_overtime p{margin:0!important;font-size:14px!important;color:#666!important}#yith-wcact-form-bid .auction_bid,.ywcact-bid-form .auction_bid,button.auction_bid{order:4!important;width:100%!important;max-width:none!important;background:var(--jcs-gold)!important;color:var(--jcs-white)!important;border:none!important;border-radius:8px!important;padding:18px 30px!important;font-size:16px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:1px!important;cursor:pointer!important;transition:all 0.2s ease!important;margin-top:5px!important;box-sizing:border-box!important;display:block!important;margin-inline-start:0px!important}#yith-wcact-form-bid .auction_bid:hover,.ywcact-bid-form .auction_bid:hover{background:var(--jcs-brown)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(84,25,0,.2)!important}#yith-wcact-form-bid .quantity .plus,#yith-wcact-form-bid .quantity .minus,.ywcact-bid-form .quantity .plus,.ywcact-bid-form .quantity .minus{display:none}#yith-wcact-form-bid .jcs-currency-hidden,.ywcact-bid-form .jcs-currency-hidden,.yith-wcact-auction-form .jcs-currency-hidden{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}#yith-wcact-showbidup{display:none}.jcs-currency-display{width:140px;padding:12px 15px;border:2px solid var(--jcs-border);border-radius:6px;font-size:18px;font-weight:600;text-align:right;background:var(--jcs-white);color:var(--jcs-brown);transition:border-color 0.2s ease,box-shadow 0.2s ease}.jcs-currency-display:focus{outline:none;border-color:var(--jcs-gold);box-shadow:0 0 0 3px rgba(187,129,58,.15)}.jcs-currency-display::placeholder{color:var(--jcs-gray-light);font-weight:400}.yith-wcact-auction-info{background:var(--jcs-gold-bg-light);border:1px solid var(--jcs-border);border-radius:8px;padding:20px}.yith-wcact-auction-info .yith-wcact-current-bid,.yith-wcact-auction-info .yith-wcact-starting-price{font-size:24px;color:var(--jcs-gold);font-weight:700}.yith-wcact-auction-info .yith-wcact-timeleft{background:var(--jcs-gold-bg);border-radius:6px;padding:15px;margin:15px 0}.yith-wcact-auction-info .yith-wcact-bid-form input[type="text"],.yith-wcact-auction-info .yith-wcact-bid-form input[type="number"]{border:1px solid var(--jcs-border);border-radius:6px;padding:12px 15px;font-size:16px}.yith-wcact-auction-info .yith-wcact-bid-form button,.yith-wcact-auction-info .yith-wcact-bid-form input[type="submit"]{background:var(--jcs-gold);color:var(--jcs-white);border:none;border-radius:25px;padding:15px 30px;font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer;transition:all 0.2s ease}.yith-wcact-auction-info .yith-wcact-bid-form button:hover,.yith-wcact-auction-info .yith-wcact-bid-form input[type="submit"]:hover{background:var(--jcs-brown)}.yith-wcact-bids-table{border-collapse:collapse;width:100%}.yith-wcact-bids-table th{background:var(--jcs-brown);color:var(--jcs-white);padding:10px 15px;text-align:left;font-weight:600}.yith-wcact-bids-table td{padding:10px 15px;border-bottom:1px solid var(--jcs-border)}.yith-wcact-bids-table tr:nth-child(odd){background:var(--jcs-gold-bg-light)}.yith-wcact-bids-table tr:nth-child(even){background:var(--jcs-white)}.yith-wcact-reserve-price{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border-radius:4px;font-size:13px;font-weight:600}.yith-wcact-reserve-price.met{background:var(--jcs-success-bg);color:var(--jcs-success)}.yith-wcact-reserve-price.not-met{background:var(--jcs-warning-bg);color:var(--jcs-warning)}.jcs-featured-section{margin:30px 0}.elementor-shortcode .jcs-featured-section ul.products.columns-5,.elementor-shortcode .jcs-featured-section ul.products.columns-4,.elementor-shortcode .jcs-featured-section ul.products.columns-3{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.elementor-shortcode .jcs-featured-section ul.products li.product{display:flex;flex-direction:column;margin:0;width:100%!important}.elementor-shortcode .jcs-featured-section ul.products li.jcs-auction-item{padding:0}.jcs-featured-section ul.products li.jcs-auction-item .jcs-auction-card{padding:0;flex:1;display:flex;flex-direction:column}@media screen and (max-width:1023px){.elementor-shortcode .jcs-featured-section ul.products.columns-5,.elementor-shortcode .jcs-featured-section ul.products.columns-4,.elementor-shortcode .jcs-featured-section ul.products.columns-3{column-gap:10px}}@media screen and (max-width:768px){.elementor-shortcode .jcs-featured-section ul.products.columns-5,.elementor-shortcode .jcs-featured-section ul.products.columns-4,.elementor-shortcode .jcs-featured-section ul.products.columns-3{grid-template-columns:repeat(2,1fr)}}.jcs-featured-section-title{font-size:24px;font-weight:700;color:var(--jcs-brown);margin:0 0 20px}.jcs-featured-container{position:relative}.jcs-featured-scrollable .jcs-featured-container{padding:0 50px}.jcs-featured-grid{display:flex;gap:20px;padding:10px 0}.jcs-featured-grid:not(.jcs-featured-grid-scroll){justify-content:center}.jcs-featured-grid:not(.jcs-featured-grid-scroll)>*{flex:1;max-width:calc(25% - 15px);min-width:220px}.jcs-featured-grid-scroll{overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap}.jcs-featured-grid-scroll::-webkit-scrollbar{display:none}.jcs-featured-grid-scroll>*{flex:0 0 calc(25% - 15px);min-width:260px;scroll-snap-align:start}.jcs-featured-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:var(--jcs-white);border:2px solid var(--jcs-gold);color:var(--jcs-gold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;z-index:10;box-shadow:0 2px 8px var(--jcs-shadow)}.jcs-featured-nav:hover{background:var(--jcs-gold);color:var(--jcs-white)}.jcs-featured-nav-prev{left:0}.jcs-featured-nav-next{right:0}.jcs-featured-nav:disabled{opacity:.3;cursor:not-allowed}.jcs-product-card{background:var(--jcs-white);border-radius:8px;overflow:hidden;transition:all 0.3s ease;display:flex;flex-direction:column}.jcs-product-card:hover{box-shadow:0 6px 20px rgba(0,0,0,.12);transform:translateY(-5px)}.jcs-product-card .woocommerce-LoopProduct-link{text-decoration:none;display:block;flex-grow:1}.jcs-product-image{background:var(--jcs-gray-bg);text-align:center}.jcs-product-image img{max-width:100%;height:auto}.jcs-product-card .woocommerce-loop-product__title{font-size:14px;font-weight:600;color:var(--jcs-brown);margin:10px 15px 5px;line-height:1.3}.jcs-product-card .price{display:block;padding:0 15px 15px;font-size:16px;font-weight:700;color:var(--jcs-gold)}.jcs-product-card .button{display:block;width:calc(100% - 30px);margin:0 15px 15px;padding:10px 15px;text-align:center;background:var(--jcs-gold);color:var(--jcs-white);border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;border:none;cursor:pointer;transition:all 0.2s ease}.jcs-product-card .button:hover{background:var(--jcs-brown);color:var(--jcs-white)}.jcs-featured-grid .jcs-auction-card{flex:0 0 auto}.jcs-featured-grid:not(.jcs-featured-grid-scroll) .jcs-auction-card{flex:1;max-width:calc(25% - 15px);min-width:220px}.jcs-featured-grid-scroll .jcs-auction-card{flex:0 0 calc(25% - 15px);min-width:260px}@media screen and (max-width:1200px){.jcs-featured-grid:not(.jcs-featured-grid-scroll)>*{max-width:calc(33.333% - 14px)}.jcs-featured-grid-scroll>*{flex:0 0 calc(33.333% - 14px)}}@media screen and (max-width:1024px){.jcs-auctions-row .jcs-auction-card{flex:0 0 calc(33.333% - 14px)}}@media screen and (max-width:900px){.jcs-featured-grid:not(.jcs-featured-grid-scroll)>*{max-width:calc(50% - 10px)}.jcs-featured-grid-scroll>*{flex:0 0 calc(50% - 10px)}.jcs-featured-scrollable .jcs-featured-container{padding:0 40px}}@media screen and (max-width:768px){.jcs-auctions-wrapper{padding:0 30px}.jcs-auctions-carousel .jcs-auction-card,.jcs-auctions-row .jcs-auction-card{flex:0 0 calc(100% - 20px);min-width:260px}.jcs-auction-nav{width:30px;height:30px}.jcs-auction-price{font-size:20px}}@media screen and (max-width:600px){.jcs-featured-grid:not(.jcs-featured-grid-scroll){flex-wrap:wrap}.jcs-featured-grid:not(.jcs-featured-grid-scroll)>*{flex:0 0 calc(50% - 10px);max-width:calc(50% - 10px);min-width:calc(50% - 10px)}.jcs-featured-grid-scroll{display:grid;grid-template-rows:repeat(2,auto);grid-auto-flow:column;grid-auto-columns:calc(50% - 10px);gap:15px}.jcs-featured-grid-scroll>*{min-width:auto;width:100%}.jcs-featured-grid-scroll .jcs-auction-card{min-width:auto}.jcs-featured-scrollable .jcs-featured-container{padding:0 35px}.jcs-featured-nav{width:32px;height:32px}}.jcs-fixed-increment-bid{margin:20px 0;padding:20px;background:var(--jcs-gold-bg-light);border:1px solid var(--jcs-border);border-radius:8px}.jcs-fixed-bid-info{display:flex;align-items:center;gap:8px;margin-bottom:15px;font-size:14px}.jcs-fixed-bid-label{color:var(--jcs-text-light)}.jcs-fixed-bid-increment{font-weight:700;color:var(--jcs-brown)}.jcs-fixed-bid-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:180px;padding:18px 35px;background:var(--jcs-gold);color:var(--jcs-white);border:none;border-radius:30px;font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:background 0.2s ease,transform 0.2s ease,box-shadow 0.2s ease}.jcs-fixed-bid-button:hover{background:var(--jcs-brown);transform:translateY(-2px);box-shadow:0 4px 12px rgba(84,25,0,.3)}.jcs-fixed-bid-button:active{transform:translateY(0)}.jcs-fixed-bid-button:disabled{opacity:.7;cursor:not-allowed;transform:none}.jcs-fixed-bid-button.loading{position:relative;color:transparent}.jcs-fixed-bid-button.loading::after{content:'';position:absolute;width:20px;height:20px;border:2px solid var(--jcs-white);border-top-color:transparent;border-radius:50%;animation:jcs-spin 0.8s linear infinite}@keyframes jcs-spin{to{transform:rotate(360deg)}}.jcs-fixed-bid-button.success{background:var(--jcs-success)}.jcs-fixed-bid-message{margin-top:12px;padding:0;font-size:14px;min-height:20px}.jcs-fixed-bid-message.success{color:var(--jcs-success)}.jcs-fixed-bid-message.error{color:var(--jcs-error)}.jcs-fixed-bid-login-notice{margin:0;padding:15px 20px;background:var(--jcs-gold-bg);border-radius:6px;font-size:14px;color:var(--jcs-text)}.jcs-fixed-bid-login-notice a{color:var(--jcs-gold);font-weight:600;text-decoration:none}.jcs-fixed-bid-login-notice a:hover{color:var(--jcs-brown);text-decoration:underline}@media screen and (max-width:480px){.jcs-fixed-bid-button{width:100%;min-width:auto;padding:15px 25px;font-size:16px}.jcs-auctions-wrapper{padding:0 25px}.jcs-auction-title{font-size:14px}.jcs-auction-price{font-size:18px}.jcs-auction-btn{padding:10px 15px;font-size:13px}}