[hidden]{display:none!important}
.hero-atmosphere{font-size:15px;max-width:430px;color:#586867;margin-top:15px}
.gallery-intro .hero-descriptor{font-size:17px;line-height:1.6;max-width:490px}
.collection-note{font-size:14px;margin:0 0 26px;max-width:640px}
.collection-filters{flex-wrap:wrap}
.art-heading a{text-decoration:none}
a.art-image{display:flex;text-decoration:none}
.email-alternative{font-size:14px;line-height:1.7;margin-top:24px;overflow-wrap:anywhere}
.enquiry-selection{font-size:16px;line-height:1.6;padding:16px 0;border-bottom:1px solid #c9cec6;margin:18px 0 24px!important}
.enquiry-selection:empty{display:none}
.wix-field input:not([type=radio]):not([type=checkbox]),.wix-field textarea,.wix-field select{font-size:16px;min-height:48px}
.wix-field textarea{min-height:135px}
.form-extra-fields{display:grid;gap:22px;margin-top:22px}
.form-extra-fields:empty{display:none}
.form-hint{font-size:13px}
.breadcrumb{padding-top:30px;font-size:14px}
.collector-page h1{font-size:clamp(45px,5.2vw,78px);line-height:1.04}
.original-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:8%;padding-block:40px 65px;align-items:start}
.original-image{background:#eeeae0;padding:30px}
.original-image.circular img{width:min(100%,600px);aspect-ratio:1;object-fit:contain;margin:auto}
.original-image.square img{width:100%;height:auto}
.original-image figcaption,.painting-closeup figcaption{font-size:12px;margin-top:18px;color:#586867}
.original-copy .eyebrow{margin-top:8px}
.original-size{margin-top:25px;font-size:17px}
.original-price{font-size:26px;margin-top:10px!important}
.original-copy .art-status{font-size:13px;margin-top:9px}
.original-story{margin-top:30px!important;max-width:560px}
.original-copy .button{margin-top:30px}
.purchase-details{border-top:1px solid #c9cec6;margin-top:35px;padding-top:27px}
.purchase-details h2{font-size:29px;letter-spacing:-.5px;margin-bottom:18px}
.purchase-details p{font-size:14px;color:#586867}
.painting-closeup{margin-top:25px}
.painting-closeup img{width:100%;max-height:450px;object-fit:cover}
.original-enquiry{display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid #c9cec6;align-items:start}
.original-enquiry>div>p:not(.eyebrow){margin-top:23px;max-width:510px}
.original-enquiry .wix-form-surface{background:#eeeae0;padding:30px}
.interiors-intro{max-width:1000px;margin-inline:auto;text-align:center}
.interiors-intro>p:not(.eyebrow){max-width:740px;margin:24px auto 0}
.interiors-intro .interiors-lead{font-size:22px}
.intro-actions{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:32px}
.interiors-selection>p:not(.eyebrow){max-width:660px;margin-top:22px}
.interiors-selection .featured-grid{margin-top:35px}
.designer-process{display:grid;grid-template-columns:1fr 1fr;gap:8%}
.designer-process h3{margin-bottom:13px}
.designer-process p+h3{margin-top:28px}
.original-enquiry,.designer-process{scroll-margin-top:24px}
@media(min-width:801px) and (max-width:1100px){
 .header{min-height:96px;position:relative}
 .header .menu-toggle{display:block;font-size:13px;min-height:44px;padding:10px 0 10px 20px}
 .header nav{display:none;position:absolute;z-index:10;left:-32px;right:-32px;top:96px;padding:23px 32px;background:#f8f6f1;border-bottom:1px solid #bfc8bc;box-shadow:0 10px 20px #243c3d15;flex-wrap:wrap;gap:20px;font-size:13px}
 .header nav.open{display:flex}
 .header nav a,.header nav button{min-height:44px;display:flex;align-items:center}
}
@media(max-width:800px){
 .gallery-hero{gap:28px;padding-top:14px}
 .gallery-intro{order:-2;text-align:left}
 .gallery-intro .eyebrow{display:block;margin-bottom:15px}
 .gallery-intro .hero-descriptor{font-size:16px;max-width:100%;margin-top:20px}
 .gallery-intro .hero-atmosphere{font-size:14px;max-width:100%}
 .gallery-intro .text-link{margin:18px 0 0;min-height:44px;display:flex;align-items:center;font-size:13px}
 .gallery-intro h1{font-size:clamp(49px,10vw,68px);line-height:1.03}
 .hero-work{order:0;width:min(100%,520px)}
 .hero-work figcaption,.hero-work figcaption button{font-size:12px}
 .hero-work figcaption button{min-height:44px;padding:8px 0 8px 12px}
 .menu-toggle{min-height:44px;min-width:60px}
 .header nav a,.header nav button{min-height:44px;display:flex;align-items:center}
 .header nav{max-height:70vh;overflow-y:auto}
 .original-layout{grid-template-columns:1fr;gap:30px;padding-block:28px 45px}
 .original-image{padding:20px}
 .original-copy h1{font-size:47px;letter-spacing:-1.5px}
 .original-enquiry,.designer-process{grid-template-columns:1fr;gap:32px}
 .original-enquiry .wix-form-surface{padding:22px}
 .interiors-intro{text-align:left}
 .interiors-intro .interiors-lead{font-size:19px}
 .intro-actions{align-items:flex-start;flex-direction:column;gap:20px}
 .enquiry-content{padding:48px 22px 28px}
 .enquiry-content h2{font-size:38px}
 dialog{max-width:calc(100% - 20px);max-height:calc(100dvh - 24px)}
 .collection-filters button{min-height:44px;font-size:13px}
 .footer>div{flex-wrap:wrap}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
