.rsd-wishlist-toggle{position:absolute;right:11px;bottom:11px;z-index:35;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;border:1px solid rgba(17,17,17,.16);border-radius:50%;background:rgba(255,255,255,.96);color:#181818;box-shadow:0 5px 16px rgba(0,0,0,.12);cursor:pointer;transition:.2s ease}
.rsd-wishlist-toggle:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.16)}
.rsd-wishlist-toggle svg{width:20px;height:20px;fill:transparent;stroke:currentColor;stroke-width:1.7}
.rsd-wishlist-toggle.is-added{color:#e30613;border-color:rgba(227,6,19,.35);background:#fff0f2}
.rsd-wishlist-toggle.is-added svg{fill:currentColor}.rsd-wishlist-toggle.is-busy{opacity:.55;pointer-events:none}
.rs-icon-favorites{position:relative}.rsd-header-favorite-count{position:absolute;z-index:5;top:-9px;right:-11px;display:none;place-items:center;min-width:18px;height:18px;padding:0 5px;border:2px solid #000;border-radius:10px;background:#e30613;color:#fff;font-size:10px;font-weight:800;line-height:14px;text-align:center;pointer-events:none}.rs-icon-favorites.has-favorites .rsd-header-favorite-count{display:grid}.rsd-header-favorite-burst{position:absolute;z-index:4;left:50%;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);pointer-events:none}.rsd-header-favorite-burst svg{position:absolute;inset:0;width:24px;height:24px;fill:#e30613;stroke:#e30613;stroke-width:1.8;opacity:0}.rsd-header-favorite-burst:before{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;border:2px solid #e30613;border-radius:50%;opacity:0;transform:translate(-50%,-50%) scale(.5)}.rsd-header-favorite-burst i{position:absolute;left:50%;top:50%;width:4px;height:4px;margin:-2px;border-radius:50%;background:#e30613;opacity:0}.rs-icon-favorites.rsd-wishlist-confirmed>.rsd-header-favorite-burst svg{animation:rsdHeartExplode .95s cubic-bezier(.2,.8,.25,1) both}.rs-icon-favorites.rsd-wishlist-confirmed>.rsd-header-favorite-burst:before{animation:rsdHeartRing .78s .18s ease-out both}.rs-icon-favorites.rsd-wishlist-confirmed>.rsd-header-favorite-burst i{animation:rsdHeartParticle .7s .34s ease-out both}.rs-icon-favorites.rsd-wishlist-confirmed>.rsd-header-favorite-count{animation:rsdCountBubble .55s .42s cubic-bezier(.2,.9,.3,1.35) both}@keyframes rsdHeartExplode{0%{opacity:0;transform:scale(.55)}16%{opacity:1;transform:scale(1)}48%{opacity:1;transform:scale(1.85)}68%{opacity:.95;transform:scale(1.72);filter:blur(0)}100%{opacity:0;transform:scale(2.15);filter:blur(2.5px)}}@keyframes rsdHeartRing{0%{opacity:.8;transform:translate(-50%,-50%) scale(.45)}100%{opacity:0;transform:translate(-50%,-50%) scale(2.4)}}@keyframes rsdHeartParticle{0%{opacity:1;transform:translate(0,0) scale(1)}70%{opacity:1}100%{opacity:0;transform:translate(var(--x),var(--y)) scale(.15)}}@keyframes rsdCountBubble{0%{transform:scale(.65)}55%{transform:scale(1.28)}100%{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.rs-icon-favorites.rsd-wishlist-confirmed>.rsd-header-favorite-burst svg,.rs-icon-favorites.rsd-wishlist-confirmed>.rsd-header-favorite-burst:before,.rs-icon-favorites.rsd-wishlist-confirmed>.rsd-header-favorite-burst i,.rs-icon-favorites.rsd-wishlist-confirmed>.rsd-header-favorite-count{animation-duration:.01ms!important;animation-delay:0ms!important}}
.rsd-wishlist-page-v2 .page-title{display:none}.rsd-wishlist-page-v2 #content{max-width:1180px;margin:auto}.rsd-wishlist-hero{display:flex;align-items:center;gap:18px;margin:20px 0 28px;padding:25px 28px;border-radius:20px;background:linear-gradient(135deg,#fff4f5,#fff);border:1px solid #f1d9dc}.rsd-wishlist-hero__icon{display:grid;place-items:center;width:58px;height:58px;border-radius:50%;background:#e30613;color:#fff;font-size:33px}.rsd-wishlist-hero h1{margin:2px 0 4px;font-size:30px}.rsd-wishlist-hero p{margin:0;color:#666}.rsd-wishlist-eyebrow{font-size:11px!important;font-weight:800;letter-spacing:1.5px;color:#e30613!important}.rsd-wishlist-count{margin-left:auto;display:grid;place-items:center;min-width:45px;height:45px;border-radius:50%;background:#111;color:#fff;font-size:17px;font-weight:800}
.rsd-wishlist-page-v2 #iqitwishlist-user-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rsd-wishlist-page-v2 .iqitwishlist-product{position:relative;padding:18px;border:1px solid #e9e9e9;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(0,0,0,.055);transition:.24s ease}.rsd-wishlist-page-v2 .iqitwishlist-product:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(0,0,0,.085)}.rsd-wishlist-page-v2 .iqitwishlist-product hr{display:none}.rsd-wishlist-page-v2 .iqitwishlist-product .row{margin:0}.rsd-wishlist-page-v2 .iqitwishlist-product img{border-radius:12px}.rsd-wishlist-remove{position:static;width:auto;height:34px;padding:0 12px;gap:6px;border-radius:999px;color:#555;font-size:12px;font-weight:700}.rsd-wishlist-remove.is-added svg{display:none}.rsd-wishlist-page-v2 .iqitwishlist-product.is-removing{opacity:0;transform:scale(.96)}
.rsd-wishlist-empty{grid-column:1/-1;padding:65px 20px;text-align:center;border:1px dashed #ddd;border-radius:18px}.rsd-wishlist-empty>span{font-size:50px;color:#e30613}.rsd-wishlist-empty a{display:inline-flex;margin-top:14px;padding:12px 20px;border-radius:999px;background:#111;color:#fff;font-weight:700}
.rsd-wishlist-share-v2{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:24px;padding:18px 20px;border:1px solid #ececec;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(0,0,0,.045)}.rsd-wishlist-share-v2 h3{margin:0!important;color:#333;font-size:16px!important;font-weight:750}.rsd-wishlist-share-v2>.input-group{display:none!important}.rsd-wishlist-share-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 18px;border:1px solid #df3038;border-radius:999px;background:#fff;color:#d92c34;font-size:13px;font-weight:750;line-height:1;cursor:pointer;box-shadow:0 5px 14px rgba(217,44,52,.1);transition:transform .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease}.rsd-wishlist-share-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rsd-wishlist-share-button:hover{transform:translateY(-1px);background:#d92c34;color:#fff;box-shadow:0 8px 18px rgba(217,44,52,.2)}.rsd-wishlist-share-button:active{transform:translateY(0) scale(.98)}.rsd-wishlist-share-button.is-copied{border-color:#16834b;background:#16834b;color:#fff}
.rsd-wishlist-modal{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.5)}.rsd-wishlist-modal[hidden]{display:none}.rsd-wishlist-modal__card{position:relative;max-width:430px;padding:34px;text-align:center;border-radius:20px;background:#fff}.rsd-wishlist-modal__close{position:absolute;right:14px;top:10px;border:0;background:none;font-size:25px}.rsd-wishlist-modal__heart{font-size:44px;color:#e30613}.rsd-wishlist-modal__login{display:inline-flex;margin-top:10px;padding:12px 22px;border-radius:999px;background:#e30613;color:#fff;font-weight:800}.rsd-wishlist-toast{position:fixed;right:20px;bottom:20px;z-index:100001;padding:13px 17px;border-radius:10px;background:#111;color:#fff}.rsd-wishlist-toast.is-error{background:#a32129}
@media(max-width:767px){.rsd-wishlist-page-v2 #iqitwishlist-user-products{grid-template-columns:1fr}.rsd-wishlist-hero{padding:20px 18px}.rsd-wishlist-hero h1{font-size:22px}.rsd-wishlist-hero__icon{width:46px;height:46px;font-size:27px}.rsd-wishlist-page-v2 .iqitwishlist-product{padding:14px}.rsd-wishlist-toggle{right:8px;bottom:8px;width:35px;height:35px}.rsd-wishlist-share-v2{align-items:stretch;flex-direction:column;padding:16px}.rsd-wishlist-share-button{width:100%}}
@media(prefers-reduced-motion:reduce){.rsd-wishlist-toggle,.iqitwishlist-product,.rs-icon-favorites{transition:none!important;animation:none!important}}

/* Área personal RSD */
.rsd-account-native-nav{display:none!important}.rsd-account-shell-v2 .rsd-account-main{flex:1 1 0;max-width:none!important;width:auto!important}.rsd-account-nav{position:relative;flex:0 0 228px;align-self:stretch;display:flex;flex-direction:column;min-height:560px;margin-right:28px;padding:14px 10px;border-right:1px solid #e5e5e5;background:#fff}.rsd-account-nav__head{display:flex;align-items:center;gap:12px;padding:12px 12px 24px;font-size:21px}.rsd-account-nav__close{display:none;border:0;background:none;color:#e30613;font-size:32px;font-weight:300}.rsd-account-nav>a{display:flex;align-items:center;gap:13px;min-height:54px;padding:10px 12px;border-radius:10px;color:#666;font-size:14px;font-weight:600;text-decoration:none;transition:.18s ease}.rsd-account-nav>a svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.rsd-account-nav>a:hover{background:#f7f7f7;color:#222}.rsd-account-nav>a.is-active{background:#fff0f1;color:#d92c34}.rsd-account-nav__count{display:grid;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 5px;border-radius:11px;background:#111;color:#fff;font-size:11px}.rsd-account-nav__logout{margin-top:auto!important;border-top:1px solid #eee;border-radius:0!important;color:#555!important}.rsd-account-menu-toggle,.rsd-account-nav-backdrop{display:none}
.rsd-account-history-v2 .rsd-account-main>h2{margin:0 0 22px;padding:24px 28px;border:1px solid #f0dddd;border-radius:18px;background:linear-gradient(135deg,#fff8f8,#fff);color:#222;font-size:28px;font-weight:750}.rsd-account-history-v2 .rsd-account-main .alert{border:0;border-radius:14px;background:#f7f7f7;color:#555;box-shadow:none}.rsd-account-history-v2 .rsd-account-main .table{overflow:hidden;border-radius:12px;background:#fff;box-shadow:0 8px 24px rgba(0,0,0,.06)}
.rsd-account-native-page-v2 .rsd-account-main{padding-left:22px}.rsd-account-native-page-v2 .rsd-account-main form,.rsd-account-native-page-v2 #customer-form{padding:24px;border:1px solid #ececec;border-radius:16px;background:#fff;box-shadow:0 7px 22px rgba(0,0,0,.045)}.rsd-account-native-page-v2 .rsd-account-main .form-control,.rsd-account-native-page-v2 #customer-form .form-control{border-radius:10px}.rsd-account-native-page-v2 .rsd-account-main .form-footer,.rsd-account-native-page-v2 #customer-form .form-footer{text-align:center}

/* Información */
.rsd-account-information{padding:4px 0 30px}.rsd-account-heading{margin-bottom:25px}.rsd-account-heading h1{margin:3px 0 7px;color:#171717;font-size:30px;font-weight:800}.rsd-account-heading>p:last-child{margin:0;color:#6d6d6d}.rsd-account-eyebrow{margin:0;color:#d92c34!important;font-size:11px!important;font-weight:800;letter-spacing:1.4px}.rsd-account-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.rsd-account-card{display:flex;gap:16px;min-height:235px;padding:24px;border:1px solid #e6e6e6;border-radius:18px;background:#fff;box-shadow:0 8px 25px rgba(0,0,0,.045)}.rsd-account-card__icon{display:grid;place-items:center;flex:0 0 48px;height:48px;border-radius:50%;background:#fff0f1;color:#d92c34;font-size:23px}.rsd-account-card__body{display:flex;align-items:flex-start;flex-direction:column;min-width:0}.rsd-account-card__label{color:#d92c34;font-size:10px;font-weight:800;letter-spacing:1.2px}.rsd-account-card h2{margin:8px 0 7px;color:#222;font-size:19px;font-weight:750}.rsd-account-card p{margin:2px 0;color:#686868;font-size:14px;line-height:1.45}.rsd-account-card a{display:inline-flex;margin-top:auto;padding:10px 15px;border:1px solid #ddd;border-radius:999px;color:#222;font-size:12px;font-weight:750}.rsd-account-card a:hover{border-color:#d92c34;color:#d92c34}.rsd-account-card small{margin-top:12px;color:#888;line-height:1.35}

/* Tarjetas mejoradas de Favoritos */
.rsd-wishlist-page-v2 #iqitwishlist-user-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rsd-wishlist-page-v2 .iqitwishlist-product{min-height:190px;padding:20px}.rsd-wishlist-page-v2 .iqitwishlist-product>.row{display:grid!important;grid-template-columns:116px minmax(0,1fr);grid-template-rows:auto auto;gap:15px 18px;align-items:center}.rsd-wishlist-page-v2 .iqitwishlist-product>.row>div{width:auto!important;max-width:none!important;padding:0!important}.rsd-wishlist-page-v2 .iqitwishlist-product>.row>div:first-child{grid-row:1/3}.rsd-wishlist-page-v2 .iqitwishlist-product img{width:116px;height:116px;object-fit:contain;background:#fafafa}.rsd-wishlist-page-v2 .iqitwishlist-product ._name>a:first-child{display:block;color:#292929;font-size:14px;font-weight:750;line-height:1.32}.rsd-wishlist-page-v2 .iqitwishlist-product .text-muted{margin-top:6px;font-size:12px;line-height:1.3}.rsd-wishlist-page-v2 .iqitwishlist-product .product-price{color:#e30613;font-size:18px;font-weight:800}.rsd-wishlist-page-v2 .iqitwishlist-product>.row>div:last-child{grid-column:2;display:flex;align-items:center;gap:10px}.rsd-wishlist-page-v2 .rsd-wishlist-remove{order:2}.rsd-wishlist-view-product{display:inline-flex!important;margin-top:12px;color:#555!important;font-size:12px!important;font-weight:700!important;text-decoration:underline!important;text-underline-offset:3px}

@media(max-width:991px){.rsd-account-nav{flex-basis:195px;margin-right:18px}.rsd-account-info-grid{grid-template-columns:1fr}.rsd-wishlist-page-v2 #iqitwishlist-user-products{grid-template-columns:1fr}}
@media(max-width:767px){.rsd-account-shell-v2 .rsd-account-main{width:100%!important}.rsd-account-nav{position:fixed;top:0;bottom:0;left:0;z-index:100005;width:min(86vw,340px);min-height:100vh;margin:0;padding:18px 14px;transform:translateX(-102%);box-shadow:12px 0 35px rgba(0,0,0,.18);transition:transform .25s ease}.rsd-account-nav-open .rsd-account-nav{transform:translateX(0)}.rsd-account-nav__head{padding-top:4px}.rsd-account-nav__close{display:block}.rsd-account-nav-backdrop{position:fixed;inset:0;z-index:100004;border:0;background:rgba(0,0,0,.5)}.rsd-account-nav-open .rsd-account-nav-backdrop{display:block}.rsd-account-menu-toggle{display:inline-flex;align-items:center;gap:9px;margin:0 0 16px;padding:10px 14px;border:1px solid #ddd;border-radius:999px;background:#fff;color:#222;font-size:13px;font-weight:750}.rsd-account-menu-toggle span{color:#d92c34;font-size:17px}.rsd-account-card{min-height:215px;padding:20px}.rsd-account-heading h1{font-size:25px}.rsd-wishlist-page-v2 .iqitwishlist-product>.row{grid-template-columns:88px minmax(0,1fr);gap:12px}.rsd-wishlist-page-v2 .iqitwishlist-product img{width:88px;height:88px}.rsd-wishlist-page-v2 .iqitwishlist-product{min-height:155px;padding:15px}}
.rsd-account-shell-v2 #main>.page-header{display:none!important}

/* Block Wishlist 4.0.0 · interfaz Río Shop Deco */
body.rsd-blockwishlist-page-v2 {
  --rsd-wishlist-accent: #d92c34;
  --rsd-wishlist-accent-strong: #c9252d;
  --rsd-wishlist-ink: #222;
  --rsd-wishlist-muted: #6f6f6f;
  --rsd-wishlist-border: #e8e8e8;
  --rsd-wishlist-surface: #fff;
  --rsd-wishlist-canvas: #f7f7f7;
}

body.rsd-blockwishlist-page-v2 #main > .page-header,
body.rsd-blockwishlist-page-v2.rsd-account-shell-v2 .wishlist-footer-links {
  display: none !important;
}

body.rsd-blockwishlist-page-v2 #main,
body.rsd-blockwishlist-page-v2 #content-wrapper {
  width: 100% !important;
  max-width: none !important;
}

.rsd-wishlist-layout {
  display: flex;
  align-items: stretch;
  width: 100%;
  max-width: 1180px;
  min-height: 570px;
  margin: 8px auto 34px;
  overflow: hidden;
  border: 1px solid #e2e2e2;
  background: var(--rsd-wishlist-canvas);
}

.rsd-wishlist-layout .rsd-account-nav {
  flex: 0 0 228px;
  min-height: 570px;
  margin: 0;
  padding: 14px 10px;
  border-right: 1px solid #e2e2e2;
  background: #fff;
}

.rsd-wishlist-main {
  flex: 1 1 auto;
  min-width: 0;
  padding: 14px 28px 38px;
}

.rsd-wishlist-section-title {
  margin: 0 0 18px;
  color: #666;
  font-size: 19px;
  font-weight: 700;
  line-height: 1.3;
}

body.rsd-blockwishlist-page-v2 .rsd-wishlist-hero {
  margin: 0 0 26px;
  padding: 25px 28px;
  border: 1px solid #f0d7da;
  border-radius: 20px;
  background: linear-gradient(135deg, #fff7f7, #fff);
}

body.rsd-blockwishlist-page-v2 .rsd-wishlist-hero__icon {
  flex: 0 0 58px;
  width: 58px;
  height: 58px;
  background: var(--rsd-wishlist-accent);
}

body.rsd-blockwishlist-page-v2 .rsd-wishlist-hero__icon svg {
  width: 30px;
  height: 30px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linejoin: round;
}

body.rsd-blockwishlist-page-v2 .rsd-wishlist-hero h1 {
  margin: 1px 0 3px;
  color: #626262;
  font-size: 30px;
  font-weight: 750;
  letter-spacing: -0.02em;
  line-height: 1.12;
}

body.rsd-blockwishlist-page-v2 .rsd-wishlist-hero p:last-child {
  color: #707070;
  font-size: 14px;
  line-height: 1.45;
}

body.rsd-blockwishlist-page-v2 .rsd-wishlist-eyebrow {
  margin: 0;
  color: var(--rsd-wishlist-accent) !important;
  font-size: 11px !important;
  font-weight: 800;
  letter-spacing: 1.4px;
  line-height: 1.2;
}

body.rsd-blockwishlist-page-v2 .rsd-wishlist-count {
  flex: 0 0 45px;
  min-width: 45px;
  height: 45px;
  margin-left: auto;
}

body.rsd-blockwishlist-page-v2 .wishlist-products-container-header {
  display: flex !important;
  justify-content: flex-end !important;
  min-height: 42px;
  margin: 0 0 16px !important;
}

body.rsd-blockwishlist-page-v2 .wishlist-products-container-header > h1 {
  display: none !important;
}

body.rsd-blockwishlist-page-v2 .wishlist-products-container .sort-by-row {
  display: flex;
  width: auto !important;
  min-width: 270px !important;
  align-items: center;
  padding: 0 12px;
  border: 1px solid #e1e1e1;
  border-radius: 10px;
  background: #fff;
}

body.rsd-blockwishlist-page-v2 .wishlist-products-container .sort-by-row .sort-by {
  flex: 0 0 auto;
  width: auto;
  margin-right: 10px;
  color: #777;
  font-size: 12px;
}

body.rsd-blockwishlist-page-v2 .wishlist-products-container .products-sort-order {
  flex: 1 1 auto;
  width: auto;
  max-width: none;
}

body.rsd-blockwishlist-page-v2 .wishlist-products-container .products-sort-order .select-title {
  display: flex;
  min-height: 40px;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 0;
  color: #222;
  font-size: 13px;
  font-weight: 650;
}

body.rsd-blockwishlist-page-v2 #main .wishlist-products-container .card.page-content {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.rsd-blockwishlist-page-v2 .wishlist-products-list {
  display: grid !important;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 20px;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.rsd-blockwishlist-page-v2 .wishlist-products-item {
  width: auto !important;
  min-width: 0;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

body.rsd-blockwishlist-page-v2 .wishlist-product {
  display: flex !important;
  flex-direction: column;
  justify-content: flex-start;
  width: 100% !important;
  max-width: none !important;
  min-height: 205px;
  padding: 20px;
  border: 1px solid var(--rsd-wishlist-border);
  border-radius: 16px;
  background: var(--rsd-wishlist-surface);
  box-shadow: 0 7px 22px rgba(0, 0, 0, 0.05);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

body.rsd-blockwishlist-page-v2 .wishlist-product:hover {
  transform: translateY(-2px);
  box-shadow: 0 11px 28px rgba(0, 0, 0, 0.08);
}

body.rsd-blockwishlist-page-v2 .wishlist-product-link {
  display: grid !important;
  grid-template-columns: 116px minmax(0, 1fr);
  gap: 18px;
  align-items: start;
  color: inherit;
  text-decoration: none;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-link:hover,
body.rsd-blockwishlist-page-v2 .wishlist-product-link:focus {
  color: inherit;
  text-decoration: none;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-image {
  width: 116px !important;
  height: 116px !important;
  overflow: hidden;
  border-radius: 12px;
  background: #fafafa;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-image img {
  position: static !important;
  display: block;
  width: 100% !important;
  height: 100% !important;
  max-width: none !important;
  max-height: none !important;
  object-fit: contain;
  transform: none !important;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-link:hover img {
  transform: none !important;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-availability {
  right: 6px;
  bottom: 6px;
  left: 6px;
  min-width: 0;
  padding: 4px 5px;
  border-radius: 7px;
  background: rgba(255, 255, 255, 0.93);
  color: #333;
  font-size: 11px;
  line-height: 1.25;
  transform: none;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-availability i {
  flex: 0 0 auto;
  font-size: 13px;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-right {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  min-width: 0;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-right::before {
  content: attr(data-rsd-view-product-label);
  grid-row: 2;
  display: inline-flex;
  width: max-content;
  margin: 0 0 12px;
  color: #555;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: underline;
  text-underline-offset: 3px;
  text-transform: none;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-title { grid-row: 1; }
body.rsd-blockwishlist-page-v2 .wishlist-product-price { grid-row: 3; }
body.rsd-blockwishlist-page-v2 .wishlist-product-combinations { grid-row: 4; }

body.rsd-blockwishlist-page-v2 .wishlist-product-title {
  display: -webkit-box;
  min-height: 36px;
  margin: 3px 0 7px;
  overflow: hidden;
  color: #252525;
  font-size: 13px;
  font-weight: 750;
  letter-spacing: 0;
  line-height: 1.35;
  text-transform: uppercase;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

body.rsd-blockwishlist-page-v2 .rsd-wishlist-view-product {
  display: inline-flex;
  margin: 0 0 12px;
  color: #555;
  font-size: 12px;
  font-weight: 700;
  line-height: 1.2;
  text-decoration: underline;
  text-underline-offset: 3px;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-price {
  margin: 0 0 8px;
  color: var(--rsd-wishlist-accent);
  font-size: 18px;
  font-weight: 800;
  line-height: 1.25;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-price-promo {
  color: #666;
  font-size: 12px;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-combinations {
  min-height: 34px;
  align-items: flex-start;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-combinations-text {
  min-height: 0;
  margin: 0;
  color: #777;
  font-size: 12px;
  line-height: 1.35;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-combinations > a {
  display: none !important;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-bottom {
  display: flex;
  align-items: center;
  gap: 9px;
  margin: 15px 0 0 134px;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-addtocart {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 38px;
  width: auto !important;
  max-width: 190px;
  min-width: 0 !important;
  margin: 0;
  padding: 0 15px;
  border: 1px solid #dadada;
  border-radius: 999px;
  background: #fff;
  color: #222;
  font-size: 12px;
  font-weight: 750;
  line-height: 1;
  text-transform: none;
  box-shadow: none;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-addtocart:hover:not(:disabled) {
  border-color: #222;
  background: #222;
  color: #fff;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-addtocart:disabled {
  opacity: 0.52;
  cursor: not-allowed;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-addtocart .shopping-cart {
  margin-right: 5px;
  font-size: 17px;
}

body.rsd-blockwishlist-page-v2 .wishlist-button-add {
  position: static !important;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 4px;
  width: auto !important;
  min-width: 0 !important;
  height: 38px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border: 1px solid #efb6ba !important;
  border-radius: 999px !important;
  background: #fff !important;
  color: var(--rsd-wishlist-accent) !important;
  box-shadow: none !important;
  font-size: 12px;
  font-weight: 750;
}

body.rsd-blockwishlist-page-v2 .wishlist-button-add:hover {
  border-color: var(--rsd-wishlist-accent) !important;
  background: var(--rsd-wishlist-accent) !important;
  color: #fff !important;
  opacity: 1 !important;
}

body.rsd-blockwishlist-page-v2 .wishlist-button-add i {
  color: currentColor !important;
  font-size: 16px;
}

body.rsd-blockwishlist-page-v2 .wishlist-button-add::after {
  content: attr(data-rsd-remove-label);
}

.rsd-wishlist-button-host {
  position: relative !important;
}

body.rsd-blockwishlist-page-v2 .wishlist-button-add:active {
  transform: scale(0.97) !important;
}

body.rsd-blockwishlist-page-v2 .wishlist-product-availability-responsive {
  display: none !important;
}

body.rsd-blockwishlist-page-v2 .wishlist-list-empty {
  margin: 0;
  padding: 62px 20px;
  border: 1px dashed #d8d8d8;
  border-radius: 18px;
  background: #fff;
  color: #555;
  font-size: 20px;
}

body.rsd-blockwishlist-page-v2 .rsd-wishlist-share-v2 {
  margin-top: 24px;
}

body.rsd-blockwishlist-page-v2 .rsd-wishlist-share-v2 h3 {
  margin: 0 !important;
}

body.rsd-blockwishlist-page-v2 button:focus-visible,
body.rsd-blockwishlist-page-v2 a:focus-visible {
  outline: 3px solid rgba(217, 44, 52, 0.28) !important;
  outline-offset: 2px;
}

@media (max-width: 1100px) {
  .rsd-wishlist-main {
    padding-right: 20px;
    padding-left: 20px;
  }

  body.rsd-blockwishlist-page-v2 .wishlist-products-list {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  .rsd-wishlist-layout {
    min-height: 0;
    margin: 0 auto 24px;
    overflow: visible;
    border-right: 0;
    border-left: 0;
  }

  .rsd-wishlist-main {
    width: 100%;
    padding: 16px;
  }

  .rsd-wishlist-section-title {
    margin-bottom: 14px;
    font-size: 18px;
  }

  body.rsd-blockwishlist-page-v2 .rsd-wishlist-hero {
    gap: 12px;
    margin-bottom: 18px;
    padding: 18px 16px;
    border-radius: 16px;
  }

  body.rsd-blockwishlist-page-v2 .rsd-wishlist-hero__icon {
    flex-basis: 46px;
    width: 46px;
    height: 46px;
  }

  body.rsd-blockwishlist-page-v2 .rsd-wishlist-hero__icon svg {
    width: 24px;
    height: 24px;
  }

  body.rsd-blockwishlist-page-v2 .rsd-wishlist-hero h1 {
    font-size: 21px;
  }

  body.rsd-blockwishlist-page-v2 .rsd-wishlist-hero p:last-child {
    display: none;
  }

  body.rsd-blockwishlist-page-v2 .rsd-wishlist-count {
    flex-basis: 38px;
    min-width: 38px;
    height: 38px;
    font-size: 14px;
  }

  body.rsd-blockwishlist-page-v2 .wishlist-products-container-header {
    min-height: 0;
    margin-bottom: 14px !important;
  }

  body.rsd-blockwishlist-page-v2 .wishlist-products-container .sort-by-row {
    width: 100% !important;
    min-width: 0 !important;
  }

  body.rsd-blockwishlist-page-v2 .wishlist-products-list {
    grid-template-columns: 1fr;
    gap: 14px;
  }

  body.rsd-blockwishlist-page-v2 .wishlist-product {
    min-height: 0;
    padding: 15px;
  }

  body.rsd-blockwishlist-page-v2 .wishlist-product-link {
    grid-template-columns: 88px minmax(0, 1fr);
    gap: 13px;
  }

  body.rsd-blockwishlist-page-v2 .wishlist-product-image {
    width: 88px !important;
    height: 88px !important;
  }

  body.rsd-blockwishlist-page-v2 .wishlist-product-title {
    min-height: 0;
    margin-top: 0;
    font-size: 12px;
  }

  body.rsd-blockwishlist-page-v2 .rsd-wishlist-view-product {
    margin-bottom: 8px;
  }

  body.rsd-blockwishlist-page-v2 .wishlist-product-price {
    font-size: 16px;
  }

  body.rsd-blockwishlist-page-v2 .wishlist-product-combinations {
    min-height: 0;
  }

  body.rsd-blockwishlist-page-v2 .wishlist-product-bottom {
    margin: 13px 0 0 101px;
    flex-wrap: wrap;
  }

  body.rsd-blockwishlist-page-v2 .wishlist-product-addtocart,
  body.rsd-blockwishlist-page-v2 .wishlist-button-add {
    min-height: 42px;
    height: 42px !important;
  }

  body.rsd-blockwishlist-page-v2 .rsd-wishlist-share-v2 {
    align-items: stretch;
    flex-direction: column;
  }

  body.rsd-blockwishlist-page-v2 .rsd-wishlist-share-button {
    width: 100%;
  }
}

@media (max-width: 420px) {
  body.rsd-blockwishlist-page-v2 .rsd-wishlist-hero__icon {
    display: none;
  }

  body.rsd-blockwishlist-page-v2 .wishlist-product-bottom {
    margin-left: 0;
  }
}

.rsd-account-nav > a.rsd-account-nav__manage {
  min-height: 40px;
  margin-top: -5px;
  padding-top: 6px;
  padding-bottom: 6px;
  color: #777;
  font-size: 12px;
}

.rsd-account-nav > a.rsd-account-nav__manage svg {
  width: 20px;
  height: 20px;
}

body.rsd-blockwishlist-page-v2 .wishlist-pagination {
  width: 100%;
  margin: 22px 0 0;
  padding: 14px 0 0;
  border-top: 1px solid var(--rsd-wishlist-border);
}

@media (max-width: 767px) {
  body.rsd-account-nav-open {
    overflow: hidden;
  }

  body.rsd-blockwishlist-page-v2 .wishlist-product-right::before {
    margin-bottom: 8px;
  }
}

@media (prefers-reduced-motion: reduce) {
  .rsd-account-nav,
  body.rsd-blockwishlist-page-v2 .wishlist-product,
  body.rsd-blockwishlist-page-v2 .wishlist-product img,
  body.rsd-blockwishlist-page-v2 .rsd-wishlist-share-button {
    transition: none !important;
  }
}
