.lsc-wishlist-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:0 15px;border:1px solid #3b3032;background:transparent;color:#efe8e3;font:500 9px/1.2 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;transition:background .2s,border-color .2s,color .2s}
.lsc-wishlist-button svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:currentColor;stroke-width:1.5;transition:fill .2s,transform .2s}
.lsc-wishlist-button:hover,.lsc-wishlist-button.is-active{border-color:#d9112d;color:#f4ece8}
.lsc-wishlist-button.is-active svg{fill:#d9112d;stroke:#d9112d;transform:scale(1.06)}
.ls-room22-wishlist{margin-top:10px}
.ls-room22-wishlist .lsc-wishlist-button{width:100%;min-height:48px}
.woocommerce ul.products li.product{position:relative}
.woocommerce ul.products li.product>.lsc-wishlist-button{position:absolute;z-index:4;top:9px;right:9px;width:38px;height:38px;min-height:38px;padding:0;border:1px solid rgba(255,255,255,.34);border-radius:50%;background:rgba(5,5,5,.78);color:#f5efeb;backdrop-filter:blur(8px)}
.woocommerce ul.products li.product>.lsc-wishlist-button svg{width:16px;height:16px;flex-basis:16px}
.woocommerce ul.products li.product>.lsc-wishlist-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.woocommerce ul.products li.product>.lsc-wishlist-button.is-active{border-color:#df1831;color:#fff}
.woocommerce span.onsale,.woocommerce-page span.onsale,.lsc-sale-badge{z-index:5;min-width:0;min-height:0;margin:0;padding:8px 10px;border:1px solid rgba(160,28,48,.55);border-radius:0;background:rgba(8,7,8,.93);color:#f1e9e5;font:600 8px/1 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 6px 18px rgba(0,0,0,.22)}
.woocommerce span.onsale:before,.woocommerce-page span.onsale:before,.lsc-sale-badge:before{content:"";display:inline-block;width:4px;height:4px;margin:0 7px 1px 0;border-radius:50%;background:#df1831;vertical-align:middle}
.lsc-wishlist-card .lsc-sale-badge{position:absolute;top:9px;left:9px}
.lsc-wishlist-page{--lsc-red:#df1831;--lsc-cream:#f2ebe6;--lsc-muted:#a79b98;min-height:70vh;background:#050505;color:var(--lsc-cream)}
.lsc-wishlist-hero{min-height:330px;padding:70px clamp(24px,7vw,110px) 55px;border-bottom:1px solid #2a2022;background:radial-gradient(ellipse at 76% 24%,rgba(123,0,20,.28),transparent 40%),linear-gradient(110deg,#100709,#050505 68%)}
.lsc-wishlist-hero>span{color:var(--lsc-red);font:600 10px/1.4 Arial,sans-serif;letter-spacing:.23em}
.lsc-wishlist-hero h1{margin:17px 0 13px;color:#f4ede8;font:400 clamp(48px,8vw,94px)/.82 Georgia,serif;letter-spacing:-.045em}
.lsc-wishlist-hero h1 em{color:var(--lsc-red);font-style:normal}
.lsc-wishlist-hero p{max-width:430px;margin:22px 0 0;color:#c0b5b1;font:300 14px/1.65 Arial,sans-serif}
.lsc-wishlist-content{max-width:1500px;margin:auto;padding:30px clamp(18px,4vw,58px) 90px}
.lsc-wishlist-count{margin:0 0 22px;color:#b6aaa6;font:500 9px/1.4 Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.lsc-wishlist-status{color:#c3b6b2;font:12px/1.6 Arial,sans-serif}
.lsc-wishlist-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.lsc-wishlist-card{position:relative;min-width:0;border-bottom:1px solid #302729;padding-bottom:17px}
.lsc-wishlist-card-image{display:block;overflow:hidden;background:#171415;aspect-ratio:3/4}
.lsc-wishlist-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}
.lsc-wishlist-card:hover .lsc-wishlist-card-image img{transform:scale(1.025)}
.lsc-wishlist-card-copy{padding-top:14px}
.lsc-wishlist-card-title{display:block;color:#f1e9e5;font:400 clamp(18px,1.7vw,25px)/1 Georgia,serif}
.lsc-wishlist-card-price{margin-top:9px;color:#e8dfda;font:13px/1.4 Arial,sans-serif}
.lsc-wishlist-card-price del{color:#8e8380;margin-right:6px}
.lsc-wishlist-card-price ins{text-decoration:none}
.lsc-wishlist-remove{margin-top:15px;padding:0;border:0;border-bottom:1px solid #6e1c2a;background:none;color:#c8bcba;font:600 8px/1.8 Arial,sans-serif;letter-spacing:.14em;cursor:pointer}
.lsc-wishlist-remove:hover{color:#ff2944;border-color:#ff2944}
.lsc-wishlist-empty{max-width:680px;margin:35px auto 20px;padding:64px 25px;text-align:center;border:1px solid #302729;background:radial-gradient(ellipse at center top,rgba(104,0,19,.2),transparent 60%),#080708}
.lsc-wishlist-empty[hidden]{display:none}
.lsc-wishlist-empty-heart{display:block;color:var(--lsc-red);font:300 56px/1 Georgia,serif}
.lsc-wishlist-empty h2{margin:17px 0 10px;color:#f1e9e5;font:400 clamp(24px,4vw,37px)/1 Georgia,serif}
.lsc-wishlist-empty p{margin:0 auto 25px;color:var(--lsc-muted);font:12px/1.7 Arial,sans-serif}
.lsc-wishlist-empty>a{display:inline-flex;gap:12px;align-items:center;padding:14px 18px;border:1px solid #8e1426;color:#f4ece8;font:600 9px/1 Arial,sans-serif;letter-spacing:.15em}
.lsc-wishlist-empty>a:hover{background:var(--lsc-red);border-color:var(--lsc-red)}
@media(max-width:1000px){.lsc-wishlist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}
@media(max-width:700px){.lsc-wishlist-hero{min-height:260px;padding:48px 22px 35px}.lsc-wishlist-hero h1{font-size:58px}.lsc-wishlist-content{padding:23px 13px 72px}.lsc-wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px}.lsc-wishlist-card-copy{padding-top:10px}.lsc-wishlist-card-title{font-size:19px}.lsc-wishlist-card-price{font-size:12px}.lsc-wishlist-empty{margin-top:20px;padding:48px 18px}}
