/* Keep Minimog's placement, font icon, and theme color variables. */
.product-title-wrap{display:flex;align-items:center}
.product-title-wrap .entry-title{flex-grow:1;margin:0 15px 0 0}
.product-title-wrap .wishlist-btn{flex-shrink:0}
.wishlist-btn.style-02 a{background-color:#fff;border:1px solid #ddd;border-radius:50%;color:var(--minimog-color-heading,#000);display:block;font-size:0!important;height:45px;line-height:43px;padding:0!important;position:relative;text-align:center;width:45px}
.wishlist-btn.style-02 a:before{font-size:16px;line-height:inherit!important;margin:0}
.wishlist-btn.icon-heart a:before{content:"\f004"}
.woosw-btn[aria-busy=true]{opacity:.55;cursor:wait}
.woosw-btn:focus-visible,.trwl-remove:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.trwl-list ul{list-style:none;padding:0}
.trwl-list li{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #ddd;flex-wrap:wrap}
.trwl-list li>a{display:flex;align-items:center;gap:16px;flex:1;min-width:180px}
.trwl-list img{width:80px;height:auto}
.trwl-status:empty{display:none}
.trwl-status{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);background:#fff;color:#111;padding:12px 20px;box-shadow:0 2px 14px #0003;z-index:99999;max-width:90vw}

/* Minimog explicitly hides wishlist links at <=767px with !important.
   Restrict this override to links managed by this plugin. */
@media (max-width:767px){
 .page-header .header-wishlist-link.trwl-header-icon{display:flex!important;flex-shrink:0;min-width:44px;min-height:44px;align-items:center;justify-content:center;touch-action:manipulation}
 .entry-product .summary .product-title-wrap .entry-title{min-width:0;overflow-wrap:anywhere}
 .entry-product .summary .product-title-wrap .wishlist-btn{flex:0 0 45px}
}
