:root{--bg:#f7f2eb;--paper:#fffdf9;--text:#221b17;--muted:#5c534c;--line:rgba(34,27,23,0.10);--shadow:0 18px 44px rgba(31,24,18,0.08);}*{box-sizing:border-box;}html{scroll-behavior:smooth;}body{margin:0;background:var(--bg);color:var(--text);font-family:'Inter',sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}.content-fa{display:none!important}body[data-lang="fa"] .content-en{display:none!important}body[data-lang="fa"] .content-fa{display:revert!important}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}a{color:inherit;text-decoration:none;}img{display:block;width:100%;}.container{width:min(1180px,calc(100% - 48px));margin-inline:auto;}.site-header{position:sticky;top:0;z-index:100;background:rgba(247,242,235,0.9);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);}.header-inner{min-height:84px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;}.brand-name{font-family:'Cormorant Garamond',serif;font-size:31px;font-weight:600;letter-spacing:-0.01em;line-height:1;}.site-nav ul{display:flex;justify-content:center;gap:18px;list-style:none;margin:0;padding:0;}.site-nav a{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);transition:.25s ease;}.site-nav a:hover{color:var(--text);}.header-actions{display:flex;align-items:center;gap:18px;}.social-links{display:flex;gap:10px;}.social-links a,.lang-toggle{font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);background:transparent;border:0;cursor:pointer;padding:0;transition:.25s ease;}.social-links a:hover,.lang-toggle:hover{color:var(--text);}.nav-toggle{display:none;width:30px;height:24px;border:0;background:transparent;padding:0;cursor:pointer;flex-direction:column;justify-content:space-between;}.nav-toggle span{display:block;width:100%;height:2px;background:var(--text);transition:.25s ease;}.hero-section{padding:72px 0 36px;}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:42px;align-items:center;}.eyebrow{margin:0 0 18px;font-size:16px;font-weight:bold;letter-spacing:3px;text-transform:uppercase;color:var(--muted);}.hero-content h1{margin:0;font-family:'Cormorant Garamond',serif;font-size:clamp(52px,6vw,88px);line-height:.95;font-weight:600;letter-spacing:-0.02em;}.hero-description{max-width:540px;margin:18px 0 26px;font-size:15px;line-height:1.9;color:#5f554d;}.hero-cta{display:inline-flex;align-items:center;justify-content:center;height:46px;padding:0 20px;border:1px solid var(--text);font-size:12px;letter-spacing:2px;text-transform:uppercase;transition:.25s ease;}.hero-cta:hover{background:var(--text);color:var(--paper);}.hero-visual img{border-radius:18px;box-shadow:var(--shadow);aspect-ratio:4 / 5;object-fit:cover;}.gallery-controls{padding:18px 0 22px;}.controls-inner{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px 0;flex-wrap:wrap;}.filter-group,.view-group{display:flex;flex-wrap:wrap;gap:20px;}.filter-btn,.view-btn{border:0;background:transparent;padding:0 0 4px;cursor:pointer;font:inherit;font-size:12px;letter-spacing:2px;text-transform:uppercase;color:var(--muted);border-bottom:1px solid transparent;transition:.25s ease;}.filter-btn.is-active,.view-btn.is-active,.filter-btn:hover,.view-btn:hover{color:var(--text);border-color:var(--text);}.grid-icon{display:inline-block;width:12px;height:12px;margin-right:8px;border:1px solid currentColor;box-shadow:inset 4px 0 0 0 currentColor,inset -4px 0 0 0 currentColor,inset 0 4px 0 0 currentColor,inset 0 -4px 0 0 currentColor;vertical-align:-2px;}.gallery-section{padding:22px 0 88px;}.artwork-search-panel{width:min(720px,100%);margin:0 auto 12px;padding:0 18px;min-height:58px;display:grid;grid-template-columns:22px minmax(0,1fr) 32px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong);color:var(--muted);box-shadow:0 12px 34px rgba(31,24,18,.06);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;}.artwork-search-panel:focus-within{border-color:var(--accent);box-shadow:0 16px 40px rgba(31,24,18,.09);transform:translateY(-1px);}.artwork-search-panel svg{width:21px;height:21px;}.artwork-live-search{width:100%;padding:16px 0;border:0;outline:0;background:transparent;color:var(--text);font-family:inherit;font-size:16px;font-weight:400;line-height:1.4;}.artwork-live-search::placeholder{color:var(--muted);opacity:.76;}.artwork-live-search::-webkit-search-cancel-button{display:none;}.artwork-search-clear{width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:22px;line-height:1;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s ease,color .2s ease,background-color .2s ease;}.artwork-search-clear.is-visible{opacity:1;pointer-events:auto;}.artwork-search-clear:hover,.artwork-search-clear:focus-visible{background:var(--accent-light);color:var(--accent);outline:0;}.artwork-search-status{min-height:24px;margin:0 auto 24px;color:var(--muted);font-size:12px;letter-spacing:.7px;text-align:center;}.artwork-filter-shell{position:relative;width:min(1040px,100%);margin:22px auto 0;}.artwork-filter-toolbar{display:flex;align-items:center;justify-content:center;gap:18px;}.artwork-filter-toggle,.artwork-filter-clear-all,.artwork-filter-mobile-apply{border:0;background:transparent;color:inherit;font-family:inherit;cursor:pointer;}.artwork-filter-toggle{min-height:46px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:1.7px;transition:border-color .25s ease,color .25s ease,background .25s ease;}.artwork-filter-toggle svg{width:18px;height:18px}.artwork-filter-toggle:hover,.artwork-filter-toggle:focus-visible,.artwork-filter-shell.is-open .artwork-filter-toggle{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);outline:0;}.artwork-filter-active-count{min-width:22px;height:22px;padding:0 6px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--surface-strong);font-size:10px;letter-spacing:0;}.artwork-filter-clear-all{padding:8px 0;color:var(--muted);font-size:10px;letter-spacing:1.4px;border-bottom:1px solid transparent;}.artwork-filter-clear-all:hover,.artwork-filter-clear-all:focus-visible{color:var(--text);border-bottom-color:currentColor;outline:0}.artwork-filter-panel{max-height:0;margin-top:0;overflow:hidden;opacity:0;border:1px solid transparent;background:color-mix(in srgb,var(--surface-strong) 94%,transparent);transition:max-height .42s cubic-bezier(.22,1,.36,1),opacity .28s ease,margin .3s ease,border-color .3s ease;}.artwork-filter-shell.is-open .artwork-filter-panel{max-height:1300px;margin-top:18px;opacity:1;border-color:var(--line);}.artwork-filter-panel-header{display:none;}.artwork-filter-groups{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;}.artwork-filter-group{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);}.artwork-filter-group:nth-child(4n){border-inline-end:0}.artwork-filter-group summary{min-height:52px;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text);font-size:12px;font-weight:500;cursor:pointer;list-style:none;}.artwork-filter-group summary::-webkit-details-marker{display:none}.artwork-filter-group summary>span:last-child{flex:0 0 auto;color:var(--muted);font-size:17px;transition:transform .25s ease;}.artwork-filter-group[open] summary>span:last-child{transform:rotate(45deg)}.artwork-filter-group summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.artwork-filter-options{max-height:225px;padding:0 14px 15px;overflow:auto;scrollbar-width:thin;}.artwork-filter-options label{min-height:36px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;color:var(--muted);font-size:11px;line-height:1.35;cursor:pointer;}.artwork-filter-options input{width:15px;height:15px;margin:0;accent-color:var(--accent);}.artwork-filter-options label:has(input:checked){color:var(--text)}.artwork-filter-options label.is-unavailable{opacity:.42;cursor:not-allowed}.artwork-filter-options small{font-size:10px;opacity:.65}.artwork-price-filter{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 14px 16px;}.artwork-price-filter label{color:var(--muted);font-size:10px}.artwork-price-filter input{width:100%;margin-top:6px;padding:9px;border:1px solid var(--line);background:transparent;color:var(--text);font:inherit;}.artwork-filter-mobile-overlay,.artwork-filter-close,.artwork-filter-mobile-apply{display:none}.artwork-active-filters{margin:16px auto 20px;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;}.artwork-active-filters[hidden]{display:none}.artwork-filter-chip{padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:10px;cursor:pointer;transition:border-color .2s ease,color .2s ease,transform .2s ease;}.artwork-filter-chip:hover,.artwork-filter-chip:focus-visible{border-color:var(--accent);color:var(--accent);transform:translateY(-1px);outline:0}body[data-lang="fa"] .artwork-filter-toggle,body[data-lang="fa"] .artwork-filter-clear-all,body[data-lang="fa"] .artwork-filter-group summary,body[data-lang="fa"] .artwork-filter-options label,body[data-lang="fa"] .artwork-filter-chip,body[data-lang="fa"] .artwork-filter-mobile-apply{font-family:'Vazirmatn',sans-serif;letter-spacing:0;}.artwork-search-empty{margin:52px 0 0;color:var(--muted);text-align:center;}.artwork-infinite-loader{min-height:54px;margin:34px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;color:var(--muted);font-size:12px;letter-spacing:.8px;}.artwork-infinite-loader[hidden]{display:none;}.artwork-loader-mark{width:20px;height:20px;border:1px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:artwork-loader-spin .9s linear infinite;}.artwork-infinite-sentinel{width:100%;height:1px;}@keyframes artwork-loader-spin{to{transform:rotate(360deg)}}.art-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:22px;grid-auto-flow:dense;}.art-card{grid-column:span 4;border-radius:18px;overflow:hidden;background:var(--paper);box-shadow:var(--shadow);position:relative;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);}.art-card.is-entering{opacity:0;transform:translateY(18px);}.art-card.is-revealed{animation:artwork-card-reveal .58s cubic-bezier(.22,1,.36,1) both;}@keyframes artwork-card-reveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.art-card.wide{grid-column:span 8;}.art-card.tall{grid-row:span 2;}.art-card a{display:block;height:100%;}.art-card img{height:100%;min-height:340px;object-fit:cover;transition:transform .85s cubic-bezier(.22,1,.36,1),filter .35s ease;filter:saturate(.94) contrast(1.02);}.new-artwork-badge{position:absolute;z-index:4;inset-block-start:16px;inset-inline-start:16px;max-width:calc(100% - 32px);padding:7px 11px 6px;border:1px solid rgba(255,255,255,.48);border-radius:999px;background:rgba(40,38,34,.7);box-shadow:0 8px 22px rgba(20,18,16,.12);backdrop-filter:blur(9px);color:#fff;font-size:10px;font-weight:600;line-height:1;letter-spacing:1.6px;text-transform:uppercase;pointer-events:none;animation:new-artwork-badge-reveal .55s .16s cubic-bezier(.22,1,.36,1) both;}body[data-lang="fa"] .new-artwork-badge{font-family:'Vazirmatn',sans-serif;font-size:11px;letter-spacing:0;text-transform:none;}@keyframes new-artwork-badge-reveal{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.card-meta{position:absolute;left:0;right:0;bottom:0;padding:22px 22px 18px;background:linear-gradient(to top,rgba(26,20,16,.68),rgba(26,20,16,0));color:#fff;}.card-meta h3,.card-meta .art-card-title{margin:0 0 7px;font-family:'Cormorant Garamond',serif;font-size:34px;font-weight:500;line-height:1;}.card-meta p{margin:0;font-size:12px;letter-spacing:1px;}.artwork-summary-item,.metadata-item{display:inline;unicode-bidi:isolate;}.metadata-separator{display:inline;margin-inline:0.4em;unicode-bidi:isolate;pointer-events:none;}.art-card:hover{transform:translateY(-6px);box-shadow:0 28px 62px rgba(31,24,18,0.14);}.art-card:hover img{transform:scale(1.04);}.art-grid.grid-mode .art-card,.art-grid.grid-mode .art-card.wide,.art-grid.grid-mode .art-card.tall{grid-column:span 4 !important;grid-row:auto !important;}.art-grid.grid-mode .art-card img{min-height:300px;}.art-card.is-hidden{display:none;}@media (prefers-reduced-motion:reduce){.art-card.is-revealed{animation:none;}.artwork-loader-mark{animation-duration:1.8s;}.gallery-pagination .page-numbers{transition:none;}.new-artwork-badge{animation:none;}}.site-footer{border-top:1px solid var(--line);padding:20px 0 34px;}.footer-inner{color:var(--muted);font-size:13px;}@media (max-width:1080px){.hero-grid{grid-template-columns:1fr;}.art-card,.art-card.wide{grid-column:span 6;}.art-card.tall{grid-row:auto;}}@media (max-width:768px){.container{width:min(100% - 28px,1100px);}.header-inner{grid-template-columns:auto auto;grid-template-areas:"brand tools" "nav nav";padding:18px 0;}.header-brand{grid-area:brand;}.header-actions{grid-area:tools;margin-left:auto;}.nav-toggle{display:flex;grid-area:tools;margin-left:10px;}.site-nav{grid-area:nav;display:none;padding-top:14px;}.site-nav.is-open{display:block;}.site-nav ul{flex-direction:column;align-items:flex-start;gap:14px;}.hero-section{padding:42px 0 24px;}.controls-inner{align-items:flex-start;}.art-grid{grid-template-columns:repeat(12,1fr);}.art-card,.art-card.wide,.art-grid.grid-mode .art-card,.art-grid.grid-mode .art-card.wide{grid-column:span 12 !important;}.card-meta h3,.card-meta .art-card-title{font-size:28px;}.art-card img{min-height:300px;}}.section-block{scroll-margin-top:110px;}.narrow{max-width:860px;}.info-section{padding:72px 0;border-top:1px solid var(--line);}.section-label{margin:0 0 16px;font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--muted);}.info-section h2{margin:0 0 18px;font-family:'Cormorant Garamond',serif;font-size:clamp(34px,4vw,56px);line-height:1.05;font-weight:600;}.info-section p{margin:0;font-size:15px;line-height:2;color:#5f554d;}html[dir="rtl"] body{font-family:'Vazirmatn',sans-serif;}html[dir="rtl"] .brand-name,html[dir="rtl"] .hero-content h1,html[dir="rtl"] .card-meta h3,html[dir="rtl"] .card-meta .art-card-title,html[dir="rtl"] .info-section h2{font-family:'Vazirmatn',sans-serif;letter-spacing:0;}html[dir="rtl"] .header-inner{direction:rtl;}html[dir="rtl"] .site-nav ul{justify-content:center;}html[dir="rtl"] .hero-grid{direction:rtl;}html[dir="rtl"] .hero-content,html[dir="rtl"] .info-section,html[dir="rtl"] .controls-inner{text-align:right;}html[dir="rtl"] .filter-group,html[dir="rtl"] .view-group,html[dir="rtl"] .header-actions,html[dir="rtl"] .social-links{direction:rtl;}html[dir="rtl"] .grid-icon{margin-right:0;margin-left:8px;}@media (max-width:768px){html[dir="rtl"] .site-nav ul{align-items:flex-end;}}:root{--bg:#f7f3ee;--surface:rgba(255,255,255,0.72);--surface-strong:#ffffff;--text:#1f1a17;--muted:#5c534c;--line:rgba(60,40,20,0.12);--accent:#b78a5c;--card-shadow:0 20px 60px rgba(44,26,10,0.08);}body[data-theme="dark"]{--bg:#161311;--surface:rgba(28,24,22,0.82);--surface-strong:#211c19;--text:#f3ece6;--muted:#d2c4b8;--line:rgba(255,255,255,0.08);--accent:#d7aa7c;--card-shadow:0 20px 60px rgba(0,0,0,0.35);}body[data-theme="dark"] .section-label{color:#d7e2db !important;}html,body{background:var(--bg);color:var(--text);transition:background .35s ease,color .35s ease;}.site-header{position:sticky;top:0;z-index:999;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--surface);border-bottom:1px solid var(--line);}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:84px;}.header-brand{justify-self:start;}.site-nav{justify-self:center;}.header-actions{justify-self:end;display:flex;align-items:center;gap:18px;}.header-switches{display:flex;align-items:center;gap:10px;}.theme-toggle,.lang-toggle{width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:var(--surface-strong);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .25s ease,background .25s ease,border-color .25s ease,color .25s ease,box-shadow .25s ease;box-shadow:0 10px 30px rgba(0,0,0,0.04);}.theme-toggle:hover,.lang-toggle:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--accent);}.lang-current,.theme-icon{font-size:13px;font-weight:600;letter-spacing:1px;}.brand-name,.site-nav a,.hero-content h1,.hero-description,.section-label,.info-section h2,.info-section p,.card-meta h3,.card-meta .art-card-title,.card-meta p,.filter-btn,.view-btn{color:var(--text);}.hero-description,.info-section p,.card-meta p{color:var(--muted);}.card-meta .art-card-title{color:var(--text);}.art-card{background:var(--surface-strong);box-shadow:var(--card-shadow);}.card-meta{background:var(--surface-strong);}.filter-btn,.view-btn{border:1px solid var(--line);background:transparent;}.filter-btn:hover,.view-btn:hover,.filter-btn.is-active,.view-btn.is-active{border-color:var(--accent);color:var(--accent);}.hero-cta{border:1px solid var(--text);color:var(--text);}.hero-cta:hover{background:var(--text);color:var(--bg);}.social-links a{color:var(--muted);}.social-links a:hover{color:var(--accent);}body[data-theme="dark"] .hero-visual img,body[data-theme="dark"] .art-card img{filter:brightness(.92) contrast(1.03);}body[data-theme="dark"] .site-header{box-shadow:0 10px 40px rgba(0,0,0,0.22);}html[dir="rtl"] .header-actions{justify-self:start;}html[dir="rtl"] .header-brand{justify-self:end;}@media (max-width:980px){.header-inner{grid-template-columns:1fr auto auto;}.site-nav{position:absolute;top:calc(100% + 1px);left:0;right:0;background:var(--surface-strong);border-bottom:1px solid var(--line);padding:16px 20px;display:none;}.site-nav.is-open{display:block;}.site-nav ul{display:flex;flex-direction:column;gap:14px;}.social-links{display:none;}}@media (max-width:640px){.header-switches{gap:8px;}.theme-toggle,.lang-toggle{width:40px;height:40px;}}:root{--bg:#f5f6f3;--surface:rgba(255,255,255,0.8);--surface-strong:#ffffff;--text:#2c3531;--muted:#4a5550;--line:rgba(110,122,116,0.15);--accent:#87988a;--accent-light:#e4e9e3;--card-shadow:0 20px 50px rgba(71,80,74,0.06);}body[data-theme="dark"]{--bg:#1c211f;--surface:rgba(33,40,37,0.85);--surface-strong:#252c29;--text:#e2e8e5;--muted:#c5d0c9;--line:rgba(255,255,255,0.08);--accent:#a3b8aa;--accent-light:#2d3833;--card-shadow:0 25px 60px rgba(0,0,0,0.4);}html,body{background:var(--bg);color:var(--text);transition:background .35s ease,color .35s ease;}.site-header{position:sticky;top:0;z-index:999;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:var(--surface);border-bottom:1px solid var(--line);}.header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:84px;}.header-brand{justify-self:start;}.site-nav{justify-self:center;}.header-actions{justify-self:end;display:flex;align-items:center;gap:18px;}.header-switches{display:flex;align-items:center;gap:10px;}.theme-toggle,.lang-toggle{width:44px;height:44px;border-radius:999px;border:1px solid var(--line);background:var(--surface-strong);color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 10px 30px rgba(0,0,0,0.04);}.theme-toggle:hover,.lang-toggle:hover{transform:translateY(-2px);border-color:var(--accent);color:var(--accent);background:var(--accent-light);}.lang-current,.theme-icon{font-size:13px;font-weight:600;letter-spacing:1px;}.brand-name,.site-nav a,.hero-content h1,.section-label,.info-section h2,.card-meta h3,.card-meta .art-card-title,.filter-btn,.view-btn{color:var(--text);}.hero-description,.info-section p,.card-meta p{color:var(--muted);}.card-meta .art-card-title{color:var(--text);}.art-card{background:var(--surface-strong);box-shadow:var(--card-shadow);position:relative;}.art-card::after{content:'';position:absolute;inset:0;border:1px solid var(--accent);opacity:0;transition:opacity 0.3s ease;pointer-events:none;}.art-card:hover::after{opacity:0.4;}.card-meta{background:var(--surface-strong);}.filter-btn,.view-btn{border:1px solid var(--line);background:transparent;transition:all 0.3s ease;}.filter-btn:hover,.view-btn:hover{border-color:var(--accent);color:var(--accent);}.filter-btn.is-active,.view-btn.is-active{background:var(--accent-light) !important;border-color:var(--accent) !important;color:var(--text) !important;font-weight:500;}.hero-cta{border:1px solid var(--accent);background:transparent;color:var(--text);font-weight:500;letter-spacing:2px;transition:all 0.3s ease;}.hero-cta:hover{background:var(--accent);color:var(--bg);border-color:var(--accent);}.section-label{color:#3f4c46 !important;font-weight:600;display:flex;align-items:center;gap:8px;}html[dir="ltr"] .section-label::before{content:'';width:12px;height:1px;background:var(--accent);display:inline-block;}html[dir="rtl"] .section-label::after{content:'';width:12px;height:1px;background:var(--accent);display:inline-block;}body[data-theme="dark"] .hero-visual img,body[data-theme="dark"] .art-card img{filter:brightness(.92) contrast(1.03);}body[data-theme="dark"] .site-header{box-shadow:0 10px 40px rgba(0,0,0,0.22);}html[dir="rtl"] .header-actions{justify-self:start;}html[dir="rtl"] .header-brand{justify-self:end;}@media (max-width:980px){.header-inner{grid-template-columns:1fr auto auto;}.site-nav{position:absolute;top:calc(100% + 1px);left:0;right:0;background:var(--surface-strong);border-bottom:1px solid var(--line);padding:16px 20px;display:none;}.site-nav.is-open{display:block;}.site-nav ul{display:flex;flex-direction:column;gap:14px;}.social-links{display:none;}}.artwork-modal{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:24px;opacity:0;pointer-events:none;transition:opacity 0.45s ease;}.artwork-modal.is-active{opacity:1;pointer-events:auto;}.modal-overlay{position:absolute;inset:0;background:radial-gradient(circle at top left,rgba(255,255,255,0.08),transparent 35%),radial-gradient(circle at bottom right,rgba(168,181,160,0.12),transparent 30%),rgba(14,18,16,0.62);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);opacity:0;transition:opacity 0.45s ease;}.artwork-modal.is-active .modal-overlay{opacity:1;}.modal-wrapper{position:relative;width:min(1120px,100%);min-height:620px;background:linear-gradient(135deg,rgba(255,255,255,0.82),rgba(255,255,255,0.72));border:1px solid rgba(255,255,255,0.22);box-shadow:0 30px 80px rgba(0,0,0,0.28),0 10px 30px rgba(80,96,83,0.12),inset 0 1px 0 rgba(255,255,255,0.35);overflow:hidden;z-index:2;transform:translateY(38px) scale(0.94);opacity:0;transition:transform 0.55s cubic-bezier(0.22,1,0.36,1),opacity 0.45s ease;}body[data-theme="dark"] .modal-wrapper{background:linear-gradient(135deg,rgba(33,39,36,0.96),rgba(24,29,27,0.96));border:1px solid rgba(210,222,214,0.08);box-shadow:0 30px 80px rgba(0,0,0,0.45),0 10px 30px rgba(0,0,0,0.25),inset 0 1px 0 rgba(255,255,255,0.04);}.artwork-modal.is-active .modal-wrapper{transform:translateY(0) scale(1);opacity:1;}.modal-close{position:absolute;top:18px;right:18px;width:42px;height:42px;border:1px solid rgba(120,135,124,0.22);background:rgba(255,255,255,0.72);color:var(--text);font-size:24px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:30;transition:all 0.28s ease;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}.modal-close:hover{transform:rotate(90deg) scale(1.06);background:var(--accent-light);color:var(--accent);border-color:var(--accent);}body[data-theme="dark"] .modal-close{background:rgba(30,35,33,0.85);border-color:rgba(210,222,214,0.09);}.modal-content{display:grid;grid-template-columns:1.18fr 0.82fr;min-height:620px;}.modal-media{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at center,rgba(255,255,255,0.18),transparent 55%),linear-gradient(180deg,#151917 0%,#0f1311 100%);overflow:hidden;padding:44px;}.modal-media::before{content:"";position:absolute;inset:22px;border:1px solid rgba(255,255,255,0.08);pointer-events:none;}.modal-media::after{content:"";position:absolute;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(181,198,177,0.14),transparent 65%);filter:blur(20px);z-index:0;}.modal-media img{position:relative;z-index:2;max-width:100%;max-height:78vh;object-fit:contain;display:block;box-shadow:0 22px 40px rgba(0,0,0,0.35),0 8px 22px rgba(0,0,0,0.16);transform:scale(0.94);opacity:0;transition:transform 0.75s cubic-bezier(0.22,1,0.36,1),opacity 0.6s ease;}.artwork-modal.is-active .modal-media img{transform:scale(1);opacity:1;}.modal-details{position:relative;padding:56px 46px 46px;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(180deg,rgba(248,247,243,0.96) 0%,rgba(241,240,234,0.96) 100%);}body[data-theme="dark"] .modal-details{background:linear-gradient(180deg,rgba(28,34,31,0.98) 0%,rgba(22,27,25,0.98) 100%);}.modal-details::before{content:"";position:absolute;top:0;left:0;width:1px;height:100%;background:linear-gradient(to bottom,transparent,var(--line),transparent);}.modal-title{font-family:'Cormorant Garamond',serif;font-size:40px;line-height:1.1;font-weight:500;letter-spacing:0.2px;margin:0 0 10px;color:var(--text);}.modal-category{font-size:11px;letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin-bottom:24px;}.modal-divider{width:72px;height:1px;background:linear-gradient(to right,var(--accent),transparent);margin:0 0 24px;}.modal-desc{font-size:14px;line-height:2;color:var(--muted);margin-bottom:30px;max-width:42ch;}.modal-specs{list-style:none;padding:0;margin:0;display:grid;gap:10px;}.modal-specs li{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px dashed var(--line);font-size:13px;}.modal-specs li span{color:var(--muted);letter-spacing:0.3px;}.modal-specs li strong{color:var(--text);font-weight:500;}.modal-details > *{transform:translateY(12px);opacity:0;transition:transform 0.55s ease,opacity 0.55s ease;}.artwork-modal.is-active .modal-details > *{transform:translateY(0);opacity:1;}.artwork-modal.is-active .modal-title{transition-delay:0.10s;}.artwork-modal.is-active .modal-category{transition-delay:0.16s;}.artwork-modal.is-active .modal-divider{transition-delay:0.22s;}.artwork-modal.is-active .modal-desc{transition-delay:0.28s;}.artwork-modal.is-active .modal-specs{transition-delay:0.34s;}html[dir="rtl"] .modal-close{right:auto;left:18px;}html[dir="rtl"] .modal-details{text-align:right;}html[dir="rtl"] .modal-details::before{left:auto;right:0;}html[dir="rtl"] .modal-divider{background:linear-gradient(to left,var(--accent),transparent);}@media (max-width:980px){.artwork-modal{align-items:flex-start;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom));}.artwork-modal .modal-overlay{position:fixed;}.modal-wrapper{width:min(100%,680px);min-height:auto;margin:auto;}.modal-content{grid-template-columns:1fr;min-height:0;}.modal-media{padding:26px;min-height:340px;}.modal-media img{max-height:46vh;}.modal-details{padding:30px 24px 28px;}.modal-title{font-size:30px;}.modal-desc{max-width:100%;}.modal-details::before{width:100%;height:1px;top:0;left:0;}}html[lang="fa"],html[lang="fa"] body,html[lang="fa"] input,html[lang="fa"] select,html[lang="fa"] textarea,html[lang="fa"] button{font-family:'Vazirmatn',-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;line-height:1.8;letter-spacing:0;}html[lang="fa"] h1,html[lang="fa"] h2,html[lang="fa"] h3,html[lang="fa"] h4,html[lang="fa"] h5,html[lang="fa"] h6{font-family:'Vazirmatn',sans-serif;font-weight:700;letter-spacing:-0.5px;}html[lang="fa"] .modal-title{font-family:'Vazirmatn',sans-serif;font-weight:700;font-size:32px;line-height:1.4;margin-bottom:12px;}html[lang="fa"] .modal-category{font-size:12px;font-weight:500;letter-spacing:1px;}html[lang="fa"] .modal-desc{font-size:14.5px;line-height:1.9;color:var(--muted);text-align:justify;}html[lang="fa"] .modal-specs li{font-size:13.5px;}html[lang="fa"] .modal-specs li strong{font-weight:600;}html[lang="fa"] .main-nav ul li a,html[lang="fa-IR"] .main-nav ul li a,html[dir="rtl"] .main-nav ul li a{font-family:"Vazirmatn",sans-serif !important;font-size:17px !important;font-weight:600 !important;letter-spacing:0 !important;line-height:1.9 !important;}html[lang="fa"] .main-nav ul,html[lang="fa-IR"] .main-nav ul,html[dir="rtl"] .main-nav ul{gap:28px !important;}html[lang="fa"] .lang-toggle,html[dir="rtl"] .lang-toggle{font-size:16px !important;}html[lang="fa"] .site-nav ul,html[lang="fa-IR"] .site-nav ul,html[dir="rtl"] .site-nav ul{display:flex !important;flex-wrap:wrap !important;gap:18px !important;align-items:center !important;}html[lang="fa"] .site-nav ul li a,html[lang="fa-IR"] .site-nav ul li a,html[dir="rtl"] .site-nav ul li a{font-family:"Vazirmatn",sans-serif !important;font-size:16px !important;font-weight:700 !important;line-height:1.8 !important;letter-spacing:0 !important;white-space:nowrap !important;padding:10px 0 !important;display:inline-block !important;}html[lang="fa"] .site-nav,html[lang="fa-IR"] .site-nav,html[dir="rtl"] .site-nav{overflow:visible !important;}html[lang="fa"] .site-header,html[lang="fa-IR"] .site-header,html[dir="rtl"] .site-header{direction:rtl !important;}html[lang="fa"] .header-inner,html[lang="fa-IR"] .header-inner,html[dir="rtl"] .header-inner{flex-wrap:wrap !important;}html[lang="fa"] .header-actions,html[lang="fa-IR"] .header-actions,html[dir="rtl"] .header-actions{flex-shrink:0 !important;}@media (max-width:1100px){html[lang="fa"] .site-nav ul,html[lang="fa-IR"] .site-nav ul,html[dir="rtl"] .site-nav ul{gap:12px !important;}html[lang="fa"] .site-nav ul li a,html[lang="fa-IR"] .site-nav ul li a,html[dir="rtl"] .site-nav ul li a{font-size:15px !important;}}@media (max-width:900px){html[lang="fa"] .site-nav ul li a,html[lang="fa-IR"] .site-nav ul li a,html[dir="rtl"] .site-nav ul li a{font-size:16px !important;padding:12px 0 !important;}}.header-brand{display:flex;align-items:center;width:180px;height:54px;max-height:54px;flex:0 0 180px;}.header-brand .custom-logo-link,.header-brand .brand-link{display:flex !important;width:100%;height:100%;align-items:center;line-height:0;}.header-brand img.custom-logo,.header-brand img.site-logo{display:block !important;width:180px !important;height:150px !important;max-width:180px !important;max-height:150px !important;object-fit:contain;object-position:left center;transition:transform 0.3s ease;}.header-brand img.custom-logo:hover,.header-brand img.site-logo:hover{transform:scale(1.03);}html[dir="rtl"] .header-brand img.custom-logo,html[dir="rtl"] .header-brand img.site-logo{object-position:right center;}.about-grid{display:flex;align-items:center;gap:80px;padding:40px 0;}.about-image-side{flex:1;position:relative;}.about-text-side{flex:1.2;}.image-wrapper{position:relative;max-width:450px;margin:0 auto;}.f-portrait{width:70%;height:auto;display:block;position:relative;z-index:2;filter:sepia(10%) contrast(105%);mask-image:linear-gradient(to bottom,black 85%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,black 85%,transparent 100%);}.decorative-backdrop{position:absolute;top:-20px;right:-20px;width:100%;height:100%;background:var(--accent-color);opacity:0.05;z-index:1;border:1px solid rgba(0,0,0,0.1);}html[lang="fa"] .about-grid{flex-direction:row-reverse;}html[lang="fa"] .about-description p{text-align:justify;line-height:2;}@media (max-width:992px){.about-grid{flex-direction:column !important;gap:50px;text-align:center;}.f-portrait{max-width:300px;margin:0 auto;}}.contact-form-wrapper{margin-top:40px;}.wpcf7 form{display:flex;flex-direction:column;gap:18px;}.wpcf7 label{display:block;margin-bottom:10px;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;color:#6b5b53;}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"],.wpcf7 input[type="url"],.wpcf7 input[type="number"],.wpcf7 input[type="date"],.wpcf7 select,.wpcf7 textarea{width:100%;border:1px solid rgba(0,0,0,0.14);background:rgba(255,255,255,0.72);padding:14px 16px;font-family:inherit;font-size:15px;color:#2f2621;outline:none;border-radius:2px;transition:border-color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease;}.wpcf7 input[type="text"]:focus,.wpcf7 input[type="email"]:focus,.wpcf7 input[type="tel"]:focus,.wpcf7 input[type="url"]:focus,.wpcf7 input[type="number"]:focus,.wpcf7 input[type="date"]:focus,.wpcf7 select:focus,.wpcf7 textarea:focus{border-color:rgba(120,88,74,0.5);background:#fff;box-shadow:0 0 0 3px rgba(120,88,74,0.08);}.wpcf7 textarea{min-height:160px;resize:vertical;line-height:1.9;}.wpcf7 input[type="submit"]{border:none;background:#2f2621;color:#fff;padding:14px 26px;font-size:13px;letter-spacing:0.14em;text-transform:uppercase;cursor:pointer;transition:background 0.25s ease,transform 0.25s ease;display:inline-block;}.wpcf7 input[type="submit"]:hover{background:#4a3a33;transform:translateY(-1px);}.wpcf7 .wpcf7-response-output{margin:24px 0 0;padding:16px 20px;border-radius:3px;font-size:14px;line-height:1.8;}.wpcf7 form.sent .wpcf7-response-output{position:relative;margin-top:28px;padding:18px 22px 18px 48px;border:1px solid rgba(112,104,89,0.22) !important;border-inline-start:2px solid var(--accent) !important;border-radius:2px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-strong));color:var(--text);box-shadow:0 12px 30px rgba(45,39,35,0.06);font-family:inherit;font-size:14px;font-weight:400;line-height:1.85;letter-spacing:0;}.wpcf7 form.sent .wpcf7-response-output::before{content:"✓";position:absolute;top:17px;left:20px;color:var(--accent);font-size:16px;font-weight:600;line-height:1.5;}.wpcf7 .wpcf7-validation-errors,.wpcf7 .wpcf7-acceptance-missing{background:rgba(160,90,90,0.08);border:1px solid rgba(160,90,90,0.25);color:#7a3f3f;}body[data-lang="en"] .wpcf7,body[data-lang="en"] .wpcf7 form,body[data-lang="en"] .wpcf7 label{direction:ltr;text-align:left;}body[data-lang="en"] .wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),body[data-lang="en"] .wpcf7 select,body[data-lang="en"] .wpcf7 textarea{direction:ltr !important;text-align:left !important;unicode-bidi:plaintext;}body[data-lang="en"] .wpcf7 input::placeholder,body[data-lang="en"] .wpcf7 textarea::placeholder{direction:ltr;text-align:left;opacity:0.62;}body[data-lang="fa"] .wpcf7,body[data-lang="fa"] .wpcf7 form,body[data-lang="fa"] .wpcf7 label{direction:rtl;text-align:right;}body[data-lang="fa"] .wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),body[data-lang="fa"] .wpcf7 select,body[data-lang="fa"] .wpcf7 textarea{direction:rtl !important;text-align:right !important;unicode-bidi:plaintext;}body[data-lang="fa"] .wpcf7 input::placeholder,body[data-lang="fa"] .wpcf7 textarea::placeholder{direction:rtl;text-align:right;opacity:0.62;}body[data-lang="fa"] .wpcf7 form.sent .wpcf7-response-output{padding:18px 48px 18px 22px;font-family:'Vazirmatn',sans-serif;text-align:right;}.wpcf7 .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.wpcf7 .form-group{min-width:0;}.wpcf7 .form-actions{margin-top:4px;}.wpcf7 .screen-reader-response{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0;}.wpcf7 .wpcf7-not-valid-tip{display:block;margin-top:8px;font-size:13px;color:#7a3f3f;}.wpcf7 .cf7-captcha-group label{text-transform:none;letter-spacing:0.04em;}.wpcf7 .cf7-captcha-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:8px;}.wpcf7 img.wpcf7-captcha,.wpcf7 img.captcha,.wpcf7 img.wpcf7-captchac{display:block;width:176px;max-width:100%;height:auto;aspect-ratio:176 / 56;object-fit:contain;object-position:left center;flex:0 0 auto;border:1px solid rgba(0,0,0,0.14);background:#fff;image-rendering:auto;}html[dir="rtl"] .wpcf7 img.wpcf7-captchac{object-position:right center;}.wpcf7 input.wpcf7-captchar,.wpcf7 .cf7-captcha-input{width:176px;max-width:100%;direction:ltr !important;text-align:left !important;unicode-bidi:isolate;}.inquiry-artwork-summary{margin:0 0 18px;color:var(--muted);font-size:14px;letter-spacing:0.04em;}@media (max-width:640px){.wpcf7 .form-row{grid-template-columns:1fr;}.wpcf7 img.wpcf7-captchac,.wpcf7 img.wpcf7-captcha,.wpcf7 img.captcha,.wpcf7 input.wpcf7-captchar,.wpcf7 .cf7-captcha-input{width:min(176px,100%);max-width:100%;}}.fatima-contact-form{display:flex;flex-direction:column;gap:18px;}.contact-honeypot{position:absolute !important;left:-10000px !important;width:1px !important;height:1px !important;overflow:hidden !important;}.fatima-contact-form .form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;}.fatima-contact-form .form-group{min-width:0;}.fatima-contact-form label{display:block;margin-bottom:10px;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;color:#6b5b53;}.fatima-contact-form input[type="text"],.fatima-contact-form input[type="email"],.fatima-contact-form textarea{width:100%;border:1px solid rgba(0,0,0,0.14);background:rgba(255,255,255,0.72);padding:14px 16px;font-family:inherit;font-size:15px;color:var(--text);outline:none;border-radius:2px;transition:border-color 0.25s ease,background 0.25s ease,box-shadow 0.25s ease;}.fatima-contact-form input[type="text"]:focus,.fatima-contact-form input[type="email"]:focus,.fatima-contact-form textarea:focus{border-color:rgba(120,88,74,0.5);background:#fff;box-shadow:0 0 0 3px rgba(120,88,74,0.08);}.fatima-contact-form textarea{min-height:160px;resize:vertical;line-height:1.9;}.fatima-contact-form button[type="submit"]{border:none;background:#2f2621;color:#fff;padding:14px 26px;font-family:inherit;font-size:13px;letter-spacing:0.14em;text-transform:uppercase;cursor:pointer;transition:background 0.25s ease,transform 0.25s ease;display:inline-block;}.fatima-contact-form button[type="submit"]:hover{background:#4a3a33;transform:translateY(-1px);}.fatima-contact-form button[type="submit"]:disabled{cursor:wait;opacity:.62;transform:none;}.contact-status{margin:0 0 20px;padding:14px 18px;border-radius:2px;font-size:14px;line-height:1.8;}.contact-status.success{background:rgba(102,140,102,0.10);border:1px solid rgba(102,140,102,0.30);color:#3f5f3f;}.contact-status.error{background:rgba(160,90,90,0.08);border:1px solid rgba(160,90,90,0.25);color:#7a3f3f;}html[dir="rtl"] .fatima-contact-form{direction:rtl;text-align:right;}html[dir="rtl"] .fatima-contact-form label{font-family:'Vazirmatn',sans-serif;letter-spacing:0;text-transform:none;}@media (max-width:640px){.fatima-contact-form .form-row{grid-template-columns:1fr;}}.hero-blinds-slider{position:relative;width:100%;height:600px;overflow:hidden;background:#fdfdfd;}.hero-blinds-slider .slide{position:absolute;inset:0;opacity:0;z-index:1;transition:opacity 0.5s ease;}.hero-blinds-slider .slide.active{opacity:1;z-index:2;}.hero-blinds-slider .slide img{width:100%;height:100%;object-fit:cover;}.blinds-overlay{position:absolute;inset:0;z-index:3;display:flex;pointer-events:none;}.blind{flex:1;height:100%;background:var(--bg-color);transform:scaleX(0);transform-origin:left;transition:transform 0.8s cubic-bezier(0.65,0,0.35,1);}.blinds-overlay.animate .blind{animation:blindsOpenClose 2s forwards;}@keyframes blindsOpenClose{0%{transform:scaleX(0);}40%{transform:scaleX(1);}60%{transform:scaleX(1);}100%{transform:scaleX(0);}}.site-nav a:hover{color:var(--accent) !important;}html[lang="fa"] .site-nav ul li a:hover,html[lang="fa-IR"] .site-nav ul li a:hover,html[dir="rtl"] .site-nav ul li a:hover{color:var(--accent) !important;}.site-nav ul li a{position:relative;}.site-nav ul li a::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--accent);transform:scaleX(0);transform-origin:right;transition:transform 0.3s ease;}.site-nav ul li a:hover::after{transform:scaleX(1);transform-origin:left;}html[lang="fa"] .site-nav ul li a::after,html[lang="fa-IR"] .site-nav ul li a::after,html[dir="rtl"] .site-nav ul li a::after{transform-origin:left;}html[lang="fa"] .site-nav ul li a:hover::after,html[lang="fa-IR"] .site-nav ul li a:hover::after,html[dir="rtl"] .site-nav ul li a:hover::after{transform:scaleX(1);transform-origin:right;}.hero-visual.hero-blinds-3d{position:relative;width:100%;min-height:620px;background:transparent;perspective:2000px;isolation:isolate;border-radius:16px;overflow:hidden;direction:ltr !important;}.hero-visual.hero-blinds-3d .blinds-container{position:absolute;inset:0;display:flex;width:100%;height:100%;gap:0;margin:0;padding:0;border-radius:inherit;overflow:hidden;background:transparent;direction:ltr !important;}.hero-visual.hero-blinds-3d .slat{flex:0 0 auto;height:100%;position:relative;perspective:1500px;overflow:visible;background:transparent;}.hero-visual.hero-blinds-3d .slat-inner{position:absolute;inset:0;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1.2s cubic-bezier(0.77,0,0.175,1);will-change:transform;}.hero-visual.hero-blinds-3d.is-flipped .slat-inner{transform:rotateY(180deg);}.hero-visual.hero-blinds-3d .slat-face{position:absolute;top:0;bottom:0;left:-1px;width:calc(100% + 2px);backface-visibility:hidden;-webkit-backface-visibility:hidden;background-repeat:no-repeat;background-color:transparent;transform:translateZ(0.01px);}.hero-visual.hero-blinds-3d .slat-front{z-index:2;transform:rotateY(0deg) translateZ(0.01px);}.hero-visual.hero-blinds-3d .slat-back{transform:rotateY(180deg) translateZ(0.01px);}.hero-visual.hero-blinds-3d .slat-face::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,0.15) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.15) 100%);opacity:0;transition:opacity 1.2s ease;pointer-events:none;}.hero-visual.hero-blinds-3d.is-flipped .slat-front::after{opacity:1;}.hero-visual.hero-blinds-3d:not(.is-flipped) .slat-back::after{opacity:1;}.hero-slider-controls{position:absolute;right:20px;bottom:20px;z-index:4;display:flex;gap:10px;direction:ltr;}.hero-slider-controls button{width:42px;height:42px;padding:0;border:1px solid rgba(255,255,255,0.62);border-radius:50%;background:rgba(247,246,242,0.78);color:#2c3531;font:400 20px/1 'Cormorant Garamond',serif;cursor:pointer;box-shadow:0 8px 24px rgba(31,35,32,0.12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform 0.25s ease,background-color 0.25s ease,color 0.25s ease,border-color 0.25s ease;}.hero-slider-controls button:hover,.hero-slider-controls button:focus-visible{transform:translateY(-2px);border-color:var(--accent);background:var(--accent);color:var(--surface-strong);}.hero-slider-controls button:focus-visible{outline:2px solid var(--surface-strong);outline-offset:2px;}@media (prefers-reduced-motion:reduce){.hero-visual.hero-blinds-3d .slat-inner{transition:none !important;}.hero-slider-controls button{transition:none;}}.art-hub-section{padding:80px 0;background-color:var(--surface-strong,#fcfbfa);transition:background-color 0.35s ease,color 0.35s ease;}.art-hub-section .section-header{margin-bottom:50px;text-align:center;}.art-hub-section .section-header h2{color:var(--text,#2c3531) !important;transition:color 0.35s ease;}.art-hub-section .section-subtitle{color:var(--muted,#6e7a74);font-size:1rem;max-width:600px;margin:0 auto;line-height:1.6;transition:color 0.35s ease;}.hub-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;}.hub-card{position:relative;display:flex;align-items:flex-end;height:380px;padding:30px;border-radius:12px;overflow:hidden;text-decoration:none !important;color:#ffffff !important;isolation:isolate;transition:transform 0.4s cubic-bezier(0.25,0.46,0.45,0.94),box-shadow 0.4s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:0 4px 20px rgba(0,0,0,0.05);}.hub-card .hub-card-bg{position:absolute;inset:0;background-size:cover;background-position:center;z-index:-2;transition:transform 0.6s cubic-bezier(0.25,0.46,0.45,0.94);}.hub-card .hub-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(15,12,10,0.85) 0%,rgba(15,12,10,0.2) 100%);z-index:-1;transition:background-color 0.4s ease;}.hub-card-content{display:flex;flex-direction:column;width:100%;}.hub-card-num{font-size:0.9rem;font-weight:300;opacity:0.6;margin-bottom:8px;letter-spacing:2px;}.hub-card h3{font-size:1.5rem;margin:0 0 10px 0;color:#ffffff !important;font-weight:500;}.hub-card p{font-size:0.9rem;opacity:0.8;margin:0 0 20px 0;line-height:1.5;font-weight:300;color:#dddddd !important;}.hub-card-link-text{font-size:0.85rem;font-weight:600;letter-spacing:1px;color:var(--accent,#707a65) !important;transition:transform 0.3s ease,color 0.3s ease;display:inline-block;}.hub-card:hover{transform:translateY(-8px);box-shadow:0 12px 30px rgba(112,122,101,0.15);}.hub-card:hover .hub-card-bg{transform:scale(1.08);}.hub-card:hover .hub-card-overlay{background:linear-gradient(to top,rgba(47,38,33,0.9) 0%,rgba(112,122,101,0.35) 100%);}.hub-card:hover .hub-card-link-text{color:#ffffff !important;}html[lang="fa"] .hub-card-link-text,html[lang="fa-IR"] .hub-card-link-text,html[dir="rtl"] .hub-card-link-text{letter-spacing:0;}html[lang="fa"] .hub-card:hover .hub-card-link-text,html[lang="fa-IR"] .hub-card:hover .hub-card-link-text,html[dir="rtl"] .hub-card:hover .hub-card-link-text{transform:translateX(-5px);}@media (max-width:768px){.art-hub-section{padding:60px 0;}.hub-card{height:320px;padding:20px;}}.about-social-wrapper{margin-top:36px;display:flex;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:24px;padding-bottom:5%;}.about-social-label{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:1px;}.about-social-icons{display:flex;gap:12px;}.about-social-link{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:var(--surface-strong);color:var(--text);display:inline-flex;align-items:center;justify-content:center;transition:all 0.3s cubic-bezier(0.25,0.46,0.45,0.94);box-shadow:0 4px 10px rgba(0,0,0,0.02);}.about-social-link svg{transition:transform 0.3s ease;}.about-social-link:hover{transform:translateY(-3px);border-color:var(--accent);color:var(--surface-strong);background:var(--accent);box-shadow:0 8px 20px rgba(135,152,138,0.25);}.about-social-link:hover svg{transform:scale(1.08);}html[lang="fa"] .about-social-wrapper,html[lang="fa-IR"] .about-social-wrapper,html[dir="rtl"] .about-social-wrapper{flex-direction:row;}html[lang="fa"] .about-social-label,html[lang="fa-IR"] .about-social-label,html[dir="rtl"] .about-social-label{letter-spacing:0;}.archive-hero{padding:90px 0 48px;text-align:center;background-size:cover;background-position:center}.archive-hero h1,.artwork-info h1{margin:0 0 14px;font-family:'Cormorant Garamond',serif;font-size:clamp(48px,7vw,82px);line-height:1}.archive-link-wrap,.gallery-pagination{margin-top:42px;text-align:center}.gallery-pagination{--pagination-size:46px;width:100%;}.gallery-pagination-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px 12px;max-width:100%;}.gallery-pagination .page-numbers{position:relative;min-width:var(--pagination-size);min-height:var(--pagination-size);padding:10px 13px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:999px;color:var(--muted);font-family:'Cormorant Garamond',serif;font-size:18px;font-weight:500;line-height:1;transition:color .24s ease,border-color .24s ease,transform .24s ease;}.gallery-pagination a.page-numbers:hover{color:var(--text);border-color:color-mix(in srgb,var(--text) 20%,transparent);transform:translateY(-2px);}.gallery-pagination a.page-numbers:focus-visible{color:var(--text);border-color:var(--accent);outline:2px solid color-mix(in srgb,var(--accent) 30%,transparent);outline-offset:3px;}.gallery-pagination .page-numbers.current{color:var(--text);font-weight:700;}.gallery-pagination .page-numbers.current::after{content:"";position:absolute;right:13px;bottom:6px;left:13px;height:1px;background:var(--accent);transform:scaleX(.72);}.gallery-pagination .pagination-arrow{border-color:var(--line);font-family:'Inter',sans-serif;font-size:20px;}.gallery-pagination .pagination-arrow.is-disabled{opacity:.28;cursor:not-allowed;}.gallery-pagination .page-numbers.dots{min-width:28px;padding-inline:3px;color:var(--muted);}body[data-lang="fa"] .gallery-pagination .page-numbers{font-family:'Vazirmatn',sans-serif;font-size:15px;}body[data-lang="fa"] .gallery-pagination .pagination-arrow{font-family:'Inter',sans-serif;font-size:20px;}.collection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px}.collection-card{min-height:230px;padding:24px;display:flex;justify-content:space-between;align-items:flex-end;color:#fff;background-color:#6e675f;background-size:cover;background-position:center;position:relative;overflow:hidden}.collection-card::before{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,.72))}.collection-card span,.collection-card strong{position:relative;z-index:1}.collection-card span{font-family:'Cormorant Garamond',serif;font-size:34px}.collection-total-counter{width:max-content;margin:30px auto 0;padding:16px 30px 13px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--surface-strong) 86%,transparent);box-shadow:0 14px 34px rgba(45,39,35,.07);color:var(--text);display:grid;grid-template-columns:auto auto;align-items:baseline;justify-content:center;column-gap:5px;text-align:center;direction:ltr;}.collection-counter-value,.collection-total-counter>span{font-family:'Cormorant Garamond',serif;font-size:clamp(50px,5.6vw,72px);font-weight:600;line-height:.82;letter-spacing:-.035em;}.collection-total-counter small{grid-column:1/-1;margin-top:11px;color:var(--muted);font-size:11px;font-weight:600;line-height:1.3;letter-spacing:2.6px;}.artwork-code{display:block;margin-top:6px;color:var(--muted);font-size:11px;letter-spacing:1.5px}.artwork-detail{padding:64px 0}.artwork-inner{display:grid;grid-template-columns:100px minmax(0,1.15fr) minmax(300px,.85fr);gap:30px;align-items:start}.back-link{display:block;margin-bottom:24px;font-size:11px;letter-spacing:1.5px}.thumb-list{display:grid;gap:10px}.thumb-list img{aspect-ratio:1;object-fit:cover;cursor:pointer}.artwork-image{position:relative;width:100%;padding:0;border:0;background:transparent;color:inherit;cursor:zoom-in;text-align:inherit}.artwork-image img{display:block;width:100%;height:auto;max-height:78vh;object-fit:contain}.artwork-zoom-hint{position:absolute;right:16px;bottom:16px;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(250,248,244,.86);color:#2c3531;font-size:24px;box-shadow:0 8px 22px rgba(20,20,20,.12);backdrop-filter:blur(8px);transition:transform .25s ease}.artwork-image:hover .artwork-zoom-hint{transform:scale(1.08)}.artwork-info .meta{margin-bottom:22px;color:var(--muted)}.artwork-description{line-height:1.9}.artwork-taxonomy{margin:20px 0}.artwork-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 26px}.purchase-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin:0;padding:14px 22px;border:1px solid currentColor;font-size:12px;letter-spacing:1.5px}.purchase-btn[type="button"]{background:transparent;color:inherit;cursor:pointer;font-family:inherit}.purchase-btn svg{flex:0 0 auto}.purchase-btn:hover{color:var(--accent)}.purchase-btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.purchase-btn.is-sold{opacity:.55}.artwork-availability{width:max-content;display:inline-flex;align-items:center;gap:9px;margin:18px 0 0;padding:7px 12px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:13px;font-weight:700;letter-spacing:1.2px;text-transform:uppercase}.availability-dot{width:7px;height:7px;border-radius:50%;background:#8c817a}.availability-available .availability-dot{background:#698665}.availability-sold .availability-dot,.availability-not_available .availability-dot,.availability-not_for_sale .availability-dot{background:#9a766f}.availability-reserved .availability-dot{background:#b18a49}.availability-commissioned .availability-dot{background:#71849a}.watercolor-notice{position:relative;margin:0 0 28px;padding:20px 22px 20px 54px;border-inline-start:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 6%,transparent);line-height:1.75}.watercolor-notice-mark{position:absolute;left:20px;top:18px;color:var(--accent);font:italic 30px/1 'Cormorant Garamond',serif}.watercolor-notice strong{display:block;margin-bottom:5px;font-family:'Cormorant Garamond',serif;font-size:20px;font-weight:600}.watercolor-notice p{margin:0;color:var(--muted);font-size:13px}html[dir="rtl"] .watercolor-notice{padding:20px 54px 20px 22px}html[dir="rtl"] .watercolor-notice-mark{left:auto;right:20px}.acc-item{border-top:1px solid var(--line)}.acc-item:last-child{border-bottom:1px solid var(--line)}.acc-header{width:100%;padding:17px 0;display:flex;justify-content:space-between;border:0;background:transparent;color:inherit;cursor:pointer;letter-spacing:1px}.acc-title{display:block}.acc-marker{flex:0 0 auto;margin-inline-start:20px;font-size:19px;line-height:1}.acc-content{display:none;padding:0 0 18px;line-height:1.7}.acc-item.is-open .acc-content{display:block}.artwork-spec-list{display:grid;grid-template-columns:max-content 1fr;gap:8px 18px;margin:0}.artwork-spec-list dt{color:var(--muted)}.artwork-spec-list dd{margin:0}.metadata-items{display:block}.artwork-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;line-height:1.9}.artwork-tags a{padding:4px 10px;border:1px solid var(--line);border-radius:999px;font-size:12px;transition:border-color .2s ease,color .2s ease}.artwork-tags a:hover{color:var(--accent)}.artwork-tags a:hover{border-color:var(--accent)}body[data-lang="fa"] .collection-preview-section,body[data-lang="fa"] .collection-preview-section h2,body[data-lang="fa"] .collection-preview-section p,body[data-lang="fa"] .collection-card .content-fa{font-family:'Vazirmatn',sans-serif;}body[data-lang="fa"] .collection-preview-section h2{font-weight:600;line-height:1.55;letter-spacing:0;}body[data-lang="fa"] .collection-preview-section p{line-height:2;letter-spacing:0;}body[data-lang="fa"] .collection-counter-value,body[data-lang="fa"] .collection-total-counter>span,body[data-lang="fa"] .collection-total-counter small{font-family:'Vazirmatn',sans-serif;}body[data-lang="fa"] .collection-total-counter small{letter-spacing:0;}body[data-lang="fa"] .collection-card .content-fa{font-size:28px;font-weight:500;line-height:1.5;letter-spacing:0;}@media(max-width:900px){.collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artwork-inner{grid-template-columns:80px 1fr}.artwork-info{grid-column:1/-1}}@media(max-width:600px){.artwork-search-panel{min-height:54px;padding:0 14px;border-radius:15px;grid-template-columns:20px minmax(0,1fr) 30px}.artwork-live-search{padding:14px 0;font-size:14px}.artwork-search-status{margin-bottom:18px}.hero-slider-controls{right:14px;bottom:14px;gap:8px}.hero-slider-controls button{width:38px;height:38px;font-size:18px}.collection-grid{grid-template-columns:1fr}.collection-total-counter{margin-top:24px;padding:14px 22px 11px}.collection-counter-value,.collection-total-counter>span{font-size:50px}.gallery-pagination{--pagination-size:42px;margin-top:34px;}.gallery-pagination-list{gap:8px 6px;}.gallery-pagination .page-numbers{padding:8px 10px;font-size:17px;}.gallery-pagination .page-numbers.dots{min-width:20px;padding-inline:0;}.new-artwork-badge{inset-block-start:12px;inset-inline-start:12px;max-width:calc(100% - 24px);padding:6px 9px 5px;font-size:9px;}body[data-lang="fa"] .new-artwork-badge{font-size:10px}.artwork-inner{grid-template-columns:1fr}.artwork-side{order:2}.thumb-list{grid-template-columns:repeat(4,1fr)}}@media(max-width:980px) and (min-width:761px){.artwork-filter-groups{grid-template-columns:repeat(3,minmax(0,1fr))}.artwork-filter-group:nth-child(4n){border-inline-end:1px solid var(--line)}.artwork-filter-group:nth-child(3n){border-inline-end:0}}@media(max-width:760px){body.filter-panel-open{overflow:hidden}.artwork-filter-shell{position:static}.artwork-filter-toolbar{gap:12px}.artwork-filter-toggle{min-height:44px;padding-inline:15px}.artwork-filter-mobile-overlay{position:fixed;z-index:10020;inset:0;width:100%;height:100%;display:block;visibility:hidden;opacity:0;border:0;background:rgba(27,25,23,.58);backdrop-filter:blur(6px);pointer-events:none;transition:opacity .25s ease,visibility .25s ease;}.artwork-filter-panel{position:fixed;z-index:10021;top:0;bottom:0;left:0;width:min(430px,calc(100% - 24px));max-height:none;margin:0;display:flex;flex-direction:column;overflow:hidden;opacity:1;visibility:hidden;border:0;background:var(--surface-strong);box-shadow:24px 0 70px rgba(20,18,16,.22);transform:translateX(-105%);transition:transform .34s cubic-bezier(.22,1,.36,1),visibility .34s ease;}html[dir="rtl"] .artwork-filter-panel{right:0;left:auto;box-shadow:-24px 0 70px rgba(20,18,16,.22);transform:translateX(105%);}.artwork-filter-shell.is-open .artwork-filter-mobile-overlay{visibility:visible;opacity:1;pointer-events:auto}.artwork-filter-shell.is-open .artwork-filter-panel{max-height:none;margin:0;visibility:visible;border:0;transform:translateX(0);}.artwork-filter-panel-header{padding:24px 22px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);}.artwork-filter-panel-header .section-label{margin-bottom:8px}.artwork-filter-panel-header h2{margin:0;font-family:'Cormorant Garamond',serif;font-size:31px;line-height:1}body[data-lang="fa"] .artwork-filter-panel-header h2{font-family:'Vazirmatn',sans-serif;font-size:24px;line-height:1.5}.artwork-filter-close{flex:0 0 auto;width:40px;height:40px;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;font-size:27px;cursor:pointer;}.artwork-filter-groups{flex:1 1 auto;display:block;overflow:auto;}.artwork-filter-group,.artwork-filter-group:nth-child(3n),.artwork-filter-group:nth-child(4n){border-inline-end:0;border-bottom:1px solid var(--line)}.artwork-filter-group summary{min-height:58px;padding-inline:22px;font-size:13px}.artwork-filter-options{max-height:none;padding:0 22px 18px}.artwork-filter-options label{min-height:40px;font-size:12px}.artwork-price-filter{padding:0 22px 20px}.artwork-filter-mobile-apply{min-height:56px;display:block;margin:14px 20px 20px;border:1px solid var(--text);background:var(--text);color:var(--bg);font-size:11px;letter-spacing:1.6px;}}@media(prefers-reduced-motion:reduce){.artwork-filter-panel,.artwork-filter-mobile-overlay,.artwork-filter-chip,.artwork-filter-group summary>span:last-child{transition:none}}body.modal-open{position:fixed;inset-inline:0;top:var(--modal-scroll-offset,0);width:100%;overflow:hidden}.inquiry-modal,.artwork-lightbox,.artwork-share-modal{position:fixed;inset:0;z-index:10000;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .28s ease,visibility .28s ease}.inquiry-modal.is-active,.artwork-lightbox.is-active,.artwork-share-modal.is-active{visibility:visible;opacity:1;pointer-events:auto}.inquiry-modal-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(27,25,23,.72);backdrop-filter:blur(8px);cursor:pointer}.inquiry-modal-dialog{position:relative;z-index:1;width:min(1040px,calc(100% - 40px));max-height:calc(100vh - 48px);margin:24px auto;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);overflow:auto;background:var(--surface-strong);color:var(--text);box-shadow:0 30px 90px rgba(0,0,0,.28);transform:translateY(18px) scale(.985);transition:transform .35s cubic-bezier(.2,.8,.2,1)}.inquiry-modal.is-active .inquiry-modal-dialog{transform:none}.inquiry-modal-close{position:absolute;z-index:2;top:14px;right:16px;width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:28px;cursor:pointer}.inquiry-modal-intro{padding:64px 48px;background:color-mix(in srgb,var(--accent) 8%,var(--surface-strong))}.inquiry-modal-intro h2{margin:8px 0 18px;font-family:'Cormorant Garamond',serif;font-size:clamp(36px,4.5vw,58px);line-height:1.02}.inquiry-modal-intro>p{color:var(--muted);line-height:1.8}.inquiry-contact-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.inquiry-whatsapp{display:flex;flex-direction:column;align-items:flex-start;gap:8px;width:100%;margin-bottom:4px}.inquiry-whatsapp-link{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:999px;font-size:12px;transition:border-color .2s ease,color .2s ease}.inquiry-whatsapp-link:hover{border-color:var(--accent);color:var(--accent)}.inquiry-whatsapp-note{margin:0;max-width:36em;color:var(--muted);font-size:12px;line-height:1.7}.inquiry-contact-links a{display:inline-flex;align-items:center;gap:8px;padding:10px 13px;border:1px solid var(--line);border-radius:999px;font-size:12px;transition:border-color .2s ease,color .2s ease}.inquiry-contact-links a:hover{border-color:var(--accent);color:var(--accent)}.inquiry-modal-form{padding:64px 48px}.inquiry-modal-form .contact-status{margin-top:18px;margin-bottom:0}html[dir="rtl"] .inquiry-modal-close{right:auto;left:16px}.artwork-share-modal{display:grid;place-items:center;padding:20px}.artwork-share-overlay{position:absolute;inset:0;width:100%;height:100%;border:0;background:rgba(27,25,23,.66);backdrop-filter:blur(8px);cursor:pointer}.artwork-share-dialog{position:relative;z-index:1;width:min(610px,100%);max-height:calc(100vh - 40px);overflow:auto;padding:42px;background:var(--surface-strong);color:var(--text);box-shadow:0 30px 90px rgba(0,0,0,.24);transform:translateY(16px) scale(.985);transition:transform .32s cubic-bezier(.2,.8,.2,1)}.artwork-share-modal.is-active .artwork-share-dialog{transform:none}.artwork-share-close{position:absolute;top:12px;right:14px;width:42px;height:42px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:28px;cursor:pointer}html[dir="rtl"] .artwork-share-close{right:auto;left:14px}.artwork-share-dialog h2{margin:7px 0 8px;font-family:'Cormorant Garamond',serif;font-size:clamp(34px,5vw,48px);font-weight:600;line-height:1}.artwork-share-reference{margin:0 0 26px;color:var(--muted);font-size:13px;line-height:1.7}.artwork-share-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.artwork-share-option{min-height:76px;padding:13px 10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:2px;background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer;transition:color .22s ease,border-color .22s ease,background .22s ease,transform .22s ease}.artwork-share-option svg{width:20px;height:20px}.artwork-share-option:hover{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,transparent);transform:translateY(-2px)}.artwork-share-option:focus-visible,.artwork-share-close:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.artwork-share-note{margin:22px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.artwork-share-status{width:max-content;margin:18px 0 0;padding:8px 12px;border-inline-start:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:12px}.artwork-share-status.error{border-color:#9a766f}body[data-lang="fa"] .artwork-share-dialog h2,body[data-lang="fa"] .artwork-share-reference,body[data-lang="fa"] .artwork-share-option,body[data-lang="fa"] .artwork-share-note,body[data-lang="fa"] .artwork-share-status{font-family:'Vazirmatn',sans-serif;letter-spacing:0}.artwork-lightbox{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;align-items:center;background:rgba(18,17,16,.96);color:#fff}.lightbox-stage{width:100%;height:100%;min-height:0;margin:0;padding:54px 20px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center}.lightbox-stage img{display:block;max-width:100%;max-height:calc(100vh - 110px);width:auto;height:auto;object-fit:contain;touch-action:pinch-zoom}.lightbox-stage figcaption{min-height:20px;margin-top:12px;color:rgba(255,255,255,.65);font-size:12px;letter-spacing:1.5px}.lightbox-close,.lightbox-nav{border:0;background:transparent;color:#fff;cursor:pointer}.lightbox-close{position:absolute;z-index:2;top:18px;right:22px;width:46px;height:46px;font-size:34px}.lightbox-nav{width:52px;height:52px;margin:auto;border:1px solid rgba(255,255,255,.25);border-radius:50%;font-size:22px;opacity:0;pointer-events:none;transition:background .2s ease,border-color .2s ease}.artwork-lightbox.has-multiple .lightbox-nav{opacity:1;pointer-events:auto}.lightbox-nav:hover{border-color:#fff;background:rgba(255,255,255,.1)}@media(max-width:760px){.inquiry-modal-dialog{width:min(100% - 20px,620px);max-height:calc(100vh - 20px);margin:10px auto;grid-template-columns:1fr}.inquiry-modal-intro,.inquiry-modal-form{padding:46px 24px 30px}.inquiry-modal-form{padding-top:32px}.artwork-actions{align-items:stretch}.artwork-actions .purchase-btn{flex:1 1 190px}.artwork-share-modal{align-items:end;padding:0}.artwork-share-dialog{width:100%;max-height:88vh;padding:38px 20px 24px;border-radius:18px 18px 0 0;transform:translateY(28px)}.artwork-share-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.artwork-share-option{min-height:70px;padding:10px 6px;font-size:11px}.artwork-lightbox{display:block;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;}.lightbox-stage{width:100%;height:auto;min-height:100dvh;padding:calc(66px + env(safe-area-inset-top)) 14px calc(24px + env(safe-area-inset-bottom));justify-content:flex-start;}.lightbox-stage img{width:auto;height:auto;max-width:100%;max-height:none;object-fit:contain}.lightbox-close{position:fixed;top:max(8px,env(safe-area-inset-top));right:10px}html[dir="rtl"] .lightbox-close{right:auto;left:10px}.lightbox-nav{position:fixed;z-index:2;top:50dvh;width:40px;height:40px;margin:0;transform:translateY(-50%)}.lightbox-prev{left:4px}.lightbox-next{right:4px}.artwork-availability{letter-spacing:.7px}}@media(max-width:420px){.artwork-share-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.artwork-share-modal,.artwork-share-dialog,.artwork-share-option{transition:none}}@media(max-width:980px){.header-inner,html[dir="rtl"] .header-inner{position:relative;min-height:72px;padding:8px 0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand actions menu";align-items:center;gap:8px;}.header-brand,html[dir="rtl"] .header-brand{grid-area:brand;justify-self:start;width:clamp(132px,36vw,176px);height:56px;max-height:56px;min-width:0;flex:0 1 auto;overflow:hidden;}html[dir="rtl"] .header-brand{justify-self:start}.header-brand .custom-logo-link,.header-brand .brand-link{width:100%;height:100%;overflow:hidden;}.header-brand img.custom-logo,.header-brand img.site-logo{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain;transform:scale(1.28);transform-origin:center;}html[dir="rtl"] .header-brand img.custom-logo,html[dir="rtl"] .header-brand img.site-logo{transform-origin:center}.header-actions,html[dir="rtl"] .header-actions{grid-area:actions;justify-self:end;margin:0;}html[dir="rtl"] .header-actions{justify-self:start}.header-switches{gap:6px}.theme-toggle,.lang-toggle{width:40px;height:40px}.nav-toggle{grid-area:menu;position:relative;z-index:1001;display:flex;justify-self:end;width:44px;height:44px;margin:0;padding:12px 9px;box-sizing:border-box;border:1px solid var(--line);border-radius:999px;background:var(--surface-strong);box-shadow:0 8px 22px rgba(0,0,0,.05);}html[dir="rtl"] .nav-toggle{justify-self:start}.nav-toggle span{width:100%;height:2px;flex:0 0 2px}.site-nav,html[lang="fa"] .site-nav,html[lang="fa-IR"] .site-nav,html[dir="rtl"] .site-nav{position:absolute;top:calc(100% + 2px);right:0;left:auto;z-index:1000;justify-self:auto;width:min(260px,calc(100vw - 28px));max-height:calc(100dvh - 86px);padding:10px;overflow-y:auto!important;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);box-shadow:0 18px 48px rgba(24,20,17,.16);transform:none;}html[lang="fa"] .site-nav,html[lang="fa-IR"] .site-nav,html[dir="rtl"] .site-nav{right:auto;left:0;direction:rtl;}.site-nav ul,html[lang="fa"] .site-nav ul,html[lang="fa-IR"] .site-nav ul,html[dir="rtl"] .site-nav ul{width:100%;display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:flex-start!important;gap:2px!important;}.site-nav ul li{width:100%}.site-nav ul li a,html[lang="fa"] .site-nav ul li a,html[lang="fa-IR"] .site-nav ul li a,html[dir="rtl"] .site-nav ul li a{width:100%;min-height:44px;padding:10px 12px!important;display:flex!important;align-items:center;box-sizing:border-box;line-height:1.5!important;text-align:start;}}@media(max-width:360px){.header-inner,html[dir="rtl"] .header-inner{gap:6px}.header-brand,html[dir="rtl"] .header-brand{width:132px}.header-switches{gap:4px}.theme-toggle,.lang-toggle{width:38px;height:38px}.nav-toggle{width:42px;height:42px}.hero-grid>*{min-width:0}.hero-content h1{font-size:clamp(42px,14vw,52px)}.decorative-backdrop{right:0}}.analytics-privacy-settings{margin:0;padding:3px 0;border:0;border-bottom:1px solid currentColor;border-radius:0;background:transparent;color:var(--text);font:inherit;font-size:12px;line-height:1.4;cursor:pointer;}.analytics-privacy-settings:hover,.analytics-privacy-settings:focus-visible{opacity:1}.analytics-consent{position:fixed;z-index:5000;inset-inline:clamp(12px,3vw,32px);bottom:max(12px,env(safe-area-inset-bottom));width:min(720px,calc(100vw - 24px));margin-inline:auto;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--line);border-radius:16px;background:var(--surface-strong);color:var(--text);box-shadow:0 20px 60px rgba(24,20,17,.22);}.analytics-consent[hidden]{display:none!important}.analytics-consent-copy{min-width:0}.analytics-consent h2{margin:0 0 5px;font-size:18px;line-height:1.25}.analytics-consent p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.analytics-consent-actions{display:flex;flex:0 0 auto;gap:8px}.analytics-consent-actions button{min-height:44px;padding:10px 14px;border:1px solid var(--line);border-radius:999px;font:inherit;font-size:11px;font-weight:600;letter-spacing:.08em;cursor:pointer;}.analytics-consent-accept{background:var(--text);color:var(--surface)}.analytics-consent-decline{background:transparent;color:inherit}@media(max-width:680px){.analytics-consent{align-items:stretch;flex-direction:column;gap:14px;padding:16px}.analytics-consent-actions{display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions button{width:100%}}