:root{--mg-hover-gold:#95621f;--mg-hover-wash:#f2e6d3;--mg-hover-shadow:0 12px 28px #6542181c}body .mg-content .menu-item{position:relative;border-radius:8px;transition:background-color .22s ease,box-shadow .22s ease}body .mg-content .menu-item h3,body .mg-content .menu-item strong{transition:color .22s ease,transform .22s ease}body .mg-content .menu-heading>span{display:inline-block;transition:transform .4s ease}body :is(.menu-filters,.mg-gallery-filters) button{transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease,transform .2s ease}body :is(.studio-service-list>article,.mg-gallery-card,.regional-editorial article){transition:transform .25s ease,box-shadow .25s ease}body .studio-service-list>article{border-radius:10px}body :is(.mg-gallery-card a,.studio-look-strip>a,.mg-content .original-grid>a){position:relative;overflow:hidden;border-radius:12px}body :is(.mg-gallery-card img,.studio-look-strip img,.mg-content .original-grid img){transition:transform .4s ease,filter .4s ease}body .mg-gallery-card figcaption{transition:color .2s ease}body .mg-content .original-grid>a{display:block;transition:box-shadow .25s ease,transform .25s ease}body :is(a.button,.bf-book,.bf-more){transition:transform .22s ease,box-shadow .22s ease,filter .22s ease}body .nav-links>a{transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}@media(hover:hover) and (pointer:fine){body .mg-content .menu-item:hover{background:linear-gradient(100deg,#f2e6d3,#fffaf1);box-shadow:inset 3px 0 0 #b68134,0 8px 22px #65421812}body .mg-content .menu-item:hover h3{color:#79501c;transform:translateX(9px)}body .mg-content .menu-item:hover strong{color:#654218;transform:translateX(-8px) scale(1.06)}body .mg-content .menu-group:hover .menu-heading>span{transform:rotate(45deg)}body :is(.menu-filters,.mg-gallery-filters) button:not(:disabled):hover{transform:translateY(-2px);box-shadow:0 6px 15px #65421820;border-color:#95621f}body :is(.menu-filters,.mg-gallery-filters) button:not([aria-pressed=true]):hover{background:#f2e6d3;color:#49321c}body .studio-service-list>article:hover{transform:translateY(-3px);box-shadow:var(--mg-hover-shadow);background:#fffaf2}body .mg-gallery-card:hover{transform:translateY(-4px)}body :is(.mg-gallery-card a,.studio-look-strip>a):hover{box-shadow:var(--mg-hover-shadow)}body :is(.mg-gallery-card a,.studio-look-strip>a):hover img{transform:scale(1.045);filter:saturate(1.06)}body .mg-gallery-card:hover figcaption{color:#79501c}body .mg-content .original-grid>a:hover{transform:translateY(-4px);box-shadow:0 14px 32px #65421826}body .mg-content .original-grid>a:hover img{transform:scale(1.025)}body :is(a.button,.bf-book,.bf-more):hover{transform:translateY(-2px);box-shadow:0 8px 22px #65421830;filter:brightness(1.04)}body .nav-links>a:not(.active):hover{background:#f2e6d3;color:#654218;box-shadow:inset 0 -2px #95621f}}body :is(.mg-gallery-card a,.studio-look-strip>a,.mg-content .original-grid>a):focus-visible{outline:3px solid #95621f;outline-offset:4px;box-shadow:var(--mg-hover-shadow)}body :is(a.button,.bf-book,.bf-more,.nav-links>a,.menu-filters button,.mg-gallery-filters button):focus-visible{outline:3px solid #166c9e;outline-offset:4px}body :is(a.button,.bf-book,.bf-more,.menu-filters button,.mg-gallery-filters button):active{transform:translateY(1px);box-shadow:inset 0 2px 4px #39291e22}@media(prefers-reduced-motion:reduce){body :is(.mg-content .menu-item,.mg-content .menu-item h3,.mg-content .menu-item strong,.mg-content .menu-heading>span,.menu-filters button,.mg-gallery-filters button,.studio-service-list>article,.mg-gallery-card,.mg-gallery-card img,.studio-look-strip img,.mg-content .original-grid>a,.mg-content .original-grid img,a.button,.bf-book,.bf-more,.nav-links>a){transition:none!important;animation:none!important;transform:none!important}}