/* Responsive artwork catalog: full-width gallery on shop and category archives. */
/* Preserve the approved full-screen width on the custom home as well. */
body.mm-minimal-home .mm-shell{width:100%!important;max-width:none!important;padding-left:clamp(18px,2vw,36px)!important;padding-right:clamp(18px,2vw,36px)!important}
body.mm-minimal-home .mm-gallery-cover img{object-fit:cover!important}
@media(min-width:1101px){
 body.mm-minimal-home .mm-gallery-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
 body.mm-minimal-home .mm-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px}
 body.mm-minimal-home .mm-header{padding-top:28px;padding-bottom:38px}
 body.mm-minimal-home .mm-gallery-index{padding-bottom:32px;margin-bottom:32px}
}

/* Keep the centered signature clear of navigation at every desktop width. */
@media (min-width:1100px){
 #top #header .main_menu{left:0!important;right:0!important;width:100%!important;transform:none!important}
 #top #header .av-main-nav-wrap{left:0!important;transform:none!important;float:none!important;width:100%!important}
 #top #header #avia-menu{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr)) 340px repeat(3,minmax(0,1fr));align-items:center;width:100%}
 #top #header #avia-menu>li.menu-item-top-level{float:none!important;margin:0!important;min-width:0;text-align:center}
 #top #header #avia-menu>li.menu-item-top-level>a{padding:0 8px!important;white-space:nowrap}
 #top #header #avia-menu>li.menu-item-top-level:nth-child(1){grid-column:1;grid-row:1}
 #top #header #avia-menu>li.menu-item-top-level:nth-child(2){grid-column:2;grid-row:1}
 #top #header #avia-menu>li.menu-item-top-level:nth-child(3){grid-column:3;grid-row:1}
 #top #header #avia-menu>li.menu-item-top-level:nth-child(4){grid-column:5;grid-row:1}
 #top #header #avia-menu>li.menu-item-top-level:nth-child(5){grid-column:6;grid-row:1}
 #top #header #avia-menu>li.menu-item-top-level:nth-child(6){grid-column:7;grid-row:1}
 #top #header .logo{left:50%!important;transform:translateX(-50%)!important;max-width:300px!important}
}
@media (min-width:1100px) and (max-width:1399px){
 #top #header #avia-menu{grid-template-columns:repeat(3,minmax(0,1fr)) 320px repeat(3,minmax(0,1fr))}
 #top #header #avia-menu>li.menu-item-top-level>a{font-size:12px!important;letter-spacing:0!important;padding:0 5px!important}
}
@media (min-width:768px) and (max-width:1099px){
 #top #header .main_menu{left:auto!important;right:48px!important;width:auto!important;transform:none!important}
 #top #header .av-main-nav-wrap{left:0!important;transform:none!important}
 #top #header #avia-menu>li.menu-item-top-level{display:none!important;margin:0!important}
 #top #header #avia-menu>.av-burger-menu-main{display:block!important;margin:0!important}
 #top #header .logo{left:50%!important;transform:translateX(-50%)!important;max-width:280px!important}
}
.mm-header .mm-brand{flex-shrink:0}
.mm-header nav{min-width:0}

#top.mm-artwork-catalog #main > .container_wrap > .container,
#top.mm-artwork-catalog #main > .container,
#top.mm-artwork-catalog #main > .stretch_full > .container,
#top.mm-artwork-catalog #header .container{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding-left:clamp(18px,2.5vw,48px)!important;padding-right:clamp(18px,2.5vw,48px)!important;box-sizing:border-box}
#top.mm-artwork-catalog #main main.template-page,
#top.mm-artwork-catalog #main main.template-shop{width:100%!important;max-width:none!important;float:none!important;border:0!important;padding:32px 0 48px!important;margin:0!important}
#top.mm-artwork-catalog #main aside.sidebar{display:none!important}
#top.mm-artwork-catalog #main .content .entry-content-wrapper{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;box-sizing:border-box}
#top.mm-artwork-catalog #main ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 24px!important;width:100%!important;padding:0!important;margin:0!important;clear:both}
#top.mm-artwork-catalog #main ul.products::before,
#top.mm-artwork-catalog #main ul.products::after{display:none!important}
#top.mm-artwork-catalog #main ul.products > li.product{float:none!important;clear:none!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;position:relative!important;left:auto!important;top:auto!important}
#top.mm-artwork-catalog ul.products .inner_product{height:100%;border:0!important;background:transparent!important;box-shadow:none!important;display:flex;flex-direction:column}
#top.mm-artwork-catalog ul.products .thumbnail_container{width:100%;aspect-ratio:1;overflow:hidden;background:#f7f6f3}
#top.mm-artwork-catalog ul.products .thumbnail_container img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;display:block}
#top.mm-artwork-catalog ul.products .inner_product_header{padding:14px 0 10px!important;min-height:0!important;border:0!important}
#top.mm-artwork-catalog ul.products .inner_product_header .avia-arrow{display:none}
#top.mm-artwork-catalog ul.products .inner_product_header_table,
#top.mm-artwork-catalog ul.products .inner_product_header_cell{display:block!important;height:auto!important}
#top.mm-artwork-catalog ul.products h2.woocommerce-loop-product__title{font:500 16px/1.4 Helvetica,Arial,sans-serif!important;color:#202020!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 7px!important;overflow-wrap:anywhere}
#top.mm-artwork-catalog ul.products .price{font-size:15px!important;color:#444!important}
#top.mm-artwork-catalog ul.products .woosq-btn{display:inline-block;padding:7px 0;font-size:13px;color:#ad4327!important}
#top.mm-artwork-catalog ul.products .avia_cart_buttons{margin-top:auto;opacity:1!important;background:transparent!important;border-top:1px solid #e8e5df;display:flex;flex-wrap:wrap}
#top.mm-artwork-catalog ul.products .avia_cart_buttons .button{opacity:1!important;color:#444!important;background:transparent!important;min-height:44px;display:flex;align-items:center;justify-content:center;flex:1 1 100px;float:none!important;font-size:12px!important}
#top.mm-artwork-catalog ul.products a:focus-visible{outline:2px solid #ad4327;outline-offset:3px}
#top.mm-artwork-catalog .product-sorting{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 28px!important}
#top.mm-artwork-catalog .product-sorting > ul{margin:0!important}
#top.mm-artwork-catalog #main .title_container .container{padding-top:20px;padding-bottom:20px}
#top.mm-artwork-catalog #main .title_container .main-title{font:600 clamp(22px,2.6vw,34px)/1.2 Helvetica,Arial,sans-serif!important;float:none!important}
#top.mm-artwork-catalog #main .title_container .breadcrumb{display:none}
@media(max-width:1199px){#top.mm-artwork-catalog #main ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px!important}}
@media(max-width:899px){#top.mm-artwork-catalog #main ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 18px!important}}
@media(max-width:599px){
#top.mm-artwork-catalog #main ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px!important}
#top.mm-artwork-catalog #main main.template-shop{padding-top:22px!important}
#top.mm-artwork-catalog ul.products h2.woocommerce-loop-product__title{font-size:14px!important}
#top.mm-artwork-catalog ul.products .price{font-size:14px!important}
#top.mm-artwork-catalog .product-sorting{gap:8px;margin-bottom:22px!important}
#top.mm-artwork-catalog .product-sorting > ul{max-width:100%}
}
@media(max-width:359px){#top.mm-artwork-catalog #main ul.products{grid-template-columns:1fr}}
@media(max-width:640px){.mm-gallery-nav{scrollbar-width:none}.mm-gallery-nav::-webkit-scrollbar{display:none}}
/* Gallery navigation: draft enhancement, scoped to mm classes. */
.mm-gallery-index{padding-bottom:52px;border-bottom:1px solid #e8e8e8;margin-bottom:44px;scroll-margin-top:24px}
.mm-gallery-heading{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-bottom:28px;text-align:center}
.mm-gallery-heading .mm-eyebrow{font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#666;margin:0 0 12px}
.mm-gallery-heading h1{font-size:clamp(28px,3.5vw,46px)!important;line-height:1.12!important;letter-spacing:-1.3px!important;text-transform:none!important;font-weight:500!important;margin:0!important}
.mm-gallery-heading>p{font-size:14px;line-height:1.6;color:#666;margin:0}
.mm-gallery-cards{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:20px}
.mm-gallery-card{display:block;min-width:0}.mm-gallery-cover{background:#f5f4f1;aspect-ratio:1;overflow:hidden}
.mm-gallery-cover img{display:block!important;width:100%!important;height:100%!important;object-fit:contain;transition:transform .2s ease}
.mm-gallery-card:hover img{transform:scale(1.035)}.mm-gallery-card-label{display:flex;align-items:baseline;justify-content:center;gap:8px;margin-top:12px;position:relative;text-align:center;padding-left:24px;padding-right:24px}.mm-gallery-card-label h2{width:100%;text-align:center!important}.mm-gallery-card-label>span{position:absolute;right:0;top:0}
.mm-gallery-card-label h2{font-size:14px!important;font-weight:500!important;letter-spacing:0!important;line-height:1.4!important;text-transform:none!important;margin:0!important}
.mm-gallery-card-label>span{font-size:16px;color:#777}
.mm-works-toolbar{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;text-align:center}
.mm-works-toolbar h2{font-size:24px!important;line-height:1.2!important;letter-spacing:-.5px!important;font-weight:500!important;text-transform:none!important;margin:0!important}
.mm-works-toolbar p{margin:8px 0 0;color:#777;font-size:13px}
.mm-work-search{width:min(320px,100%)}.mm-work-search label{font-size:12px;display:block;margin-bottom:8px;color:#666}
.mm-search-row{display:flex;gap:8px}.mm-work-search input{font:inherit!important;font-size:14px!important;width:100%!important;min-width:0!important;margin:0!important;border:1px solid #ccc!important;background:white!important;border-radius:0!important;padding:12px!important;color:#202020!important}
.mm-work-search button{font:inherit;background:#202020;color:white;border:0;padding:10px 14px;cursor:pointer}
.mm-minimal-home [hidden]{display:none!important}
.mm-result-count{font-size:12px;color:#777;min-height:18px;margin:18px 0}
.mm-work h3{font-size:13px!important;line-height:1.4!important;font-weight:400!important;letter-spacing:0!important;text-transform:none!important;margin:12px 0 0!important}
.mm-back-galleries{display:inline-block;margin-top:36px;font-size:13px;border-bottom:1px solid #aaa;padding-bottom:4px}
.mm-search-empty{padding:36px 0;color:#666}.mm-minimal-home #works{scroll-margin-top:24px}
.mm-gallery-nav{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:18px clamp(20px,4vw,64px);background:#fff;border-bottom:1px solid #e6e6e6;color:#222;font:14px/1.4 Helvetica,Arial,sans-serif}
.mm-gallery-nav .mm-nav-label{font-size:11px;text-transform:uppercase;letter-spacing:1.2px;margin-right:12px;color:#777}
.mm-gallery-nav a{color:#333!important;text-decoration:none;padding:9px 12px;border:1px solid transparent;border-radius:2px}
.mm-gallery-nav a:hover,.mm-gallery-nav a[aria-current]{border-color:#ccc;background:#f7f7f7}
.mm-gallery-nav a:focus-visible{outline:2px solid #222;outline-offset:2px}
@media(max-width:1100px){.mm-gallery-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mm-gallery-cover{aspect-ratio:4/3}}
@media(max-width:640px){.mm-gallery-heading{display:block}.mm-gallery-heading>p{margin-top:16px}.mm-gallery-heading>p br{display:none}.mm-gallery-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}.mm-gallery-card-label h2{font-size:13px!important}.mm-gallery-index{padding-bottom:32px;margin-bottom:32px}.mm-works-toolbar{display:block}.mm-work-search{margin-top:22px;width:100%}.mm-gallery-nav{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px;padding:12px 14px}.mm-gallery-nav a{flex:0 0 auto}.mm-gallery-nav .mm-nav-label{display:none}}
@media(prefers-reduced-motion:reduce){.mm-gallery-cover img{transition:none}}

#header .logo a.mm-inner-brand{font:600 25px/1.2 Helvetica,Arial,sans-serif!important;letter-spacing:-.8px;color:#202020!important;display:flex!important;height:100%!important;align-items:center;text-decoration:none!important}
@media(max-width:640px){#header .logo a.mm-inner-brand{font-size:21px!important}}

/* Stronger typography and a restrained warm accent. */
body.mm-minimal-home{--mm-accent:#ad4327}
body.mm-minimal-home .mm-header nav{gap:28px}
body.mm-minimal-home .mm-header nav a{font-size:16px!important;font-weight:600!important;color:#202020!important;padding:8px 0;border-bottom:2px solid transparent}
body.mm-minimal-home .mm-header nav a[aria-current]{border-bottom-color:var(--mm-accent);text-decoration:none!important}
body.mm-minimal-home .mm-header nav a:hover{border-bottom-color:var(--mm-accent);text-decoration:none!important}
body.mm-minimal-home .mm-header{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:20px!important;padding-top:30px!important;padding-bottom:36px!important;text-align:center}
body.mm-minimal-home .mm-brand{font-family:Georgia,"Times New Roman",serif!important;font-size:clamp(34px,3.1vw,52px)!important;font-weight:400!important;line-height:1.1!important;letter-spacing:-1.6px!important;display:block;text-align:center}
body.mm-minimal-home .mm-header nav{justify-content:center!important;gap:clamp(20px,3vw,42px)!important}
body.mm-minimal-home .mm-header nav a{font-size:14px!important;font-weight:400!important;letter-spacing:.3px!important}
@media(max-width:640px){body.mm-minimal-home .mm-header{gap:16px!important;padding-top:26px!important;padding-bottom:30px!important}body.mm-minimal-home .mm-brand{letter-spacing:-1px!important}body.mm-minimal-home .mm-header nav{gap:20px!important}}
body.mm-minimal-home .mm-brand span{font-size:14px!important;color:#515151!important}
body.mm-minimal-home .mm-gallery-heading h1{font-size:clamp(28px,2.6vw,38px)!important;font-weight:400!important;color:#171717!important;letter-spacing:-.7px!important}
body.mm-minimal-home .mm-gallery-heading .mm-eyebrow{font-size:12px;font-weight:700;letter-spacing:1.4px;color:var(--mm-accent)}
body.mm-minimal-home .mm-gallery-heading>p{font-size:15px;color:#4b4b4b}
body.mm-minimal-home .mm-gallery-card-label{margin-top:14px;padding-bottom:10px;border-bottom:2px solid #e4e0db;transition:border-color .18s ease}
body.mm-minimal-home .mm-gallery-card-label h2{font-size:18px!important;font-weight:600!important;color:#202020!important;line-height:1.35!important}
body.mm-minimal-home .mm-gallery-card-label>span{font-size:21px;color:var(--mm-accent);font-weight:600}
body.mm-minimal-home .mm-gallery-card:hover{text-decoration:none!important}
body.mm-minimal-home .mm-gallery-card:hover .mm-gallery-card-label,body.mm-minimal-home .mm-gallery-card:focus-visible .mm-gallery-card-label{border-bottom-color:var(--mm-accent)}
body.mm-minimal-home .mm-works-toolbar h2{font-size:clamp(28px,2.6vw,38px)!important;font-weight:400!important;letter-spacing:-.7px!important;color:#202020!important}
body.mm-minimal-home .mm-works-toolbar p{font-size:14px;color:#515151}
body.mm-minimal-home .mm-work-search label{font-size:14px;font-weight:600;color:#333}
body.mm-minimal-home .mm-work-search input{border-color:#999!important;font-size:15px!important}
body.mm-minimal-home .mm-work-search input:focus{outline:2px solid var(--mm-accent);outline-offset:2px}
body.mm-minimal-home .mm-result-count{font-size:13px;color:#515151}
body.mm-minimal-home .mm-work h3{font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;font-weight:400!important;line-height:1.4!important;letter-spacing:0!important;color:#252525!important;text-align:center!important;margin:14px 0 0!important;padding:0 8px;overflow-wrap:anywhere}
#top.mm-artwork-catalog ul.products .inner_product_header{text-align:center!important}
#top.mm-artwork-catalog ul.products h2.woocommerce-loop-product__title{font-family:Georgia,"Times New Roman",serif!important;font-size:18px!important;font-weight:400!important;line-height:1.4!important;text-align:center!important;letter-spacing:0!important;padding:0 6px;overflow-wrap:anywhere}
#top.mm-artwork-catalog ul.products .price{display:block;text-align:center!important}
@media(max-width:599px){body.mm-minimal-home .mm-work h3,#top.mm-artwork-catalog ul.products h2.woocommerce-loop-product__title{font-size:16px!important}}

body.mm-minimal-home .mm-footer{font-size:14px;color:#454545}
body.mm-minimal-home .mm-back-galleries{font-size:14px;font-weight:600;border-bottom-color:var(--mm-accent)}
.mm-gallery-nav a{font-size:15px;font-weight:600}
.mm-gallery-nav a[aria-current]{border-color:#ad4327;background:#fcf3ee}
@media(max-width:640px){body.mm-minimal-home .mm-gallery-card-label h2{font-size:16px!important}body.mm-minimal-home .mm-header nav{gap:22px}body.mm-minimal-home .mm-header nav a{font-size:15px!important}}
@media(prefers-reduced-motion:reduce){body.mm-minimal-home .mm-gallery-card-label{transition:none}}

