/* Collection-specific layout; shared header, footer and card interactions are reused. */
body.mtg-oni-collection-page #content{width:100%;max-width:none;padding:0;margin:0}
body.mtg-oni-collection-page #content>.page-header{display:none}
body.mtg-oni-collection-page .page-content{margin:0}
body.mtg-oni-collection-page .mt20-shop-sidebar,
body.mtg-oni-collection-page .mt20-shop-mobile-controls{display:none!important}
body.mtg-oni-collection-page .mt20-shop-layout{display:block}
body.mtg-oni-collection-page .mt20-shop-lockup{width:auto;max-width:100%}
body.mtg-oni-collection-page .mt20-shop-title{font-size:clamp(44px,7vw,104px);white-space:normal}
body.mtg-oni-collection-page .mtg-oni-kicker{display:block;font:600 12px/1.5 Rajdhani,sans-serif;letter-spacing:.3em;color:#c8ae7a;margin-bottom:12px}
body.mtg-oni-collection-page .mtg-oni-choice{display:flex;justify-content:center;gap:12px;margin:28px 0 40px}
body.mtg-oni-collection-page .mtg-oni-choice a{display:grid;place-items:center;min-width:130px;min-height:48px;padding:10px 24px;border:1px solid #a8803b80;color:#e9d6aa;background:transparent;font:600 18px/1.2 Rajdhani,sans-serif;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background .2s,color .2s}
body.mtg-oni-collection-page .mtg-oni-choice a[aria-current],body.mtg-oni-collection-page .mtg-oni-choice a:hover{background:linear-gradient(120deg,#e9d299,#c29a50);color:#15110a}
body.mtg-oni-collection-page .mtg-oni-choice a:focus-visible{outline:2px solid #f6e3b5;outline-offset:4px}
body.mtg-oni-collection-page .mt20-shop-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
@media(max-width:1100px){body.mtg-oni-collection-page .mt20-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){body.mtg-oni-collection-page .mtg-oni-choice{margin:22px 0 28px;gap:10px}body.mtg-oni-collection-page .mtg-oni-choice a{min-width:120px;padding:10px 18px}}
body.mtg-oni-collection-page.mt-theme-light .mtg-oni-choice a{border-color:#8b8b8b;color:#454545}
body.mtg-oni-collection-page.mt-theme-light .mtg-oni-choice a[aria-current],body.mtg-oni-collection-page.mt-theme-light .mtg-oni-choice a:hover{background:linear-gradient(120deg,#f4f4f4,#bcbcbc);color:#161616}

/* Full-width artwork replaces the old title, above the department choices. */
html body.mtg-oni-collection-page [data-mt20-shop] .mt20-shop-shell{width:100%;max-width:none;padding-top:0!important;padding-left:0;padding-right:0}
body.mtg-oni-collection-page .mt20-shop-layout{padding-left:clamp(14px,2.1vw,44px);padding-right:clamp(14px,2.1vw,44px)}
body.mtg-oni-collection-page .mtg-oni-banner{position:relative;width:100%;margin:0;padding:3px 0;background:linear-gradient(90deg,#765218,#d6ad50 20%,#fff0ae 50%,#bb8a2c 80%,#765218);line-height:0}
body.mtg-oni-collection-page .mtg-oni-banner img{display:block;width:100%;max-width:none;height:auto;margin:0}
body.mtg-oni-collection-page .mtg-oni-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* Match Men/Women product dimensions while keeping the Oni banner full width. */
body.mtg-oni-collection-page .mt20-shop-layout{
 --mtg-catalog-sidebar-space:calc(220px + clamp(30px,2.2vw,44px));
 box-sizing:border-box;
 max-width:2400px;
 margin-inline:auto;
 padding-inline:clamp(24px,2.1vw,44px);
}
body.mtg-oni-collection-page .mt20-shop-grid{
 width:calc(100% - var(--mtg-catalog-sidebar-space));
 margin-inline:auto;
 grid-template-columns:repeat(3,minmax(0,1fr));
}
@media(max-width:1100px){
 body.mtg-oni-collection-page .mt20-shop-layout{--mtg-catalog-sidebar-space:216px}
}
@media(max-width:767px){
 body.mtg-oni-collection-page .mt20-shop-layout{padding-inline:14px}
 body.mtg-oni-collection-page .mt20-shop-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}
}
