/* DAZA wishlist. Author: ropko.online - https://ropko.online */
.daza-product-photo, .daza-product-card .product-media { position: relative; }
.daza-wishlist-button { border: 1px solid #e5dcd1; border-radius: 50%; width: 39px; height: 39px; display: inline-grid; place-items: center; color: #342d27; background: rgba(255,255,255,.96); cursor: pointer; }
.daza-product-card > .daza-wishlist-button { position: absolute; z-index: 3; top: 13px; right: 13px; }
.daza-product-card { position: relative; }
.daza-wishlist-button svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }
.daza-wishlist-button[aria-pressed="true"] { color: #b33328; background: #fff6f3; border-color: #b33328; }
.daza-wishlist-button[aria-pressed="true"] svg { fill: currentColor; }
.daza-wishlist-button:focus-visible, .daza-wishlist-remove:focus-visible { outline: 2px solid #e38415; outline-offset: 3px; }
.daza-wishlist-single { display: flex; align-items: center; gap: 12px; margin: 15px 0 25px; font-size: 13px; }
.daza-wishlist-page { margin: 30px auto 95px; max-width: 1240px; }
.daza-wishlist-page h2 { margin-bottom: 35px; }
.daza-wishlist-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 25px; }
.daza-wishlist-product { min-width: 0; }
.daza-wishlist-product img { display: block; width: 100%; aspect-ratio: 1 / 1; object-fit: contain; background: #f8f6f2; }
.daza-wishlist-product h3 { font-size: 15px; margin: 13px 0 7px; line-height: 1.45; }
.daza-wishlist-price { font-weight: 750; margin-bottom: 15px; }
.daza-wishlist-remove { font: inherit; font-size: 12px; background: white; border: 1px solid #d7d1ca; padding: 10px 12px; cursor: pointer; }
@media (max-width:900px) { .daza-wishlist-grid { grid-template-columns: repeat(2,minmax(0,1fr)); } }
