.page-template-page-gallery .site-header,.page-template-page-gallery .site-footer,.gestalt-gallery-page .site-header,.gestalt-gallery-page .site-footer{display:none!important}
.page-template-page-gallery .account-frame,.gestalt-gallery-page .account-frame{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.gallery-page{min-height:100vh;background:#f4efe6 radial-gradient(rgba(70,54,32,.05) .7px,transparent .7px);background-size:5px 5px;color:#171411;font-family:Arial,sans-serif}
.gallery-content{min-width:0;padding:26px 36px 32px}.gallery-intro h1{margin:0 0 10px;font:52px/1 Georgia,serif}.gallery-intro p{margin:0;color:#6f675d;font-size:14px;line-height:1.45}.gallery-controls{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin:30px 0 22px}.gallery-filters{display:flex;align-items:center;gap:28px}.gallery-filters button{padding:8px 8px;border:0;border-bottom:2px solid transparent;background:none;font:15px Georgia,serif}.gallery-filters button.is-active{color:#dc4b0a;border-bottom-color:#dc4b0a}.gallery-search{display:flex;gap:12px}.gallery-search label,.gallery-search>button{height:44px;border:1px solid #cfc4b5;border-radius:6px;background:rgba(255,255,255,.18)}.gallery-search label{display:flex;align-items:center;gap:8px;padding:0 14px}.gallery-search input{width:210px;border:0;outline:0;background:none;font:14px Arial}.gallery-search>button{padding:0 16px;font:14px Georgia,serif}
.gallery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:14px}.gallery-item{position:relative;overflow:hidden;background:#e8ded0}.gallery-item img{display:block;width:100%;height:auto;object-fit:contain;filter:saturate(.86) contrast(.96)}.gallery-concept-art{display:block;width:100%;aspect-ratio:1;background-image:url('../images/gallery-concept-artworks-v1.png');background-repeat:no-repeat;background-size:400% 200%;filter:saturate(.86) contrast(.96)}.gallery-concept-art-1{background-position:0 0}.gallery-concept-art-2{background-position:33.333% 0}.gallery-concept-art-3{background-position:66.667% 0}.gallery-concept-art-4{background-position:100% 0}.gallery-concept-art-5{background-position:0 100%}.gallery-concept-art-6{background-position:33.333% 100%}.gallery-concept-art-7{background-position:66.667% 100%}.gallery-concept-art-8{background-position:100% 100%}.gallery-new{position:absolute;left:12px;top:12px;padding:6px 9px;border-radius:4px;background:#bb481b;color:#fff;font-size:12px}.gallery-caption{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;padding:14px;background:rgba(31,27,23,.78);color:#fff}.gallery-caption h2{margin:0 0 4px;font:18px Georgia,serif}.gallery-caption p{margin:0;font-size:11px}.gallery-caption button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #fff;border-radius:50%;background:transparent;color:#fff;font-size:24px}.gallery-item:not(:hover) .gallery-caption{opacity:0}.gallery-more{display:block;width:min(280px,100%);margin:28px auto 0;padding:14px 24px;border:1px solid #b44a28;border-radius:0;background:#b44a28;color:#fff;box-shadow:0 5px 16px rgba(76,51,36,.12);font:15px Georgia,serif;letter-spacing:.02em;text-align:center;transition:background .2s ease,color .2s ease}.gallery-more:hover,.gallery-more:focus-visible{background:#963b20;color:#fff}
@media(max-width:1100px){.gallery-controls{align-items:stretch;flex-direction:column}.gallery-grid{grid-template-columns:repeat(3,1fr)}.gallery-item-8{grid-row:span 1}.gallery-search{justify-content:flex-end}}
@media(max-width:760px){.gallery-content{padding:22px 16px}.gallery-intro h1{font-size:42px}.gallery-filters{gap:8px;overflow-x:auto}.gallery-search{display:grid}.gallery-search input{width:100%}.gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:480px){.gallery-grid{grid-template-columns:1fr}.gallery-more{width:100%}}
.gallery-nav hr{width:100%;margin:10px 0;border:0;border-top:1px solid #d7cec0}
.gallery-nav i{display:grid;place-items:center;width:25px;height:25px;font-style:normal;font-size:21px;line-height:1}
.gallery-item.is-pending{display:none}
.gallery-like{display:inline-flex!important;align-items:center;gap:5px;width:auto!important;min-width:44px;padding:0 7px!important;border-radius:18px;transition:color .2s,border-color .2s}
.gallery-like.is-liked{color:#dc4b0a!important;border-color:#dc4b0a!important}
.gallery-page .account-topbar{border-bottom-color:#d8cec0}
.gallery-page .account-brand.brand .brand-caption{letter-spacing:.65px;text-align:center;text-align-last:auto}
.gallery-like-count{font:12px Arial,sans-serif}
