.mina-recent{display:none!important}
.mina-saved[hidden]{display:none}
.mina-saved{max-width:1200px;margin:0 auto;padding:28px 24px 8px}
.mina-saved-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:14px}
.mina-saved-head h2{font-family:"Cormorant Garamond",serif;font-size:clamp(30px,4vw,45px);line-height:1;margin:0 0 4px}
.mina-saved-head p{font-size:13px;color:#71656a;margin:0}
.mina-saved-clear{border:1px solid #c8b6bc;border-radius:999px;background:#fff;color:#49363f;font-family:inherit;font-size:13px;font-weight:600;padding:10px 16px;cursor:pointer;min-height:42px}
.mina-saved-clear:hover{background:#f8eff2}
.mina-saved-clear:disabled{opacity:.5;cursor:default}
.mina-saved-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;scrollbar-width:thin}
.mina-saved-tabs button{flex:0 0 auto;border:1px solid #dfd2d6;border-radius:999px;background:#fff;color:#49363f;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:600;min-height:40px;cursor:pointer}
.mina-saved-tabs button[aria-selected="true"]{background:#6c3b54;border-color:#6c3b54;color:#fff}
.mina-saved-row{display:flex;gap:14px;overflow-x:auto;padding:0 2px 14px;scrollbar-width:thin}
.mina-saved-row[data-view="all"]{display:grid;grid-template-columns:repeat(auto-fill,minmax(155px,1fr));overflow:visible}
.mina-saved-row[data-view="all"] .mina-saved-card{min-width:0}
.mina-saved-card{flex:0 0 155px;text-decoration:none;color:#2b2529;border-radius:18px;overflow:hidden;background:#faf6f6;border:1px solid #e7dcdf}
.mina-saved-photo{display:block;aspect-ratio:1;background:#f1e8e9}
.mina-saved-photo img{display:block;width:100%;height:100%;object-fit:cover}
.mina-saved-body{display:flex;flex-direction:column;gap:5px;padding:9px 10px 11px}
.mina-saved-body b{font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:33px}
.mina-saved-body i{font-size:13px;font-style:normal;font-weight:700;color:#7c3f60}
.mina-saved-offer{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:11px}
.mina-saved-offer del{color:#81767a}
.mina-saved-offer strong{color:#8b3e59;background:#f6e8ed;border-radius:99px;padding:2px 5px}
@media(max-width:600px){.mina-saved{padding:23px 14px 4px}.mina-saved-card{flex-basis:138px}.mina-saved-head h2{font-size:32px}.mina-saved-row[data-view="all"]{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* Clear action stays visible at narrow widths and enlarged text sizes. */
.mina-saved-head{flex-wrap:wrap;align-items:center}.mina-saved-head>div{flex:1 1 220px;min-width:0}.mina-saved-clear{flex:0 0 auto;min-height:44px;max-width:100%;white-space:normal}.mina-saved-clear:focus-visible{outline:3px solid #6b4c9a;outline-offset:3px}

/* Compact saved-items toolbar; all four filters stay visible on phones. */
.mina-saved-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;margin-bottom:16px}
.mina-saved-head>div{display:contents}
.mina-saved-head h2{grid-column:1;grid-row:1;font-family:inherit;font-size:clamp(24px,2.5vw,32px);font-weight:650;line-height:1.2;letter-spacing:-.5px;margin:0}
.mina-saved-head p{grid-column:1/-1;grid-row:2;font-size:13px;line-height:1.5}
.mina-saved-clear{grid-column:2;grid-row:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:12px;padding:9px 12px;min-height:44px;white-space:nowrap;font-size:12px}
.mina-saved-clear::before{content:'';width:16px;height:16px;flex:none;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6h18M9 6V3h6v3M5 6l1 15h12l1-15M10 10v7M14 10v7'/%3E%3C/svg%3E") center/contain no-repeat}
@media(max-width:600px){.mina-saved{padding:22px 16px 8px}.mina-saved-head{gap:8px;margin-bottom:12px}.mina-saved-head h2{font-size:clamp(21px,6vw,26px)}.mina-saved-clear{font-size:11px;padding:8px}.mina-saved-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;gap:8px;padding:0 0 14px}.mina-saved-tabs button{min-width:0;min-height:44px;padding:8px 6px;border-radius:12px;font-size:12px;line-height:1.35;white-space:normal}.mina-saved-row{gap:12px}.mina-saved-body b{font-size:13px;line-height:1.4;min-height:36px}.mina-saved-body{padding:10px}.mina-saved-card{border-radius:16px}}
