.elysian-badge-bestseller{background:#ce982b;color:#fff}.elysian-wishlist-toggle.active{color:#ce982b}.elysian-product-price .price{font-size:14px!important;color:#1a1a1a!important;font-weight:600}.elysian-quickview-modal.active{opacity:1;visibility:visible;pointer-events:auto}.elysian-quickview-modal.active .elysian-qv-container{transform:translateY(0)}.elysian-quick-view-btn.loading{pointer-events:none;opacity:.8}.elysian-quick-view-btn.loading::after{content:"";display:inline-block;width:12px;height:12px;margin-left:6px;border:2px solid rgba(0,0,0,.2);border-top-color:#ce982b;border-radius:50%;animation:elysianQvBtnSpin .6s linear infinite;vertical-align:middle}.elysian-quickview-content{display:flex!important;width:100%!important}.elysian-qv-left{flex:1;width:50%!important;background:#f6f3eb!important;display:block!important;aspect-ratio:1/1;padding:0!important;line-height:0}.elysian-qv-image-wrapper{width:100%;height:100%}.elysian-qv-image-wrapper img{width:100%;height:100%;object-fit:cover!important;max-height:none!important}.elysian-qv-right{flex:1;width:50%!important;padding:2.5rem!important;display:flex!important;flex-direction:column!important;text-align:left!important;position:relative}.elysian-qv-brand{font-size:10px;letter-spacing:.15em;color:#ce982b;margin-bottom:.5rem;text-transform:uppercase;display:block}.elysian-qv-title{font-family:"Playfair Display",serif;font-size:1.875rem;margin:0 0 .75rem;font-weight:400;line-height:1.2;color:#1a1a1a}.elysian-qv-rating{display:flex;align-items:center;gap:.5rem;margin-bottom:1.25rem;color:#ce982b}.elysian-qv-rating .star-rating{font-size:14px}.elysian-qv-rating-count{color:#666;font-size:.75rem;letter-spacing:normal}.elysian-qv-description{font-size:.875rem;line-height:1.5;color:#666;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}.elysian-qv-description p{margin-bottom:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin-top:0}.elysian-qv-variations{margin-bottom:1.5rem}.elysian-qv-label{font-size:10px;letter-spacing:.15em;font-weight:400;text-transform:uppercase;color:#1a1a1a;display:block;margin-bottom:.75rem}.elysian-qv-variation-selector{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:0}.elysian-quickview-modal .elysian-qv-container .elysian-qv-variations,.elysian-quickview-modal .elysian-qv-container .elysian-qv-variation-selector{overflow:visible!important}.elysian-quickview-modal .elysian-qv-container .elysian-qv-variation-btn{padding:.5rem 1rem!important;border:1px solid #e5e7eb!important;background:0 0!important;color:#1a1a1a!important;font-size:.75rem!important;outline:none!important;box-shadow:none!important;transition:all .3s ease!important;position:relative!important;overflow:visible!important}.elysian-quickview-modal .elysian-qv-container .elysian-qv-variation-btn.has-swatch-img{padding:2px!important;width:50px!important;height:50px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:6px!important;border:1.5px solid #e0e0e0!important;background:#fff!important}.elysian-quickview-modal .elysian-qv-container .elysian-qv-variation-btn:hover{border-color:#1a1a1a!important}.elysian-quickview-modal .elysian-qv-container .elysian-qv-variation-btn.active{border-color:#1a1a1a!important;background:#1a1a1a!important;color:#fdfbf7!important}.elysian-quickview-modal .elysian-qv-container .elysian-qv-variation-btn.has-swatch-img.active{border-color:#b89047!important;background:#fff!important;box-shadow:0 0 0 2px rgba(184,144,71,.3)!important}.elysian-qv-swatch-img{width:100%;height:100%;border-radius:4px;overflow:hidden;display:block}.elysian-qv-swatch-img img{width:100%;height:100%;object-fit:cover;display:block}.elysian-qv-footer{margin-top:auto}.elysian-qv-add-to-cart-btn{width:100%;padding:1rem;font-size:11px;letter-spacing:.15em;margin-bottom:.75rem;border:none;cursor:pointer;background:#1a1a1a;color:#fdfbf7;font-weight:400;text-transform:uppercase;transition:all .3s ease;display:block;text-align:center}.elysian-qv-add-to-cart-btn:hover{background:#ce982b;color:#1a1a1a}.elysian-qv-view-details{display:block;width:100%;text-align:center;font-size:11px;letter-spacing:.15em;color:#1a1a1a;text-decoration:none;padding:.75rem;border:1px solid #e5e7eb;font-weight:400;text-transform:uppercase;transition:all .3s ease}.elysian-qv-view-details:hover{border-color:#1a1a1a;background:0 0}.elysian-qv-price{font-family:"Playfair Display",serif;font-size:1.25rem;font-weight:500;color:#1a1a1a;margin-bottom:1.25rem}.elysian-qv-price .woocommerce-Price-amount{font-family:"Playfair Display",serif;font-size:1.25rem;color:#1a1a1a}.elysian-qv-actions{display:flex;align-items:stretch;gap:12px;margin-bottom:12px;margin-top:auto}.elysian-qv-qty{display:flex;align-items:center;border:1px solid #e0e0e0;background:#fff;height:50px;min-width:110px}.elysian-qv-qty-btn{background:0 0;border:none;width:36px;height:100%;font-size:18px;cursor:pointer;color:#1a1a1a;display:flex;align-items:center;justify-content:center}.elysian-qv-qty-input{width:38px;height:100%;border:none;text-align:center;font-family:"Inter",sans-serif;font-size:14px;font-weight:500;color:#1a1a1a;-moz-appearance:textfield;padding:0}.elysian-qv-qty-input::-webkit-outer-spin-button,.elysian-qv-qty-input::-webkit-inner-spin-button{-webkit-appearance:none}.elysian-qv-add-to-cart-btn{flex:1;height:50px;padding:0 20px;font-size:11px;letter-spacing:.15em;margin-bottom:0;border:none;cursor:pointer;background:#1a1a1a;color:#fdfbf7;font-weight:600;text-transform:uppercase;transition:all .3s ease;text-align:center;width:auto;display:flex;align-items:center;justify-content:center}.elysian-view-all-wrapper{text-align:center}.elysian-view-all-btn{letter-spacing:.25em;border-bottom:1px solid #c89b41;padding-bottom:5px;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;text-transform:uppercase;font-size:11px;color:#000;display:inline-block}.elysian-view-all-btn:hover{color:#c89b41}@media screen and (max-width:768px){.elysian-quickview-content{flex-direction:column}.elysian-qv-left{width:100%!important;aspect-ratio:auto;height:300px}.elysian-qv-right{width:100%!important;padding:2rem!important}}.elysian-product-card a.added_to_cart,.elysian-product-card .added_to_cart,.elysian-hover-actions a.added_to_cart,.elysian-product-hover a.added_to_cart,.elysian-product-hover .added_to_cart,.woocommerce-notices-wrapper{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.elysian-quickview-content .elysian-qv-variations{margin-bottom:18px!important}.elysian-quickview-content .elysian-qv-label{display:block!important;font-family:"Inter",sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:.15em!important;color:#1a1a1a!important;text-transform:uppercase!important;margin-bottom:8px!important}.elysian-quickview-content .elysian-qv-variation-selector{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.elysian-quickview-content button.elysian-qv-variation-btn,.elysian-quickview-content .elysian-qv-variation-btn{padding:8px 4px!important;border:1px solid #e0e0e0!important;background:#fff!important;font-family:"Inter",sans-serif!important;font-size:12px!important;font-weight:500!important;color:#1a1a1a!important;cursor:pointer!important;border-radius:4px!important;transition:all .25s ease!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;position:relative!important;user-select:none!important;outline:none!important;box-shadow:none!important;margin:0!important}.elysian-quickview-content .elysian-qv-size-wrap .elysian-qv-variation-selector{display:flex!important;flex-wrap:wrap!important;gap:8px!important;max-height:none!important;overflow:visible!important;margin-bottom:8px!important}.elysian-quickview-content .elysian-qv-size-wrap button.elysian-qv-variation-btn,.elysian-quickview-content .elysian-qv-size-wrap .elysian-qv-variation-btn{padding:8px 4px!important;font-size:11px!important;font-weight:600!important;border-radius:4px!important;flex:0 0 calc(( 100% - 32px ) / 5)!important;max-width:calc(( 100% - 32px ) / 5)!important;box-sizing:border-box!important;text-align:center!important;background:#fafafa!important;border:1px solid #e0e0e0!important;color:#1a1a1a!important}.elysian-quickview-content .elysian-qv-size-wrap button.elysian-qv-variation-btn:hover,.elysian-quickview-content .elysian-qv-size-wrap .elysian-qv-variation-btn:hover{border-color:#1a1a1a!important;color:#1a1a1a!important;background:#fff!important}.elysian-quickview-content .elysian-qv-size-wrap button.elysian-qv-variation-btn.active,.elysian-quickview-content .elysian-qv-size-wrap .elysian-qv-variation-btn.active{background:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important;box-shadow:0 2px 8px rgba(0,0,0,.2)!important}@media (max-width:767px){.elysian-quickview-content .elysian-qv-size-wrap button.elysian-qv-variation-btn,.elysian-quickview-content .elysian-qv-size-wrap .elysian-qv-variation-btn{flex:0 0 calc(( 100% - 16px ) / 3)!important;max-width:calc(( 100% - 16px ) / 3)!important;font-size:11px!important;padding:7px 2px!important}}