body.igimpex-store #main button.igimpex-favorite-button{display:inline-flex;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:5px 10px!important;margin:8px 0 0;border:1px solid #dce6ef!important;border-radius:6px!important;background:white!important;color:#607b94!important;font:500 11px/1.4 var(--igimpex-text-font,"IG Impex Inter",Inter,sans-serif)!important;box-shadow:none!important;cursor:pointer}
body.igimpex-store #main .igimpex-favorite-button svg{width:16px;height:16px;flex:0 0 16px}
body.igimpex-store #main .igimpex-favorite-button.is-saved{color:#d64555!important;border-color:#ebbbc2!important;background:#fff4f6!important}
body.igimpex-store #main .igimpex-favorite-button.is-saved svg{fill:currentColor}
body.igimpex-store #main .igimpex-favorite-button:focus-visible{outline:2px solid #285e96;outline-offset:3px}
body.igimpex-store #main .igimpex-favorite-button:disabled{opacity:.6;cursor:wait}
body.igimpex-store #main .igimpex-favorite-status{display:block;font-size:10px;color:#607b94;margin-top:5px}
body.igimpex-store #main .products .product-cart:has(>.igimpex-card-order){display:block!important}
body.igimpex-store #main .igimpex-favorite-image-host{position:relative!important}
body.igimpex-store #main button.igimpex-favorite-on-image{position:absolute!important;top:10px!important;right:10px!important;z-index:7;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;margin:0!important;border-radius:50%!important;gap:0}
body.igimpex-store #main .igimpex-favorite-on-image>span{display:none!important}
body.igimpex-store #main .igimpex-favorite-on-image svg{width:18px;height:18px;flex-basis:18px}
body.igimpex-store #main .woocommerce-product-gallery.igimpex-favorite-image-host .woocommerce-product-gallery__trigger{top:auto!important;bottom:12px!important}
body.igimpex-store #main .products .product-cart:has(>.igimpex-favorite-button){flex-wrap:wrap!important;height:auto!important;gap:0!important}
body.igimpex-store #main .products .product-cart:has(>.igimpex-favorite-button)>.igimpex-card-order{flex:1 0 100%!important;width:100%!important;max-width:100%!important;min-width:0!important}
body.igimpex-store #main .products .product-cart>.igimpex-favorite-button{flex:0 0 auto!important;margin:6px 0 0 auto!important;max-width:100%;width:auto!important}
body.igimpex-store #main .products .product-cart:has(>.igimpex-favorite-button) .igimpex-card-add{height:auto!important;min-height:36px!important;line-height:1.25!important;align-items:center;justify-content:center}
body.igimpex-store .igimpex-favorites-view{min-width:0;color:#29465f}
body.igimpex-store .igimpex-favorites-view>header{margin-bottom:22px}
body.igimpex-store .igimpex-favorites-eyebrow{font-size:10px;letter-spacing:.12em;color:#6d88a1;font-weight:600;margin:0 0 8px}
body.igimpex-store #main .igimpex-favorites-view h1{font-size:25px!important;font-weight:600;margin:0 0 8px;letter-spacing:-.03em;color:#23435f}
body.igimpex-store .igimpex-favorites-view>header>p:last-child{font-size:13px;color:#647b90;margin:0}
body.igimpex-store .igimpex-favorite-rows{display:grid;gap:12px}
body.igimpex-store .igimpex-favorite-row{display:grid;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;background:white;border:1px solid #dce6ef;border-radius:10px}
body.igimpex-store .igimpex-favorite-photo{display:flex;align-items:center;justify-content:center;background:white;height:78px}
body.igimpex-store .igimpex-favorite-photo img{max-width:70px;max-height:75px;width:auto;height:auto;object-fit:contain}
body.igimpex-store .igimpex-favorite-info>a{font-size:13px;font-weight:550;line-height:1.5;text-decoration:none!important}
body.igimpex-store .igimpex-favorite-info>small{display:block;font-size:11px;color:#8294a5;margin:4px 0 7px}
body.igimpex-store .igimpex-favorite-price{font-size:14px;font-weight:600;color:#285e96}
body.igimpex-store .igimpex-favorite-price small{font-size:10px;font-weight:400}
body.igimpex-store .igimpex-favorite-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}
body.igimpex-store .igimpex-favorite-product-link{display:inline-flex;align-items:center;gap:14px;padding:9px 14px;background:#edf4fb;border-radius:6px;text-decoration:none;font-size:12px;color:#285e96}
body.igimpex-store #main .igimpex-favorite-actions .igimpex-favorite-button{border:0!important;padding:4px 0!important;min-height:24px;margin:0;font-size:10px!important;background:transparent!important}
body.igimpex-store .igimpex-favorites-empty{padding:38px 20px;background:white;border:1px solid #dce6ef;border-radius:10px;text-align:center}
body.igimpex-store .igimpex-favorites-empty[hidden]{display:none!important}
body.igimpex-store .igimpex-favorites-empty>svg{width:34px;height:34px;color:#7e9ab4;margin-bottom:14px}
body.igimpex-store #main .igimpex-favorites-empty h2{font-size:16px!important;font-weight:550;margin:0 0 8px!important}
body.igimpex-store .igimpex-favorites-empty p{font-size:12px;color:#6b8093;margin:0 0 18px}
body.igimpex-store .igimpex-favorites-empty>a{font-size:12px;text-decoration:none}
body.igimpex-store .igimpex-favorites-status{font-size:12px;color:#647b90;min-height:18px;margin:14px 0 0}
body.igimpex-store .igimpex-favorites-pagination{display:flex;gap:8px;margin-top:18px}
body.igimpex-store .igimpex-favorites-pagination a{padding:6px 11px;border:1px solid #dce6ef;border-radius:5px;text-decoration:none;font-size:12px}
body.igimpex-store .igimpex-favorites-pagination a[aria-current]{background:#285e96;color:white}
@media(max-width:767px){body.igimpex-store #main .igimpex-favorites-view h1{font-size:23px!important}body.igimpex-store .igimpex-favorite-row{grid-template-columns:56px minmax(0,1fr);gap:12px;padding:14px}body.igimpex-store .igimpex-favorite-photo{height:65px}body.igimpex-store .igimpex-favorite-photo img{max-width:56px;max-height:62px}body.igimpex-store .igimpex-favorite-info>a{font-size:12px}body.igimpex-store .igimpex-favorite-actions{grid-column:2;align-items:flex-start;gap:7px}body.igimpex-store .igimpex-favorites-empty{padding:30px 16px}}
