.twh-heart{display:inline-flex!important;align-items:center;justify-content:center;gap:8px;width:44px;height:44px;min-height:44px;flex-shrink:0;background:#fff!important;border:1px solid #dce4ed!important;color:#343d56!important;border-radius:6px!important;padding:0!important;box-shadow:none!important;cursor:pointer;font:500 12px/1.5 Montserrat,sans-serif!important;letter-spacing:0!important;text-transform:none!important}
.twh-heart[aria-pressed=true]{color:#3870b0!important;border-color:#5e9ddf!important}
.twh-heart[aria-pressed=true] svg{fill:#d6e6f7}
.twh-heart:disabled{opacity:.55;cursor:wait}
.products .product:has(>.twh-loop-heart){position:relative}
.products .product>.twh-loop-heart{position:absolute;top:10px;right:10px;z-index:5}
.twh-single-heart{width:auto;padding:0 12px!important;margin:0 0 16px!important;vertical-align:middle}
#tw-site-header .twh-heart{background:transparent!important}
.twh-heart{background:rgba(255,255,255,.6)!important;border:0!important;border-radius:50%!important}
.twh-heart svg{width:19px;height:19px;stroke-width:1.5}
.twh-heart:hover{background:rgba(237,242,247,.9)!important}
.twh-heart[aria-pressed=true]{background:rgba(237,242,247,.7)!important}
.twh-heart[aria-pressed=true] svg{fill:#3870b0;stroke:#3870b0}
.twh-single-heart{border-radius:6px!important;background:#edf2f7!important}
.summary .twh-single-heart{display:flex!important;width:max-content;margin:16px 0!important;clear:both}
