.mg-page{--mg-dark: #0a0700;--mg-card-bg: #100c04;--mg-gold: #c9a96e;--mg-gold-border: rgba(201, 169, 110, .22)}.mg-page{background:var(--mg-dark);min-height:60vh}.mg-container{max-width:1240px;margin-inline:auto;padding-inline:var(--horizontal-padding, 40px)}.mg-container--narrow{max-width:760px;margin-inline:auto;padding-inline:var(--horizontal-padding, 40px)}.mg-eyebrow{display:block;font-family:var(--font-stack-body);font-size:.6em;letter-spacing:.26em;text-transform:uppercase;color:var(--mg-gold);margin-bottom:16px}.mg-rule{width:72px;height:2px;background:var(--mg-gold);margin-top:36px;margin-inline:auto}.mg-hero{background:var(--mg-dark);padding:clamp(72px,10vw,130px) 0 clamp(56px,8vw,100px);text-align:center}.mg-hero .mg-container--narrow{display:flex;flex-direction:column;align-items:center}.mg-hero__headline{font-family:var(--font-stack-headings);font-size:clamp(2.4em,6vw,4.2em);line-height:1.08;font-weight:400;color:#fff;margin:0}.mg-hero__sub{font-family:var(--font-stack-body);font-size:.94em;color:#ffffff80;line-height:1.72;margin:20px 0 0;max-width:52ch;text-align:center}.mg-section{padding:clamp(56px,7vw,96px) 0 clamp(72px,9vw,120px)}.mg-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.mg-card{background:var(--mg-card-bg);border:1px solid var(--mg-gold-border);border-radius:14px;overflow:hidden;display:flex;flex-direction:column;transition:border-color .24s ease,transform .24s ease,box-shadow .24s ease;box-shadow:0 6px 24px #0006}.no-touchevents .mg-card:hover{border-color:var(--mg-gold);transform:translateY(-5px);box-shadow:0 20px 52px #0000008c}.mg-card--featured{grid-column:1 / -1}.mg-card__labelbar{padding:13px 20px 11px;border-bottom:1px solid var(--mg-gold-border);background:#c9a96e0d;flex-shrink:0}.mg-card__kicker{font-family:var(--font-stack-body);font-size:.62em;letter-spacing:.18em;text-transform:uppercase;color:var(--mg-gold);display:block}.mg-card__media{position:relative;flex:1}.mg-video-wrap{position:relative;aspect-ratio:16 / 9;background:#000;overflow:hidden}.mg-video-wrap iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:none}.mg-video-facade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;cursor:pointer;background:none;border:none;padding:0}.mg-video-facade__thumb{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .36s ease,filter .36s ease}.mg-video-facade:hover .mg-video-facade__thumb{transform:scale(1.03);filter:brightness(.75)}.mg-play-btn{position:relative;z-index:2;width:64px;height:64px;border-radius:50%;background:#00000085;border:2px solid rgba(201,169,110,.7);display:flex;align-items:center;justify-content:center;transition:background .22s ease,border-color .22s ease,transform .22s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mg-video-facade:hover .mg-play-btn{background:#c9a96e2e;border-color:var(--mg-gold);transform:scale(1.08)}.mg-image-wrap{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#050302}.mg-card--featured .mg-image-wrap{aspect-ratio:21 / 9}.mg-image-wrap img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .36s ease}.no-touchevents .mg-card:hover .mg-image-wrap img{transform:scale(1.04)}.mg-card__body{padding:14px 20px 16px;border-top:1px solid var(--mg-gold-border)}.mg-card__caption{font-family:var(--font-stack-body);font-size:.82em;color:#ffffff73;line-height:1.62;margin:0}.mg-video-placeholder{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;background:#ffffff0a}.mg-video-placeholder span{font-family:var(--font-stack-body);font-size:.82em;color:#ffffff47;text-align:center;padding:0 24px}.mg-empty{padding:80px 40px;text-align:center}.mg-empty p{font-family:var(--font-stack-body);font-size:.9em;color:#ffffff59}@media screen and (max-width:860px){.mg-grid{gap:16px}.mg-card--featured .mg-image-wrap{aspect-ratio:16 / 9}}@media screen and (max-width:600px){.mg-grid{grid-template-columns:1fr;gap:14px}.mg-card--featured{grid-column:1}.mg-play-btn{width:52px;height:52px}.mg-hero__headline{text-align:left}.mg-hero .mg-container--narrow{align-items:flex-start}.mg-rule{margin-inline:0}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/section-page-media-gallery.css.map */
