/* Story Core — wishlist */
.products li.product,.wc-block-grid__product,.wc-block-product,.bdcs-wish-wrap{position:relative}
.bdcs-heart{color:var(--sb-ink);position:absolute;top:10px;right:10px;z-index:5;width:38px;height:38px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:color-mix(in srgb,var(--sb-porcelain) 92%,transparent);box-shadow:0 4px 14px -6px color-mix(in srgb,var(--sb-ink) 35%,transparent);cursor:pointer;transition:transform .2s,background .2s;-webkit-tap-highlight-color:transparent}
.bdcs-heart svg{fill:transparent;stroke:var(--sb-ink);stroke-width:1.6;transition:fill .2s,stroke .2s}
.bdcs-heart:hover{transform:scale(1.08);background:var(--sb-porcelain)}
.bdcs-heart[aria-pressed=true] svg{fill:var(--sb-copper);stroke:var(--sb-copper)}
.bdcs-heart.busy{opacity:.6}
.bdcs-heart.pop{animation:bdcs-pop .45s ease}
@keyframes bdcs-pop{40%{transform:scale(1.3)}}
.bdcs-heart.with-text{position:static;width:auto;height:auto;display:inline-flex;gap:calc(8px*var(--sb-sp,1));margin:0 0 0 calc(10px*var(--sb-sp,1));padding:0 calc(18px*var(--sb-sp,1));min-height:44px;border:1px solid var(--sb-taupe);border-radius:var(--sb-pill,999px);box-shadow:none;background:transparent;color:var(--sb-ink);font:inherit;font-size:calc(14px*var(--sb-fs,1));vertical-align:middle}
.bdcs-heart.with-text:hover{transform:none;border-color:var(--sb-ink)}
.bdcs-wish-toast{position:fixed;left:50%;bottom:calc(24px + var(--bdcs-bottom-nav,0px));transform:translateX(-50%);z-index:99999;background:var(--sb-ink);color:var(--sb-porcelain);padding:calc(12px*var(--sb-sp,1)) calc(20px*var(--sb-sp,1));border-radius:var(--sb-pill,999px);font-size:calc(14px*var(--sb-fs,1));box-shadow:0 18px 40px -16px rgba(0,0,0,.5);animation:bdcs-up .25s ease;transition:opacity .4s}
.bdcs-wish-toast a{color:var(--sb-blush);text-decoration:underline}
.bdcs-wish-toast.out{opacity:0}
@keyframes bdcs-up{from{transform:translate(-50%,12px);opacity:0}}
.bdcs-wl-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:calc(16px*var(--sb-sp,1))}
@media(max-width:560px){.bdcs-wl-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(10px*var(--sb-sp,1))}.bdcs-wl-body{padding:calc(10px*var(--sb-sp,1)) calc(10px*var(--sb-sp,1)) calc(12px*var(--sb-sp,1));font-size:calc(13px*var(--sb-fs,1))}.bdcs-wl-body .bdcs-btn{min-height:38px;padding:0 calc(10px*var(--sb-sp,1));font-size:calc(13px*var(--sb-fs,1))}.bdcs-wl-item .bdcs-heart{width:34px;height:34px;top:8px;right:8px}}
.bdcs-wl-item{position:relative;background:var(--bdcs-card,var(--sb-card));border:1px solid var(--bdcs-border,var(--sb-line));border-radius:var(--bdcs-radius,16px);overflow:hidden;display:flex;flex-direction:column}
.bdcs-wl-img img{display:block;width:100%;aspect-ratio:1;object-fit:cover;margin:0!important}
.bdcs-wl-body{padding:calc(12px*var(--sb-sp,1)) calc(14px*var(--sb-sp,1)) calc(14px*var(--sb-sp,1));display:flex;flex-direction:column;gap:calc(6px*var(--sb-sp,1));flex:1}
.bdcs-wl-name{font-weight:600;color:var(--sb-ink)!important;text-decoration:none!important;line-height:1.3}
.bdcs-wl-price{color:var(--sb-copper-deep)}
.bdcs-wl-stock{font-size:calc(12px*var(--sb-fs,1))}.bdcs-wl-stock.in{color:var(--sb-sage)}.bdcs-wl-stock.out{color:var(--sb-brick)}
.bdcs-wl-body .bdcs-btn{margin-top:auto}
