html.dialog-open{overflow:hidden}.gallery-section,.gallery-contact{width:min(1240px,calc(100% - 48px));margin-right:auto;margin-left:auto}.eyebrow{margin:0 0 14px;color:var(--gold);font-family:var(--heading-font);font-size:14px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.gallery-section{padding:clamp(56px,7vw,88px) 0 96px}.collection-heading{max-width:720px;margin:0 auto 42px;text-align:center}.collection-heading h1,.collection-heading h2{margin:0 auto 13px;color:var(--brand-navy);font-family:var(--heading-font);font-size:clamp(34px,4vw,48px);line-height:1.08}.collection-heading>p:last-child{margin:0 auto;color:var(--muted);font-size:17px}.instruction-mobile{display:none}.sold-section{padding-top:64px;border-top:1px solid var(--line)}.sold-heading{margin-bottom:42px}.gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px}.artwork-divider{display:none;width:min(760px,calc(100% - 32px));height:clamp(20px,2.2vw,30px);margin:0 auto;grid-column:1 / -1;background:var(--brand-navy);-webkit-mask:var(--brush-stroke) center / 100% 100% no-repeat;mask:var(--brush-stroke) center / 100% 100% no-repeat}.artwork-divider-row-end{display:block}.artwork-card{overflow:hidden;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 20px 56px #2437711f}.artwork-open{display:block;width:100%;border:0;padding:0;background:none;color:inherit;cursor:pointer;font:inherit;text-align:inherit}.artwork-frame{position:relative;display:grid;height:clamp(360px,43vw,530px);padding:clamp(22px,4vw,42px);place-items:center;overflow:hidden;background:#f3eee4}.artwork-visual{display:block;height:100%;max-width:100%;aspect-ratio:var(--artwork-ratio);overflow:hidden;border:8px solid var(--brand-navy);background:#fff;box-shadow:0 16px 38px #1c233733}.artwork-visual picture,.artwork-visual img,.artwork-placeholder{display:block;width:100%;height:100%}.artwork-visual img{object-fit:contain}.artwork-visual.artwork-fit-cover img{object-fit:cover;object-position:center}.artwork-visual.artwork-fit-contain{background:var(--brand-navy)}.artwork-placeholder{position:relative;display:grid;place-items:center;overflow:hidden;color:#fff;font-family:var(--heading-font);font-size:14px;font-weight:700;letter-spacing:.12em;text-align:center;text-transform:uppercase}.artwork-placeholder:before,.artwork-placeholder:after{position:absolute;content:"";opacity:.74}.artwork-placeholder:before{inset:14% -12% 48% 8%;transform:rotate(-9deg);border-radius:48% 22% 58% 28%;background:var(--placeholder-accent)}.artwork-placeholder:after{inset:55% 4% 11% -10%;transform:rotate(7deg);border-radius:30% 54% 22% 48%;background:var(--placeholder-detail)}.artwork-placeholder>span{position:relative;z-index:1;padding:10px 14px;border:1px solid rgba(255,255,255,.64);background:#121b38bd}.palette-ocean{--placeholder-accent: #1aa6a6;--placeholder-detail: #d2a73f;background:linear-gradient(145deg,#27376e,#2e86a3 58%,#9cd7d0)}.palette-coral{--placeholder-accent: #eab648;--placeholder-detail: #772d59;background:linear-gradient(140deg,#b74762,#e68368 48%,#f0c674)}.palette-lagoon{--placeholder-accent: #efd276;--placeholder-detail: #24539a;background:linear-gradient(150deg,#124c69,#1aa6a6 54%,#86d3c7)}.palette-plum{--placeholder-accent: #d49a3d;--placeholder-detail: #2f6a90;background:linear-gradient(145deg,#3a214d,#7d395f 52%,#c86d6d)}.palette-sunlit{--placeholder-accent: #236b89;--placeholder-detail: #b74762;background:linear-gradient(145deg,#c49133,#efd16d 47%,#e78e56)}.palette-midnight{--placeholder-accent: #18a09b;--placeholder-detail: #c79c38;background:linear-gradient(145deg,#18244d,#243771 50%,#405da8)}.view-cue{position:absolute;right:22px;bottom:20px;padding:7px 12px;border-radius:999px;background:#243771f0;color:#fff;font-family:var(--heading-font);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:0;transform:translateY(5px);transition:opacity .16s ease,transform .16s ease}.artwork-open:hover .view-cue,.artwork-open:focus-visible .view-cue{opacity:1;transform:translateY(0)}.artwork-open:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.artwork-open:hover .artwork-visual{box-shadow:0 20px 46px #1c23374d}.artwork-summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:24px 26px 27px}.artwork-summary h3{margin:0 0 8px;color:var(--brand-navy);font-family:var(--heading-font);font-size:25px;line-height:1.15}.artwork-summary p{margin:0;color:var(--muted)}.artwork-purchase-summary{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;column-gap:12px;align-items:end;text-align:right}.artwork-purchase-summary .status{grid-column:1 / -1;grid-row:1;justify-self:end}.status{display:inline-flex;align-items:center;gap:7px;margin:0 0 8px;color:var(--brand-navy);font-family:var(--heading-font);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.status:before{width:8px;height:8px;border-radius:50%;background:#2c8b66;content:""}.status-reserved:before{background:var(--gold)}.status-sold:before{background:var(--rose)}.artwork-summary .price{grid-column:1;grid-row:2;align-self:end;color:var(--brand-navy);font-weight:700;white-space:nowrap}.more-info-button{grid-column:2;grid-row:2;align-self:end;justify-self:end;margin-top:0;border:2px solid var(--gold);border-radius:999px;padding:8px 14px;background:transparent;color:var(--gold);cursor:pointer;font-family:var(--heading-font);font-size:12px;font-weight:800;letter-spacing:.08em;line-height:1;text-transform:uppercase;transition:background-color .16s ease,color .16s ease}.more-info-button:hover,.more-info-button:focus-visible{background:var(--brand-navy);color:var(--gold)}.more-info-button:focus-visible{outline:3px solid var(--gold);outline-offset:2px}.artwork-dialog{width:min(1180px,calc(100% - 40px));max-height:calc(100vh - 40px);border:0;border-radius:8px;padding:0;overflow:auto;background:#fff;color:var(--ink);box-shadow:0 28px 90px #0a122d73}.artwork-dialog::backdrop{background:#0f1836d6;backdrop-filter:blur(4px)}.dialog-shell{position:relative}.dialog-close{position:absolute;top:14px;right:14px;z-index:2;display:grid;width:44px;height:44px;border:1px solid rgba(255,255,255,.64);border-radius:50%;padding:0 0 4px;place-items:center;background:var(--brand-navy);color:#fff;cursor:pointer;font-size:33px;line-height:1}.dialog-close:hover,.dialog-close:focus-visible{background:var(--gold);color:var(--brand-navy);outline:2px solid #fff;outline-offset:2px}.dialog-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);min-height:min(760px,calc(100vh - 40px))}.dialog-media{display:grid;min-width:0;grid-template-rows:minmax(0,1fr) auto;background:#ece6dc}.dialog-image-stage{display:grid;min-height:580px;padding:clamp(28px,5vw,64px);place-items:center;background:#ece6dc}.dialog-image-stage .artwork-visual{height:min(68vh,650px);max-width:100%}.dialog-image-panel[hidden]{display:none}.dialog-image-controls{padding:0 clamp(24px,5vw,64px) 24px;background:#ece6dc;text-align:center}.dialog-thumbnails{display:flex;min-height:76px;gap:10px;align-items:center;justify-content:center}.dialog-thumbnail{width:72px;height:72px;flex:0 0 auto;overflow:hidden;border:2px solid var(--brand-navy);border-radius:3px;padding:0;background:var(--brand-navy);box-shadow:0 4px 12px #1c233729;cursor:pointer}.dialog-thumbnail picture,.dialog-thumbnail img{display:block;width:100%;height:100%}.dialog-thumbnail img{object-fit:cover}.dialog-thumbnail.dialog-thumbnail-contain img{object-fit:contain}.dialog-thumbnail:hover,.dialog-thumbnail[aria-pressed=true]{border-color:var(--gold)}.dialog-thumbnail:focus-visible{border-color:var(--gold);outline:2px solid var(--brand-navy);outline-offset:2px}.additional-images-note{margin:10px 0 0;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:.04em}.dialog-copy{display:flex;padding:84px 40px 46px;flex-direction:column;justify-content:center}.dialog-copy h2{margin:0 0 28px;color:var(--brand-navy);font-family:var(--heading-font);font-size:clamp(32px,4vw,46px);line-height:1.04}.dialog-copy dl{margin:0}.dialog-copy dl>div{padding:13px 0;border-top:1px solid var(--line)}.dialog-copy dl>div:last-child{border-bottom:1px solid var(--line)}.dialog-copy dt{color:var(--gold);font-family:var(--heading-font);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.dialog-copy dd{margin:2px 0 0;color:var(--brand-navy);font-size:17px;font-weight:700}.framing-note{display:block;margin-top:6px;color:var(--muted);font-size:14px;font-weight:400;line-height:1.5}.delivery-note{margin:24px 0;color:var(--muted);font-size:14px;line-height:1.55}.inquiry-link{display:inline-flex;min-height:48px;padding:12px 20px;align-items:center;justify-content:center;border:2px solid var(--brand-navy);border-radius:3px;background:var(--brand-navy);color:#fff;font-family:var(--heading-font);font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:background-color .16s ease,color .16s ease}.inquiry-link:hover,.inquiry-link:focus-visible{background:var(--gold-soft);color:var(--brand-navy);outline:2px solid var(--gold);outline-offset:2px}.gallery-contact{margin-bottom:72px;padding:clamp(42px,6vw,68px);border-radius:6px;background:var(--brand-navy);color:#fff;text-align:center}.gallery-contact .eyebrow{color:var(--gold-soft)}.gallery-contact h2{max-width:760px;margin:0 auto 24px;color:#fff;font-family:var(--heading-font);font-size:clamp(30px,4vw,44px);line-height:1.12}.gallery-contact a{color:var(--gold-soft);font-size:19px;font-weight:800;text-decoration-color:var(--gold);text-decoration-thickness:2px;text-underline-offset:6px}@media(max-width:900px){.dialog-layout{grid-template-columns:1fr}.dialog-image-stage{min-height:min(590px,65vh)}.dialog-image-stage .artwork-visual{height:min(52vh,520px)}.dialog-copy{padding:38px 34px 44px}}@media(max-width:760px){.gallery-grid{grid-template-columns:1fr}.artwork-divider{display:block}.artwork-frame{height:min(540px,110vw)}}@media(max-width:560px){.gallery-section,.gallery-contact{width:min(100% - 32px,1240px)}.collection-heading .eyebrow{font-size:12px}.gallery-section{padding-top:38px;padding-bottom:64px}.collection-heading{max-width:340px;margin-bottom:30px}.collection-heading h1,.collection-heading h2{margin-bottom:10px;font-size:30px}.collection-heading>p:last-child{font-size:16px;line-height:1.5}.instruction-desktop{display:none}.instruction-mobile{display:inline}.sold-section{padding-top:44px}.artwork-frame{height:min(480px,112vw);padding:20px}.artwork-visual{border-width:6px}.artwork-summary{grid-template-columns:1fr;gap:16px;padding:21px}.artwork-purchase-summary{text-align:left}.artwork-purchase-summary .status{justify-self:start}.artwork-dialog{width:calc(100% - 20px);max-height:calc(100vh - 20px)}.dialog-image-stage{min-height:380px;padding:52px 20px 24px}.dialog-image-stage .artwork-visual{height:min(54vh,420px)}.dialog-image-controls{padding:0 20px 20px}.dialog-thumbnails{min-height:64px}.dialog-thumbnail{width:60px;height:60px}.dialog-copy{padding:32px 22px 34px}.gallery-contact{margin-bottom:36px;padding-right:22px;padding-left:22px}.gallery-contact a{font-size:17px;overflow-wrap:anywhere}}html[lang=nl] .artwork-summary{grid-template-columns:minmax(0,1fr);gap:16px}html[lang=nl] .artwork-purchase-summary{grid-template-columns:minmax(0,1fr) auto;text-align:left}html[lang=nl] .artwork-purchase-summary .status{justify-self:start}html[lang=nl] .artwork-summary .price{white-space:normal}@media(max-width:380px){html[lang=nl] .artwork-purchase-summary{grid-template-columns:minmax(0,1fr);row-gap:8px}html[lang=nl] .more-info-button{grid-column:1;grid-row:3;justify-self:start}}@media(prefers-reduced-motion:reduce){.view-cue,.more-info-button,.inquiry-link{transition:none}}
