[data-ua-save][hidden],[data-ua-shortlist-open][hidden],[data-ua-recent][hidden],[data-ua-storage-error][hidden],[data-ua-clear-history][hidden]{display:none!important}
.ua-shortlist-open{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:48px;min-height:48px;padding:8px;margin:0;background:transparent;border:0;color:inherit;cursor:pointer;flex-shrink:0}
.ua-shortlist-count{position:absolute;right:0;top:0;display:grid;place-items:center;background:#111;color:#fff;border-radius:50%;font-size:10px;line-height:1;min-width:17px;height:17px;padding:2px}
.ua-save-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:8px 10px;background:#fff;border:1px solid #bbb;color:#111;font:inherit;font-size:13px;line-height:1.3;cursor:pointer}
.ua-save-button[aria-pressed=true] svg{fill:currentColor}.ua-save-button[aria-pressed=true]{border-color:#111}.product-block .ua-save-button{margin:8px 8px 8px 0}.title-row .ua-save-button{margin:4px 0 8px}.ua-explore .ua-save-button{align-self:flex-start;margin-bottom:12px}
.ua-shortlist-dialog{box-sizing:border-box;width:min(1000px,calc(100vw - 48px));max-height:calc(100dvh - 32px);border:0;padding:28px;background:#fff;color:#111;box-shadow:0 12px 60px #0003;overflow:auto}.ua-shortlist-dialog::backdrop{background:#0008}
.ua-shortlist-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.ua-shortlist-head h2{font-size:30px;line-height:1.2;margin:0 0 8px}.ua-shortlist-head p{font-size:14px;margin:0}.ua-shortlist-close{flex-shrink:0;width:48px;height:48px;border:1px solid #bbb;background:#fff;color:#111;font-size:30px;line-height:1;cursor:pointer}
.ua-shortlist-tabs{display:flex;gap:12px;border-bottom:1px solid #ddd;margin:20px 0}.ua-shortlist-tabs button{min-height:48px;background:#fff;border:0;border-bottom:3px solid transparent;color:#111;padding:10px 12px;font:inherit;font-size:14px;cursor:pointer}.ua-shortlist-tabs button[aria-pressed=true]{border-bottom-color:#111;font-weight:600}
.ua-shortlist-grid,.ua-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.ua-shortlist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ua-kept-card{min-width:0;display:flex;flex-direction:column}.ua-kept-image{display:block;aspect-ratio:1}.ua-kept-image img{display:block;width:100%;height:100%;object-fit:contain}.ua-kept-title{margin:12px 0 6px;font-size:20px;line-height:1.25}.ua-kept-title a{text-decoration:none;color:inherit}.ua-kept-inspired{font-size:13px;line-height:1.55;margin:0 0 16px}.ua-kept-prices{display:flex;gap:8px;flex-wrap:wrap;margin-top:auto}.ua-kept-prices a,.ua-kept-prices span{display:flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:8px;border:1px solid #222;text-decoration:none;color:#111;font-size:13px}.ua-kept-prices span{color:#666;border-color:#ccc}.ua-kept-card .ua-save-button{align-self:flex-start;margin-top:12px}
.ua-shortlist-empty{grid-column:1/-1;text-align:center;padding:32px 10px}.ua-shortlist-empty h3{font-size:23px;margin:0 0 12px}.ua-shortlist-empty p{font-size:15px}.ua-shortlist-empty a{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 20px;background:#111;color:#fff;text-decoration:none}
.ua-history-clear{min-height:48px;padding:8px 12px;border:1px solid #bbb;background:#fff;color:#111;font:inherit;font-size:13px;cursor:pointer}.ua-shortlist-dialog>.ua-history-clear{margin-top:24px}.ua-recent-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.ua-recent-heading h2{font-size:30px;margin:0 0 8px}.ua-recent-heading p{margin:0}.ua-storage-error{font-size:14px;border:1px solid #aaa;padding:12px}.ua-shortlist-dialog button:focus-visible,.ua-shortlist-dialog a:focus-visible,.ua-save-button:focus-visible,.ua-shortlist-open:focus-visible,.ua-history-clear:focus-visible{outline:2px solid #111;outline-offset:4px}
body.ua-shortlist-visible{overflow:hidden}.ua-shortlist-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.ua-shortlist-title-row h1.product-title{margin:0!important}.ua-shortlist-title-row .ua-save-button{flex-shrink:0;min-width:72px;margin:0}
@media(max-width:767px){.ua-shortlist-dialog{width:calc(100vw - 24px);max-height:92dvh;padding:18px 16px}.ua-shortlist-head h2{font-size:24px}.ua-shortlist-head p{font-size:13px}.ua-shortlist-grid,.ua-recent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.ua-kept-title{font-size:18px}.ua-kept-inspired{font-size:13px}.ua-kept-prices{flex-direction:column}.ua-kept-prices a,.ua-kept-prices span{font-size:12px}.ua-shortlist-open{min-width:42px;padding:7px}.ua-shortlist-count{right:-1px;top:2px}.ua-recent-heading h2{font-size:25px}.ua-recent-heading p{font-size:14px}.ua-shortlist-tabs{gap:4px}.ua-shortlist-tabs button{font-size:13px;padding:8px}.ua-shortlist-close{width:48px;height:48px}.ua-recent .ua-kept-card:nth-child(n+3){display:none}}

.ua-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.product-block .ua-card-actions .ua-save-button,.product-block .ua-card-actions .ua-compare-card-button{margin:0;min-height:48px;box-sizing:border-box;vertical-align:middle}

@media(max-width:767px){.ua-card-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-block .ua-card-actions button{width:100%;min-width:0;padding:8px 5px;font-size:12px;gap:4px}.ua-card-actions .ua-save-button svg{width:18px;height:18px}}
