/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.15}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{-webkit-text-decoration-skip:objects;background-color:initial}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}[hidden],template{display:none}:root{--gold:#a0885c;--gold-dark:#8a7249;--beige:#c7bba5;--page:#eee;--panel:#ddd;--white:#fff;--text:#2c2d34;--text-soft:#55565e;--error:#9b1c1c;--font:"Montserrat",Helvetica,Arial,sans-serif;--container:1100px;--gutter:20px;--header-height:114px;--ease-out:cubic-bezier(0.16,1,0.3,1)}html{box-sizing:border-box;scroll-padding-top:130px;scroll-padding-top:calc(var(--header-height) + 16px)}*,:after,:before{box-sizing:inherit}body{-webkit-font-smoothing:antialiased;background-color:#fff;background-color:var(--white);color:#2c2d34;color:var(--text);font-family:Montserrat,Helvetica,Arial,sans-serif;font-family:var(--font);font-weight:400;margin:0;overflow-x:hidden}a{color:inherit}img{height:auto;max-width:100%}:focus-visible{outline:2px solid #a0885c;outline:2px solid var(--gold);outline-offset:3px}.container{margin:0 auto;max-width:1140px;max-width:calc(var(--container) + var(--gutter)*2);padding:0 20px;padding:0 var(--gutter);width:100%}#root{display:flex;flex-direction:column;min-height:100vh}.site-main{display:block;flex:1 0 auto}.page{background:#eee;background:var(--page);margin:0 auto;padding-bottom:clamp(40px,6vw,72px);width:calc(100% - clamp(0px, 5.6vw, 80px))}.skip-link{background:#a0885c;background:var(--gold);color:#fff;color:var(--white);font-weight:600;left:16px;padding:10px 16px;position:absolute;text-decoration:none;top:-100px;z-index:1000}.skip-link:focus{top:16px}.visually-hidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute!important;white-space:nowrap;width:1px}.body-text{color:#2c2d34;color:var(--text);font-size:14px;line-height:1.75;margin:0 0 1.1em}.body-text:last-child{margin-bottom:0}.body-text.is-justified{-webkit-hyphens:auto;hyphens:auto;text-align:justify}.page-title{align-items:center;display:flex;gap:clamp(24px,8vw,100px);padding-bottom:clamp(28px,4vw,56px);padding-top:clamp(28px,3vw,40px)}.page-title h1{flex:0 0 auto;font-size:clamp(28px,3vw,38px);font-weight:700;line-height:1.2;margin:0}.page-title:after{background:#a0885c;background:var(--gold);content:"";flex:1 1 auto;height:4px}.section-title{font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.25;margin:0 0 clamp(28px,3vw,40px);text-align:center}.section-title:after{background:#a0885c;background:var(--gold);content:"";display:block;height:3px;margin:10px auto 0;width:50px}.section-title.is-left{text-align:left}.section-title.is-left:after{margin-left:0}.title-box{background:#ddd;background:var(--panel);padding:clamp(28px,3.4vw,40px) clamp(20px,8vw,110px)}.title-box .section-title{margin-bottom:0}.title-box .section-title+*{margin-top:clamp(20px,2vw,28px)}.rule{background:#a0885c73;border:0;height:1px;margin:clamp(40px,5vw,64px) auto;width:min(560px,80%)}.btn{align-items:center;background:#a0885c;background:var(--gold);border:1px solid #a0885c;border:1px solid var(--gold);border-radius:0;color:#fff;color:var(--white);cursor:pointer;display:inline-flex;font-family:Montserrat,Helvetica,Arial,sans-serif;font-family:var(--font);font-size:13px;font-weight:500;justify-content:center;letter-spacing:.08em;min-height:44px;min-width:150px;padding:8px 32px;text-align:center;text-decoration:none;transition:background-color .25s ease,border-color .25s ease,color .25s ease}.btn:hover{background:#8a7249;background:var(--gold-dark);border-color:#8a7249;border-color:var(--gold-dark)}.btn:disabled{cursor:default;opacity:.6}.btn.is-outline{background:#fff;background:var(--white);border-color:#2c2d34;border-color:var(--text);color:#2c2d34;color:var(--text);letter-spacing:.02em}.btn.is-outline:hover{background:#a0885c;background:var(--gold);border-color:#a0885c;border-color:var(--gold);color:#fff;color:var(--white)}.shadow-photo{box-shadow:0 10px 28px #00000038;display:block;width:100%}.photo-caption{background:#ddd;background:var(--panel);font-size:11px;margin:0;padding:8px 12px;text-align:center}.youtube{aspect-ratio:16/9;background:#000;border:0;box-shadow:0 10px 28px #00000038;cursor:pointer;display:block;overflow:hidden;padding:0;position:relative;width:100%}.youtube iframe,.youtube img{border:0;display:block;height:100%;object-fit:cover;width:100%}.youtube-play{height:48px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .2s ease;width:68px}.youtube:hover .youtube-play{transform:translate(-50%,-50%) scale(1.08)}.reveal{opacity:0;transition:opacity 1.4s ease}.reveal.is-shown{opacity:1}.not-found{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:55vh;padding:60px 20px;padding:60px var(--gutter);text-align:center}.not-found p{font-size:16px;line-height:1.6;margin:0 0 32px}@media (max-width:700px){:root{--header-height:80px}.page{width:100%}.page-title{gap:20px}.page-title:after{height:3px}.body-text.is-justified{text-align:left}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.site-header{background:var(--white);box-shadow:0 1px 4px #00000059;position:sticky;top:0;z-index:100}.site-header-inner{align-items:center;display:flex;height:var(--header-height);justify-content:space-between;padding:0 20px}.site-logo{display:block;line-height:0}.site-logo img{height:78px;width:auto}.menu-toggle{align-items:flex-end;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:48px;justify-content:center;padding:8px;width:48px}.menu-toggle span{background:var(--text);display:block;height:3px;transition:width .25s var(--ease-out),background-color .2s ease;width:32px}.menu-toggle span:nth-child(2){width:26px}.menu-toggle span:nth-child(3){width:30px}.menu-toggle:hover span{background:var(--gold);width:32px}.site-menu{animation:menu-in .35s var(--ease-out);background:#ddddddf7;inset:0;overflow-y:auto;position:fixed;z-index:200}.site-menu[hidden]{display:none}@keyframes menu-in{0%{opacity:0}to{opacity:1}}.site-menu-inner{margin:0 auto;min-height:100%;padding:100px var(--gutter) 60px calc(var(--gutter) + 12px);position:relative;width:min(760px,100%)}.menu-close{background:none;border:0;color:var(--text);cursor:pointer;height:44px;left:0;padding:10px;position:absolute;top:36px;width:44px}.menu-close svg{fill:none;stroke:currentColor;stroke-width:2;height:100%;width:100%}.menu-close:hover{color:var(--gold)}.site-menu-list{border-left:5px solid var(--gold);list-style:none;margin:0;padding:0 0 0 clamp(20px,3vw,26px)}.site-menu-link{background:none;border:0;color:#6f7076;cursor:pointer;display:inline-block;font-family:var(--font);font-size:clamp(24px,3.4vw,34px);font-weight:400;line-height:1.2;padding:clamp(10px,2.2vh,24px) 0;text-align:left;text-decoration:none;transition:color .2s ease}.site-menu-link.is-active,.site-menu-link.is-open,.site-menu-link:hover{color:var(--text)}.site-menu-link.has-sub:after{border-bottom:2px solid;border-right:2px solid;content:"";display:inline-block;height:10px;margin:0 0 6px 16px;transform:rotate(45deg);transition:transform .25s var(--ease-out);width:10px}.site-menu-link.has-sub.is-open:after{margin-bottom:0;transform:rotate(-135deg)}.site-submenu{list-style:none;margin:0 0 12px;padding:0 0 0 4px}.site-submenu[hidden]{display:none}.site-submenu-link{color:#6f7076;display:inline-block;font-size:clamp(17px,2vw,20px);padding:6px 0;text-decoration:none;transition:color .2s ease}.site-submenu-link.is-active,.site-submenu-link:hover{color:var(--gold)}@media (max-width:700px){.site-header-inner{padding:0 12px}.site-logo img{height:56px}.site-menu-inner{padding-top:84px}.menu-close{left:12px;top:24px}}.site-footer{background:var(--panel);margin:0 auto;padding:clamp(48px,6vw,72px) var(--gutter) 40px var(--gutter);scroll-margin-top:var(--header-height);width:calc(100% - clamp(0px, 5.6vw, 80px))}.site-footer-inner{margin:0 auto;width:min(436px,100%)}.contact-form{grid-gap:28px 16px;display:grid;gap:28px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-form .is-full{grid-column:1/-1}.contact-field{display:flex;flex-direction:column;gap:8px}.contact-label{font-size:12px}.contact-field input,.contact-field select,.contact-field textarea{background:#0000;border:0;border-bottom:2px solid var(--gold);border-radius:0;color:var(--text);font-family:var(--font);font-size:14px;min-height:40px;padding:8px 4px;transition:background-color .2s ease;width:100%}.contact-field textarea{line-height:1.5;min-height:72px;resize:vertical}.contact-field select{appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='m1 1 5 5 5-5' fill='none' stroke='%232c2d34' stroke-width='1.2'/%3E%3C/svg%3E");background-position:right 6px center;background-repeat:no-repeat;cursor:pointer;padding-right:28px}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#6f7385}.contact-field input:focus,.contact-field input:hover,.contact-field select:focus,.contact-field select:hover,.contact-field textarea:focus,.contact-field textarea:hover{background-color:#ffffff73}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{border-bottom-color:var(--text);outline:0}.contact-submit{font-size:15px;letter-spacing:.02em;min-width:147px}.contact-error{color:var(--error);font-size:14px;margin:0}.contact-success{background:#ffffff8c;border-left:4px solid var(--gold);padding:24px}.contact-success p{font-size:15px;line-height:1.6;margin:0 0 20px}.contact-honeypot{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.footer-details{display:flex;font-size:11px;gap:20px;justify-content:space-between;line-height:1.55;margin-top:40px}.footer-details address{font-style:normal}.footer-details address a{text-decoration:none}.footer-details address a:hover{color:var(--gold-dark)}.footer-contact{margin:0;text-align:right}.footer-contact a[href^=mailto]{text-decoration:underline}.footer-contact a[href^=tel]{text-decoration:none}.footer-details a:hover{color:var(--gold-dark)}.footer-social{gap:14px;list-style:none;margin:28px 0 0;padding:0}.footer-social,.footer-social a{display:flex;justify-content:center}.footer-social a{align-items:center;color:grey;height:44px;transition:color .2s ease,transform .2s var(--ease-out);width:44px}.footer-social a:hover{color:var(--gold);transform:translateY(-2px)}.footer-social svg{fill:currentColor;height:34px;width:34px}.footer-copyright{font-size:11px;line-height:1.5;margin:20px 0 0;text-align:center}@media (max-width:700px){.site-footer{width:100%}.contact-form{grid-template-columns:minmax(0,1fr)}.footer-details{align-items:center;flex-direction:column;font-size:13px}.footer-contact,.footer-details{text-align:center}}.home-hero{align-items:center;background:#222;display:flex;height:min(calc(100vh - var(--header-height)),62vw);justify-content:center;min-height:320px;overflow:hidden;position:relative}.home-hero-slide{height:100%;inset:0;object-fit:cover;opacity:0;position:absolute;transition:opacity 1.4s ease;width:100%}.home-hero-slide.is-active{opacity:1}.home-hero-slide:first-child{animation:hero-in 1.6s var(--ease-out) both}.home-hero-title{animation:hero-title-in 1.2s .3s var(--ease-out) both;color:var(--white);font-size:clamp(26px,3.2vw,46px);font-weight:400;letter-spacing:.01em;margin:0;padding:0 var(--gutter);position:relative;text-align:center;text-shadow:0 2px 16px #0000008c;z-index:1}@keyframes hero-in{0%{transform:scale(1.06)}to{transform:none}}@keyframes hero-title-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.home-page{padding-top:clamp(40px,5vw,64px)}.home-latest{padding:0 clamp(4px,1vw,16px)}.home-about{max-width:880px}.home-about-row{grid-gap:clamp(28px,6vw,80px);align-items:center;display:grid;gap:clamp(28px,6vw,80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-bottom:clamp(40px,6vw,80px)}.home-about-row.is-reversed .home-about-text{order:2}.home-about-text{padding:clamp(40px,6vw,70px) 0 clamp(40px,6vw,70px) clamp(28px,4vw,48px);position:relative}.home-about-text:before{background:var(--beige);bottom:0;content:"";left:0;position:absolute;top:0;width:clamp(60px,9vw,120px)}.home-about-text .body-text{font-size:13px;position:relative}.home-about-photo{width:100%}.home-about-row:not(.is-reversed) .home-about-photo{margin-top:-40px}.home-video{padding:clamp(20px,3vw,28px) 0 clamp(20px,3vw,28px) clamp(12px,3vw,24px);position:relative}.home-video:before{background:var(--beige);bottom:0;content:"";left:0;position:absolute;top:0;width:clamp(60px,7vw,96px)}.home-video-frame{position:relative}.home-video video{aspect-ratio:16/9;background:#000;box-shadow:0 10px 28px #00000038;display:block;position:relative;width:100%}.home-shop{margin-top:24px;text-align:center}.home-artists{padding:0 clamp(0px,1vw,12px)}.home-artists-slider{--per-view:4;--slide-gap:12px}@media (min-width:1600px){.home-artists-slider{--per-view:5}}.artist-tile{aspect-ratio:1;color:var(--white);display:block;overflow:hidden;position:relative;text-decoration:none}.artist-tile img{display:block;filter:grayscale(1);height:100%;object-fit:cover;transition:transform .6s var(--ease-out);width:100%}.artist-tile:after{background:linear-gradient(#0000,#0009);content:"";inset:45% 0 0 0;opacity:.85;position:absolute;transition:opacity .3s ease}.artist-tile-name{bottom:12px;font-size:15px;left:12px;letter-spacing:.04em;position:absolute;right:12px;text-align:center;z-index:1}.artist-tile:focus-visible img,.artist-tile:hover img{transform:scale(1.05)}.artist-tile:focus-visible:after,.artist-tile:hover:after{opacity:1}@media (max-width:700px){.home-hero{height:62vw;min-height:260px}.home-about-row{gap:20px;grid-template-columns:minmax(0,1fr)}.home-about-row.is-reversed .home-about-text{order:0}.home-about-row:not(.is-reversed) .home-about-photo{margin-top:0}.home-about-photo{margin:0 auto;width:80%}.home-about-text{padding:28px 0 28px 24px}.home-artists-slider{--per-view:2}}.artwork-card{background:var(--white);color:var(--text);display:flex;flex-direction:column;height:100%;padding-bottom:12px;text-align:center;text-decoration:none}.artwork-card-photo{aspect-ratio:1;background:var(--white);display:block;overflow:hidden}.artwork-card-photo img{display:block;height:100%;object-fit:contain;transition:transform .5s var(--ease-out);width:100%}.artwork-card:hover .artwork-card-photo img{transform:scale(1.05)}.artwork-card-name{display:block;font-size:13px;line-height:1.35;padding:10px 10px 0;transition:color .2s ease}.artwork-card:hover .artwork-card-name{color:var(--gold-dark)}.artwork-card-price{color:#77787f;display:block;font-size:13px;margin-top:4px}.artwork-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}@media (max-width:1000px){.artwork-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.artwork-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-card-name,.artwork-card-price{font-size:12px}}.artwork-grid-more{margin-top:28px;text-align:center}.artwork-grid-more .btn{min-width:180px}.artwork-grid-count{color:#77787f;font-size:12px;margin:10px 0 0}.artist-shop-link{font-size:13px;margin:24px 0 0;text-align:center}.artist-shop-link a{color:var(--gold-dark)}.artist-shop-link a:hover{color:var(--text)}.slider{--per-view:4;--slide-gap:12px;grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:36px minmax(0,1fr) 36px;position:relative}.slider-track{grid-gap:var(--slide-gap);display:grid;gap:var(--slide-gap);grid-auto-columns:calc((100% - var(--slide-gap)*(var(--per-view) - 1))/var(--per-view));grid-auto-flow:column;list-style:none;margin:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0;scroll-snap-type:x mandatory;scrollbar-width:none}.slider-track::-webkit-scrollbar{display:none}.slider-item{scroll-snap-align:start}.slider-arrow{align-items:center;background:none;border:0;color:var(--text);cursor:pointer;display:flex;height:44px;justify-content:center;padding:0;transition:color .2s ease,opacity .2s ease;width:36px}.slider-arrow svg{fill:none;stroke:currentColor;stroke-width:1.3;height:20px;width:11px}.slider-arrow:hover{color:var(--gold)}.slider-arrow:disabled{cursor:default;opacity:.2}@media (max-width:1000px){.slider{--per-view:3}}@media (max-width:700px){.slider{--per-view:2;gap:4px;grid-template-columns:28px minmax(0,1fr) 28px}.slider-arrow{width:28px}}.about-intro{margin:0 auto;max-width:700px}.split-row{grid-gap:clamp(28px,7vw,90px);align-items:center;display:grid;gap:clamp(28px,7vw,90px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(40px,5vw,64px)}.split-row.is-reversed .split-text{order:2}.split-text:before{background:var(--gold);content:"";display:block;height:3px;margin-bottom:18px;width:42px}.split-text.no-dash:before{display:none}.split-text .body-text{font-size:13px}@media (max-width:700px){.split-row{gap:24px;grid-template-columns:minmax(0,1fr)}.split-row.is-reversed .split-text{order:0}.split-photo{margin:0 auto;width:85%}}.artist-intro{grid-gap:clamp(28px,6vw,70px);align-items:start;display:grid;gap:clamp(28px,6vw,70px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);margin-top:32px}.artist-bio .body-text{font-size:13px;white-space:pre-line}.artist-photo img{display:block;width:100%}.artist-artworks{margin-top:clamp(40px,5vw,64px)}@media (max-width:700px){.artist-intro{grid-template-columns:minmax(0,1fr)}.artist-photo{order:-1}}.ardmore-logo-box{padding-bottom:16px;padding-top:20px}.ardmore-logo{line-height:0;margin:0;text-align:center}.ardmore-logo img{width:194px}.ardmore-intro{grid-gap:clamp(28px,6vw,80px);align-items:start;display:grid;gap:clamp(28px,6vw,80px);grid-template-columns:minmax(0,1fr) minmax(0,.8fr);margin-top:24px}.ardmore-intro .body-text{font-size:13px}.ardmore-photo{display:block;margin:0 auto;max-width:320px;width:100%}.ardmore-artworks{margin-top:clamp(40px,5vw,64px)}.catalogue-stage{align-items:center;display:flex;gap:16px;justify-content:center;position:relative}.catalogue-stage img{animation:catalogue-in .4s ease both;aspect-ratio:1;display:block;height:auto;object-fit:contain;width:min(730px,100%)}@keyframes catalogue-in{0%{opacity:.2}to{opacity:1}}.catalogue-arrow{align-items:center;background:none;border:0;color:var(--text);cursor:pointer;display:flex;flex:0 0 auto;height:64px;justify-content:center;padding:0;width:44px}.catalogue-arrow svg{fill:none;stroke:currentColor;stroke-width:1.4;height:26px;width:14px}.catalogue-arrow:hover{color:var(--gold)}.catalogue-count{font-size:12px;margin:10px 0 0;text-align:center}.catalogue-thumbs{display:flex;gap:10px;list-style:none;margin:14px 0 0;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.catalogue-thumbs button{background:var(--white);border:0;cursor:pointer;display:block;height:100px;opacity:.55;padding:0;transition:opacity .2s ease,box-shadow .2s ease;width:100px}.catalogue-thumbs button.is-active,.catalogue-thumbs button:hover{opacity:1}.catalogue-thumbs button.is-active{box-shadow:0 0 0 2px var(--gold)}.catalogue-thumbs img{display:block;height:100%;object-fit:cover;width:100%}.ardmore-rule{background:var(--gold);border:0;height:3px;margin:clamp(32px,4vw,48px) auto;width:min(730px,100%)}.ardmore-video{margin:clamp(48px,6vw,72px) auto 0;max-width:900px;padding:28px 0 28px clamp(16px,3vw,32px);position:relative}.ardmore-video:before{background:var(--beige);bottom:0;content:"";left:0;position:absolute;top:0;width:clamp(40px,6vw,58px)}@media (max-width:700px){.ardmore-intro{grid-template-columns:minmax(0,1fr)}.ardmore-photo{max-width:240px}.catalogue-arrow{background:#ffffffb3;height:56px;position:absolute;width:36px;z-index:1}.catalogue-arrow.is-back{left:0}.catalogue-arrow.is-next{right:0}.catalogue-thumbs button{height:72px;width:72px}}.birdlife-about{margin-left:auto;margin-right:auto;max-width:700px}.captioned-photo{box-shadow:0 10px 28px #0000002e;margin:0}.captioned-photo img{display:block;width:100%}.birdlife-goals{margin:16px 0 0;padding-left:20px}.birdlife-goals .body-text{margin-bottom:4px}.birdlife-support{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:clamp(40px,5vw,64px)}.birdlife-support-text{background:var(--panel);font-size:clamp(20px,2vw,24px);line-height:1.35;margin:0 -40px 0 0;padding:clamp(24px,3vw,36px);text-align:center}@media (max-width:700px){.birdlife-support{gap:0;grid-template-columns:minmax(0,1fr)}.birdlife-support-text{margin:0}}.artwork-page,.shop{background:var(--white)}.breadcrumbs{align-items:center;display:flex;flex-wrap:wrap;font-size:12px;gap:8px;padding-bottom:18px;padding-top:18px}.breadcrumbs a{text-decoration:none}.breadcrumbs a:hover{color:var(--gold-dark);text-decoration:underline}.breadcrumbs [aria-current]{color:#77787f}.shop.page{width:100%}.shop-breadcrumbs,.shop-layout{padding-left:var(--gutter);padding-right:var(--gutter)}.shop-layout{grid-gap:clamp(24px,3vw,40px);display:grid;gap:clamp(24px,3vw,40px);grid-template-columns:180px minmax(0,1fr)}.shop .artwork-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-template-columns:repeat(var(--shop-columns,4),minmax(0,1fr))}@media (min-width:1500px){.shop .artwork-grid{--shop-columns:5}}@media (min-width:1800px){.shop .artwork-grid{--shop-columns:6}}@media (max-width:1000px){.shop .artwork-grid{--shop-columns:3}}@media (max-width:700px){.shop .artwork-grid{--shop-columns:2}}.shop-sidebar{align-self:start;max-height:calc(100vh - var(--header-height) - 40px);overflow-y:auto;overscroll-behavior:contain;position:sticky;top:calc(var(--header-height) + 20px)}.shop-sidebar-title{border-bottom:1px solid #ccc;font-size:16px;font-weight:600;margin:0 0 14px;padding-bottom:14px}.shop-categories{list-style:none;margin:0;padding:0}.shop-categories a{display:block;font-size:13px;padding:6px 0;text-decoration:none;transition:color .2s ease}.shop-categories a:hover{color:var(--gold-dark)}.shop-categories a.is-active{color:var(--gold);text-decoration:underline}.shop-banner{display:block;height:clamp(140px,18vw,280px);object-fit:cover;width:100%}.shop-title{font-size:clamp(22px,2.2vw,28px);font-weight:600;margin:24px 0 0}.shop-artist-link{font-size:13px;margin:6px 0 0}.shop-artist-link a{color:var(--gold-dark)}.shop-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:24px 0 20px}.shop-count{color:#77787f;font-size:12px;margin:0}.shop-sort{align-items:center;display:flex;font-size:12px;gap:8px}.shop-sort select{background:var(--white);border:1px solid #ccc;color:var(--text);cursor:pointer;font-family:var(--font);font-size:12px;min-height:36px;padding:4px 8px}.shop .artwork-card{box-shadow:0 0 0 1px #eee}.artwork-layout{grid-gap:clamp(28px,5vw,64px);align-items:start;display:grid;gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);max-width:calc(960px + var(--gutter)*2);padding-top:16px}.artwork-photo img{animation:artwork-in .4s ease both;display:block;height:auto;max-height:70vh;object-fit:contain;width:100%}@keyframes artwork-in{0%{opacity:.3}to{opacity:1}}.artwork-thumbs{display:flex;gap:10px;list-style:none;margin:14px 0 0;padding:0}.artwork-thumbs button{background:var(--white);border:1px solid #ddd;cursor:pointer;display:block;height:72px;opacity:.6;padding:0;width:72px}.artwork-thumbs button.is-active,.artwork-thumbs button:hover{opacity:1}.artwork-thumbs button.is-active{border-color:var(--gold)}.artwork-thumbs img{height:100%;object-fit:contain;width:100%}.artwork-info{position:sticky;top:calc(var(--header-height) + 24px)}.artwork-name{font-size:clamp(24px,2.4vw,32px);font-weight:400;line-height:1.25;margin:0}.artwork-artist{font-size:14px;margin:10px 0 0}.artwork-artist a{color:var(--gold-dark)}.artwork-artist a:hover{color:var(--text)}.artwork-price{font-size:clamp(20px,2vw,24px);margin:20px 0 0}.artwork-details{border-top:1px solid #ddd;font-size:14px;line-height:1.6;margin-top:20px;padding-top:16px}.artwork-details p{margin:0 0 6px}.artwork-enquire{margin-top:24px}.artwork-note{color:#77787f;font-size:12px;line-height:1.6;margin:14px 0 0}.artwork-more{margin-top:clamp(48px,6vw,80px)}@media (max-width:800px){.shop-layout{grid-template-columns:minmax(0,1fr)}.shop-sidebar{max-height:none;order:2;overflow:visible;position:static}.shop-main{display:contents}.shop-banner{order:0}.shop-title{margin-top:0;order:1}.shop-artist-link{margin-top:-16px;order:1}.shop-toolbar{margin:0;order:3}.shop-main>.artwork-grid-more,.shop-main>ul{order:4}.shop-sidebar-title{border:0;font-size:14px;margin-bottom:10px;padding-bottom:0}.shop-categories{display:flex;flex-wrap:wrap;gap:8px}.shop-categories a{border:1px solid #ccc;border-radius:999px;font-size:12px;padding:6px 12px}.shop-categories a.is-active{background:var(--gold);border-color:var(--gold);color:var(--white);text-decoration:none}.artwork-layout{grid-template-columns:minmax(0,1fr)}.artwork-info{position:static}}
/*# sourceMappingURL=main.b93341e2.css.map*/