@font-face{font-family:FiraGO;src:url('/assets/fonts/firago-400.woff2')}@font-face{font-family:FiraGO;src:url('/assets/fonts/firago-600.woff2');font-weight:600}:root{--ink:#111;--muted:#6d6d6d;--line:#ddd;--soft:#f3f3f1;--green:#12623b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;color:var(--ink);background:#fff;font:15px/1.5 FiraGO,Arial,sans-serif}body.no-scroll{overflow:hidden}button,input{font:inherit;color:inherit}button{border:0;background:none;cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0)}.skip-link{position:fixed;z-index:100;top:-60px;left:10px;padding:12px;background:#111;color:#fff}.skip-link:focus{top:10px}.site-header{position:sticky;z-index:20;top:0;background:#fffc;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-main{min-height:78px;padding:0 3vw;display:grid;grid-template-columns:55px minmax(200px,1fr) auto auto;align-items:center;gap:24px}.monogram{width:48px;height:48px;border:3px solid;display:grid;place-items:center;font-weight:600}.global-search{height:43px;max-width:650px;border:1px solid #bbb;padding:0 13px;display:flex;align-items:center}.global-search input{width:100%;border:0;outline:0;background:transparent}.global-search span:last-child{font-size:24px}.header-links{display:flex;gap:22px;white-space:nowrap}.header-links a:hover{text-decoration:underline;text-underline-offset:5px}.language{display:flex;align-items:center;gap:5px;font-size:12px}.language button{padding:7px 3px;color:#777}.language button.active{color:#111;font-weight:600;text-decoration:underline;text-underline-offset:5px}.menu-button,.mobile-menu{display:none}.hero{height:min(68vw,720px);min-height:500px;background:#111;overflow:hidden}.hero>a{display:block;width:100%;height:100%;position:relative}.hero img{width:100%;height:100%;object-fit:cover;object-position:center}.hero a:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#000a 0,transparent 60%)}.hero div{position:absolute;z-index:2;left:6vw;top:50%;transform:translateY(-50%);color:#fff}.hero p{font-size:14px;text-transform:uppercase;letter-spacing:.12em}.hero h1{font-size:clamp(48px,7vw,104px);line-height:.98;max-width:800px;margin:18px 0 38px;letter-spacing:-.05em}.hero span{border-bottom:1px solid;padding-bottom:7px}.catalog{padding:74px 3vw 110px;border-bottom:1px solid var(--line)}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-title h2,.artist h2{font-size:clamp(37px,5vw,68px);line-height:1;margin:7px 0;font-weight:400;letter-spacing:-.035em}.section-title>div:last-child{text-align:right;color:var(--muted);max-width:420px}.section-title b{color:var(--ink)}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:600}.art-grid{columns:4;column-gap:24px}.art-card{display:inline-block;width:100%;break-inside:avoid;margin:0 0 52px}.art-photo{position:relative;background:#e8e8e5;padding:18px;overflow:hidden}.digital-frame{display:block;background:#111;padding:9px;box-shadow:0 10px 24px #0002}.digital-frame img{width:100%;height:auto}.art-card img{transition:transform .35s,opacity .2s}.art-card a:hover img{transform:scale(1.012);opacity:.94}.art-photo mark{position:absolute;top:27px;left:27px;background:#111;color:#fff;padding:7px 10px;font-size:10px;letter-spacing:.08em}.art-meta{padding-top:14px}.art-meta>*{display:block;margin:0 0 3px}.art-meta strong{font-size:16px}.art-meta h3{font-weight:400;font-style:italic;color:#555}.art-meta small{color:var(--muted)}.art-meta b{font-size:17px;margin-top:7px}.art-meta em{font-size:10px;color:var(--muted);font-style:normal}.old-price{text-decoration:line-through;color:#888!important}.sold-card .art-photo img{filter:saturate(.72)}.artist{padding:110px 7vw;display:grid;grid-template-columns:1fr 2fr;gap:8vw;min-height:450px}.artist p:not(.eyebrow){color:var(--muted);max-width:650px;font-size:18px}.artist a{display:inline-block;margin-top:20px;border-bottom:1px solid;padding-bottom:6px}footer{padding:50px 3vw;min-height:180px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;font-size:12px;border-top:1px solid var(--line)}footer a:nth-child(2){text-align:center}footer p{text-align:right;margin:0}.footer-mark{font-size:23px;font-weight:600}.detail-page{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(390px,.65fr);min-height:calc(100vh - 79px)}.gallery{background:var(--soft);padding:3vw;position:sticky;top:79px;height:calc(100vh - 79px);min-width:0}.main-view{position:relative;width:100%;height:100%;display:grid;place-items:center;cursor:zoom-in}.main-view .digital-frame{max-width:92%;max-height:89%;padding:12px;display:flex}.main-view img{max-width:100%;max-height:calc(100vh - 180px);object-fit:contain}.main-view>small{position:absolute;right:14px;bottom:14px;background:#fff;padding:7px 10px}.details{padding:50px 4vw 100px}.back{display:inline-block;margin-bottom:50px;border-bottom:1px solid}.sold-label,.available-label{display:inline-block;padding:7px 11px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.sold-label{background:#111;color:#fff}.available-label{border:1px solid var(--green);color:var(--green)}.details h1{font-size:27px;margin:25px 0 3px}.details h2{font-size:20px;font-weight:400;font-style:italic;color:#555;margin:0}.price{font-size:28px;font-weight:600;margin:34px 0 0}.price-note,.checkout-note{font-size:11px;color:var(--muted);margin:2px 0 18px}.primary,.secondary,.whatsapp{width:100%;min-height:56px;margin-top:9px;border:1px solid #111}.primary{background:#111;color:#fff}.primary:disabled{opacity:.52}.secondary{background:#fff}.whatsapp{background:#147a46;color:#fff;border-color:#147a46}.offer-form{margin-top:16px;padding:20px;background:#f4f4f4}.offer-form label{display:grid;gap:7px}.offer-form label>span{display:flex;align-items:center;background:#fff;border:1px solid #aaa}.offer-form label b{padding-left:13px}.offer-form input{width:100%;border:0;padding:12px;outline:0}.marketplaces{margin-top:34px;padding-top:24px;border-top:1px solid var(--line)}.marketplaces h3{font-size:16px;font-weight:400}.marketplaces button{width:100%;display:flex;justify-content:space-between;padding:13px 0;border-top:1px solid #ddd;color:#555}.marketplaces small{color:#999}.about{margin-top:42px;padding-top:25px;border-top:1px solid var(--line)}.about h3{font-size:24px}.about>p{color:var(--muted);font-size:16px}.zoom{position:fixed;z-index:100;inset:0;background:#111e;display:grid;place-items:center;padding:38px}.zoom[hidden]{display:none}.zoom .digital-frame{max-width:95vw;max-height:94vh;padding:12px}.zoom img{max-width:calc(95vw - 24px);max-height:calc(94vh - 24px);object-fit:contain}.zoom button{position:absolute;right:20px;top:10px;color:#fff;font-size:46px;z-index:2}.empty,.error{padding:80px 3vw}
@media(max-width:1100px){.header-links{display:none}.header-main{grid-template-columns:50px 1fr auto 42px;gap:12px}.menu-button{display:block}.menu-button span{display:block;border-top:2px solid;margin:8px}.mobile-menu{position:absolute;left:0;right:0;top:78px;background:#fff;padding:15px 3vw;border-bottom:1px solid}.mobile-menu:not([hidden]){display:block}.mobile-menu a{display:block;padding:12px 0;font-size:19px}.art-grid{columns:3}.detail-page{grid-template-columns:1fr}.gallery{position:relative;top:auto;height:72vh}.details{max-width:760px;margin:auto}}
@media(max-width:650px){.header-main{padding:0 14px;grid-template-columns:45px 1fr auto 36px}.monogram{width:43px;height:43px}.global-search input{font-size:12px}.language{font-size:10px}.hero{height:62vh;min-height:440px}.hero a:after{background:linear-gradient(0deg,#000a,transparent 75%)}.hero div{left:20px;right:20px;top:auto;bottom:40px;transform:none}.hero h1{font-size:46px;margin:12px 0 25px}.catalog{padding:55px 14px 75px}.section-title{display:block}.section-title>div:last-child{text-align:left}.section-title h2{font-size:38px}.art-grid{columns:2;column-gap:9px}.art-card{margin-bottom:34px}.art-photo{padding:7px}.digital-frame{padding:5px}.art-photo mark{top:12px;left:12px}.art-meta strong{font-size:13px}.art-meta h3,.art-meta small{font-size:11px}.artist{grid-template-columns:1fr;padding:75px 20px}.artist h2{font-size:48px}footer{grid-template-columns:1fr;gap:18px}footer a:nth-child(2),footer p{text-align:left}.gallery{height:64vh;padding:18px 8px}.main-view .digital-frame{padding:7px;max-width:96%}.main-view img{max-height:calc(64vh - 70px)}.details{padding:35px 20px 70px}.zoom{padding:9px}.zoom .digital-frame{padding:6px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.detail-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:45px}.detail-nav .back{margin:0}.lot-label{margin:0 0 10px;color:var(--muted);font-size:13px;letter-spacing:.09em;text-transform:uppercase}.artist-name{color:var(--muted);font-size:16px}.art-facts{margin:28px 0}.art-facts div{display:grid;grid-template-columns:145px 1fr;padding:11px 0;border-top:1px solid var(--line)}.art-facts dt{color:var(--muted)}.art-facts dd{margin:0}.offer-form>label{display:grid;gap:6px;margin-top:14px}.offer-form>label>input{width:100%;border:1px solid #aaa;background:#fff;padding:12px}.offer-result strong,.offer-result a{display:block;margin-top:15px}.whatsapp-share{color:#12623b;text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.detail-nav{align-items:flex-start;flex-direction:column;margin-bottom:32px}}
