
.gallery-store{--gallery-ink:#242724;--gallery-blue:#176b7a;--gallery-line:#d9ddd7;letter-spacing:.01em;color:var(--gallery-ink)}
.gallery-store h1,.gallery-store h2,.gallery-store h3,.gallery-store .h0,.gallery-store .h1,.gallery-store .h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.035em;line-height:1.12}
.gallery-store h1{font-size:clamp(3.8rem,6.4vw,8.6rem)}.gallery-store h2{font-size:clamp(3rem,4.2vw,5.8rem)}.gallery-store h3{font-size:2.8rem}.gallery-store a{color:inherit;text-underline-offset:.4em}.gallery-store a:hover{color:var(--gallery-blue)}.gallery-store :focus-visible{outline:2px solid #176b7a;outline-offset:5px}
.gallery-wordmark{display:block;max-width:440px;font-family:Georgia,serif;font-size:clamp(2rem,3vw,3.8rem);letter-spacing:-.025em;line-height:1.15}.gallery-store .header{padding-top:25px;padding-bottom:25px}.gallery-store .announcement-bar__message{font-size:1.1rem;letter-spacing:.15em;text-transform:uppercase;padding:1rem}.gallery-nav{border-bottom:1px solid var(--gallery-line);background:#f8f6f1;position:relative;z-index:5}.gallery-nav__inner{display:flex;justify-content:center;gap:3.5rem;align-items:center;flex-wrap:wrap;padding:14px 24px;font-size:1.25rem}.gallery-nav a{text-decoration:none}.gallery-nav details>summary{cursor:pointer;list-style:none}.gallery-nav summary::after{content:' +';padding-left:6px}.gallery-nav details[open]>summary::after{content:' −'}.gallery-nav__panel{position:absolute;top:100%;left:0;width:100%;background:#f8f6f1;border-bottom:1px solid var(--gallery-line);padding:32px max(24px,7vw);display:grid;grid-template-columns:repeat(3,1fr);gap:40px;box-shadow:0 12px 15px #00000008}.gallery-nav__panel h2{font-family:Arial,sans-serif;font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px}.gallery-nav__panel a{display:block;margin:10px 0;font-size:1.4rem}.g-shell{max-width:1440px;margin:auto;padding:0 clamp(20px,5vw,80px)}.g-section{padding:clamp(50px,7vw,110px) 0}.g-kicker{font:500 1.1rem/1.5 Arial,sans-serif;text-transform:uppercase;letter-spacing:.19em;margin:0 0 24px}.g-muted{color:#58615c}.g-head{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:38px}.g-head h2{margin:0}.g-head p{max-width:470px}.g-link{display:inline-block;font-size:1.2rem;letter-spacing:.05em;padding:10px 0;border-bottom:1px solid;text-decoration:none}.g-button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:15px 26px;background:#233b41;color:#fff!important;border:1px solid #233b41;text-decoration:none;font-size:1.2rem;letter-spacing:.06em;cursor:pointer}.g-button:hover{background:#176b7a}.g-hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:660px;background:#d9eff0}.g-hero__copy{padding:clamp(35px,7vw,110px) clamp(25px,5vw,80px);align-self:center}.g-hero h1{margin:0 0 28px}.g-hero__tagline{font-family:Georgia,serif;font-size:2.3rem;line-height:1.4;max-width:430px}.g-hero__body{max-width:430px;font-size:1.4rem;margin:25px 0 35px;line-height:1.8}.g-hero__visual{min-height:500px;position:relative;display:grid;place-items:center;background:#b8dee1;overflow:hidden}.g-hero__visual img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.g-placeholder{background:#e9e8e0;display:grid;place-items:center;min-height:280px;aspect-ratio:4/3;padding:35px;color:#4d5c5c}.g-placeholder__mat{border:12px solid #faf9f3;box-shadow:8px 14px 25px #233b4120;width:75%;height:80%;min-height:200px;display:grid;place-items:center;background:#c7e3e6;padding:20px;text-align:center;font-size:1.1rem;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.g-hero__visual .g-placeholder{width:100%;height:100%;background:#b8dee1}.g-hero__visual .g-placeholder__mat{min-height:350px;max-width:410px;max-height:480px}.g-editor-note{padding:14px 20px;border:1px dashed #176b7a;font-size:1.2rem;background:#edf7f5;color:#233b41}.g-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:42px 28px}.g-card{min-width:0}.g-card__image{display:block;aspect-ratio:4/3;background:#ecebe5;overflow:hidden}.g-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .4s}.g-card:hover img{transform:scale(1.025)}.g-card h3{margin:22px 0 12px}.g-card p{font-size:1.35rem;line-height:1.8;max-width:38em}.g-card .g-placeholder{min-height:0;height:100%}.g-card .g-placeholder__mat{min-height:100px}.g-products{grid-template-columns:repeat(4,minmax(0,1fr))}.g-products .g-card__image{aspect-ratio:4/5;padding:25px;background:#eeede7}.g-products h3{font-family:Arial,sans-serif;letter-spacing:0;font-size:1.5rem;line-height:1.45}.g-products h3 a{text-decoration:none}.g-price{font-size:1.3rem}.g-format{font-size:1.1rem;color:#5a625c}.g-editorial{background:#e8eee7}.g-editorial__grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(30px,6vw,90px)}.g-editorial img{display:block;width:100%;height:auto}.g-editorial h2{margin:0 0 30px}.g-editorial .rte{font-size:1.5rem;line-height:1.95}.g-newsletter{background:#233b41;color:white;text-align:center}.g-newsletter h2{color:#fff;max-width:700px;margin:0 auto 24px}.g-newsletter p{max-width:560px;margin:0 auto 30px;font-size:1.4rem}.g-newsletter form{max-width:580px;margin:auto}.g-email{display:flex;border-bottom:1px solid #ffffff80}.g-email input{min-width:0;flex:1;padding:16px 5px;border:0;background:transparent;color:#fff;font:inherit}.g-email button{background:transparent;border:0;color:white;cursor:pointer;padding:16px;min-height:48px}.g-email input::placeholder{color:#dce5e3}.g-newsletter small{display:block;font-size:1.1rem;margin-top:20px}.g-footer{background:#f8f6f1;padding:65px 0 25px;border-top:1px solid var(--gallery-line)}.g-footer__grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:40px}.g-footer h2{font-size:3rem;margin:0 0 20px}.g-footer h3{font:500 1.1rem Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px}.g-footer p{max-width:350px;font-size:1.3rem;line-height:1.8}.g-footer a{display:block;margin:10px 0;font-size:1.3rem;text-decoration:none}.g-footer__end{border-top:1px solid var(--gallery-line);padding-top:24px;margin-top:45px;font-size:1.1rem;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.g-breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;list-style:none;margin:0;padding-top:24px;padding-bottom:16px;font-size:1.15rem}.g-breadcrumbs a{text-decoration:none}.g-page{max-width:850px;margin:auto}.g-page h1{margin:20px 0 35px}.g-page .rte{font-size:1.6rem;line-height:1.95}.g-page h2{font-size:3.4rem;margin-top:45px}.g-faq details{border-bottom:1px solid var(--gallery-line);padding:22px 0}.g-faq summary{cursor:pointer;min-height:28px;font-size:1.5rem}.g-faq .rte{padding:15px 0;font-size:1.4rem}.gallery-store .collection-hero__description{max-width:780px;font-size:1.5rem;line-height:1.9}.gallery-store .collection-hero__inner{padding-top:45px;padding-bottom:45px}.gallery-store .product__title h1{font-size:clamp(3rem,4vw,5rem)}.gallery-store .product__description{font-size:1.4rem;line-height:1.9}.gallery-store .card__heading{font-family:Arial,sans-serif;font-size:1.4rem;letter-spacing:0;line-height:1.5}.gallery-store .card__media .media img{object-fit:contain;padding:15px}.gallery-store .card__inner{background:#eeede7}.gallery-store .product-form__submit{min-height:54px}.g-recent[hidden]{display:none}.g-related-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:24px}.g-collection-intro{max-width:800px}.g-collection-intro p{line-height:1.9}.g-collection-image{width:100%;max-height:500px;object-fit:contain;display:block;margin-top:35px;background:#eeede7}.gallery-store .shopify-policy__container{max-width:850px;padding:60px 24px}.g-empty{padding:35px;border-top:1px solid var(--gallery-line);font-size:1.4rem}
@media(min-width:990px){.gallery-store .header--middle-center:not(.drawer-menu){grid-template-columns:1fr auto 1fr}.gallery-store .header>.header__search{display:inline-flex}.gallery-store .header__icons{grid-column:3}.gallery-store .header__heading-link{max-width:500px}}
@media(max-width:989px){.g-hero{grid-template-columns:1fr 1fr;min-height:520px}.g-hero__visual{min-height:420px}.g-hero__visual .g-placeholder__mat{min-height:250px}.g-products{grid-template-columns:repeat(2,minmax(0,1fr))}.g-footer__grid{grid-template-columns:2fr 1fr 1fr}.g-footer__grid>div:last-child{grid-column:1/-1}.gallery-nav__inner{gap:20px}}
@media(max-width:749px){.g-hero{grid-template-columns:1fr}.g-hero__copy{padding:45px 24px}.g-hero__visual{min-height:320px;max-height:450px;aspect-ratio:4/3}.g-hero__visual .g-placeholder__mat{min-height:220px;max-width:250px}.g-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 16px}.g-card h3{font-size:2.2rem}.g-card p{font-size:1.25rem}.g-editorial__grid{grid-template-columns:1fr}.g-head{align-items:start;flex-direction:column}.g-footer__grid{grid-template-columns:1fr 1fr;gap:30px}.g-footer__grid>div:first-child{grid-column:1/-1}.gallery-nav__inner{gap:15px;font-size:1.2rem;padding:12px 16px}.gallery-nav__panel{grid-template-columns:1fr;max-height:70vh;overflow:auto;gap:22px;padding:24px}.g-products .g-card__image{padding:12px}.g-placeholder{padding:15px}.g-placeholder__mat{width:95%;padding:12px;font-size:.9rem}.gallery-wordmark{max-width:220px}.gallery-store .header{padding-top:18px;padding-bottom:18px}.gallery-store .header__icon{width:3.8rem}.g-page h1{font-size:4rem}}
@media(prefers-reduced-motion:reduce){.gallery-store *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.g-hero>*{min-width:0}.g-hero__visual .g-placeholder{aspect-ratio:auto;min-height:0}.g-card>.g-placeholder{height:auto;width:100%;min-height:0;aspect-ratio:4/3}.g-card>.g-placeholder .g-placeholder__mat{min-height:0}.g-card .g-editor-note{overflow-wrap:anywhere}.g-hero__copy,.g-footer__grid>div{min-width:0}
.g-hero__visual{width:100%;max-width:100%}.g-card>.g-placeholder{overflow:hidden}
.g-placeholder{width:100%;min-width:0}.g-editorial__grid>div{min-width:0}@media(max-width:749px){.g-editorial__grid{grid-template-columns:minmax(0,1fr)}}

.g-artist{background:#e9f2f3}.g-artist__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,7vw,100px);align-items:center}.g-artist__identity{border-left:3px solid #176b7a;padding-left:clamp(22px,4vw,55px)}.gallery-store .g-artist__name{font-family:Georgia,'Times New Roman',serif;font-size:clamp(5.5rem,8vw,11rem);line-height:.94;letter-spacing:-.055em;margin:35px 0}.g-artist__dot{color:#176b7a}.g-artist__caption{max-width:300px;font-size:1.2rem;letter-spacing:.08em}.g-artist__story h2{margin-top:0}.g-artist__story .rte{font-size:1.5rem;line-height:1.9}.g-artist__image{width:100%;height:auto;margin-top:30px;max-height:450px;object-fit:contain}.g-artist-ways{background:#f8f6f1}.g-artist-ways__intro{max-width:380px;font-size:1.4rem;line-height:1.9}.g-artist-ways__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.g-artist-way{border-top:1px solid #7f9998;padding-top:25px;min-width:0}.g-artist-way__index{display:block;font-family:Georgia,serif;font-size:4rem;color:#176b7a;margin-bottom:35px}.g-artist-way h3{font-size:2.7rem}.g-artist-way .rte{font-size:1.4rem;line-height:1.9}.g-artist-way img{width:100%;aspect-ratio:4/3;object-fit:contain;height:auto;background:#eeede7}.g-artist-way a{margin-top:18px}@media(max-width:749px){.g-artist__grid,.g-artist-ways__grid{grid-template-columns:minmax(0,1fr)}.g-artist__name{overflow-wrap:anywhere}.g-artist-way__index{margin-bottom:20px}.g-artist-ways__grid{gap:36px}}

.gallery-store{--font-heading-family:Georgia,'Times New Roman',serif;--font-body-family:Arial,Helvetica,sans-serif;--gallery-ink:#243b31;--gallery-blue:#25655c;--gallery-line:#d7dcd1;color:#243b31;background:#f8f7f1}.gallery-store h1,.gallery-store h2,.gallery-store h3{font-family:var(--font-heading-family)}.gallery-store .header-wrapper{background:#fffefa}.gallery-store .announcement-bar-section,.gallery-store .utility-bar{background:#243b31;color:#fffefa}.gallery-store .announcement-bar__message{font-size:1.05rem;letter-spacing:.14em}.gallery-store .header{padding-top:25px;padding-bottom:25px}.gallery-store .gallery-wordmark{font-size:clamp(2.2rem,3vw,3.9rem);max-width:520px;text-align:center}.gallery-nav{background:#fffefa}.gallery-nav__inner{padding-top:18px;padding-bottom:18px;gap:35px;font-size:1.25rem}.gallery-nav__panel{background:#fffefa;grid-template-columns:2fr 1fr 1fr;z-index:30;box-shadow:0 20px 30px #223d3110}.gallery-nav__panel>div:first-child{columns:2;column-gap:30px}.gallery-nav__panel>div:first-child h2{column-span:all}.gallery-nav__panel a{break-inside:avoid;padding:5px 0}.gx-nav-note{font-size:1.3rem;line-height:1.9;max-width:240px;margin-top:30px}.gx-section{padding:clamp(50px,7vw,100px) 0}.gx-heading{text-align:center;max-width:760px;margin:0 auto 48px}.gx-heading h2{font-size:clamp(3.6rem,4.8vw,6.2rem);margin:0 0 22px}.gx-heading .g-kicker{color:#4c665a;margin-bottom:17px}.gx-subtitle{max-width:600px;margin:auto;font-size:1.4rem;line-height:1.9;color:#5c685f}.gx-hero{position:relative;min-height:640px;display:flex;align-items:center;background:#e4e8df;overflow:hidden;isolation:isolate}.gx-hero__image{position:absolute;inset:0;z-index:-2}.gx-hero__image>img{width:100%;height:100%;object-fit:cover;object-position:center}.gx-hero__panel{background:#fffdf3f2;max-width:510px;width:calc(100% - 60px);margin:65px clamp(24px,7vw,110px);padding:clamp(28px,3.8vw,55px);box-shadow:0 12px 70px #203c2c0d}.gx-hero h1{font-size:clamp(4.5rem,5.5vw,7.4rem);line-height:1.03;margin:0 0 24px;color:#253e32;letter-spacing:-.045em}.gx-hero__tagline{font-size:1.45rem;line-height:1.9;color:#465e51;margin:0 0 32px}.gx-button{display:flex;justify-content:space-between;gap:25px;align-items:center;background:#263f32;color:#fffdf5!important;text-decoration:none;min-height:50px;padding:16px 22px;font-size:1.2rem;letter-spacing:.03em}.gx-button:hover{background:#38664e}.gx-preview-label{position:absolute;right:22px;bottom:12px;color:#fff;background:#21392de6;font-size:.95rem;padding:5px 10px;margin:0}.gx-hero__index{position:absolute;bottom:18px;left:7vw;font-size:1rem;letter-spacing:.14em;text-transform:uppercase;color:#253e32}.gx-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:45px 26px}.gx-guide{min-width:0;scroll-margin-top:35px}.gx-guide__visual{background:#edece5;padding:24px;aspect-ratio:4/4.5;overflow:hidden;display:grid;place-items:center}.gx-guide__visual>img{width:100%;height:100%;object-fit:contain;transition:transform .5s ease;box-shadow:2px 4px 12px #182e2020}.gx-guide:hover .gx-guide__visual>img{transform:scale(1.025)}.gx-guide__number{font-size:.9rem;letter-spacing:.13em;text-transform:uppercase;margin:20px 0 9px;color:#788276}.gx-guide h3{font-family:Georgia,serif;font-size:2.5rem;line-height:1.15;letter-spacing:-.02em;margin:0 0 14px}.gx-guide__short{font-size:1.2rem;line-height:1.8;color:#59665c;margin:0 0 18px}.gx-guide .g-link{font-size:1.1rem}.gx-guide__details{border-top:1px solid #d1d9cd;font-size:1.15rem}.gx-guide__details summary{display:flex;justify-content:space-between;gap:15px;align-items:center;cursor:pointer;list-style:none;min-height:46px}.gx-guide__details summary::-webkit-details-marker{display:none}.gx-guide__details[open] summary span{transform:rotate(45deg)}.gx-guide__details .rte{font-size:1.2rem;line-height:1.85;padding:10px 0 0}.gx-guide__credit{font-size:.9rem;line-height:1.6;color:#667263;margin:8px 0 0}.gx-formats{background:#e6eadf}.gx-format-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.gx-format{min-width:0}.gx-format__image{background:#ede7dc;aspect-ratio:1.25;display:grid;place-items:center;position:relative;overflow:hidden;padding:36px}.gx-format__image--framed{background:#d8dfd4}.gx-format__mount{width:48%;height:90%;display:grid;place-items:center;filter:drop-shadow(9px 14px 12px #1b342625)}.gx-format__image--framed .gx-format__mount{border:10px solid #745843;padding:22px;background:#fdf9ee;box-shadow:inset 0 0 2px #0006}.gx-format__mount img{width:100%;height:100%;object-fit:contain;min-height:0}.gx-format__image>img{width:100%;height:100%;object-fit:contain}.gx-format__label{position:absolute;bottom:13px;left:15px;right:15px;text-align:center;color:#576452;font-size:.9rem;letter-spacing:.04em}.gx-format__text{padding:25px 0}.gx-format__text h3{font-size:3.6rem;margin:0 0 15px}.gx-format__text .g-kicker{margin-bottom:12px}.gx-format__text .rte{font-size:1.4rem;line-height:1.9;max-width:470px}.gallery-store .g-artist{background:#fffdf7}.gallery-store .g-artist__identity{border-color:#829776}.gallery-store .g-artist__dot{color:#829776}.gallery-store .g-artist-ways{background:#e5e9dd}.gallery-store .g-artist-way__index{color:#446249}.gallery-store .g-editorial{background:#e9e7dd}.gallery-store .g-newsletter{background:#263f32}.gallery-store .g-footer{background:#faf9f3;padding-top:75px}.gallery-store .g-footer__grid{grid-template-columns:1.7fr 1fr 1fr 1fr}.gallery-store .g-footer h2{font-size:3.1rem}.gallery-store .g-footer h3{color:#59705d}.gallery-store .g-page h2{font-size:clamp(3.5rem,4.5vw,6rem)}.gallery-store .contact{max-width:850px}.gallery-store .g-faq{margin-top:25px}.gallery-store .g-faq details{padding:25px 0}.gx-editorial-art{background:#d8e0d0;padding:clamp(25px,4vw,60px);display:grid;place-items:center;min-height:420px}.gx-editorial-art img{width:100%;max-height:520px;object-fit:contain;box-shadow:5px 12px 25px #293b2a20}.gx-review-note{background:#edf2e6;color:#3e5844;padding:15px 24px;text-align:center;font-size:1.1rem;border-bottom:1px solid #c5d2bd}.gx-preview-product{font-size:1.05rem;color:#53694f}
@media(min-width:1600px){.gx-hero{min-height:740px}.gx-hero__panel{max-width:570px}}
@media(max-width:989px){.gx-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 20px}.gx-hero{min-height:570px}.gx-hero__panel{max-width:430px;margin-left:30px}.gallery-nav__inner{gap:24px}.gallery-store .g-footer__grid{grid-template-columns:1fr 1fr 1fr}.gallery-store .g-footer__grid>div:first-child{grid-column:1/-1}}
@media(max-width:749px){.gx-hero{display:flex;flex-direction:column;align-items:stretch;min-height:0;padding-top:0;background:#e6e8de}.gx-hero__image{position:relative;inset:auto;z-index:auto;width:100%;aspect-ratio:1.3;min-height:260px}.gx-hero__image>img{position:absolute;inset:0}.gx-hero__panel{width:calc(100% - 40px);max-width:none;margin:-32px 20px 34px;padding:30px;z-index:1;background:#fffdf3;box-shadow:0 8px 25px #213c2c10}.gx-hero h1{font-size:4.6rem}.gx-hero__index{display:none}.gx-preview-label{position:static;order:3;background:#e6e8de;color:#53624d;text-align:center;padding:0 20px 15px}.gx-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 16px}.gx-guide__visual{padding:14px}.gx-guide h3{font-size:2.2rem}.gx-guide__short{font-size:1.1rem;line-height:1.75}.gx-guide__number{font-size:.8rem;margin-top:16px}.gx-format-grid{grid-template-columns:minmax(0,1fr);gap:22px}.gx-format__image{padding:24px}.gx-format__text h3{font-size:3.3rem}.gallery-nav__inner{justify-content:center;gap:15px;row-gap:12px;padding:15px;font-size:1.15rem}.gallery-nav__panel{grid-template-columns:1fr;max-height:72vh;overflow-y:auto}.gallery-nav__panel>div:first-child{columns:1}.gallery-store .g-footer__grid{grid-template-columns:1fr 1fr}.gallery-store .g-footer__grid>div:last-child{grid-column:auto}.gx-heading{margin-bottom:32px}.gx-editorial-art{min-height:300px}.gallery-store .gallery-wordmark{font-size:2.2rem;max-width:230px}.gx-review-note{padding:12px 20px;font-size:1rem}}

.gx-hero__image{inset:0 0 0 40%;background:#dedfcf;padding:35px;display:grid;place-items:center}.gx-hero__image>img{object-fit:contain;width:100%;height:auto;max-height:550px;box-shadow:4px 12px 25px #203d3520;background:#fffdf5;border:16px solid #fffdf5}.gx-hero{background:#dfe7df;min-height:640px}.gx-hero__panel{box-shadow:none;margin-left:5vw;max-width:500px}.gx-hero__panel h1{font-size:clamp(4.5rem,5.2vw,7.2rem)}.gx-hero__image .gx-awaiting-image{min-height:400px;width:100%}.gx-awaiting-image{width:100%;min-height:180px;display:grid;align-content:center;text-align:center;gap:15px;padding:25px;background:#e2e8db;color:#425b43;font-family:Georgia,serif;font-size:2rem;box-shadow:none}.gx-awaiting-image small{font:1rem/1.6 Arial,sans-serif;color:#63745c}.gx-guide__visual .gx-awaiting-image{height:100%;font-size:1.8rem}.gx-guide__visual img{box-shadow:2px 6px 14px #22372120}.gx-artist-art{background:#eee8dc;padding:25px;max-width:480px}.gx-artist-art img{width:100%;height:auto;max-height:470px;object-fit:contain}.gx-artist-title{font:4rem Georgia,serif;margin:20px 0 30px}.gx-format__mount{width:65%;height:85%}.gx-format__mount img{height:auto;max-height:100%;width:100%}.gx-format__mount .gx-awaiting-image{min-height:0;height:100%;font-size:1.4rem}.gx-format__image--framed .gx-format__mount{padding:16px}.gx-editorial-art{min-height:300px}.gx-editorial-art img{box-shadow:4px 10px 20px #253b2b20;background:#fffdf1;padding:12px}.gx-guide__credit{font-size:.9rem;min-height:28px;margin:9px 0 0;line-height:1.6}.gx-guide__number{margin-top:12px}.gx-guide__visual>img{max-height:100%}#gallery-home-contact,#gallery-home-faq,#gallery-home-artist{scroll-margin-top:30px}@media(max-width:749px){.gx-hero__image{inset:auto;min-height:240px;padding:25px;aspect-ratio:1.45}.gx-hero__image>img{position:static;max-height:310px;border-width:10px}.gx-hero__panel{margin:-10px 20px 30px;max-width:none;box-shadow:none}.gx-hero{min-height:0}.gx-hero__panel h1{font-size:4.4rem}.gx-hero__image .gx-awaiting-image{min-height:220px}.gx-preview-label{background:#dfe7df}.gx-format__mount{width:65%}.gx-artist-art{max-width:none}.gx-guide__visual{padding:12px}.gx-guide__credit{min-height:40px;font-size:.85rem}}

.gx-collection-art{margin-top:40px;padding:30px;background:#e6e9df;display:grid;place-items:center}.gx-collection-art img{max-width:100%;width:auto;height:auto;max-height:480px;box-shadow:3px 9px 25px #243d2b20}.gx-collection-art .gx-awaiting-image{width:100%}

.gx-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 30px}.gx-guide__visual{aspect-ratio:1;min-height:0;padding:35px;background:#e9e6dd;overflow:visible;position:relative;isolation:isolate}.gx-guide:nth-child(3n+2) .gx-guide__visual{background:#e1e6de}.gx-guide:nth-child(3n) .gx-guide__visual{background:#e7e5df}.gx-guide__visual:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,#fff7 0%,#fff0 45%,#a29d8415 100%)}.gx-collection-frame{background:linear-gradient(105deg,#a98157,#cba67d 35%,#a57d53 65%,#d5b48d);padding:10px;width:82%;height:100%;max-height:340px;box-shadow:9px 14px 18px #263d3024,1px 2px 3px #263d3050;transition:transform .4s ease}.gx-guide:nth-child(3n+2) .gx-collection-frame{background:linear-gradient(105deg,#292c26,#41453a,#242a23)}.gx-guide:nth-child(3n) .gx-collection-frame{background:linear-gradient(105deg,#694b34,#a77e55,#664a32)}.gx-collection-mat{padding:19px;background:#fffdf6;width:100%;height:100%;box-shadow:inset 1px 1px 3px #252e2730;display:grid;place-items:center;overflow:hidden}.gx-collection-mat img{width:100%;height:100%;object-fit:contain;box-shadow:none;display:block}.gx-guide:hover .gx-collection-frame{transform:translateY(-4px)}.gx-guide:hover .gx-guide__visual img{transform:none}.gx-guide__credit{font-size:.9rem;margin:10px 0 0;min-height:0;color:#74806f}.gx-guide__number{display:none}.gx-guide h3{font-size:2.8rem;margin:17px 0 10px}.gx-guide__short{font-size:1.3rem;margin-bottom:12px;max-width:36em}.gx-guide__details{border-color:#d3d8cd}.gx-hero{min-height:660px;background:#e6e7dc}.gx-hero__image{inset:0 0 0 37%;padding:45px 40px;background:#e5e8de}.gx-hero__panel{background:#fcfbf3;position:relative;z-index:2;max-width:480px}.gx-hero__panel h1{font-size:clamp(4.5rem,5.1vw,7rem)}.gx-hero-wall{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:center;position:relative}.gx-hero-wall:after{content:'';position:absolute;left:0;right:0;bottom:-90px;height:17px;background:linear-gradient(#f2eee0,#cfcab9);box-shadow:0 12px 20px #3f4b3410;z-index:-1}.gx-hero-frame{min-width:0;background:linear-gradient(115deg,#aa8058,#d2b28a,#a17c55);padding:9px;box-shadow:8px 12px 18px #24382c2e;aspect-ratio:3/4;display:flex;align-items:center}.gx-hero-frame img{display:block;width:100%;height:100%;object-fit:contain;border:14px solid #fffdf5;background:#fffdf5;box-shadow:none;max-height:none}.gx-hero-frame--two{transform:translateY(-25px);background:linear-gradient(115deg,#292e25,#505748,#20271e)}.gx-hero-frame--three{transform:translateY(20px)}.gx-hero-wall .gx-awaiting-image{font-size:1.3rem;min-height:0;height:100%;padding:12px}.gx-hero__image .gx-hero-frame .gx-awaiting-image{min-height:0}.gx-hero__index{bottom:25px}.gx-notable{padding-top:80px}.gx-preview-label{font-size:.9rem}.gx-format__image--framed .gx-format__mount{box-shadow:8px 14px 22px #233c302b}.gx-artist-art{border:10px solid #a88562;background:#fffdf6;padding:22px;box-shadow:8px 14px 22px #233c301c}.gx-editorial-art{background:#e2e7dc}.g-footer__end{font-size:1.1rem}
@media(max-width:989px){.gx-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 20px}.gx-guide__visual{padding:23px}.gx-collection-frame{padding:7px;width:92%}.gx-collection-mat{padding:12px}.gx-guide h3{font-size:2.4rem}.gx-guide__short{font-size:1.2rem}.gx-hero__image{inset:0 0 0 36%;padding:30px 20px}.gx-hero-wall{gap:12px}.gx-hero-frame{padding:6px}.gx-hero-frame img{border-width:8px}.gx-hero__panel{max-width:390px;margin-left:25px}.gx-hero{min-height:570px}}
@media(max-width:749px){.gx-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}.gx-guide__visual{padding:18px;aspect-ratio:4/5;overflow:hidden}.gx-collection-frame{width:100%;height:100%;padding:6px;max-height:none;box-shadow:5px 8px 11px #263d3025}.gx-collection-mat{padding:9px}.gx-guide h3{font-size:2.2rem;margin-top:14px}.gx-guide__short{font-size:1.1rem;line-height:1.7}.gx-guide__credit{font-size:.8rem;line-height:1.5}.gx-hero{min-height:0}.gx-hero__image{inset:auto;aspect-ratio:1.4;min-height:265px;padding:40px 22px 55px}.gx-hero-wall{gap:15px}.gx-hero-wall:after{bottom:-33px;height:9px}.gx-hero-frame{padding:6px}.gx-hero-frame img{border:8px solid #fffdf5;position:static}.gx-hero-frame--two{transform:translateY(-12px)}.gx-hero-frame--three{transform:translateY(8px)}.gx-hero__panel{max-width:none;margin:-5px 20px 30px;padding:30px;width:calc(100% - 40px)}.gx-hero__panel h1{font-size:4.5rem}.gx-guide__details summary{font-size:1.1rem}.gx-notable{padding-top:50px}.gx-hero__image .gx-awaiting-image{min-height:0}}

.gx-collection-frame{height:auto;max-height:none;width:90%;padding:9px}.gx-collection-mat{height:auto;aspect-ratio:var(--art-ratio,3/4);padding:15px}.gx-collection-mat img{height:auto;max-height:300px;width:100%;object-fit:contain}.gx-guide__visual{overflow:hidden}.gx-collection-mat .gx-awaiting-image{min-height:120px;font-size:1.3rem}@media(max-width:749px){.gx-collection-frame{width:100%;height:auto;padding:6px}.gx-collection-mat{padding:8px;height:auto}.gx-collection-mat img{max-height:220px}}

.gallery-store .announcement-bar-section,.gallery-store .utility-bar{background:#e5cda8;color:#243b31;--color-background:229,205,168;--color-foreground:36,59,49;--color-link:36,59,49}.gallery-store .announcement-bar,.gallery-store .announcement-bar__message,.gallery-store .announcement-bar__message span,.gallery-store .announcement-bar__link{color:#243b31}.gallery-store .announcement-bar__message{opacity:1;font-size:1.2rem;font-weight:500;letter-spacing:.11em;padding:1.2rem 0;line-height:1.6}.gallery-store .utility-bar .svg-wrapper{color:#243b31}@media(max-width:749px){.gallery-store .announcement-bar__message{font-size:1.05rem;letter-spacing:.06em;padding:1rem 0}}

.gx-shop-all{padding:45px 0 0;background:#f8f7f1}.gx-shop-all__intro{max-width:760px;margin:0 auto 45px;text-align:center}.gx-shop-all__intro h1{font-size:clamp(4.2rem,5.3vw,7rem);margin:0 0 22px;color:#243b31}.gx-shop-all__intro>p:last-child{font-size:1.5rem;line-height:1.9;color:#5b6a5c;max-width:620px;margin:0 auto}.gx-shop-all__toolbar{display:flex;gap:25px;justify-content:space-between;align-items:center;border-top:1px solid #d2d9cb;border-bottom:1px solid #d2d9cb;padding:22px 0}.gx-shop-all__formats{display:flex;flex-wrap:wrap;gap:10px}.gx-shop-all__pill{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid #c8d2c2;border-radius:0;text-decoration:none;font-size:1.2rem;color:#243b31!important;background:#fffdf7}.gx-shop-all__pill:hover,.gx-shop-all__pill.is-active{background:#263f32;color:#fffdf7!important;border-color:#263f32}.gx-shop-all__count{font-size:1.15rem;white-space:nowrap;color:#5b6a5c;margin:0}.gx-shop-all__series{border-bottom:1px solid #d2d9cb}.gx-shop-all__series summary{cursor:pointer;display:flex;justify-content:space-between;padding:18px 0;min-height:48px;font-size:1.2rem;list-style:none}.gx-shop-all__series summary::-webkit-details-marker{display:none}.gx-shop-all__series[open] summary span{transform:rotate(45deg)}.gx-shop-all__series nav{display:flex;flex-wrap:wrap;gap:12px 25px;padding:8px 0 25px}.gx-shop-all__series a{font-size:1.2rem;text-underline-offset:.4em}.gx-shop-all-grid{--grid-desktop-horizontal-spacing:30px;--grid-desktop-vertical-spacing:45px}.gx-shop-all-grid .card__inner{background:#ecebe4;overflow:hidden}.gx-shop-all-grid .card__media .media img{object-fit:contain;padding:24px}.gx-shop-all-grid .card__heading{font-family:Georgia,'Times New Roman',serif;font-size:2rem;line-height:1.35;letter-spacing:-.015em}.gx-shop-all-grid .card__information{padding-top:22px;padding-bottom:8px}.gx-shop-all-grid .price{font-size:1.35rem;margin-top:10px}.gx-shop-all__product-type{font-size:1.05rem;letter-spacing:.06em;margin:2px 0 0;color:#6a7968}.gx-shop-all-grid .card__badge{left:12px;bottom:12px}.gx-shop-all-grid .badge{border-radius:0;font-size:1rem}@media(max-width:749px){.gx-shop-all{padding-top:30px}.gx-shop-all__intro{margin-bottom:30px}.gx-shop-all__intro h1{font-size:4.2rem}.gx-shop-all__intro>p:last-child{font-size:1.3rem}.gx-shop-all__toolbar{align-items:flex-start;flex-direction:column;gap:16px;padding:18px 0}.gx-shop-all__pill{padding:10px 14px;font-size:1.1rem}.gx-shop-all-grid .card__media .media img{padding:12px}.gx-shop-all-grid .card__heading{font-size:1.6rem}.gx-shop-all-grid .card__information{padding-top:16px}.gx-shop-all-grid .price{font-size:1.2rem}}

.gx-guide__image-link{text-decoration:none;color:inherit}.gx-guide h3 a{text-decoration:none}.gx-guide h3 a:hover{text-decoration:underline;text-underline-offset:.2em}.gx-collection-formats{margin-top:32px;padding-top:24px;border-top:1px solid #d2d9cb}.gx-collection-formats .g-kicker{margin-bottom:15px}.gx-guide__image-link:focus-visible{outline:3px solid #263f32;outline-offset:6px}

/* Artwork-led series format navigation. */
.gx-format-cards{margin:48px 0 20px;padding-top:32px;border-top:1px solid #243b3126}
.gx-format-cards__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:20px}
.gx-format-card{display:block;color:inherit;text-decoration:none;min-width:0}
.gx-format-card__wall{height:390px;display:flex;align-items:center;justify-content:center;padding:46px;background:#eeeae2;overflow:hidden;transition:background .25s ease}
.gx-format-card__mount{display:flex;align-items:center;justify-content:center;max-width:100%;max-height:100%;background:#fffdf7;box-shadow:6px 12px 20px #243b3126;transition:transform .25s ease}
.gx-format-card__mount--poster{padding:14px}
.gx-format-card__mount--framed{padding:24px;border:11px solid #302e29;box-shadow:2px 3px 0 #161613,8px 14px 22px #243b3130}
.gx-format-card__mount img{display:block;width:auto;height:auto;max-width:100%;max-height:270px;object-fit:contain}
.gx-format-card__caption{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:20px}
.gx-format-card__caption h2{margin:0;font-size:clamp(24px,3vw,34px)}
.gx-format-card__caption span{font-size:24px}
.gx-format-card__link{margin:8px 0 0;font-size:13px;text-underline-offset:5px}
.gx-format-card:hover .gx-format-card__mount{transform:translateY(-4px)}
.gx-format-card:hover .gx-format-card__link{text-decoration:underline}
.gx-format-card:focus-visible{outline:2px solid #243b31;outline-offset:7px}
.gx-format-card.is-current .gx-format-card__wall{outline:2px solid #243b31;outline-offset:-2px}
.gx-format-cards__note{margin:22px 0 0;font-size:12px;line-height:1.6;opacity:.75}
.g-section:has(.gx-format-cards) .g-collection-intro .rte>.gx-shop-all__formats,
.g-section:has(.gx-format-cards) .g-collection-intro .rte>h2:has(+.gx-shop-all__formats){display:none}
@media(max-width:600px){.gx-format-cards__grid{gap:16px}.gx-format-card__wall{height:220px;padding:20px}.gx-format-card__mount--poster{padding:8px}.gx-format-card__mount--framed{padding:10px;border-width:6px}.gx-format-card__mount img{max-height:160px}.gx-format-card__caption{gap:6px;margin-top:14px}.gx-format-card__caption h2{font-size:20px}.gx-format-card__caption span{font-size:18px}.gx-format-card__link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.gx-format-card__mount,.gx-format-card__wall{transition:none}}
