/* Full product panel from the supplied reference; compact popup keeps its own layout. */
#my-wishlist-page .mw-catalog{font:12px/1.5 system-ui,-apple-system,"Segoe UI",sans-serif}
#my-wishlist-page .mw-catalog>.mw-page-heading{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:18px;padding:17px 22px;margin:0 0 18px;border:1px solid #e7e3dd;border-radius:12px;background:#fff;box-shadow:0 2px 5px #24232004}
.mw-catalog .mw-page-intro{display:flex;align-items:center;gap:14px;flex:1;min-width:0}
.mw-page-intro>div{min-width:0}
.mw-catalog .mw-page-heart{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border:1px solid #e6d6de;border-radius:10px;background:#fbf4f7;color:#7c2947}
.mw-page-heart>.mw-svg{width:20px;height:20px}
#my-wishlist-page .mw-page-heading h2{margin:0;font:600 20px/1.4 Georgia,"Times New Roman",serif;color:#242320;letter-spacing:0;text-transform:none;overflow-wrap:anywhere}
#my-wishlist-page .mw-page-heading p{margin:3px 0 0;font:400 12px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;color:#817971}
.mw-catalog .mw-page-actions{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;gap:8px}
.mw-catalog .mw-page-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:35px;margin:0;padding:7px 12px;border:1px solid #dcd6cf;border-radius:7px;background:#fff;color:#45403a;font:500 12px/18px system-ui,sans-serif;white-space:nowrap}
.mw-page-actions>button>.mw-svg{width:15px;height:15px}
.mw-catalog .mw-page-actions>.mw-primary{background:#242320;border-color:#242320;color:#fff;font-weight:600}
.mw-catalog .mw-page-actions>button:hover:not(:disabled){border-color:#bda8b0;background:#faf4f7;color:#7c2947}
.mw-catalog .mw-page-actions>.mw-primary:hover:not(:disabled){background:#3c3437;border-color:#3c3437;color:#fff}
.mw-catalog .mw-page-actions>button:focus-visible{outline:2px solid #7c2947;outline-offset:3px}
.mw-catalog .mw-page-actions>button:disabled{opacity:.5;cursor:default}
@media(max-width:1000px){#my-wishlist-page .mw-catalog>.mw-page-heading{flex-wrap:wrap}.mw-catalog .mw-page-intro{flex-basis:100%}.mw-catalog .mw-page-actions{margin-left:auto}}
@media(max-width:600px){#my-wishlist-page .mw-catalog>.mw-page-heading{padding:16px;gap:14px}.mw-catalog .mw-page-intro{align-items:flex-start;gap:11px}#my-wishlist-page .mw-page-heading h2{font-size:18px}#my-wishlist-page .mw-page-heading p{font-size:11px}.mw-catalog .mw-page-actions{width:100%;flex-wrap:wrap}.mw-catalog .mw-page-actions>button{flex:1;white-space:normal}}
#my-wishlist-page .mw-catalog .mw-products{padding:0;border:1px solid #e7e3dd;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 2px 5px #24232004}
.mw-catalog .mw-results-heading{display:flex;align-items:center;gap:11px;min-height:66px;padding:14px 20px;background:#fcfbf9;border-bottom:1px solid #e7e3dd}
.mw-results-heading .mw-results-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid #e7e1db;border-radius:8px;background:#fff;color:#7c2947}
.mw-catalog .mw-results-heading>div{flex:1;min-width:0}
#my-wishlist-page .mw-results-heading h2{margin:0;font:600 14px/21px system-ui,-apple-system,"Segoe UI",sans-serif;color:#242320;letter-spacing:0;text-transform:none}
.mw-results-heading p{margin:2px 0 0;font-size:10.5px;line-height:16px;color:#99918a}
.mw-catalog .mw-results-heading [data-mw-new]{padding:3px 9px;font-size:10px;line-height:17px;border-radius:5px;white-space:nowrap;color:#807972;background:#fff}
.mw-catalog .mw-toolbar{display:flex;align-items:center;gap:8px;padding:10px 20px;margin:0;border-bottom:1px solid #e7e3dd;background:#fff}
.mw-catalog .mw-search{display:flex;align-items:center;gap:6px;flex:0 1 260px;min-width:100px;max-width:100%;height:31px;margin:0;padding:0 9px;border:1px solid #e4dfd8;border-radius:6px;color:#aaa29b;box-sizing:border-box}
.mw-search>.mw-svg{width:13px;height:13px}
#my-wishlist-page .mw-catalog .mw-search input{border:0;outline:none;box-shadow:none;padding:0;background:transparent;min-width:0;width:100%;height:28px;font-size:11px;line-height:18px;color:#524d47}
.mw-search:focus-within{outline:2px solid #7c2947;outline-offset:1px}
.mw-catalog .mw-toolbar>select{height:31px;max-width:225px;padding:4px 9px;font-size:11px;line-height:20px;border-color:#e4dfd8;border-radius:6px;color:#6f6861}
.mw-layout-switch{display:inline-flex;align-items:center;flex:none;gap:0;padding:2px;margin-left:auto;border-radius:6px;background:#f3f0eb;white-space:nowrap}
.mw-catalog .mw-layout-switch button{padding:2px 8px;font-size:10px;line-height:18px;border:0;border-radius:4px;background:transparent;color:#9b938a}
.mw-catalog .mw-layout-switch [aria-pressed=true]{background:#fff;color:#242320;box-shadow:0 1px 3px #24232010}
.mw-catalog .mw-feedback{padding:0 20px;margin:5px 0;font-size:11px}
.mw-catalog .mw-feedback:empty{display:none}
.mw-catalog .mw-item-list{padding:0 20px 12px}
#my-wishlist-page .mw-catalog .mw-item.wishlist-item{display:grid;grid-template-columns:82px minmax(0,1fr) 205px;gap:16px;align-items:center;min-height:139px;padding:18px 0;margin:0;border-bottom:1px solid #e7e3dd}
.mw-catalog .mw-item:last-child{border-bottom:0!important}
#my-wishlist-page .mw-catalog .mw-image{position:relative;align-self:center;display:grid;place-items:center;grid-column:1;grid-row:1;width:82px;height:82px;padding:8px 9px 13px;margin:0;border:1px solid #e7e3dd;border-radius:9px;background:#faf8f5;text-align:center}
#my-wishlist-page .mw-catalog .mw-image img{display:block;width:58px;height:60px;max-width:100%;object-fit:contain;margin:0}
.mw-catalog .mw-image small{position:absolute;bottom:4px;left:4px;max-width:calc(100% - 8px);padding:0 4px;border:1px solid #e4e6df;border-radius:4px;background:#fffffff2;color:#61775f;font-size:9px;line-height:15px;white-space:nowrap}
.mw-catalog .mw-details{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;gap:2px;grid-column:2;grid-row:1}
.mw-catalog .mw-item-meta{display:flex;align-items:center;gap:8px;max-width:100%;min-width:0;min-height:20px}
.mw-catalog .mw-brand{font-size:10px;line-height:16px;text-transform:uppercase;letter-spacing:.5px;font-weight:600;color:#aaa097;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:140px}
.mw-catalog .mw-folder-select{display:inline-flex;align-items:center;position:relative;max-width:210px;min-width:0;height:20px;margin:0;border:1px solid #e9e4dd;border-radius:12px;background:#f4f1ec;color:#8a8178}
.mw-catalog .mw-folder-select>span{display:grid;place-items:center;flex:none;padding-left:7px}
.mw-folder-select>span>.mw-svg{width:11px;height:11px}
.mw-catalog .mw-folder-select>select{appearance:none;-webkit-appearance:none;max-width:180px;min-width:0;width:auto;margin:0;border:0;border-radius:12px;padding:1px 17px 1px 5px;background:transparent;font:10px/16px system-ui,sans-serif;color:#736b63;cursor:pointer;box-shadow:none}
.mw-folder-select>.mw-svg{position:absolute;right:5px;top:5px;width:9px;height:9px;pointer-events:none}
#my-wishlist-page .mw-catalog .mw-item .wishlist-item__name{font:600 14px/20px system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#242320;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;height:auto!important;min-height:19px!important;max-height:none!important;margin:0!important}
#my-wishlist-page .mw-catalog .mw-item .mw-desc{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical;font:13px/18px system-ui,-apple-system,"Segoe UI",sans-serif!important;color:#8f867e;margin:0!important;padding:0!important;white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis;width:100%;max-width:100%!important;height:auto!important;min-height:0!important;max-height:36px!important;word-break:normal!important;overflow-wrap:anywhere!important}
.mw-catalog .mw-saved-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin:5px 0 0;padding:2px 7px;border:1px solid #e9e4dd;border-radius:4px;background:#faf8f5;color:#a1968c;font:10px/16px system-ui,sans-serif;letter-spacing:0;text-transform:none;text-align:left}
.mw-saved-status>.mw-svg{width:10px;height:10px;color:#987186}
.mw-saved-status>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mw-catalog .mw-price-actions{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;grid-column:3;grid-row:1;gap:4px;min-width:0;font:11px/1.5 system-ui,sans-serif;text-align:right}
.mw-catalog .mw-badge{display:inline-flex;align-items:center;gap:4px;max-width:100%;margin:0;padding:0 6px 0 1px;border:1px solid #dfc8d2;border-radius:12px;background:#faf3f6;color:#7c2947;font:9px/15px system-ui,sans-serif;white-space:nowrap}
.mw-catalog .mw-badge>b{padding:0 5px;border-radius:10px;background:#7c2947;color:#fff;font:600 9px/13px system-ui,sans-serif}
.mw-catalog .mw-badge--saved{border-color:#cfe0d6;background:#f0f7f3;color:#3e7054}
.mw-catalog .mw-badge--saved>b{background:#426e55}
.mw-catalog .mw-price-actions>.mw-price-line{display:flex;align-items:baseline;justify-content:flex-end;gap:7px;flex-wrap:wrap;max-width:100%;margin:0}
.mw-catalog .mw-price-line strong{font:700 16px/22px system-ui,sans-serif;color:#7c2947}
.mw-catalog .mw-price-line del{font:400 10px/15px system-ui,sans-serif;color:#a49a90}
.mw-catalog .mw-price-line ins{background:transparent;text-decoration:none}
.mw-catalog .mw-price-line strong:has(del){display:flex;flex-direction:row-reverse;gap:5px;align-items:baseline;justify-content:flex-end;flex-wrap:wrap}
.mw-catalog .mw-price-actions>.mw-price-change{display:flex;align-items:baseline;justify-content:flex-end;gap:3px;max-width:100%;margin:0;font:10px/16px system-ui,sans-serif;color:#a0968c;text-align:right;flex-wrap:wrap}
.mw-catalog .mw-price-change del{font-size:10px;color:inherit}
.mw-catalog .mw-item-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;margin:3px 0 0!important;max-width:100%}
.mw-catalog .mw-item-actions .mw-primary{padding:6px 11px;min-height:31px;border-radius:6px;font:600 12px/18px system-ui,sans-serif;background:#242320;color:#fff;border-color:#242320;text-transform:none}
.mw-catalog .mw-item-actions .mw-icon-action{display:grid;place-items:center;width:31px;height:31px;padding:7px;border:1px solid #e9e4dd;border-radius:6px;background:#fff;color:#a2988d}
.mw-catalog .mw-icon-action>.mw-svg{width:14px;height:14px}
.mw-catalog .mw-icon-action:hover{background:#faf3f6;color:#7c2947}
.mw-catalog .mw-view-product{font-size:11px;color:#7c2947}
.mw-catalog .mw-price-timeline{width:260px;max-width:100%;font-size:10px;white-space:normal}
.mw-catalog .mw-folder-bulk{padding:10px 20px;text-align:right;border-top:1px solid #e7e3dd}
.mw-catalog .mw-folder-bulk button{font-size:11px}
.mw-catalog .mw-products>.mw-product-pagination{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:14px;margin:0;padding:16px 20px;border-top:1px solid #e9e4dd;background:#fdfcfb}
.mw-product-pagination .mw-pagination-summary{color:#8d837a;font-size:11px;line-height:18px;white-space:nowrap}
.mw-product-pagination .mw-pagination-summary b{font-weight:600;color:#5b514b}
.mw-product-pagination .mw-pagination-summary small{display:block;font-size:10px;color:#aaa097}
.mw-product-pagination .mw-pagination-controls,.mw-product-pagination .mw-pagination-numbers{display:flex;align-items:center;justify-content:center;gap:5px;min-width:0}
.mw-catalog .mw-product-pagination button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:none;min-width:32px;height:32px;margin:0;padding:0 9px;border:1px solid #e8e0d8;border-radius:7px;background:#fff;color:#75695f;font:500 11px/1 system-ui,sans-serif;box-shadow:0 1px 2px #24232002}
.mw-product-pagination .mw-pagination-direction>.mw-svg{width:13px;height:13px}
.mw-pagination-prev>.mw-svg{transform:rotate(90deg)}.mw-pagination-next>.mw-svg{transform:rotate(-90deg)}
.mw-catalog .mw-product-pagination .mw-pagination-number{width:32px;padding:0}
.mw-catalog .mw-product-pagination .mw-pagination-number.is-current{color:#fff;background:#7c2947;border-color:#7c2947;font-weight:600;box-shadow:0 2px 4px #7c294718}
.mw-catalog .mw-product-pagination button:hover:not(:disabled):not(.is-current){background:#faf2f6;border-color:#ddc4d0;color:#7c2947}
.mw-catalog .mw-product-pagination button:focus-visible{outline:2px solid #7c2947;outline-offset:3px}
.mw-catalog .mw-product-pagination button:disabled{opacity:.4;box-shadow:none}
.mw-product-pagination .mw-pagination-gap{display:grid;place-items:center;flex:none;width:15px;color:#b1a59b;font-size:12px}
.mw-catalog .mw-results-heading:focus{outline:none}
@media(max-width:1100px){.mw-catalog .mw-products>.mw-product-pagination{justify-content:center}.mw-product-pagination .mw-pagination-summary{flex-basis:100%;text-align:center}.mw-product-pagination .mw-pagination-summary small{display:inline;margin-left:8px}}
@media(max-width:480px){.mw-catalog .mw-products>.mw-product-pagination{padding:14px 10px;gap:11px}.mw-product-pagination .mw-pagination-controls,.mw-product-pagination .mw-pagination-numbers{gap:3px}.mw-catalog .mw-product-pagination button,.mw-catalog .mw-product-pagination .mw-pagination-number{width:28px;min-width:28px;height:30px;padding:0}.mw-product-pagination .mw-pagination-direction>span{display:none}.mw-product-pagination .mw-pagination-gap{width:13px}.mw-product-pagination .mw-pagination-summary small{display:block;margin:0}}
#my-wishlist-page .mw-catalog .mw-item-list.is-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:14px}
#my-wishlist-page .mw-catalog .is-grid .mw-item{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-width:0;padding:15px;border:1px solid #e7e3dd;border-radius:8px}
.mw-catalog .is-grid .mw-price-actions{align-items:flex-start;text-align:left}
.mw-catalog .is-grid .mw-price-line,.mw-catalog .is-grid .mw-price-change{justify-content:flex-start}
.mw-catalog .is-grid .mw-image{align-self:center!important}
@media(max-width:1100px) and (min-width:769px){#my-wishlist-page .mw-catalog .mw-item.wishlist-item{grid-template-columns:72px minmax(0,1fr) 180px;gap:12px}.mw-catalog .mw-brand{max-width:100px}.mw-catalog .mw-folder-select{max-width:160px}.mw-catalog .mw-folder-select>select{max-width:135px}.mw-catalog .mw-toolbar{flex-wrap:wrap}.mw-catalog .mw-search{flex:1 1 190px}.mw-catalog .mw-toolbar>select{flex:0 1 205px}}
@media(max-width:768px){.mw-catalog .mw-results-heading{padding:13px 14px;gap:9px}.mw-results-heading p{font-size:10px}.mw-catalog .mw-results-heading [data-mw-new]{font-size:9px;padding:3px 6px}.mw-catalog .mw-toolbar{padding:10px 14px;flex-wrap:wrap;gap:7px}.mw-catalog .mw-search{flex:1 1 100%;max-width:none}.mw-catalog .mw-toolbar>select{flex:1;min-width:0;max-width:none;font-size:10px}.mw-layout-switch{margin-left:0}.mw-catalog .mw-item-list{padding:0 14px 10px}#my-wishlist-page .mw-catalog .mw-item.wishlist-item{grid-template-columns:65px minmax(0,1fr);gap:10px;padding:17px 0;min-height:0}#my-wishlist-page .mw-catalog .mw-image{width:65px;height:76px;padding:7px;grid-row:1}#my-wishlist-page .mw-catalog .mw-image img{width:46px;height:55px}.mw-catalog .mw-details{grid-column:2}.mw-catalog .mw-price-actions{grid-column:2;grid-row:2;align-items:flex-start;text-align:left}.mw-catalog .mw-price-actions>.mw-price-line,.mw-catalog .mw-price-actions>.mw-price-change{justify-content:flex-start}.mw-catalog .mw-brand{max-width:95px;font-size:9px}.mw-catalog .mw-folder-select{max-width:170px}.mw-catalog .mw-folder-select>select{max-width:145px}.mw-catalog .mw-item-meta{flex-wrap:wrap;gap:4px}.mw-catalog .mw-saved-status{font-size:9px}.mw-saved-status>span{white-space:normal}.mw-catalog .mw-item-actions{justify-content:flex-start}#my-wishlist-page .mw-catalog .mw-item-list.is-grid{grid-template-columns:1fr}.mw-catalog .is-grid .mw-image{align-self:flex-start!important}}
