.wishlist-module.catalog__container-lg { box-sizing: border-box; margin-top: 32px; margin-bottom: 64px; height: auto; }
.wishlist-module > h1 { margin: 24px 0 32px; }
.wishlist-module__row { display: flex; gap: 32px; }
.wishlist-module__nav { width: 240px; flex: 0 0 240px; }
.wishlist-module__content { flex: 1; min-width: 0; }
.wishlist-module__products { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 40px 14px; padding: 0; list-style: none; }
.wishlist-module--guest .wishlist-module__products { grid-template-columns: repeat(4,minmax(0,1fr)); }
.wishlist-module__card { min-width: 0; }
.wishlist-module__photo { position: relative; }
.wishlist-module__image { display: block; width: 100%; overflow: hidden; }
.wishlist-module__image .product-image-track { position: relative; display: block; }
.wishlist-module__image img { display: block; width: 100%; height: auto; aspect-ratio: 2 / 3; object-fit: cover; }
.wishlist-module__image .img-hover { position: absolute; inset: 0; opacity: 0; transition: opacity .2s; }
@media (hover:hover) { .wishlist-module__photo:hover .img-hover { opacity: 1; } }
.wishlist-module__remove { position: absolute; top: 8px; right: 8px; z-index: 5; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; color: #111; background: #ffffffc9; border-radius: 50%; }
.wishlist-module__remove:focus-visible { outline: 2px solid #111; outline-offset: 2px; }
.wishlist-module .subhead { font-size: 14px; line-height: 1.4; margin: 10px 0 8px; }
.wishlist-module__sizes { flex-wrap: wrap; margin: 8px 0; }



.wishlist-module__price { margin-top: 8px; font-size: 14px; font-weight: 600; }
.wishlist-module__price .price-new { color: #e00000; }.wishlist-module__price .price-old { text-decoration: line-through; color: #666; margin-left: 8px; }
.wishlist-module__fallback { display: inline-block; margin-top: 10px; text-decoration: underline; font-size: 12px; }
.wishlist-module__continue { margin-top: 32px; }.wishlist-module__empty { margin: 24px 0; }
.wishlist-module__dots { display: none; }
@media(max-width:1100px) { .wishlist-module__products,.wishlist-module--guest .wishlist-module__products { grid-template-columns: repeat(2,minmax(0,1fr)); } .wishlist-module__nav { width: 180px; flex-basis: 180px; } }
@media(max-width:767px) {
 .wishlist-module__row { display: block; }.wishlist-module__nav { width: 100%; margin-bottom: 24px; }
 .wishlist-module__products { gap: 28px 10px; }.wishlist-module .subhead { font-size: 12px; }
 .wishlist-module__image { overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: none; }
 .wishlist-module__image::-webkit-scrollbar { display: none; }
 .wishlist-module__image .product-image-track { display: flex; }
 .wishlist-module__image .product-image-track img { position: static !important; display: block !important; flex: 0 0 100%; width: 100%; min-width: 100%; opacity: 1 !important; scroll-snap-align: start; }
 .wishlist-module__dots { position: absolute; bottom: 14px; left: 12px; display: flex; gap: 4px; padding: 4px; border-radius: 12px; background: #0004; pointer-events: none; }
 .wishlist-module__dots span { width: 5px; height: 5px; border-radius: 50%; background: #fffa; }.wishlist-module__dots span.active { background: #fff; }
}
.wishlist-module__row, .wishlist-module__content, .wishlist-module__products, .wishlist-module__card, .wishlist-module__photo { min-width: 0; max-width: 100%; }
.wishlist-module__products { width: 100%; margin: 0; }
.wishlist-module__image .product-image-track { width: 100%; max-width: 100%; }
.wishlist-module .subhead { overflow-wrap: anywhere; }
