/* Wish List page, matched to the reference store */
body.sc-wishlist-page .sc-main { padding: 0; }
body.sc-wishlist-page .sc-main > .sc-wrap { max-width: none; padding: 0; }
body.sc-wishlist-page article > h1:first-child { display: none; }
.sc-wl-page { padding: 0 40px 60px; }
.sc-wl-crumb { padding: 0 !important; margin-top: 24px !important; height: auto !important; }
.sc-wl-title { margin: 14px 0 28px; font-size: 26px; font-weight: 700; letter-spacing: .08em; text-transform: uppercase; color: #202020; }
.sc-wl-head, .sc-wl-row { display: grid; grid-template-columns: 220px minmax(0, 1fr) 200px 260px 140px; align-items: center; }
.sc-wl-head { background: #f6f6f6; padding: 22px 24px; font-size: 18px; font-weight: 500; letter-spacing: .08em; text-transform: uppercase; color: #333; }
.sc-wl-head span:nth-child(n+3), .sc-wl-row > :nth-child(n+3) { text-align: center; }
.sc-wl-row { padding: 36px 24px 36px 0; border-bottom: 1px solid #e8e8e8; }
.sc-wl-img img { width: 101px; height: 101px; object-fit: cover; display: block; }
.sc-wl-name a { display: block; font-size: 18px; color: #333; margin-bottom: 18px; }
.sc-wl-name small { font-size: 18px; color: #888; }
.sc-wl-price { font-size: 24px; font-weight: 500; color: #111; }
.sc-wl-price del { color: #888; font-size: 18px; margin-right: 8px; }
.sc-wl-price ins { background: none; text-decoration: none; color: #d81e41; }
.sc-wl-add a.button { display: inline-block; min-width: 226px; box-sizing: border-box; text-align: center; background: #fff !important; color: #222 !important; border: 1px solid #222; border-radius: 0; padding: 16px 10px !important; font-size: 21px !important; font-weight: 400; text-transform: uppercase; }
.sc-wl-add a.button:hover { background: #222 !important; color: #fff !important; }
.sc-wl-add a.added_to_cart { display: none; }
.sc-wl-x { background: none; border: 0; font-size: 40px; font-weight: 300; line-height: 1; cursor: pointer; color: #111; }
.sc-wl-x:hover { color: #e11d48; }
.sc-wl-share { margin: 36px 0 0; font-size: 20px; }
.sc-wl-share a { color: #555; display: inline-flex; align-items: center; gap: 14px; }
.sc-wl-share svg { width: 22px; height: 22px; fill: none; stroke: #555; stroke-width: 1.6; }
.sc-wl-empty { text-align: center; padding: 60px 0; font-size: 20px; color: #555; }
.sc-wl-shop { display: inline-block; margin-top: 14px; padding: 14px 34px; background: #222; color: #fff; text-transform: uppercase; font-size: 15px; }
.sc-wl-loading { color: #777; padding: 30px 0; }
@media (max-width: 900px) {
  .sc-wl-page { padding: 0 16px 40px; }
  .sc-wl-head { display: none; }
  .sc-wl-row { grid-template-columns: 90px minmax(0, 1fr) 36px; grid-template-areas: "img name x" "img price x" "add add add"; gap: 8px 14px; padding: 20px 0; }
  .sc-wl-img { grid-area: img; } .sc-wl-name { grid-area: name; } .sc-wl-price { grid-area: price; text-align: left !important; } .sc-wl-add { grid-area: add; text-align: left !important; } .sc-wl-x { grid-area: x; }
  .sc-wl-img img { width: 90px; height: 90px; }
  .sc-wl-name a, .sc-wl-name small { font-size: 15px; } .sc-wl-price { font-size: 18px; }
  .sc-wl-add a.button { width: 100%; font-size: 16px !important; padding: 12px !important; }
}
