:root{--gallery-radius:14px;--gallery-shadow:0 10px 28px rgba(44,38,32,0.07);--gallery-shadow-hover:0 16px 36px rgba(44,38,32,0.12);--card-meta-min:7.25rem;}body{font-size:15px;line-height:1.7;}html[dir="rtl"] body,body[data-lang="fa"]{font-family:"Vazirmatn",sans-serif;font-size:15.5px;line-height:1.95;}.latin-meta{font-family:Inter,"Vazirmatn",sans-serif;font-variant-numeric:tabular-nums;letter-spacing:0.02em;unicode-bidi:isolate;direction:ltr;}.header-inner,html[dir="rtl"] .header-inner,html[lang="fa"] .header-inner,html[lang="fa-IR"] .header-inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px 28px;min-height:76px;padding:6px 0;flex-wrap:nowrap;}.header-brand,html[dir="rtl"] .header-brand{display:flex;align-items:center;justify-self:start;width:auto;height:auto;max-height:none;flex:0 0 auto;}.header-brand .custom-logo-link,.header-brand .brand-link,.header-brand picture{display:flex;align-items:center;width:auto;height:auto;line-height:0;}.archive-view-group{justify-content:flex-end;margin:0 0 22px;}.header-brand img.custom-logo,.header-brand img.site-logo,html[dir="rtl"] .header-brand img.custom-logo,html[dir="rtl"] .header-brand img.site-logo{width:auto !important;height:64px !important;max-width:236px !important;max-height:64px !important;object-fit:contain;object-position:left center;transform:none;}html[dir="rtl"] .header-brand img.custom-logo,html[dir="rtl"] .header-brand img.site-logo{object-position:right center;}.site-nav,html[dir="rtl"] .site-nav{justify-self:center;overflow:visible;}.site-nav ul,html[lang="fa"] .site-nav ul,html[lang="fa-IR"] .site-nav ul,html[dir="rtl"] .site-nav ul{display:flex;flex-wrap:nowrap;justify-content:center;align-items:center;gap:4px;}.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{display:inline-flex;align-items:center;min-height:40px;padding:8px 11px;font-size:11px;font-weight:500;line-height:1.2;letter-spacing:0.12em;white-space:nowrap;}html[dir="rtl"] .site-nav ul li a,html[lang="fa"] .site-nav ul li a,html[lang="fa-IR"] .site-nav ul li a,body[data-lang="fa"] .site-nav ul li a{font-family:"Vazirmatn",sans-serif !important;font-size:14px !important;font-weight:400 !important;letter-spacing:0 !important;line-height:1.35 !important;padding:8px 12px !important;}.header-actions,html[dir="rtl"] .header-actions{justify-self:end;}html[dir="rtl"] .header-actions{justify-self:end;}.theme-toggle,.lang-toggle{width:42px;height:42px;}body[data-lang="fa"] .lang-current{font-family:"Vazirmatn",sans-serif;letter-spacing:0;}.art-grid.grid-mode{display:grid;grid-template-columns:repeat(12,1fr);gap:22px;grid-auto-flow:dense;align-items:start;}.art-grid.masonry-mode{display:block;column-count:3;column-gap:22px;}.art-grid.masonry-mode .art-card,.art-grid.masonry-mode .art-card.wide,.art-grid.masonry-mode .art-card.tall{display:inline-flex;flex-direction:column;width:100%;max-width:100%;margin:0 0 22px;grid-column:auto !important;grid-row:auto !important;break-inside:avoid;page-break-inside:avoid;-webkit-column-break-inside:avoid;}.art-grid.masonry-mode .art-card-media{aspect-ratio:auto;}.art-card,.art-grid.grid-mode .art-card,.art-grid.grid-mode .art-card.wide,.art-grid.grid-mode .art-card.tall{display:flex;flex-direction:column;overflow:hidden;background:var(--surface-strong);border-radius:var(--gallery-radius);box-shadow:var(--gallery-shadow);}.art-card::after{border-radius:inherit;}.art-card a{display:flex;flex-direction:column;height:auto;}.art-card-media{position:relative;display:block;overflow:hidden;line-height:0;background:color-mix(in srgb,var(--bg) 70%,#d8d2ca);}.art-card img,.art-grid.grid-mode .art-card img,.art-grid.masonry-mode .art-card img{display:block;width:100%;height:auto !important;min-height:0 !important;max-height:none !important;object-fit:cover;object-position:center;background:transparent;}.art-grid.grid-mode .art-card,.art-grid.grid-mode .art-card.wide,.art-grid.grid-mode .art-card.tall{grid-column:span 4;grid-row:auto;}.art-grid.grid-mode .art-card-media{aspect-ratio:4 / 5;}.art-grid.grid-mode .art-card img{width:100%;height:100% !important;object-fit:cover;}.art-card.wide{grid-column:span 8;}.art-card.tall{grid-row:auto;}.card-meta{position:relative;left:auto;right:auto;bottom:auto;z-index:1;display:flex;flex-direction:column;justify-content:flex-start;min-height:var(--card-meta-min);padding:16px 18px 18px;background:var(--surface-strong);color:var(--text);}.card-meta h3,.card-meta .art-card-title{margin:0 0 8px;font-size:clamp(22px,2.1vw,28px);line-height:1.2;color:var(--text);}.card-meta p,.card-meta .artwork-summary{color:var(--muted);font-size:12px;letter-spacing:0.04em;}body[data-lang="fa"] .card-meta h3,body[data-lang="fa"] .card-meta .art-card-title{font-family:"Vazirmatn",sans-serif;font-size:clamp(18px,2vw,24px);font-weight:600;line-height:1.45;letter-spacing:0;}body[data-lang="fa"] .card-meta p,body[data-lang="fa"] .card-meta .artwork-summary,body[data-lang="fa"] .artwork-code{font-family:"Vazirmatn",sans-serif;letter-spacing:0;}.artwork-code{margin-top:auto;padding-top:8px;color:var(--muted);font-size:11px;}.art-card:hover{transform:translateY(-4px);box-shadow:var(--gallery-shadow-hover);}.art-card:hover img{transform:none;}.art-card:focus-within{box-shadow:var(--gallery-shadow-hover);}.art-card:focus-within a{outline:2px solid color-mix(in srgb,var(--accent) 55%,transparent);outline-offset:3px;}.collection-grid{gap:22px;}.collection-card{min-height:240px;padding:0;display:grid;align-items:stretch;overflow:hidden;border-radius:var(--gallery-radius);box-shadow:var(--gallery-shadow);isolation:isolate;transition:transform 0.35s ease,box-shadow 0.35s ease;}.collection-card .collection-card-media{position:absolute;inset:0;z-index:0;display:block;overflow:hidden;line-height:0;}.collection-card .collection-card-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;}.collection-card::before{z-index:1;background:linear-gradient(to top,rgba(20,16,13,0.78) 0%,rgba(20,16,13,0.12) 58%);}.collection-card .collection-card-copy{position:relative;z-index:2;display:flex;justify-content:space-between;align-items:flex-end;gap:12px;min-height:240px;padding:22px 22px 20px;color:#fff;}.collection-card .collection-card-copy span,.collection-card .collection-card-copy strong{position:relative;z-index:2;}.collection-card .collection-card-title{font-family:"Cormorant Garamond",serif;font-size:clamp(26px,2.6vw,34px);font-weight:500;line-height:1.15;}.collection-card strong{font-size:13px;font-weight:500;letter-spacing:0.08em;opacity:0.88;}.collection-card:hover,.collection-card:focus-visible{transform:translateY(-5px);box-shadow:var(--gallery-shadow-hover);}body[data-lang="fa"] .collection-card .content-fa{font-size:24px;font-weight:500;line-height:1.45;}.artwork-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;}.artwork-toolbar .back-link{margin:0;}.artwork-inner{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,0.8fr);gap:28px 40px;align-items:start;}.artwork-visual{position:sticky;top:96px;display:grid;gap:14px;}.artwork-image img{max-height:min(78vh,920px);border-radius:10px;background:color-mix(in srgb,var(--bg) 80%,#d8d2ca);}.thumb-list{display:grid;grid-auto-flow:column;grid-auto-columns:72px;gap:8px;overflow-x:auto;}.thumb-list img{width:72px;height:72px;border-radius:8px;}.artwork-info{min-width:0;}.artwork-info h1{font-size:clamp(36px,4.4vw,58px);line-height:1.08;}body[data-lang="fa"] .artwork-info h1,body[data-lang="fa"] .archive-hero h1{font-family:"Vazirmatn",sans-serif;font-weight:600;line-height:1.35;letter-spacing:0;}.artwork-info .meta{margin-bottom:14px;}.artwork-description{max-width:46rem;}.artwork-panel{margin:22px 0 0;padding-top:18px;border-top:1px solid var(--line);}.artwork-panel-title{margin:0 0 10px;color:var(--muted);font-size:11px;font-weight:600;letter-spacing:0.14em;text-transform:uppercase;}.artwork-spec-list{display:flex;flex-direction:column;gap:0;margin:0;}.artwork-spec-row{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:0.4em;row-gap:0;max-width:46rem;line-height:1.55;}.artwork-spec-row + .artwork-spec-row{margin-top:8px;}.artwork-spec-list dt{flex:0 1 auto;color:var(--muted);font-weight:700;}.artwork-spec-list dt::after{content:":";font-weight:700;}.artwork-spec-list dd{flex:1 1 12rem;min-width:min(100%,12rem);margin:0;font-weight:400;overflow-wrap:break-word;}body[data-lang="fa"] .artwork-panel-title,body[data-lang="fa"] .artwork-spec-list,body[data-lang="fa"] .back-link,body[data-lang="fa"] .purchase-btn,body[data-lang="fa"] .artwork-availability{font-family:"Vazirmatn",sans-serif;letter-spacing:0;text-transform:none;}.artwork-actions{margin:16px 0 18px;}.watercolor-notice{margin:0 0 8px;}.acc-item.shipping-only{margin-top:8px;}@media (max-width:1080px){.art-grid.grid-mode .art-card.wide{grid-column:span 6;}.art-grid.masonry-mode{column-count:2;}}@media (max-width:980px){.header-inner,html[dir="rtl"] .header-inner{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"brand actions menu";gap:8px;}.header-brand,html[dir="rtl"] .header-brand{grid-area:brand;justify-self:start;width:auto;height:auto;max-height:none;overflow:visible;}.header-brand img.custom-logo,.header-brand img.site-logo,html[dir="rtl"] .header-brand img.custom-logo,html[dir="rtl"] .header-brand img.site-logo{width:auto !important;height:58px !important;max-width:214px !important;max-height:58px !important;transform:none;}.header-actions,html[dir="rtl"] .header-actions{grid-area:actions;justify-self:end;}.artwork-visual{position:static;}}@media (max-width:900px){.artwork-inner{grid-template-columns:1fr;}.artwork-info{grid-column:auto;}}@media (max-width:768px){.art-grid.grid-mode .art-card,.art-grid.grid-mode .art-card.wide{grid-column:span 12;}.art-grid.masonry-mode{column-count:1;}.card-meta{min-height:0;}html[dir="rtl"] .site-nav ul,html[lang="fa"] .site-nav ul{flex-direction:column;flex-wrap:nowrap;align-items:stretch;}}@media (max-width:600px){.header-brand img.custom-logo,.header-brand img.site-logo,html[dir="rtl"] .header-brand img.custom-logo,html[dir="rtl"] .header-brand img.site-logo{height:54px !important;max-width:200px !important;max-height:54px !important;}.artwork-toolbar{margin-bottom:16px;}.thumb-list{grid-auto-columns:64px;}}.cset-home{padding-top:8px;}.cset-home .cset-card{margin-bottom:28px;}.cset-home img.cset-art{max-height:min(42vh,22rem);}.cset-home .cset-count-2 img.cset-art{max-height:min(46vh,24rem);}.cset-home .cset-count-4 img.cset-art{max-height:min(34vh,18rem);}.cset-archive-list,.cset-on-artwork,.cset-page{padding-top:8px;}.cset-intro,.cset-lead,.cset-hint,.cset-note{max-width:42rem;margin:0 0 28px;font-size:15px;line-height:1.9;color:var(--muted,#6a5f56);}.cset-home h2,.cset-on-artwork h2,.cset-archive h1,.cset-page h1{margin:0 0 14px;font-family:"Cormorant Garamond",serif;font-size:clamp(32px,4vw,52px);font-weight:600;line-height:1.12;}html[dir="rtl"] .cset-home h2,html[dir="rtl"] .cset-on-artwork h2,html[dir="rtl"] .cset-archive h1,html[dir="rtl"] .cset-page h1,html[dir="rtl"] .cset-card-copy h2{font-family:Vazirmatn,sans-serif;letter-spacing:0;}.cset-card{margin:0 0 64px;}.cset-card-visual{display:block;padding:8px 0 4px;text-decoration:none;color:inherit;background:transparent;border:0;border-radius:0;}.cset-hang-wrap{margin:8px 0 0;padding:12px 0 20px;min-width:0;}.cset-hang{display:flex;flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:clamp(1.75rem,3.6vw,3.25rem);width:100%;max-width:100%;min-width:0;box-sizing:border-box;padding:4px 0 12px;direction:ltr;}.cset-work{display:flex;flex-direction:column;align-items:center;flex:1 1 0;min-width:0;max-width:100%;text-decoration:none;color:inherit;}.cset-work:focus-visible{outline:2px solid var(--accent,#8a6a4a);outline-offset:8px;}.cset-work img.cset-art,.cset-hang img.cset-art{display:block;width:auto;height:auto;max-width:100%;max-height:min(50vh,28rem);margin:0;padding:0;border:0;border-radius:6px;background:transparent;box-shadow:0 10px 28px rgba(38,30,22,0.09);object-fit:unset;object-position:unset;aspect-ratio:auto;contain-intrinsic-size:auto;vertical-align:top;}body[data-theme="dark"] .cset-work img.cset-art,body[data-theme="dark"] .cset-hang img.cset-art{box-shadow:0 12px 32px rgba(0,0,0,0.32);}.cset-count-2 img.cset-art{max-height:min(54vh,31rem);}.cset-count-4 img.cset-art{max-height:min(40vh,22rem);}.cset-page .cset-count-2 img.cset-art{max-height:min(60vh,34rem);}.cset-page .cset-count-3 img.cset-art{max-height:min(56vh,32rem);}.cset-page .cset-count-4 img.cset-art{max-height:min(46vh,26rem);}.cset-caption{margin-top:14px;max-width:18rem;font-size:12px;line-height:1.45;letter-spacing:0.04em;color:var(--muted,#6a5f56);text-align:center;}html[dir="rtl"] .cset-caption{direction:rtl;letter-spacing:0;}.cset-card-visual .cset-caption{display:none;}.cset-work.is-current img.cset-art{outline:1px solid color-mix(in srgb,currentColor 22%,transparent);outline-offset:6px;}.cset-card-copy{padding:20px 0 0;}.cset-card-copy h2{margin:0 0 10px;font-family:"Cormorant Garamond",serif;font-size:clamp(26px,3vw,36px);font-weight:600;}.cset-card-copy h2 a{color:inherit;text-decoration:none;}.cset-cta,.cset-back .back-link{display:inline-block;margin-top:8px;font-size:13px;letter-spacing:0.12em;text-transform:uppercase;text-decoration:none;color:inherit;border-bottom:1px solid currentColor;padding-bottom:2px;}html[dir="rtl"] .cset-cta,html[dir="rtl"] .cset-back .back-link{letter-spacing:0;text-transform:none;}.cset-hint{margin:22px auto 0;text-align:center;font-size:13px;}.cset-lead{margin:0 auto 36px;}.cset-page .cset-hero h1,.cset-page .cset-lead{text-align:center;margin-left:auto;margin-right:auto;}.cset-back{padding-bottom:64px;}.cset-grid.art-grid.grid-mode{margin-top:12px;}.cset-grid.art-grid.grid-mode .art-card-media{aspect-ratio:auto;background:transparent;}.cset-grid.art-grid.grid-mode .art-card img{width:100%;height:auto !important;object-fit:unset;}.cset-grid-count-2.art-grid.grid-mode .art-card,.cset-grid-count-2.art-grid.grid-mode .art-card.wide,.cset-grid-count-2.art-grid.grid-mode .art-card.tall{grid-column:span 6;}.cset-empty{color:var(--muted,#6a5f56);}@media (max-width:900px){.cset-count-4{flex-wrap:wrap;row-gap:2rem;}.cset-count-4 .cset-work{flex:0 1 calc(50% - 1rem);max-width:calc(50% - 1rem);}.cset-count-4 img.cset-art,.cset-page .cset-count-4 img.cset-art{max-height:min(34vh,20rem);max-width:100%;}}@media (max-width:640px){.cset-hang{gap:1.25rem 1rem;}.cset-count-2 .cset-work,.cset-count-3 .cset-work{flex:1 1 0;min-width:0;}.cset-work img.cset-art,.cset-count-2 img.cset-art,.cset-count-3 img.cset-art,.cset-count-4 img.cset-art,.cset-page .cset-count-2 img.cset-art,.cset-page .cset-count-3 img.cset-art,.cset-page .cset-count-4 img.cset-art{width:100%;max-width:100%;height:auto;max-height:none;}}