/* One product-favorite control across native TI, Elementor and Hairport cards. */
body.hp-new-site .tinv-wishlist a.tinvwl_add_to_wishlist_button.hp-wishlist-button{
 --hp-wish-size:44px;--hp-wish-bg:var(--surface);--hp-wish-ink:var(--ink);--hp-wish-edge:var(--line);
 box-sizing:border-box!important;position:relative;display:grid!important;place-items:center!important;
 width:var(--hp-wish-size)!important;min-width:var(--hp-wish-size)!important;max-width:var(--hp-wish-size)!important;
 height:var(--hp-wish-size)!important;min-height:var(--hp-wish-size)!important;max-height:var(--hp-wish-size)!important;
 padding:0!important;margin:0!important;float:none!important;vertical-align:middle;
 border:1px solid var(--hp-wish-edge)!important;border-radius:50%!important;
 background:var(--hp-wish-bg)!important;color:var(--hp-wish-ink)!important;box-shadow:none!important;
 font-size:0!important;line-height:1!important;text-decoration:none!important;cursor:pointer;
 transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease;
}
body.hp-new-site .tinv-wishlist a.hp-wishlist-button::before{display:none!important;content:none!important}
body.hp-new-site .tinv-wishlist a.hp-wishlist-button::after{content:none!important}
body.hp-new-site .tinv-wishlist a.hp-wishlist-button .hp-wish-icon{
 display:block!important;width:22px!important;height:22px!important;max-width:none!important;flex:none;
 margin:0!important;position:static!important;fill:none;stroke:currentColor;stroke-width:1.65;pointer-events:none;
}
body.hp-new-site .tinv-wishlist a.hp-wishlist-button:hover{--hp-wish-bg:var(--surface-sunken);--hp-wish-edge:var(--rose-gold);--hp-wish-ink:var(--rose-gold-ink)}
body.hp-new-site .tinv-wishlist a.hp-wishlist-button:active{--hp-wish-bg:var(--blush)}
body.hp-new-site .tinv-wishlist a.hp-wishlist-button.tinvwl-product-in-list{--hp-wish-bg:var(--blush);--hp-wish-edge:var(--rose-gold);--hp-wish-ink:var(--rose-gold-ink)}
body.hp-new-site .tinv-wishlist a.hp-wishlist-button.tinvwl-product-in-list .hp-wish-icon{fill:currentColor}
body.hp-new-site .tinv-wishlist a.hp-wishlist-button:focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:3px!important}
body.hp-new-site .tinv-wishlist a.hp-wishlist-button.disabled-add-wishlist{opacity:.45;cursor:not-allowed}
body.hp-new-site .hp-wishlist-button :is(.tinvwl_add_to_wishlist-text,.tinvwl_remove_from_wishlist-text,.tinvwl_already_on_wishlist-text),
body.hp-new-site .hp-native-wish .tinvwl-tooltip{display:none!important}
body.hp-new-site .hp-pcard-wish{
 position:absolute;top:10px;left:10px;right:auto;z-index:3;
 display:block;width:44px;height:44px;padding:0;border:0;background:transparent;box-shadow:none;
}
body.hp-new-site .hp-native-wish .tinv-wraper{display:block!important;position:static;width:auto;height:auto;margin:0!important;padding:0;float:none;clear:none}
body.hp-new-site .hp-detail-wishlist .tinv-wishlist a.hp-wishlist-button{--hp-wish-size:48px}
body.hp-new-site .hp-detail-wishlist{display:grid;place-items:center}
body.hp-new-site .hp-fbt-item{position:relative}
body.hp-new-site .hp-fbt-item .fbt-row{padding-inline-end:52px}
body.hp-new-site .hp-fbt-wish{position:absolute;inset-inline-end:0;top:50%;transform:translateY(-50%)}
@media(max-width:600px){
 body.hp-new-site .hp-fbt-item .fbt-row{grid-template-columns:16px 40px minmax(0,1fr);gap:4px 8px}
 body.hp-new-site .hp-fbt-item .fbt-row>input{grid-column:1;grid-row:1/3}
 body.hp-new-site .hp-fbt-item .fbt-row>.thumb{grid-column:2;grid-row:1/3;width:40px}
 body.hp-new-site .hp-fbt-item .fbt-row>span:not(.thumb){grid-column:3;grid-row:1}
 body.hp-new-site .hp-fbt-item .fbt-row>b{grid-column:3;grid-row:2}
}
@media(prefers-reduced-motion:reduce){body.hp-new-site .tinv-wishlist a.hp-wishlist-button{transition:none}}
html[data-hp-motion="off"] body.hp-new-site .tinv-wishlist a.hp-wishlist-button{transition:none}
