:root{--ink:#123328;--dark:#062b27;--dark2:#105348;--gold:#e8bf63;--gold2:#f7de9f;--paper:#f8f6ef;--line:#dddccf;--muted:#5e7066;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.5}img{max-width:100%}button,input{font:inherit}a{color:inherit}.msrl-wrap{width:min(1240px,calc(100% - 40px));margin-inline:auto}.msrl-top{position:sticky;top:0;z-index:10;background:rgba(6,43,39,.97);border-bottom:1px solid rgba(232,191,99,.28);color:#fff;backdrop-filter:blur(12px)}.msrl-top-inner{min-height:68px;display:flex;align-items:center;gap:24px}.msrl-brand{display:inline-flex;align-items:center;gap:10px;margin-right:auto;color:#fff;text-decoration:none;font-size:13px;font-weight:900;letter-spacing:.08em}.msrl-brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(255,255,255,.35);border-radius:11px;background:linear-gradient(145deg,#c18a38,#f5d68b);color:#18352e;font-size:12px;font-weight:950;letter-spacing:0}.msrl-top nav{display:flex;align-items:center;gap:22px}.msrl-top nav a{color:#f6e9ca;text-decoration:none;font-size:13px;font-weight:700}.msrl-top nav a:hover{text-decoration:underline}.msrl-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 85% 17%,rgba(232,191,99,.23),transparent 30%),radial-gradient(circle at 8% 70%,rgba(34,139,109,.3),transparent 34%),linear-gradient(135deg,#062b27,#0b403a 56%,#11574b);color:#fff}.msrl-hero:before,.msrl-hero:after{content:"";pointer-events:none;position:absolute;border:1px solid rgba(246,222,159,.16);transform:rotate(45deg)}.msrl-hero:before{width:420px;height:420px;left:-210px;top:-230px;box-shadow:0 0 0 32px rgba(246,222,159,.035),0 0 0 68px rgba(246,222,159,.025)}.msrl-hero:after{width:460px;height:460px;right:-245px;bottom:-245px;box-shadow:0 0 0 34px rgba(246,222,159,.045),0 0 0 72px rgba(246,222,159,.025)}.msrl-hero-layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:50px;padding-block:74px 68px}.msrl-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold2);font-size:12px;font-weight:900;letter-spacing:.18em}.msrl-eyebrow:before{content:"";width:27px;height:2px;border-radius:2px;background:currentColor}.msrl-hero h1{max-width:680px;margin:15px 0 19px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,7.4vw,104px);font-weight:700;line-height:.94;letter-spacing:-.06em}.msrl-hero h1 em{display:block;color:var(--gold2);font-weight:500}.msrl-hero-copy>p{max-width:560px;margin:0;color:#dbebe3;font-size:18px}.msrl-hero-prices{display:flex;gap:12px;margin:29px 0}.msrl-hero-prices span{display:flex;flex-direction:column;gap:1px;min-width:142px;padding:13px 18px;border:1px solid rgba(247,222,159,.45);border-radius:13px;background:rgba(0,0,0,.13)}.msrl-hero-prices small{color:var(--gold2);font-size:11px;font-weight:900;letter-spacing:.13em}.msrl-hero-prices strong{color:#fff;font-size:29px;line-height:1.05}.msrl-hero-cta{display:inline-flex;min-height:51px;align-items:center;gap:20px;padding:0 20px;border-radius:10px;background:var(--gold);color:#172e28;text-decoration:none;font-size:14px;font-weight:900;box-shadow:0 12px 28px rgba(0,0,0,.18)}.msrl-hero-cta:hover{background:#f2d180}.msrl-hero-small{margin-top:16px;color:#c9ddd1;font-size:12px}.msrl-hero-art{position:relative;justify-self:center;width:min(100%,350px);padding:11px;border:1px solid rgba(255,255,255,.23);border-radius:17px;background:rgba(255,255,255,.08);box-shadow:0 25px 55px rgba(0,0,0,.3);transform:rotate(2deg)}.msrl-hero-art img{display:block;width:100%;height:auto;max-height:495px;object-fit:contain;border-radius:8px;background:#fff}.msrl-hero-stamp{position:absolute;right:-24px;bottom:27px;display:flex;width:94px;height:94px;flex-direction:column;align-items:center;justify-content:center;border:5px solid #0b453c;border-radius:50%;background:var(--gold2);color:#15382e;font-size:34px;font-weight:950;line-height:1;box-shadow:0 8px 24px rgba(0,0,0,.25);transform:rotate(10deg)}.msrl-hero-stamp small{font-size:10px;letter-spacing:.08em}.msrl-gallery{padding:66px 0 76px}.msrl-gallery-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.msrl-gallery-head .msrl-eyebrow{color:#a17429}.msrl-gallery-head h2{margin:8px 0 6px;font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4vw,52px);line-height:1.05;letter-spacing:-.04em}.msrl-gallery-head p{margin:0;color:var(--muted)}.msrl-count{flex:none;padding:9px 13px;border:1px solid #d1c7ae;border-radius:999px;background:#fff;color:#8d6327;font-size:12px;font-weight:900;letter-spacing:.08em}.msrl-search{display:flex;align-items:center;gap:14px;margin-bottom:27px;padding:13px 17px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 7px 21px rgba(6,43,39,.04)}.msrl-search label{font-size:13px;font-weight:900;white-space:nowrap}.msrl-search input{width:min(350px,100%);min-height:43px;padding:0 13px;border:1px solid #bfd3c7;border-radius:9px;outline:none}.msrl-search input:focus{border-color:#08795e;box-shadow:0 0 0 3px rgba(8,121,94,.12)}.msrl-search span{margin-left:auto;color:var(--muted);font-size:13px;font-weight:700}.msrl-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.msrl-card{min-width:0;overflow:hidden;border:1px solid #dddace;border-radius:17px;background:#fff;box-shadow:0 12px 29px rgba(14,48,36,.07);transition:transform .22s,box-shadow .22s}.msrl-card:hover{transform:translateY(-4px);box-shadow:0 19px 40px rgba(14,48,36,.13)}.msrl-card[hidden]{display:none}.msrl-art{position:relative;display:block;width:100%;padding:11px;border:0;border-bottom:1px solid #e6e7dc;background:linear-gradient(135deg,#e7eee7,#f4efe0);cursor:zoom-in}.msrl-art img{display:block;width:100%;height:auto;aspect-ratio:964/1631;object-fit:contain;border-radius:5px;background:#fff;box-shadow:0 7px 15px rgba(0,0,0,.12)}.msrl-view{position:absolute;right:18px;bottom:19px;padding:8px 11px;border-radius:999px;background:rgba(5,42,36,.94);color:#fff;font-size:11px;font-weight:800;opacity:0;transition:opacity .2s}.msrl-card:hover .msrl-view,.msrl-art:focus-visible .msrl-view{opacity:1}.msrl-card-info{padding:15px 16px 17px}.msrl-label{color:#a57d37;font-size:10px;font-weight:900;letter-spacing:.11em}.msrl-card h3{margin:5px 0 2px;font-size:21px;line-height:1.2}.msrl-card-info>p{margin:0 0 14px;color:var(--muted);font-size:12px}.msrl-buy{display:grid;grid-template-columns:1fr 1fr;gap:8px}.msrl-buy a{display:flex;min-height:46px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #a7cbbb;border-radius:8px;background:#eff8f2;color:#174e3b;text-decoration:none;line-height:1.15}.msrl-buy a:last-child{border-color:#dbbd7c;background:#fff8e9;color:#755215}.msrl-buy span{font-size:11px;font-weight:700}.msrl-buy strong{font-size:16px}.msrl-buy a:hover{filter:brightness(.96)}.msrl-more{display:block;margin:28px auto 0;padding:12px 20px;border:0;border-radius:10px;background:var(--dark2);color:#fff;font-size:14px;font-weight:900;cursor:pointer}.msrl-more[hidden],.msrl-empty[hidden]{display:none}.msrl-empty{text-align:center;color:var(--muted);font-weight:700}.msrl-assist{text-align:center;color:var(--muted)}.msrl-footer{padding:28px 0;background:var(--dark);color:#d7e9de}.msrl-footer .msrl-wrap{display:flex;align-items:center;justify-content:space-between;gap:22px}.msrl-footer strong{color:#fff;font-size:13px;letter-spacing:.08em}.msrl-footer span,.msrl-footer a{font-size:12px}.msrl-footer a{color:var(--gold2);text-decoration:none}.msrl-dialog{width:min(960px,calc(100% - 26px));max-height:calc(100% - 26px);padding:0;border:0;border-radius:19px;background:#fff;color:var(--ink);box-shadow:0 30px 90px rgba(0,0,0,.3)}.msrl-dialog::backdrop{background:rgba(3,22,19,.78)}.msrl-dialog-shell{display:grid;grid-template-columns:minmax(0,1fr) 280px;min-height:300px}.msrl-dialog-image{display:grid;place-items:center;overflow:auto;max-height:calc(100vh - 42px);padding:14px;background:#e9e9df}.msrl-dialog-image img{display:block;width:auto;max-width:100%;max-height:calc(100vh - 72px);object-fit:contain;box-shadow:0 9px 30px rgba(0,0,0,.18)}.msrl-dialog-detail{align-self:center;padding:29px 25px}.msrl-dialog-detail .msrl-eyebrow{color:#a17429;font-size:10px}.msrl-dialog-detail h2{margin:10px 0 7px;font-family:Georgia,"Times New Roman",serif;font-size:32px}.msrl-dialog-detail p{margin:0 0 18px;color:var(--muted)}.msrl-dialog-actions{display:grid;gap:10px}.msrl-dialog-actions a{display:flex;align-items:center;justify-content:space-between;padding:11px;border-radius:9px;background:#e9f4ed;color:#0c5136;text-decoration:none;font-weight:800}.msrl-dialog-actions a:last-child{background:#fff4d9;color:#6f4e13}.msrl-close{position:absolute;z-index:2;top:10px;right:10px;display:grid;width:36px;height:36px;place-items:center;border:0;border-radius:50%;background:#092c26;color:#fff;font-size:25px;line-height:1;cursor:pointer}:focus-visible{outline:3px solid #e5ad49;outline-offset:3px}@media(max-width:1050px){.msrl-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.msrl-hero-layout{grid-template-columns:1fr;gap:32px;padding-block:48px}.msrl-hero-art{width:min(100%,280px)}.msrl-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.msrl-dialog-shell{grid-template-columns:1fr}.msrl-dialog-image{max-height:65vh}.msrl-dialog-image img{max-height:60vh}.msrl-dialog-detail{padding:19px 22px}.msrl-dialog-actions{grid-template-columns:1fr 1fr}}@media(max-width:520px){.msrl-wrap{width:min(100% - 24px,1240px)}.msrl-top-inner{min-height:62px}.msrl-brand{font-size:10px}.msrl-brand-mark{width:32px;height:32px}.msrl-top nav{gap:12px}.msrl-top nav a{font-size:11px}.msrl-top nav a:last-child{display:none}.msrl-hero h1{font-size:clamp(44px,15vw,70px)}.msrl-hero-copy>p{font-size:15px}.msrl-hero-prices span{min-width:0;flex:1}.msrl-gallery{padding:45px 0 55px}.msrl-gallery-head{display:block}.msrl-count{display:inline-block;margin-top:13px}.msrl-search{display:grid;grid-template-columns:1fr;gap:7px}.msrl-search input{width:100%}.msrl-search span{margin-left:0}.msrl-grid{gap:11px}.msrl-card-info{padding:10px}.msrl-label{font-size:8px}.msrl-card h3{font-size:16px}.msrl-buy{gap:4px}.msrl-buy a{min-height:42px}.msrl-buy strong{font-size:13px}.msrl-footer .msrl-wrap{align-items:start;flex-direction:column;gap:7px}.msrl-dialog-actions{grid-template-columns:1fr}.msrl-view{opacity:1;right:15px;bottom:14px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.msrl-card,.msrl-view{transition:none}}


:root{--ink:#232b4d;--dark:#0d173c;--dark2:#263e79;--gold:#f0cb75;--gold2:#ffe6ad;--paper:#f6f6fc;--line:#dce0ed;--muted:#66708c}
.msrl-top{background:rgba(12,23,60,.97);border-bottom-color:rgba(240,203,117,.32)}
.msrl-brand-mark{background:linear-gradient(145deg,#cfbff2,#e9dbff);color:#19244d}
.msrl-hero{background:radial-gradient(circle at 85% 17%,rgba(229,210,255,.24),transparent 30%),radial-gradient(circle at 8% 70%,rgba(80,115,216,.31),transparent 34%),linear-gradient(135deg,#0d173c,#233664 56%,#394b88)}
.msrl-hero-copy>p{color:#e5e9fa}.msrl-hero-small{color:#d6dff7}
.msrl-hero-art{box-shadow:0 25px 55px rgba(4,10,45,.38)}
.msrl-hero-stamp{border-color:#263e79;color:#1c2b55}
.msrl-gallery-head .msrl-eyebrow,.msrl-dialog-detail .msrl-eyebrow{color:#725cad}
.msrl-count{border-color:#d3cce8;color:#644e9f}
.msrl-search{box-shadow:0 7px 21px rgba(21,29,70,.05)}
.msrl-search input{border-color:#c7cce3}.msrl-search input:focus{border-color:#645db0;box-shadow:0 0 0 3px rgba(100,93,176,.12)}
.msrl-card{border-color:#e0e1ed;box-shadow:0 12px 29px rgba(24,33,79,.08)}
.msrl-card:hover{box-shadow:0 19px 40px rgba(24,33,79,.14)}
.msrl-art{background:linear-gradient(135deg,#e8ebfa,#f3ecfa)}
.msrl-view{background:rgba(14,24,61,.94)}
.msrl-label{color:#7663a9}
.msrl-buy a{border-color:#bdc9ee;background:#edf2ff;color:#2a4485}
.msrl-buy a:last-child{border-color:#e0c489;background:#fff9e8;color:#70541f}
.msrl-dialog::backdrop{background:rgba(6,11,34,.8)}
.msrl-dialog-image{background:#eceefa}
.msrl-dialog-actions a{background:#e9eeff;color:#243f83}
.msrl-dialog-actions a:last-child{background:#fff6e2;color:#6f531b}
.msrl-close{background:#17244d}
