
.mtg-wrap{background:#050505;color:#f4eee7;padding:58px 26px 76px;font-family:Montserrat,Arial,sans-serif}
.mtg-intro{text-align:center;max-width:850px;margin:0 auto 34px}
.mtg-kicker{color:#c7a06b;font-size:11px;letter-spacing:5px;text-transform:uppercase}
.mtg-intro h2{font-family:"Cormorant Garamond",Georgia,serif;font-weight:400;font-size:48px;letter-spacing:3px;color:#fff;margin:10px 0 12px}
.mtg-rule{width:120px;height:1px;background:#c7a06b;margin:0 auto 18px}
.mtg-intro p{font-family:"Cormorant Garamond",Georgia,serif;font-size:19px;line-height:1.55;color:#e8e0d6}
.mtg-filters{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;margin:0 auto 34px}
.mtg-filters button{background:transparent;border:1px solid rgba(199,160,107,.55);color:#c7a06b;padding:9px 14px;font:500 10px/1 Montserrat,Arial,sans-serif;letter-spacing:1.7px;cursor:pointer}
.mtg-filters button:hover,.mtg-filters button.is-active{background:#c7a06b;color:#050505;border-color:#c7a06b}
.mtg-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:170px;gap:10px}
.mtg-card{margin:0;overflow:hidden;border:1px solid rgba(199,160,107,.42);grid-column:span 4;grid-row:span 2}
.mtg-card:nth-child(6n+1),.mtg-card:nth-child(6n+4){grid-column:span 6;grid-row:span 3}
.mtg-card:nth-child(6n+2),.mtg-card:nth-child(6n+5){grid-column:span 3;grid-row:span 2}
.mtg-card:nth-child(6n+3),.mtg-card:nth-child(6n+6){grid-column:span 3;grid-row:span 2}
.mtg-card.is-hidden{display:none}
.mtg-open{position:relative;width:100%;height:100%;padding:0;border:0;background:none;cursor:pointer;display:block}
.mtg-open img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s ease,filter .35s ease}
.mtg-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,5,5,.78),rgba(5,5,5,.05) 58%);display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;padding:18px;opacity:.86;transition:.3s}
.mtg-open:hover img{transform:scale(1.045);filter:brightness(.82)}
.mtg-open:hover .mtg-overlay{opacity:1}
.mtg-plus{position:absolute;right:16px;top:11px;color:#c7a06b;font-family:Georgia,serif;font-size:32px;font-weight:200}
.mtg-overlay strong{color:#fff;font:400 19px/1.15 "Cormorant Garamond",Georgia,serif;letter-spacing:.5px}
.mtg-overlay em{color:#c7a06b;font:500 9px/1.2 Montserrat,Arial,sans-serif;font-style:normal;text-transform:uppercase;letter-spacing:1.8px;margin-top:5px}
.mtg-lightbox{position:fixed;z-index:999999;inset:0;background:rgba(0,0,0,.94);display:none;align-items:center;justify-content:center;padding:30px}
.mtg-lightbox.is-open{display:flex}
.mtg-lightbox-inner{text-align:center;max-width:min(1200px,88vw)}
.mtg-lightbox img{max-width:100%;max-height:82vh;object-fit:contain;border:1px solid rgba(199,160,107,.5)}
.mtg-lightbox-title{color:#c7a06b;margin-top:12px;font-family:"Cormorant Garamond",Georgia,serif;font-size:22px}
.mtg-close,.mtg-prev,.mtg-next{position:absolute;background:none;border:0;color:#c7a06b;cursor:pointer;font-family:Georgia,serif;font-weight:200}
.mtg-close{right:25px;top:14px;font-size:44px}
.mtg-prev,.mtg-next{top:50%;transform:translateY(-50%);font-size:58px}
.mtg-prev{left:22px}.mtg-next{right:22px}
@media(max-width:900px){.mtg-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:230px}.mtg-card,.mtg-card:nth-child(n){grid-column:span 1;grid-row:span 1}.mtg-card:nth-child(5n+1){grid-column:span 2}.mtg-prev{left:5px}.mtg-next{right:5px}}
@media(max-width:600px){.mtg-wrap{padding:40px 12px 52px}.mtg-intro h2{font-size:36px}.mtg-grid{grid-template-columns:1fr;grid-auto-rows:250px;gap:8px}.mtg-card,.mtg-card:nth-child(n){grid-column:span 1;grid-row:span 1}.mtg-filters{gap:6px}.mtg-filters button{padding:8px 10px;font-size:9px}.mtg-overlay{padding:14px}}
