.jm-wishlist-enabled li.product,.jm-wishlist-enabled .astra-shop-thumbnail-wrap,.jm-wishlist-enabled .woocommerce-product-gallery{position:relative}
.jm-wishlist-enabled :is(.jm-heart-overlay,.tinvwl-loop-button-wrapper){position:absolute!important;top:12px!important;left:12px!important;right:auto!important;bottom:auto!important;z-index:8;margin:0!important;padding:0!important;width:42px!important;height:42px!important;display:block!important}
.jm-wishlist-enabled :is(.jm-heart-overlay,.tinvwl-loop-button-wrapper) .tinvwl_add_to_wishlist_button{width:42px!important;height:42px!important;display:flex!important;align-items:center;justify-content:center;background:#fff!important;color:#ff4b33!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:0 2px 9px #00000010;line-height:1!important;font-size:0!important;min-width:0!important}
.jm-wishlist-enabled :is(.jm-heart-overlay,.tinvwl-loop-button-wrapper) .tinvwl_add_to_wishlist_button::before{font-size:24px!important;margin:0!important;width:auto!important;line-height:1!important}
.jm-wishlist-enabled :is(.jm-heart-overlay,.tinvwl-loop-button-wrapper) .tinvwl_add_to_wishlist_button span{display:none!important;position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.jm-wishlist-enabled :is(.jm-heart-overlay,.tinvwl-loop-button-wrapper) .tinvwl_add_to_wishlist_button:hover{background:#fff0c7!important}.jm-wishlist-enabled :is(.jm-heart-overlay,.tinvwl-loop-button-wrapper) .tinvwl_add_to_wishlist_button:focus-visible{outline:2px solid #ff4b33;outline-offset:3px}
.jm-wishlist-enabled :is(.jm-heart-overlay,.tinvwl-loop-button-wrapper) .tinvwl-tooltip,.jm-wishlist-enabled :is(.jm-heart-overlay,.tinvwl-loop-button-wrapper)>.tinv-wishlist-clear{display:none!important}
.jm-wishlist-enabled .astra-shop-thumbnail-wrap>.onsale{left:auto!important;right:12px!important}
.jm-account-enabled .jm-content .tinv-wishlist{clear:both}.jm-account-enabled .jm-content .tinvwl-table-manage-list{border:0!important;background:transparent;margin:24px 0;width:100%}.jm-account-enabled .jm-content .tinvwl-table-manage-list thead,.jm-account-enabled .jm-content .tinvwl-table-manage-list tfoot{display:none}.jm-account-enabled .jm-content .tinvwl-table-manage-list tbody{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.jm-account-enabled .jm-content .tinvwl-table-manage-list .wishlist_item{display:flex;flex-direction:column;position:relative;background:#fff;padding:0 0 20px;border:0;min-width:0}
.jm-account-enabled .jm-content .tinvwl-table-manage-list td{display:block!important;width:auto!important;border:0!important;text-align:left!important;background:transparent!important;padding:10px 18px!important}
.jm-account-enabled .jm-content .tinvwl-table-manage-list td:before{display:none!important}.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-thumbnail{order:-2;padding:0!important}.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-thumbnail img{display:block!important;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain}
.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-remove{position:absolute;top:12px;left:12px;padding:0!important;z-index:3}.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-remove button{width:40px!important;height:40px!important;min-height:0!important;padding:0!important;background:white!important;color:#ff4b33!important;border:0;border-radius:0;box-shadow:0 2px 9px #00000010;font-size:24px!important}.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-remove button i{display:none}.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-remove button:before{content:'♥';font-size:24px}.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-remove button:hover:before{content:'♡'}
.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-name{font-family:'Nurom Bold';font-size:23px;line-height:1.2;padding-top:20px!important}.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-name a{color:#111}.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-price{font-size:14px}.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-date{font-size:11px;color:#756a62}.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-stock{font-size:12px}.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-cb,.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-action{display:none!important}.jm-account-enabled .jm-content .tinvwl-table-manage-list .jm-wishlist-link-cell{margin-top:auto}.jm-account-enabled .jm-content .tinvwl-table-manage-list .jm-wishlist-product-link{width:100%}.jm-account-enabled .jm-content .tinvwl-to-right,.jm-account-enabled .jm-content .tinvwl-estimate-wrap{display:none}
@media(max-width:1000px){.jm-account-enabled .jm-content .tinvwl-table-manage-list tbody{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.jm-account-enabled .jm-content .tinvwl-table-manage-list tbody{gap:12px}.jm-account-enabled .jm-content .tinvwl-table-manage-list td{padding:8px 12px!important}.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-name{font-size:19px}.jm-wishlist-enabled :is(.jm-heart-overlay,.tinvwl-loop-button-wrapper){top:8px!important;left:8px!important}.jm-account-enabled .jm-content .tinvwl-table-manage-list .product-remove{top:8px;left:8px}}
/* Keep wide sizing charts scrollable within the product, not the whole page. */
@media(max-width:760px){.jm-wishlist-enabled.single-product .woocommerce-Tabs-panel table{display:block;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}}
@media(max-width:380px){.jm-wishlist-enabled.woocommerce-checkout .woocommerce-checkout-review-order-table{table-layout:fixed;width:100%}.jm-wishlist-enabled.woocommerce-checkout .woocommerce-checkout-review-order-table th,.jm-wishlist-enabled.woocommerce-checkout .woocommerce-checkout-review-order-table td{overflow-wrap:anywhere}}
