#roya-shortlist{box-sizing:border-box;position:fixed;inset:0;margin:auto;width:min(760px,calc(100% - 32px));max-width:760px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);padding:0;border:1px solid #e9e0ed;border-radius:26px;background:#fffdf9;color:#2b2331;font:inherit;line-height:1.8;overflow:auto;overscroll-behavior:contain;box-shadow:0 26px 90px #24102d40;isolation:isolate}#roya-shortlist:not([open]){display:none}#roya-shortlist[open]{display:block;animation:roya-shortlist-enter .24s ease-out both}#roya-shortlist::backdrop{background:#27123280;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}#roya-shortlist *,#roya-shortlist *::before,#roya-shortlist *::after{box-sizing:border-box}#roya-shortlist .roya-shortlist__card{position:relative;padding:22px 28px 28px}#roya-shortlist .roya-shortlist__card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(to left,#662583 0 76%,#eab229 76%)}#roya-shortlist .roya-shortlist__header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px;min-height:44px}#roya-shortlist .roya-shortlist__logo{display:block;width:100px;max-height:48px;height:auto;object-fit:contain;margin:0}#roya-shortlist .roya-shortlist__brand{color:#662583;font-size:14px;font-weight:800}#roya-shortlist .roya-shortlist__close{display:flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin:0;border:1px solid #e9e0ed;border-radius:50%;background:#fff;color:#662583;box-shadow:none;cursor:pointer;line-height:1}#roya-shortlist .roya-shortlist__close:hover{background:#f5edf8;border-color:#cdb5d8}#roya-shortlist .roya-shortlist__content{display:grid;grid-template-columns:260px minmax(0,1fr);gap:30px;align-items:center;direction:ltr}#roya-shortlist .roya-shortlist__art{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;align-self:stretch;position:relative;min-width:0;margin:0;padding:18px 12px;border:1px solid #eee3f0;border-radius:20px;background:linear-gradient(145deg,#f5edf8 0%,#fff4da 100%);direction:rtl}#roya-shortlist .roya-shortlist__cover{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;margin:0;mix-blend-mode:multiply}#roya-shortlist .roya-shortlist__category{display:inline-flex;align-items:center;justify-content:center;padding:4px 14px;border:1px solid #d9c4e2;border-radius:30px;background:#fffdf9;color:#662583;font-size:12px;font-weight:700;line-height:1.8}#roya-shortlist .roya-shortlist__copy{min-width:0;direction:rtl;text-align:right}#roya-shortlist .roya-shortlist__eyebrow{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:#662583;font-size:12px;font-weight:700;line-height:1.8}#roya-shortlist .roya-shortlist__eyebrow span{color:#b98008;font-size:20px;line-height:1}#roya-shortlist #roya-shortlist-title{margin:0 0 14px;font-family:inherit;font-size:32px;font-weight:800;letter-spacing:-.6px;line-height:1.5;color:#48205a}#roya-shortlist #roya-shortlist-title span{color:#662583}#roya-shortlist #roya-shortlist-description{margin:0 0 22px;color:#736878;font-family:inherit;font-size:14px;line-height:2}#roya-shortlist #roya-shortlist-description strong{color:#48205a;font-weight:800}#roya-shortlist .roya-shortlist__cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:11px 22px;border:1px solid #662583;border-radius:13px;background:#662583;color:#fff;font-family:inherit;font-size:14px;font-weight:800;line-height:1.6;text-decoration:none;box-shadow:none;transition:background .15s,border-color .15s}#roya-shortlist .roya-shortlist__cta:hover{background:#48205a;border-color:#48205a;color:#fff}#roya-shortlist :is(button,a):focus-visible{outline:3px solid #eab229;outline-offset:3px}html.roya-shortlist-open,html.roya-shortlist-open body{overflow:hidden!important}@keyframes roya-shortlist-enter{from{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:599px){#roya-shortlist{width:calc(100% - 28px);border-radius:22px;max-height:calc(100vh - 28px);max-height:calc(100dvh - 28px)}#roya-shortlist .roya-shortlist__card{padding:15px 20px 22px}#roya-shortlist .roya-shortlist__header{margin-bottom:10px}#roya-shortlist .roya-shortlist__logo{width:88px;max-height:42px}#roya-shortlist .roya-shortlist__content{grid-template-columns:minmax(0,1fr);gap:16px}#roya-shortlist .roya-shortlist__art{width:178px;max-width:100%;justify-self:center;padding:8px 10px 10px;gap:4px;border-radius:16px}#roya-shortlist .roya-shortlist__cover{width:154px;max-width:100%}#roya-shortlist .roya-shortlist__category{font-size:10px;padding:1px 10px}#roya-shortlist .roya-shortlist__copy{text-align:center}#roya-shortlist .roya-shortlist__eyebrow{justify-content:center;font-size:11px;margin-bottom:6px}#roya-shortlist #roya-shortlist-title{font-size:25px;margin-bottom:10px;line-height:1.5}#roya-shortlist #roya-shortlist-description{font-size:12px;margin-bottom:16px;line-height:1.95}#roya-shortlist .roya-shortlist__cta{width:100%;font-size:13px;min-height:46px}}@media(min-width:600px)and (max-height:500px){#roya-shortlist .roya-shortlist__card{padding:12px 24px 18px}#roya-shortlist .roya-shortlist__header{margin-bottom:8px}#roya-shortlist .roya-shortlist__content{grid-template-columns:180px minmax(0,1fr);gap:22px}#roya-shortlist .roya-shortlist__art{padding:4px 10px;gap:2px}#roya-shortlist #roya-shortlist-title{font-size:24px;margin-bottom:8px}#roya-shortlist #roya-shortlist-title br{display:none}#roya-shortlist #roya-shortlist-description{font-size:12px;margin-bottom:12px;line-height:1.8}}@media(max-width:599px)and (max-height:700px){#roya-shortlist .roya-shortlist__card{padding:12px 18px 18px}#roya-shortlist .roya-shortlist__content{gap:10px}#roya-shortlist .roya-shortlist__art{width:142px;padding:5px 9px 7px}#roya-shortlist .roya-shortlist__cover{width:122px}#roya-shortlist #roya-shortlist-title{font-size:22px;margin-bottom:8px}#roya-shortlist #roya-shortlist-description{line-height:1.85;margin-bottom:12px}}@media(prefers-reduced-motion:reduce){#roya-shortlist[open]{animation:none}#roya-shortlist .roya-shortlist__cta{transition:none}}
