/* Native TI forms and pagination remain intact; presentation belongs to OurDeal. */
.od-saved-intro{max-width:760px;margin:0 0 26px;color:#596471;font:inherit;line-height:1.6}
.od-saved-intro .od-saved-eyebrow{font-size:11px;font-weight:700;letter-spacing:.1em;color:#673de6;margin:0 0 8px}
.od-saved-intro h3{font-family:inherit;font-size:clamp(22px,3vw,30px);line-height:1.2;letter-spacing:-.02em;color:#192238;margin:0 0 12px}
.od-saved-intro p{margin:0 0 10px}.od-saved-account a{color:#673de6;text-decoration:underline}
body .tinv-wishlist table.tinvwl-table-manage-list{display:block;border:0!important;background:transparent;width:100%;margin:0}
body .tinv-wishlist table.tinvwl-table-manage-list thead{display:none}
body .tinv-wishlist table.tinvwl-table-manage-list tbody{display:grid;gap:16px}
body .tinv-wishlist table.tinvwl-table-manage-list tbody tr.wishlist_item{position:relative;display:grid!important;grid-template-columns:120px minmax(0,1fr) 180px;grid-template-areas:'image name price' 'image name stock' 'image name action';gap:6px 22px;align-items:center;padding:22px 58px 22px 22px;background:#fff;border:1px solid #d5cee9;border-radius:14px;flex:none!important;width:100%;box-sizing:border-box}
body .tinv-wishlist table.tinvwl-table-manage-list tbody tr td{display:block!important;float:none!important;width:auto!important;max-width:none!important;border:0!important;padding:0!important;text-align:left!important;background:transparent!important;min-width:0;overflow-wrap:anywhere}
body .tinv-wishlist table.tinvwl-table-manage-list tbody tr td.product-thumbnail{grid-area:image}
body .tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail img{width:110px!important;height:110px!important;max-width:100%;object-fit:contain}
body .tinv-wishlist table.tinvwl-table-manage-list td.product-name{grid-area:name;font-family:inherit;font-weight:600;font-size:16px;line-height:1.45}
body .tinv-wishlist table.tinvwl-table-manage-list td.product-name>a{color:#192238;font-weight:600;font-size:16px;line-height:1.45}
.od-saved-choice{display:block;color:#596471;font-size:13px;font-weight:400;margin-top:8px}
body .tinv-wishlist table.tinvwl-table-manage-list td.product-price{grid-area:price;font-size:20px;font-weight:700;color:#673de6}
body .tinv-wishlist table.tinvwl-table-manage-list td.product-price del{font-size:12px;font-weight:400;color:#596471;display:block}
body .tinv-wishlist table.tinvwl-table-manage-list td.product-price ins{background:none;text-decoration:none}
.od-saved-from{font-size:13px;font-weight:400;color:#596471}
body .tinv-wishlist table.tinvwl-table-manage-list td.product-stock{grid-area:stock;color:#27613f;font-size:13px}
body .tinv-wishlist table.tinvwl-table-manage-list td.product-stock p{margin:0}
body .tinv-wishlist table.tinvwl-table-manage-list td.product-stock .tinvwl-txt{display:inline!important}
body .tinv-wishlist table.tinvwl-table-manage-list td.product-action{grid-area:action;margin-top:6px}
body .tinv-wishlist table.tinvwl-table-manage-list .product-action :is(a.button,button){display:inline-flex!important;align-items:center;justify-content:center;min-height:44px;width:100%;padding:10px 16px!important;border:0;border-radius:99px;background:#673de6;color:#fff;font-family:inherit;font-weight:600;font-size:14px;line-height:1.4;text-decoration:none;box-sizing:border-box;white-space:normal}
body .tinv-wishlist table.tinvwl-table-manage-list .product-action .tinvwl-txt{display:inline!important}
body .tinv-wishlist table.tinvwl-table-manage-list .product-action :is(a.button,button):hover{background:#673de6;color:#fff}
body .tinv-wishlist table.tinvwl-table-manage-list td.product-remove{position:absolute;right:8px;top:8px}
body .tinv-wishlist table.tinvwl-table-manage-list td.product-remove button{width:44px;height:44px;min-width:44px;background:transparent;border:0;border-radius:50%;color:#596471;margin:0}
body .tinv-wishlist table.tinvwl-table-manage-list :is(.product-cb,.product-date){display:none!important}
body .tinv-wishlist table.tinvwl-table-manage-list tfoot{display:block;margin-top:20px}
body .tinv-wishlist table.tinvwl-table-manage-list tfoot :is(tr,td){display:block;border:0!important;padding:0!important}
.od-saved-compare{margin-top:10px}.od-saved-compare .woosc-btn{display:inline-flex!important;align-items:center;gap:6px;min-height:44px;background:#fff;color:#673de6;border:1px solid #d5cee9;border-radius:99px;padding:8px 14px;font-size:13px}
.od-saved-compare .woosc-btn::after{content:'Compare';font-family:inherit}.od-saved-compare .woosc-btn::before{display:none!important}
.od-saved-compare .woosc-btn:has(.woosc-btn-text)::after{content:none}
.od-saved-categories{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.od-saved-categories a{display:inline-flex;align-items:center;min-height:44px;padding:8px 16px;border:1px solid #d5cee9;border-radius:99px;background:white;color:#673de6;font-size:14px}.od-saved-empty-help{color:#596471}
body :is(.odc-actions,.oduk_wishlist_compare) :is(.tinvwl_add_to_wishlist_button,.woosc-btn){display:inline-flex!important;align-items:center;justify-content:center;gap:6px;width:auto!important;min-width:44px;min-height:44px;height:auto!important;padding:8px 10px!important;background:#fff!important;border:1px solid #d5cee9!important;border-radius:99px!important;color:#596471!important;text-decoration:none;box-sizing:border-box;font-family:inherit;font-size:12px;line-height:1.3}
body :is(.odc-actions,.oduk_wishlist_compare) .tinvwl_add_to_wishlist-text,body :is(.odc-actions,.oduk_wishlist_compare) .woosc-btn-text{display:inline!important;font-size:12px}
body :is(.odc-actions,.oduk_wishlist_compare) .tinvwl_remove_from_wishlist-text{display:none!important}
html body #page :is(.odc-actions,.oduk_wishlist_compare) a.tinvwl_add_to_wishlist_button .tinvwl_add_to_wishlist-text{display:inline!important}
html body #page :is(.odc-actions,.oduk_wishlist_compare) a.tinvwl_add_to_wishlist_button .tinvwl_remove_from_wishlist-text{display:none!important}
body :is(.odc-actions,.oduk_wishlist_compare) .woosc-btn:before{display:none!important}
html body #page :is(.odc-actions,.oduk_wishlist_compare) .woosc-btn::before{display:none!important}
body .oduk_wishlist_compare{flex-wrap:wrap!important;gap:8px!important;height:auto!important;align-items:center!important}
body .oduk_wishlist_compare>p{flex:0 0 100%;margin:0;color:#596471;font-size:13px}
body .oduk_wishlist_compare .oduk_compare{margin:0!important}
body :is(.odc-actions,.oduk_wishlist_compare) :is(.tinvwl-product-in-list,.woosc-added){color:#673de6!important;border-color:#673de6!important;background:#f5f1ff!important}
#od-saved-notice{position:fixed;z-index:100001;right:24px;bottom:110px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;max-width:430px;padding:16px 52px 16px 20px;background:#fff;border:1px solid #d5cee9;border-radius:14px;box-shadow:0 6px 28px #19223826;color:#192238;font:inherit;box-sizing:border-box}
#od-saved-notice [role=status]{width:100%;font-size:14px;font-weight:600}#od-saved-notice a,#od-saved-notice button{color:#673de6;font-size:14px;min-height:44px;display:inline-flex;align-items:center;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}#od-saved-notice .od-saved-dismiss{position:absolute;right:8px;top:8px;width:36px;justify-content:center;font-size:24px;text-decoration:none}
.tinv-wishlist :is(a,button):focus-visible,#od-saved-notice :is(a,button):focus-visible{outline:3px solid #673de6;outline-offset:3px}
@media(max-width:767px){
 body .tinv-wishlist table.tinvwl-table-manage-list tbody tr.wishlist_item{grid-template-columns:76px minmax(0,1fr);grid-template-areas:'image name' 'price price' 'stock stock' 'action action';gap:10px 14px;padding:18px;margin:0}
 body .tinv-wishlist table.tinvwl-table-manage-list td.product-thumbnail img{width:76px!important;height:86px!important}
 body .tinv-wishlist table.tinvwl-table-manage-list td.product-name{padding-right:20px!important}
 body .tinv-wishlist table.tinvwl-table-manage-list td.product-name>a{font-size:14px}
 body .tinv-wishlist table.tinvwl-table-manage-list td.product-price{font-size:21px}
 .od-saved-choice{font-size:12px}.od-saved-compare{margin-top:8px}
 #od-saved-notice{left:12px;right:12px;bottom:calc(145px + env(safe-area-inset-bottom));max-width:none}
}
