.product-item .card .product-item-img{width:100%}.product-item .img-wrapper{overflow:hidden;position:relative}.product-item-img{transition:all .3s ease-out;display:block;width:100%}.product-item .img-wrapper:hover .product-item-img{opacity:1}.product-item-img-hover{visibility:hidden;opacity:0;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s ease-out,visibility .35s ease-out;margin-bottom:0!important}a:hover .product-item-img-hover,.product-card-link:hover .product-item-img-hover{visibility:visible;opacity:1}.product-item .btn-wishlist-add-remove{--bs-btn-focus-shadow-rgb: var(--bs-primary-rgb);position:absolute;top:.5rem;right:.5rem;bottom:auto;display:flex;justify-content:center;align-items:center;width:36px;height:36px;padding:0;border-radius:50%;border:none;background:#ffffffd9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:var(--bs-body-color);box-shadow:0 1px 4px #0000001a;z-index:3;transition:all .2s ease-out;opacity:0}.product-item:hover .btn-wishlist-add-remove,.product-item .btn-wishlist-add-remove:focus{opacity:1}.product-item .btn-wishlist-add-remove:hover{background:#fff;color:var(--bs-danger);transform:scale(1.1);box-shadow:0 2px 8px #00000026}.product-item .btn-wishlist-add-remove.is-wishlisted{opacity:1;color:var(--bs-danger);background:#fffffff2}.product-item .card .btn-wishlist-add-remove{margin-bottom:0}.quick-shop-content{border:none;border-radius:.75rem;overflow:hidden;box-shadow:0 20px 60px #2b332240}.quick-shop-close{position:absolute;top:.75rem;right:.75rem;z-index:10;background-color:#ffffffd9;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-radius:50%;width:36px;height:36px;padding:0;display:flex;align-items:center;justify-content:center;opacity:1;box-shadow:0 1px 4px #0000001a;transition:all .2s ease-out}.quick-shop-close:hover{background-color:#fff;transform:scale(1.1);box-shadow:0 2px 8px #00000026}.quick-shop-img-col{background-color:var(--bs-light);display:flex;align-items:center;justify-content:center;overflow:hidden}#quick-shop-img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease-out;max-height:550px}#quick-shop-img.switching{opacity:.4}.quick-shop-info-col{display:flex;flex-direction:column;justify-content:center}.quick-shop-title{font-family:var(--bs-headings-font-family);font-weight:var(--bs-headings-font-weight);font-size:1.35rem;line-height:1.3;text-transform:uppercase;letter-spacing:.02em}.quick-shop-title a{text-decoration:none;transition:color .2s ease-out}.quick-shop-title a:hover{color:var(--bs-primary)!important}.quick-shop-price{font-size:1.1rem}.quick-shop-option-label{color:var(--bs-dark);letter-spacing:.05em;margin-bottom:.5rem}.quick-shop-opt-btn{font-size:.8rem;padding:.4rem .9rem;border-radius:.25rem;border-width:1px;font-weight:500;transition:all .15s ease-out;line-height:1.3}.quick-shop-opt-btn:hover:not(:disabled):not(.unavailable){background-color:var(--bs-dark);color:var(--bs-white);border-color:var(--bs-dark)}.quick-shop-opt-btn.active{background-color:var(--bs-primary);color:var(--bs-white);border-color:var(--bs-primary)}.quick-shop-opt-btn.unavailable{opacity:.3;text-decoration:line-through;cursor:not-allowed;pointer-events:none}#quick-shop-form .btn-atc{font-size:1rem;letter-spacing:.03em;padding:.65rem 1.5rem;text-transform:capitalize;font-weight:500;transition:all .2s ease-out}#quick-shop-form .btn-atc:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #4956394d}#quick-shop-view-link{font-size:.8rem;text-decoration:none;letter-spacing:.02em}#quick-shop-view-link:hover{color:var(--bs-primary)!important}@media(max-width:767.98px){.quick-shop-dialog{margin:.5rem;max-width:calc(100% - 1rem)}#quick-shop-img{max-height:300px}.quick-shop-info-col{padding:1.25rem!important}.quick-shop-title{font-size:1.1rem}.quick-shop-opt-btn{font-size:.75rem;padding:.3rem .65rem}#quick-shop-form .btn-atc{font-size:.9rem;padding:.55rem 1rem}}@media(min-width:768px){.quick-shop-dialog{max-width:780px}.quick-shop-img-col{min-height:450px}}@media(min-width:992px){.quick-shop-dialog{max-width:860px}}.product-item .card{border:none;box-shadow:0 1px 6px #0000000f;transition:box-shadow .25s ease-out;overflow:hidden}.product-item .card:hover{box-shadow:0 4px 16px #0000001a}.product-item .card .img-wrapper{border-top-left-radius:var(--bs-border-radius);border-top-right-radius:var(--bs-border-radius)}.product-card-link{text-decoration:none}
/*# sourceMappingURL=/cdn/shop/t/12/assets/custom.css.map */
