/* Native WoodMart lists; visible feedback never replaces their stored state. */
.ps-native-list-counts[hidden]{display:none!important}
body.ps-v3 [data-ps-list-target]{position:relative}
body.ps-v3 .ps-list-count{position:absolute;right:0;top:0;display:grid;place-items:center;min-width:18px;height:18px;padding:0 4px;background:#b74d2d;color:#fff;border:2px solid #f6f7f0;border-radius:999px;font:750 10px/1 'PS Sofia',sans-serif;pointer-events:none;font-variant-numeric:tabular-nums}
body.ps-v3 .ps-list-count[hidden]{display:none!important}
/* Keep both list destinations in the desktop header, including tablet widths. */
@media(min-width:761px){body.ps-v3 .ps-header-actions :is(.pc-wishlist,.pc-compare){display:inline-flex}}
@media(min-width:761px) and (max-width:1000px){body.ps-v3 .pc-header{padding-inline:16px;gap:12px}body.ps-v3 .ps-header .ps-logo-image{width:140px}body.ps-v3 .pc-menu{gap:9px}body.ps-v3 .pc-menu>li>a{font-size:12px}body.ps-v3 .ps-header-actions{gap:0}}
@media(max-width:760px){
 body.ps-v3 .ps-header-actions :is(.pc-wishlist,.pc-compare){display:none}
 body.ps-v3 .ps-mobile-dock{grid-template-columns:repeat(6,minmax(0,1fr));gap:0}
 body.ps-v3 .ps-mobile-dock>a{font-size:10px;letter-spacing:0}
 body.ps-v3 .ps-mobile-dock .ps-list-count{top:2px;right:calc(50% - 22px)}
}
/* Clear edge against white photography, with the approved glass surface. */
body.ps-v3 .product-grid-item :is(.wd-wishlist-btn,.wd-compare-btn).wd-style-icon>a.ps-has-icon:not(.added){background:rgba(246,249,239,.91)!important;border:1px solid rgba(23,61,51,.23);box-shadow:0 4px 13px #173d331c,inset 0 1px 0 #ffffffd9;color:#173d33!important;backdrop-filter:blur(12px) saturate(135%);-webkit-backdrop-filter:blur(12px) saturate(135%)}
body.ps-v3 .product-grid-item :is(.wd-wishlist-btn,.wd-compare-btn).wd-style-icon>a.ps-has-icon:not(.added):is(:hover,:focus-visible){background:#f8e4d9!important;border-color:#b74d2d70;box-shadow:0 5px 17px #b74d2d24;color:#a54125!important}
body.ps-v3 .product-grid-item :is(.wd-wishlist-btn,.wd-compare-btn).wd-style-icon>a.ps-has-icon.added{border:1px solid #963d2370;box-shadow:0 4px 13px #b74d2d30,inset 0 1px 0 #ffffff30}
body.ps-v3 :is(.wd-wishlist-btn,.wd-compare-btn)>a.ps-has-icon{transform:none!important;translate:none!important;transition:background-color .32s var(--ps-hover-ease),color .32s var(--ps-hover-ease),border-color .32s var(--ps-hover-ease),box-shadow .42s var(--ps-hover-ease),scale .18s var(--ps-hover-ease)!important}
body.ps-v3 :is(.wd-wishlist-btn,.wd-compare-btn)>a.ps-has-icon:active{scale:.95}
body.ps-v3 :is(.wd-wishlist-btn,.wd-compare-btn)>a:focus-visible{outline:2px solid #b74d2d;outline-offset:4px}
/* Suppress only list spinners. The recognisable icon stays visible while busy. */
body.ps-v3 :is(.wd-wishlist-btn,.wd-compare-btn)>a.loading .wd-action-icon:after{display:none!important;content:none!important;animation:none!important}
body.ps-v3 :is(.wd-wishlist-btn,.wd-compare-btn)>a.loading{color:#173d33!important}
body.ps-v3 :is(.wd-wishlist-btn,.wd-compare-btn)>a.added.loading{color:#fff!important}
body.ps-v3 :is(.wd-wishlist-btn,.wd-compare-btn)>a.ps-list-pending .ps-ui-symbol{animation:ps-list-breathe .95s ease-in-out infinite}
body.ps-v3 .wd-wishlist-btn>a.added:not(.ps-list-pending) .ps-ui-symbol{animation:none}
body.ps-v3 [data-ps-list-target].ps-list-landed>svg{animation:ps-list-arrive .56s cubic-bezier(.22,1,.36,1)}
body.ps-v3 [data-ps-list-target].ps-list-landed>.ps-list-count{animation:ps-list-badge .56s cubic-bezier(.22,1,.36,1)}
.ps-list-flight{position:fixed;top:0;left:0;width:42px;height:42px;display:grid;place-items:center;border:1px solid #ffffffb3;border-radius:50%;color:#fff;background:#b74d2d;box-shadow:0 6px 24px #173d3333;z-index:2147483501;pointer-events:none;will-change:transform,opacity;contain:layout style}
body.ps-v3 .ps-list-flight>svg{width:23px;height:23px;min-width:23px;fill:none;stroke:currentColor}
@keyframes ps-list-breathe{0%,100%{opacity:1;scale:1}50%{opacity:.5;scale:.88}}
@keyframes ps-list-arrive{0%,100%{scale:1}40%{scale:1.2}70%{scale:.96}}
@keyframes ps-list-badge{0%,100%{scale:1}40%{scale:1.18}}
@media(prefers-reduced-motion:reduce){body.ps-v3 :is(.ps-list-pending .ps-ui-symbol,.ps-list-landed>svg,.ps-list-landed>.ps-list-count){animation:none!important}body.ps-v3 :is(.wd-wishlist-btn,.wd-compare-btn)>a.ps-has-icon{transition:none!important;scale:1!important}.ps-list-flight{display:none!important}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){body.ps-v3 .product-grid-item :is(.wd-wishlist-btn,.wd-compare-btn).wd-style-icon>a.ps-has-icon:not(.added){background:#f6f9ef!important}}
