body.layout-11 .avp-wishlist-page { font-family:Rubik,Arial,sans-serif; margin-bottom:48px; color:#434242; }
body.layout-11 .avp-wishlist-page #content.avp-wishlist-main { width:100%; padding:0; margin:0; float:none; }
body.layout-11 .avp-wishlist-page h1 { margin:0 0 8px; color:#2B3A54; font-size:28px; line-height:34px; font-weight:700; }
body.layout-11 .avp-wishlist-count { margin:0 0 24px; font-size:14px; color:#777; }
body.layout-11 .avp-wishlist-guest { display:flex; align-items:center; justify-content:space-between; gap:24px; padding:24px; margin-bottom:32px; background:#F5F5F5; border-radius:16px; }
body.layout-11 .avp-wishlist-guest p { margin:0; font-size:14px; line-height:22px; }
body.layout-11 .avp-wishlist-guest > div { display:flex; align-items:center; gap:20px; }
body.layout-11 .avp-wishlist-primary { display:inline-flex; align-items:center; justify-content:center; min-height:44px; padding:12px 24px; border:0; border-radius:10px; color:white; background:#1F83CF; font-size:14px; font-weight:600; text-decoration:none; }
body.layout-11 .avp-wishlist-primary:hover { background:#1973B8; color:white; }
body.layout-11 .avp-wishlist-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:20px; }
body.layout-11 .avp-wishlist-card { display:flex; flex-direction:column; min-width:0; padding:16px; border:0; border-radius:16px; overflow:hidden; background:#F5F5F5; }
body.layout-11 .avp-wishlist-photo { display:flex; align-items:center; justify-content:center; aspect-ratio:1/1; border-radius:12px; background:white; overflow:hidden; }
body.layout-11 .avp-wishlist-photo img { display:block; width:100%; height:100%; object-fit:contain; }
body.layout-11 .avp-wishlist-card h2 { margin:12px 0 0; min-height:60px; font-size:14px; line-height:20px; font-weight:500; }
body.layout-11 .avp-wishlist-card h2 a { display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; overflow:hidden; color:#2B3A54; }
body.layout-11 .avp-wishlist-meta { margin:8px 0 0; font-size:12px; line-height:18px; color:#777; overflow-wrap:anywhere; }
body.layout-11 .avp-wishlist-meta span { color:#2B3A54; }
body.layout-11 .avp-wishlist-stock { margin:8px 0 12px; font-size:12px; line-height:18px; color:#777; }
body.layout-11 .avp-wishlist-stock.is-available { color:#3A9D57; }
body.layout-11 .avp-wishlist-bottom { display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; gap:8px; margin-top:auto; padding-top:12px; }
body.layout-11 .avp-wishlist-price { display:flex; flex-wrap:wrap; gap:8px; font-size:18px; line-height:24px; font-weight:700; color:#111; }
body.layout-11 .avp-wishlist-price del { font-size:12px; line-height:18px; font-weight:400; color:#777; }
body.layout-11 .avp-wishlist-actions { display:flex; gap:8px; margin-left:auto; }
body.layout-11 .avp-wishlist-actions button { display:flex; align-items:center; justify-content:center; width:44px; height:44px; padding:0; border:0; border-radius:10px; font-size:18px; }
body.layout-11 .avp-wishlist-heart { background:white; color:#1F83CF; }
body.layout-11 .avp-wishlist-heart:hover { background:#E9F3FA; }
body.layout-11 .avp-wishlist-cart { background:#1F83CF; color:white; }
body.layout-11 .avp-wishlist-cart:hover { background:#1973B8; }
body.layout-11 .avp-wishlist-empty { padding:48px 24px; text-align:center; }
body.layout-11 .avp-wishlist-empty > i { font-size:48px; color:#1F83CF; }
body.layout-11 .avp-wishlist-empty h2 { margin:24px 0 12px; color:#2B3A54; font-size:24px; line-height:30px; font-weight:600; }
body.layout-11 .avp-wishlist-empty p { margin:0 0 24px; font-size:14px; line-height:22px; color:#777; }
body.layout-11 .avp-wishlist-page [hidden] { display:none!important; }
body.layout-11 #wishlist-total { position:relative; }
body.layout-11 #wishlist-total .avp-wishlist-badge { position:absolute; top:0; right:4px; min-width:16px; height:16px; padding:0 4px; border-radius:8px; background:#1F83CF; color:white; font-size:10px; line-height:16px; text-align:center; }
body.layout-11 #wishlist-total .avp-wishlist-badge[hidden] { display:none; }
body.layout-11 button.is-wishlisted { color:#1F83CF!important; }
body.layout-11 button.is-wishlisted svg { fill:currentColor; }
body.layout-11 .avp-wishlist-toast { position:fixed; left:50%; bottom:24px; transform:translateX(-50%); z-index:100010; display:flex; align-items:center; flex-wrap:wrap; gap:12px; width:max-content; max-width:calc(100% - 32px); padding:16px 20px; border-radius:12px; background:#2B3A54; color:white; font:14px/20px Rubik,Arial,sans-serif; box-shadow:0 8px 24px rgba(20,35,55,.12); }
body.layout-11 .avp-wishlist-toast a { color:white; text-decoration:underline; }
body.layout-11 .avp-wishlist-toast[hidden] { display:none; }
body.layout-11 .avp-wishlist-page button:focus-visible,body.layout-11 .avp-wishlist-page a:focus-visible { outline:2px solid #1F83CF; outline-offset:4px; }
@media(max-width:1199px) { body.layout-11 .avp-wishlist-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:991px) { body.layout-11 .avp-wishlist-grid { grid-template-columns:repeat(2,minmax(0,1fr)); } }
@media(max-width:767px) {
 body.layout-11 .avp-wishlist-guest { align-items:flex-start; flex-direction:column; padding:20px; gap:16px; }
 body.layout-11 .avp-wishlist-guest > div { flex-wrap:wrap; gap:16px; }
 body.layout-11 .avp-wishlist-guest > div > a { display:inline-flex; align-items:center; min-height:44px; }
 body.layout-11 .avp-wishlist-grid { gap:12px; }
 body.layout-11 .avp-wishlist-page h1 { font-size:24px; line-height:30px; }
}
@media(max-width:359px) { body.layout-11 .avp-wishlist-grid { grid-template-columns:minmax(0,1fr); } }
