@font-face{font-family:Vazir;src:url(/fonts/vazirmatn.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--ink:#171717;--muted:#77736d;--line:#e3e1dc;--soft:#f5f4f1;--warm:#eeeae3;--accent:#8f3b27;--white:#fff;--radius:2px;--container:1280px;--pad:clamp(18px,3vw,40px)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--white);color:var(--ink);font-family:Vazir,sans-serif;font-size:16px;line-height:1.75;overflow-x:hidden}body:has(.admin-shell) .shop-notice,body:has(.admin-shell) .site-footer,body:has(.admin-shell) .site-header{display:none}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer}img{object-fit:cover}.store-container{width:min(calc(100% - 2 * var(--pad)),var(--container));margin-inline:auto}.shop-notice{height:30px;background:var(--ink);color:#f5f3ee;display:flex;align-items:center;justify-content:center;gap:32px;font-size:12px;letter-spacing:.01em}.shop-notice span+span{color:#aaa69f}.site-header{height:72px;padding:0 max(var(--pad),calc((100vw - var(--container))/2));grid-template-columns:1fr auto 1fr;border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.site-header,.wordmark{display:grid;align-items:center}.wordmark{justify-self:start;grid-template-columns:30px auto;grid-template-rows:auto auto;grid-column-gap:9px;column-gap:9px}.wordmark>img{grid-row:1/3;width:30px;height:auto;object-fit:contain}.wordmark strong{font-size:17px;line-height:1.2;font-weight:800;white-space:nowrap}.wordmark small{font-size:11px;letter-spacing:1.25px;direction:ltr;color:var(--muted)}.main-nav{display:flex;align-items:center;gap:30px;font-size:14px}.main-nav a{padding:25px 0;position:relative}.main-nav a:after{content:"";position:absolute;right:0;left:100%;bottom:17px;height:1px;background:var(--ink);transition:left .2s}.main-nav a:hover:after{left:0}.cart-link{justify-self:end;display:flex;align-items:center;gap:9px;font-size:14px}.cart-link b{min-width:23px;height:23px;padding:0 6px;background:var(--ink);color:#fff;border-radius:20px;display:grid;place-items:center;font-size:12px;font-weight:500}.menu-button{display:none;border:0;background:none;font-size:14px}.eyebrow{display:block;color:var(--accent);font-size:12px;font-weight:700;margin-bottom:12px}.home-hero{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:24px;gap:24px;min-height:560px;padding-block:28px}.hero-copy{background:var(--soft);padding:clamp(34px,6vw,78px);display:flex;flex-direction:column;justify-content:center}.hero-copy h1{font-size:clamp(34px,3.7vw,52px);line-height:1.35;font-weight:750;letter-spacing:-.035em;margin-bottom:18px}.hero-copy>p:not(.eyebrow){max-width:430px;color:var(--muted);font-size:15px;line-height:2}.hero-actions{display:flex;align-items:center;gap:12px;margin-top:28px}.primary-link,.secondary-link{min-height:42px;padding:10px 20px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;border:1px solid var(--ink);transition:.2s}.primary-link{background:var(--ink);color:#fff}.primary-link:hover{background:var(--accent);border-color:var(--accent)}.secondary-link:hover{background:#fff}.hero-trust{display:flex;gap:24px;margin-top:30px;padding-top:20px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.hero-showcase{background:#e8e5df;position:relative;padding:34px 34px 0;display:flex;flex-direction:column;min-width:0}.hero-art{position:relative;flex:1 1;min-height:410px;overflow:hidden;box-shadow:0 14px 35px rgba(31,24,19,.15)}.hero-art img{object-position:center 44%;transition:transform .7s ease}.hero-showcase:hover .hero-art img{transform:scale(1.02)}.hero-product-info{height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.hero-product-info div{display:flex;flex-direction:column}.hero-product-info strong{font-size:16px}.hero-product-info span{font-size:12px;color:var(--muted)}.hero-product-info a{font-size:13px;border-bottom:1px solid;padding-bottom:3px}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);margin-top:18px}.service-strip div{padding:18px 22px;display:flex;flex-direction:column;gap:2px}.service-strip div+div{border-right:1px solid var(--line)}.service-strip b{font-size:14px}.service-strip span{font-size:12px;color:var(--muted)}.home-section{padding-block:82px}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.section-title span{font-size:12px;color:var(--muted)}.section-title h2{font-size:24px;line-height:1.5;font-weight:750;margin-top:3px}.section-title>a{font-size:13px;border-bottom:1px solid;padding-bottom:4px}.featured-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.product-card{display:block;min-width:0}.product-image{position:relative;background:var(--soft);overflow:hidden}.product-image,.product-image.square{aspect-ratio:4/5}.product-image.square img{object-fit:cover}.product-image img{object-fit:contain;padding:10px;transition:transform .45s ease}.product-card:hover .product-image img{transform:scale(1.025)}.view-label{position:absolute;right:10px;left:10px;bottom:10px;background:rgba(255,255,255,.94);height:36px;display:grid;place-items:center;font-size:12px;opacity:0;transform:translateY(5px);transition:.2s}.product-card:hover .view-label{opacity:1;transform:none}.edition-label{position:absolute;right:10px;top:10px;background:#fff;padding:5px 8px;font-size:12px;color:var(--muted)}.product-meta{display:flex;justify-content:space-between;gap:10px;padding:12px 1px 0}.product-meta h3{font-size:16px;font-weight:750;line-height:1.5}.product-meta p{font-size:12px;color:var(--muted);margin-top:2px}.product-meta>span{font-size:13px;font-weight:650;white-space:nowrap;padding-top:1px}.category-preview{padding-top:20px}.category-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.category-line{display:grid;grid-template-columns:1fr auto;grid-gap:5px;gap:5px;min-width:0}.category-line>div{grid-column:1/3;position:relative;aspect-ratio:16/10;overflow:hidden;background:var(--soft);margin-bottom:9px}.category-line img{transition:transform .45s}.category-line:hover img{transform:scale(1.03)}.category-line>span{font-size:12px;color:var(--muted);grid-column:2;grid-row:2}.category-line h3{font-size:18px;grid-column:1;grid-row:2;font-weight:750}.category-line p{font-size:12px;color:var(--muted);grid-column:1}.category-line b{font-size:12px;font-weight:500;grid-column:2;grid-row:3;border-bottom:1px solid;width:max-content;justify-self:end}.editorial-banner{display:grid;grid-template-columns:1.2fr .8fr;background:var(--warm);margin-block:20px 90px;min-height:420px}.banner-image{position:relative;overflow:hidden;min-height:420px}.banner-image img{object-position:center 52%;transform:scale(1.08)}.banner-copy{padding:clamp(35px,5vw,70px);display:flex;flex-direction:column;justify-content:center}.banner-copy>span{font-size:12px;color:var(--accent);font-weight:700}.banner-copy h2{font-size:27px;line-height:1.5;margin:12px 0;font-weight:750}.banner-copy p{color:var(--muted);font-size:14px;line-height:2;max-width:380px}.banner-copy a{font-size:13px;border-bottom:1px solid;align-self:flex-start;margin-top:25px;padding-bottom:4px}.site-footer{background:#191919;color:#eee;padding:60px max(var(--pad),calc((100vw - var(--container))/2)) 22px}.footer-intro{display:flex;gap:20px;align-items:center;border-bottom:1px solid #343434;padding-bottom:42px}.seal{display:grid;place-items:center;flex:none}.seal img{width:40px;height:auto;object-fit:contain}.footer-intro h2{font-size:22px}.footer-intro p{font-size:13px;color:#8c8983}.footer-links{display:grid;grid-template-columns:1fr 1fr;grid-gap:30px;gap:30px;padding:38px 0}.footer-links>div{display:flex;flex-direction:column;gap:6px}.footer-links strong{font-size:12px;color:#777;margin-bottom:6px}.footer-links a{font-size:13px;width:max-content}.footer-links a:hover{color:#d6a18e}.footer-base{border-top:1px solid #343434;padding-top:18px;display:flex;justify-content:space-between;color:#777;font-size:12px}.page-main{width:min(calc(100% - 2 * var(--pad)),var(--container));margin:auto;padding-bottom:90px;min-height:70vh}.page-hero{min-height:210px;padding:48px 0 38px;border-bottom:1px solid var(--line);position:relative;display:flex;flex-direction:column;justify-content:flex-end}.page-hero h1{font-size:44px;line-height:1.3;font-weight:800;letter-spacing:-.04em}.page-hero p{color:var(--muted);max-width:430px;font-size:14px;margin-top:8px}.page-hero small{position:absolute;left:0;bottom:38px;color:var(--muted);font-size:12px}.page-hero.centered{text-align:right;align-items:flex-start}.page-hero.centered h1{font-size:42px}.page-hero.centered p{text-align:right}.shop-categories{display:flex;flex-wrap:wrap;gap:8px;padding:22px 0 0}.shop-categories a{border:1px solid var(--line);padding:7px 16px;font-size:12px}.shop-categories a.active{background:var(--ink);border-color:var(--ink);color:#fff}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:48px 18px;gap:48px 18px;padding-top:26px}.shop-grid .product-card:nth-child(2n),.shop-grid .product-card:nth-child(odd){margin:0}.category-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding-top:34px}.category-panel{background:#fff;border:1px solid var(--line);padding:10px 10px 18px;transition:border .2s}.category-panel:hover{border-color:#999}.category-panel-image{position:relative;aspect-ratio:4/5;overflow:hidden}.category-panel-image img{transition:transform .45s}.category-panel:hover img{transform:scale(1.025)}.category-panel-meta{display:grid;grid-template-columns:24px 1fr auto;align-items:end;padding:14px 2px 0}.category-panel-meta small,.category-panel-meta>span{font-size:12px;color:var(--muted)}.category-panel-meta h2{font-size:18px}.category-panel-meta p{grid-column:2;font-size:12px;color:var(--muted)}.style-gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;padding-top:34px}.style-panel{border:1px solid var(--line);padding:10px 10px 18px;transition:border-color .2s}.style-panel:hover{border-color:#8d8981}.style-panel-image{position:relative;aspect-ratio:4/5;background:var(--soft);overflow:hidden}.style-panel-image img{transition:transform .5s ease}.style-panel:hover img{transform:scale(1.025)}.style-panel-meta{display:grid;grid-template-columns:22px 1fr auto;grid-gap:10px;gap:10px;align-items:start;padding:15px 2px 0}.style-panel-meta>small,.style-panel-meta>span{font-size:12px;color:var(--muted)}.style-panel-meta h2{font-size:18px;line-height:1.5}.style-panel-meta p{font-size:12px;color:var(--muted);margin-top:2px}.style-panel-meta>small{white-space:nowrap;padding-top:4px}.style-preview{padding-top:15px}.style-row{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.home-style-card{border-top:1px solid var(--ink);padding-top:10px}.home-style-image{position:relative;aspect-ratio:5/4;overflow:hidden;background:var(--soft)}.home-style-image img{transition:transform .5s ease}.home-style-card:hover img{transform:scale(1.03)}.home-style-copy{display:grid;grid-template-columns:22px 1fr auto;grid-gap:9px;gap:9px;align-items:start;padding-top:13px}.home-style-copy>b,.home-style-copy>span{font-size:12px;color:var(--muted);font-weight:500}.home-style-copy h3{font-size:17px}.home-style-copy p{font-size:12px;color:var(--muted)}.product-page{background:#fff}.gallery-stage{width:min(calc(100% - 2 * var(--pad)),var(--container));margin:auto;padding:38px 0 30px;display:flex;flex-direction:column;align-items:center;border-bottom:1px solid var(--line)}.artwork-frame{position:relative;width:min(34vw,440px);aspect-ratio:4/5;box-shadow:0 14px 38px rgba(30,25,20,.15);background:var(--soft)}.artwork-frame.square{width:min(38vw,500px);aspect-ratio:1}.artwork-frame.landscape{width:min(52vw,680px);aspect-ratio:3/2}.art-title{width:min(100%,760px);display:flex;justify-content:space-between;align-items:flex-end;padding-top:22px}.art-title h1{font-size:25px;line-height:1.4;font-weight:800}.art-title p,.art-title span{font-size:12px;color:var(--muted)}.edition-note{display:flex;flex-direction:column;text-align:left}.edition-note b{font-size:13px;font-weight:650}.edition-note span{font-size:12px}.purchase-section{width:min(calc(100% - 2 * var(--pad)),1040px);margin:auto;display:grid;grid-template-columns:.85fr 1.15fr;grid-gap:50px;gap:50px;padding:55px 0 70px}.purchase-story{padding-top:20px}.purchase-story>p{font-size:16px;line-height:2.1;color:#45413c;margin:14px 0 25px}.work-facts{display:grid;grid-gap:8px;gap:8px;font-size:12px;color:var(--muted)}.work-facts span:before{content:"✓";color:var(--accent);margin-left:7px}.configurator{border:1px solid var(--line);padding:28px;background:#fff}.choice-group+.choice-group{margin-top:28px}.choice-head{display:flex;justify-content:space-between;margin-bottom:9px}.choice-head strong{font-size:14px}.choice-head small{font-size:12px;color:var(--muted)}.choice-list{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px}.choice-list button{min-height:64px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;font-size:13px}.choice-list button:hover{border-color:#999}.choice-list button.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.choice-list i{font-size:12px;font-style:normal;color:var(--muted)}.choice-list.materials{grid-template-columns:1fr 1fr}.choice-list.materials button{align-items:flex-start;padding-right:14px}.purchase-total{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--line);padding-top:22px;margin-top:28px}.purchase-total small,.purchase-total strong{display:block}.purchase-total small{font-size:12px;color:var(--muted)}.purchase-total strong{font-size:18px}.primary-action,.purchase-total button{background:var(--ink);color:#fff;border:1px solid var(--ink);min-height:44px;padding:10px 23px;font-size:13px;transition:.2s}.primary-action:hover,.purchase-total button:hover{background:var(--accent);border-color:var(--accent)}.shipping-note{text-align:left;font-size:12px;color:var(--muted);margin-top:8px}.material-story{display:grid;grid-template-columns:.8fr 1.2fr;min-height:430px;background:var(--soft);margin-bottom:50px}.material-story>div:first-child{padding:55px;display:flex;flex-direction:column;justify-content:center}.material-story span{font-size:12px;color:var(--accent)}.material-story h2{font-size:24px;margin:10px 0}.material-story p{color:var(--muted);font-size:14px;line-height:2;max-width:370px}.decor-scene{position:relative;min-height:430px;background:linear-gradient(90deg,#f4f3ef,#fff 58%,#f5f4f0);display:flex;align-items:flex-start;padding-top:44px}.decor-scene:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 0 62%,rgba(36,31,25,.035) 62.2%,transparent 63%);pointer-events:none}.decor-art{position:relative;width:min(34%,220px);aspect-ratio:2/3}.decor-art.landscape{width:min(48%,310px);aspect-ratio:3/2}.decor-console{position:absolute;z-index:1;bottom:64px;right:12%;width:76%;height:58px;border-top:7px solid #b9a78f}.decor-console:after,.decor-console:before{content:"";position:absolute;top:0;width:7px;height:72px;background:#ab9982}.decor-console:before{right:9%}.decor-console:after{left:9%}.decor-console span{position:absolute;left:15%;bottom:7px;width:42px;height:53px;border-radius:50% 50% 42% 42%;background:#c4b49e;box-shadow:inset -8px -3px rgba(77,64,49,.08)}.decor-console i{position:absolute;left:31%;bottom:7px;width:34px;height:44px;background:#393b32;border-radius:45% 45% 8px 8px}.decor-console i:after,.decor-console i:before{content:"";position:absolute;width:30px;height:44px;border-radius:50%;border-left:1px solid #5f6652;transform-origin:bottom}.decor-console i:before{right:10px;bottom:32px;transform:rotate(-26deg)}.decor-console i:after{left:7px;bottom:30px;transform:rotate(31deg)}.decor-console b{position:absolute;right:17%;bottom:7px;width:58px;height:32px;border:1px solid #8f8270;border-top:5px solid #8f8270}.decor-floor{position:absolute;right:0;left:0;bottom:0;height:64px;background:linear-gradient(#d8cec0,#c8baa8)}.decor-floor:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(92deg,transparent 0 80px,rgba(89,71,53,.08) 81px)}.next-work{width:min(calc(100% - 2 * var(--pad)),var(--container));margin:auto;display:flex;justify-content:space-between;align-items:center;padding:0 0 60px}.next-work span{font-size:12px;color:var(--muted)}.next-work a{font-size:17px;font-weight:700}.blog-page{padding-bottom:90px}.featured-post{display:grid;grid-template-columns:1.1fr .9fr;background:var(--soft);margin-top:34px;min-height:440px}.featured-post-image{position:relative;overflow:hidden}.featured-post-copy{padding:50px;display:flex;flex-direction:column;justify-content:center}.featured-post-copy small,.featured-post-copy>span{font-size:12px;color:var(--muted)}.featured-post-copy h2{font-size:25px;line-height:1.6;margin:13px 0}.featured-post-copy p{font-size:14px;color:var(--muted)}.featured-post-copy b{font-size:13px;margin-top:25px;border-bottom:1px solid;width:max-content;padding-bottom:4px}.post-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px;gap:32px;margin-top:60px}.post-image{position:relative;aspect-ratio:16/9;overflow:hidden}.post-card small,.post-card>span{display:block;font-size:12px;color:var(--muted);margin-top:10px}.post-card h2{font-size:19px;line-height:1.6;margin:7px 0}.post-card p{font-size:13px;color:var(--muted)}.article-page{padding-bottom:80px}.article-head{width:min(calc(100% - 2 * var(--pad)),900px);margin:auto;padding:55px 0 35px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.article-head>a,.article-head>span{font-size:12px;color:var(--muted)}.article-head>span{text-align:left}.article-head h1{font-size:36px;line-height:1.55;margin:25px auto 5px}.article-head h1,.article-head p{grid-column:1/3;text-align:center}.article-head p{max-width:560px;margin:auto;color:var(--muted);font-size:14px}.article-cover{position:relative;width:min(calc(100% - 2 * var(--pad)),var(--container));margin:auto;height:560px;overflow:hidden}.article-body{max-width:680px;margin:70px auto;font-size:16px;line-height:2.2;color:#444}.article-body .lead{font-size:18px;font-weight:550;color:var(--ink)}.article-body h2{font-size:20px;color:var(--ink);margin:42px 0 8px}.article-body blockquote{font-size:20px;color:var(--accent);border-right:2px solid var(--accent);padding:10px 20px;margin:45px 0}.article-inline{position:relative;height:480px;margin:45px 0;overflow:hidden}.article-end{width:min(calc(100% - 2 * var(--pad)),var(--container));margin:auto;border-top:1px solid var(--line);padding-top:30px;display:flex;justify-content:space-between}.article-end span{font-size:12px;color:var(--muted)}.article-end a{font-size:15px;font-weight:700}.simple-head{padding:48px 0 28px;border-bottom:1px solid var(--line)}.simple-head span{font-size:12px;color:var(--muted)}.simple-head h1{font-size:32px;line-height:1.4;margin-top:4px}.empty-state{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px}.empty-state>span{font-size:12px;color:var(--accent)}.empty-state h1{font-size:30px;margin:12px 0}.empty-state p{font-size:14px;color:var(--muted)}.empty-state a{font-size:13px;background:var(--ink);color:#fff;padding:11px 22px;margin-top:22px}.cart-layout{display:grid;grid-template-columns:1.35fr .65fr;grid-gap:50px;gap:50px;padding-top:38px}.cart-list{border-top:1px solid var(--line)}.cart-item{display:grid;grid-template-columns:105px 1fr auto;grid-gap:20px;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);align-items:center}.cart-thumb{position:relative;aspect-ratio:4/5}.cart-info h2{font-size:17px}.cart-info p{font-size:12px;color:var(--muted)}.cart-item>strong{font-size:14px;align-self:start}.qty{display:flex;gap:12px;align-items:center;margin-top:14px}.qty button{border:1px solid var(--line);background:#fff;width:24px;height:24px}.remove{border:0;border-bottom:1px solid;background:none;color:var(--muted);font-size:12px;margin-top:10px}.cart-summary,.checkout-summary,.payment-aside{background:var(--soft);padding:26px;height:max-content;position:-webkit-sticky;position:sticky;top:92px}.cart-summary>span,.checkout-summary>span,.payment-aside>span{font-size:13px;font-weight:700;display:block;margin-bottom:20px}.cart-summary>div,.payment-aside>div{display:flex;justify-content:space-between;font-size:13px;margin:10px 0}.summary-total{border-top:1px solid var(--line);padding-top:16px!important;margin-top:16px!important}.cart-summary>a{display:block;background:var(--ink);color:#fff;text-align:center;padding:11px;margin-top:22px;font-size:13px}.cart-summary>small{display:block;text-align:center;color:var(--muted);font-size:12px;margin-top:8px}.checkout-layout{display:grid;grid-template-columns:1.25fr .75fr;grid-gap:55px;gap:55px;padding-top:38px}.form-section{padding-bottom:35px;margin-bottom:35px;border-bottom:1px solid var(--line)}.form-title{display:flex;gap:14px;align-items:baseline;margin-bottom:20px}.form-title span{font-size:12px;color:var(--accent)}.form-title h2{font-size:18px}.field-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px 14px;gap:18px 14px}.field-grid label,.login-card label{display:flex;flex-direction:column;gap:5px}.field-grid label span,.login-card label span{font-size:12px;color:var(--muted)}.field-grid input,.field-grid textarea,.login-card input{border:1px solid var(--line);background:#fff;min-height:40px;padding:8px 10px;outline:0}.field-grid input:focus,.field-grid textarea:focus,.login-card input:focus{border-color:#777}.field-grid textarea{min-height:74px;resize:vertical}.field-grid .wide{grid-column:1/3}.gift-check{display:flex;gap:8px;font-size:12px;color:var(--muted);margin-bottom:20px}.primary-action{width:100%}.mini-order{display:grid;grid-template-columns:48px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.mini-order>div{position:relative;aspect-ratio:4/5}.mini-order p{display:flex;flex-direction:column}.mini-order small{font-size:12px;color:var(--muted)}.mini-order b{font-size:12px}.checkout-total{display:flex;justify-content:space-between;margin-top:18px;font-size:13px}.no-items{font-size:12px;color:var(--muted)}.payment-layout{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:45px;gap:45px;padding-top:38px;max-width:900px;margin:auto}.payment-card{border:1px solid var(--line);padding:40px;text-align:center}.bank-placeholder{height:130px;background:var(--soft);display:flex;align-items:center;justify-content:center;gap:22px;margin-bottom:24px;color:var(--muted)}.bank-placeholder b{font-size:20px;color:var(--ink)}.payment-card>p{font-size:13px;color:var(--muted);max-width:400px;margin:0 auto 22px}.payment-card button{width:100%;background:var(--ink);color:#fff;border:0;padding:11px;font-size:13px}.payment-card>small{display:block;color:var(--muted);font-size:12px;margin-top:8px}.success-page{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:60px 20px}.success-mark{width:54px;height:54px;border:1px solid #4e745c;color:#4e745c;border-radius:50%;display:grid;place-items:center;font-size:18px}.success-page>span{font-size:12px;color:#4e745c;margin-top:14px}.success-page h1{font-size:30px;margin:10px 0}.success-page p{font-size:14px;color:var(--muted);max-width:480px}.success-page a{font-size:13px;margin-top:20px;border-bottom:1px solid}.account-page{min-height:calc(100vh - 102px);display:grid;grid-template-columns:1fr 1fr}.account-intro{background:#22201d;color:#eee;padding:8vw;display:flex;flex-direction:column;justify-content:center}.account-intro p{font-size:13px;color:#999;margin-top:25px}.account-intro h1{font-size:42px;margin:4px 0}.account-intro small{font-size:12px;color:#999;max-width:370px}.login-card{padding:8vw;display:flex;flex-direction:column;justify-content:center}.login-card>span{font-size:19px;font-weight:700;margin-bottom:25px}.login-card label{margin-bottom:16px}.login-card>button{background:var(--ink);color:#fff;border:1px solid var(--ink);padding:11px;margin-top:7px;font-size:13px}.login-card>a{text-align:center;margin-top:10px}.login-card>a,.login-card>div{font-size:12px;color:var(--muted)}.login-card>div{display:flex;align-items:center;gap:10px;margin:18px 0}.login-card>div i{height:1px;background:var(--line);flex:1 1}.login-card .outline-button{background:#fff;color:var(--ink)}.checkout-cost{display:flex;justify-content:space-between;font-size:12px;padding-top:12px}.checkout-total{border-top:1px solid var(--line);padding-top:16px}.checkout-error,.form-error{font-size:12px;color:#9c3028;background:#fbf3f1;border-right:2px solid #9c3028;padding:8px 10px;margin:0 0 12px}.payment-confirm:disabled,.primary-action:disabled{opacity:.48;cursor:not-allowed}.payment-gate{min-height:68vh;display:grid;place-content:center;justify-items:center;grid-gap:14px;gap:14px;color:var(--muted);font-size:13px}.payment-loader{width:26px;height:26px;border:1px solid var(--line);border-top-color:var(--ink);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.payment-transfer-layout{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);max-width:980px}.transfer-panel{border:1px solid var(--line);padding:34px}.transfer-intro>span{font-size:12px;color:var(--accent);font-weight:700}.transfer-intro h2{font-size:18px;line-height:1.7;margin:5px 0}.transfer-intro p{font-size:13px;color:var(--muted)}.bank-card{background:#22211f;color:#f8f6f2;margin:26px 0;padding:28px 30px;min-height:180px;display:grid;grid-template-columns:1fr auto;align-content:space-between;position:relative;overflow:hidden}.bank-card:after{content:"ر";position:absolute;left:-15px;bottom:-55px;font-size:170px;line-height:1;color:#fff;opacity:.035}.bank-card>div{display:flex;flex-direction:column;z-index:1}.bank-card>div span{font-size:14px}.bank-card>div small{font-size:12px;color:#aaa69f}.bank-card strong{direction:ltr;grid-column:1/3;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:20px;letter-spacing:.12em;text-align:center;z-index:1}.bank-card button{justify-self:end;background:transparent;border:1px solid #5f5c56;color:#ddd;padding:7px 12px;font-size:12px;z-index:1}.receipt-drop{min-height:145px;border:1px dashed #b9b5ad;background:#faf9f7;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;cursor:pointer;transition:.2s}.receipt-drop:hover{border-color:var(--ink);background:#fff}.receipt-drop input{position:absolute;opacity:0;pointer-events:none}.receipt-drop b{font-size:14px}.receipt-drop small,.receipt-drop span{font-size:12px;color:var(--muted)}.receipt-drop.has-preview{display:grid;grid-template-columns:85px 1fr;grid-template-rows:1fr auto;text-align:right;justify-items:start;grid-column-gap:16px;column-gap:16px}.receipt-drop img{width:85px;height:105px;object-fit:cover;grid-row:1/3}.receipt-drop.has-preview span{font-size:13px;color:var(--ink);font-weight:700;align-self:end}.receipt-drop.has-preview small{align-self:start;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.payment-submit-note{font-size:12px;color:#5f5b55;margin-top:13px;padding:9px 11px;background:var(--soft)}.payment-confirm{width:100%;background:var(--ink);color:#fff;border:1px solid var(--ink);min-height:46px;margin-top:14px;font-size:13px}.locked-order{display:block;font-size:12px;color:var(--muted);line-height:1.9;margin-top:22px;border-top:1px solid var(--line);padding-top:14px}.success-actions{display:flex;gap:18px;margin-top:22px}.success-actions a{font-size:13px;border-bottom:1px solid;padding-bottom:3px;margin:0}.account-shop-link{display:block!important;text-align:center;background:#fff!important;color:var(--ink)!important;border:1px solid var(--ink);padding:10px!important;margin:0!important;font-size:13px!important}.customer-account{padding-top:55px}.account-head{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:26px;border-bottom:1px solid var(--line)}.account-head span{font-size:12px;color:var(--accent)}.account-head h1{font-size:27px;margin:4px 0}.account-head p{font-size:12px;color:var(--muted);text-align:right}.account-head button{border:1px solid var(--line);background:#fff;padding:7px 15px;font-size:12px}.account-orders{max-width:900px;margin:42px auto}.account-section-title{display:flex;justify-content:space-between;margin-bottom:14px}.account-section-title span{font-size:17px;font-weight:750}.account-section-title b{font-size:12px;color:var(--muted)}.customer-order{border:1px solid var(--line);margin-bottom:16px;background:#fff}.customer-order>header{display:flex;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.customer-order>header div{display:flex;gap:14px;align-items:center}.customer-order>header span{font-family:ui-monospace,monospace;font-size:13px;font-weight:700}.customer-order>header small{font-size:12px;color:var(--muted)}.admin-order em,.customer-order em{font-style:normal;font-size:12px;padding:4px 9px;background:#edf4ef;color:#356344}.admin-order em[data-status=rejected],.customer-order em[data-status=rejected]{background:#f8ecea;color:#8a3028}.customer-order-items{padding:4px 20px}.customer-order-items>div{display:grid;grid-template-columns:50px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.order-item-image{position:relative;display:block;width:50px;height:60px;background:var(--soft)}.customer-order-items p{display:flex;flex-direction:column}.customer-order-items b{font-size:13px}.customer-order-items small{font-size:12px;color:var(--muted)}.customer-order-items strong{font-size:12px}.customer-order>footer{display:flex;justify-content:space-between;padding:15px 20px;background:var(--soft);font-size:12px}.rejection-message{margin:12px 20px 16px;border-right:2px solid #9c3028;background:#fbf3f1;padding:10px 12px}.rejection-message span{font-size:12px;color:#9c3028}.rejection-message p{font-size:13px}.account-empty{text-align:center;padding:70px;border:1px solid var(--line)}.account-empty p{font-size:13px;color:var(--muted)}.account-empty a{display:inline-block;font-size:13px;border-bottom:1px solid;margin-top:15px}.admin-login{min-height:100vh;background:#1c1b19;display:grid;place-items:center;padding:25px;color:#eee}.admin-login form{width:min(100%,390px);border:1px solid #3c3935;padding:36px;background:#22211f}.admin-login form>span{font-size:12px;letter-spacing:.15em;color:#8f8b84}.admin-login h1{font-size:26px;margin-top:7px}.admin-login form>p:not(.form-error){font-size:12px;color:#8f8b84;margin-bottom:24px}.admin-login label{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#aaa69f;margin-top:14px}.admin-login input{background:#1c1b19;border:1px solid #44413c;color:#fff;min-height:42px;padding:8px 10px;outline:0}.admin-login button{width:100%;margin-top:20px;min-height:42px;background:#eee9df;color:#1c1b19;border:0;font-size:13px}.admin-page{min-height:100vh;background:#f2f1ed;padding:35px max(20px,calc((100vw - 1180px)/2)) 80px;direction:rtl}.admin-top{display:flex;justify-content:space-between;align-items:flex-end;padding-bottom:22px}.admin-top span{font-size:12px;letter-spacing:.13em;color:var(--muted)}.admin-top h1{font-size:27px}.admin-top>button{border:1px solid #ccc8c0;background:transparent;padding:7px 14px;font-size:12px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin-bottom:24px}.admin-stats article{background:#fff;border:1px solid #dfdcd5;padding:18px}.admin-stats span{display:block;font-size:12px;color:var(--muted)}.admin-stats strong{font-size:18px}.admin-order{background:#fff;border:1px solid #dfdcd5;margin-bottom:12px}.admin-order>header{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid var(--line)}.admin-order>header div{display:flex;align-items:center;gap:14px}.admin-order>header b{font-family:ui-monospace,monospace;font-size:13px}.admin-order>header small{font-size:12px;color:var(--muted)}.admin-order-grid{display:grid;grid-template-columns:.7fr 1.3fr .7fr;grid-gap:20px;gap:20px;padding:18px}.admin-order-grid>div{display:flex;flex-direction:column}.admin-order-grid span{font-size:12px;color:var(--muted)}.admin-order-grid b{font-size:13px}.admin-order-grid small{font-size:12px;color:#625f59}.admin-order-lines{border-top:1px solid var(--line);padding:8px 18px}.admin-order-lines p{display:flex;justify-content:space-between;padding:5px 0;font-size:12px}.admin-order-lines b,.receipt-link{font-size:12px}.receipt-link{display:inline-block;margin:8px 18px 16px;border-bottom:1px solid}.receipt-warning{margin:8px 18px;padding:8px 10px;background:#fff5df;color:#73591c;font-size:12px}.admin-rejection{margin:8px 18px;padding:10px 12px;background:#fbf3f1;border-right:2px solid #9c3028}.admin-rejection span{font-size:12px;color:#9c3028}.admin-rejection p{font-size:12px}.admin-order>footer{display:flex;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line)}.admin-order>footer button,.reject-editor button{border:1px solid #bbb7af;background:#fff;padding:7px 14px;font-size:12px}.reject-button{border-color:#9c3028!important;color:#9c3028}.reject-editor{margin:0 18px 18px;background:#f7f5f1;padding:15px}.reject-editor label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--muted)}.reject-editor textarea{min-height:75px;border:1px solid var(--line);padding:9px;background:#fff;resize:vertical}.reject-editor>div{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}.admin-empty{text-align:center;background:#fff;border:1px solid #dfdcd5;padding:80px}.admin-empty span{font-size:32px}.admin-empty p{font-size:12px;color:var(--muted)}@media(max-width:900px){.featured-grid,.service-strip,.shop-grid{grid-template-columns:repeat(2,1fr)}.service-strip div:nth-child(3),.service-strip div:nth-child(4){border-top:1px solid var(--line)}.home-hero{grid-template-columns:1fr 1fr;min-height:520px}.hero-copy{padding:32px}.hero-copy h1{font-size:38px}.hero-showcase{padding:24px 24px 0}.hero-art{min-height:360px}.admin-stats,.category-gallery,.style-gallery{grid-template-columns:repeat(2,1fr)}.admin-order-grid{grid-template-columns:1fr 1fr}.admin-order-grid>div:nth-child(2){grid-column:1/3}}@media(max-width:650px){:root{--pad:16px}.shop-notice{height:26px}.shop-notice span+span{display:none}.site-header{height:62px;grid-template-columns:1fr auto auto;gap:16px;top:0}.wordmark small{display:none}.wordmark>img{width:26px}.main-nav{position:absolute;top:62px;right:0;left:0;background:#fff;border-bottom:1px solid var(--line);display:none;flex-direction:column;align-items:stretch;gap:0;padding:8px 16px}.main-nav.open{display:flex}.main-nav a{padding:11px 0;border-bottom:1px solid var(--line)}.menu-button{display:block}.cart-link span{display:none}.home-hero{display:flex;flex-direction:column-reverse;padding-block:16px;gap:12px;min-height:auto}.hero-copy{padding:30px 22px}.hero-copy h1{font-size:30px}.hero-copy>p:not(.eyebrow){font-size:14px}.hero-actions{align-items:stretch;flex-direction:column}.primary-link,.secondary-link{width:100%}.hero-trust{gap:15px;flex-wrap:wrap;margin-top:22px}.hero-showcase{padding:16px 16px 0}.hero-art{min-height:410px}.hero-product-info{height:64px}.service-strip{margin-top:0}.service-strip div{padding:14px}.home-section{padding-block:55px}.section-title{margin-bottom:20px}.section-title h2{font-size:20px}.section-title>a{font-size:12px}.featured-grid,.shop-grid{grid-template-columns:repeat(2,1fr);gap:32px 10px}.product-meta{display:block}.product-meta>span{display:block;margin-top:5px}.view-label{display:none}.edition-label{right:6px;top:6px}.product-image.square{aspect-ratio:4/5}.category-gallery,.category-row,.style-gallery,.style-row{grid-template-columns:1fr}.category-line>div{aspect-ratio:16/9}.category-preview{padding-top:10px}.home-style-image{aspect-ratio:16/10}.editorial-banner{grid-template-columns:1fr;margin-bottom:60px}.banner-image{min-height:280px}.banner-copy{padding:30px 22px}.banner-copy h2{font-size:22px}.footer-intro{align-items:flex-start}.footer-intro h2{font-size:18px}.footer-links{grid-template-columns:1fr 1fr}.page-hero{min-height:160px;padding:34px 0 24px}.page-hero h1,.page-hero.centered h1{font-size:32px}.page-hero small{position:static;margin-top:12px}.gallery-stage{padding:28px 0 22px}.artwork-frame,.artwork-frame.square{width:min(78vw,380px);aspect-ratio:4/5}.artwork-frame.landscape{width:min(90vw,520px);aspect-ratio:3/2}.art-title{align-items:flex-start;padding-top:17px}.art-title h1{font-size:21px}.edition-note{padding-top:5px}.purchase-section{grid-template-columns:1fr;gap:26px;padding:35px 0 50px}.purchase-story{padding:0}.configurator{padding:18px}.choice-list button{font-size:12px}.purchase-total{flex-direction:column;align-items:stretch}.purchase-total button{width:100%}.shipping-note{text-align:center}.material-story{grid-template-columns:1fr;margin-bottom:35px}.material-story>div:first-child{padding:32px 22px}.decor-scene{min-height:360px;padding-top:38px}.decor-art{width:min(40%,165px)}.decor-art.landscape{width:min(58%,250px)}.decor-console{right:7%;width:86%;bottom:55px}.decor-floor{height:55px}.next-work{padding-bottom:40px}.featured-post{grid-template-columns:1fr;min-height:auto}.featured-post-image{height:280px}.featured-post-copy{padding:28px 22px}.post-grid{grid-template-columns:1fr}.article-head{padding:38px 0 26px}.article-head h1{font-size:26px}.article-cover{height:360px}.article-body{padding:0 18px;margin:45px auto}.article-inline{height:360px}.article-end{padding-top:22px}.cart-layout,.checkout-layout,.payment-layout{grid-template-columns:1fr;gap:35px}.cart-item{grid-template-columns:82px 1fr}.cart-item>strong{grid-column:2}.cart-summary,.checkout-summary,.payment-aside{position:static}.field-grid{grid-template-columns:1fr}.field-grid .wide{grid-column:auto}.checkout-form{order:2}.checkout-summary{order:1}.payment-card{padding:24px}.account-page{grid-template-columns:1fr}.account-intro{min-height:300px;padding:45px 24px}.account-intro h1{font-size:34px}.login-card{padding:50px 24px}.site-footer{padding-top:45px}.transfer-panel{padding:20px}.bank-card{padding:22px 18px}.bank-card strong{font-size:18px;letter-spacing:.08em}.receipt-drop.has-preview{grid-template-columns:70px 1fr}.receipt-drop img{width:70px;height:90px}.success-actions{flex-direction:column}.account-head{align-items:flex-start;gap:20px}.account-head h1{font-size:22px}.customer-order>footer,.customer-order>header{padding:13px}.customer-order>header div{align-items:flex-start;flex-direction:column;gap:2px}.customer-order-items{padding-inline:13px}.customer-order-items>div{grid-template-columns:46px 1fr}.customer-order-items strong{grid-column:2}.customer-order>footer{flex-direction:column;gap:3px}.admin-page{padding:24px 12px 60px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats article{padding:14px}.admin-stats strong{font-size:17px}.admin-order-grid{grid-template-columns:1fr}.admin-order-grid>div:nth-child(2){grid-column:auto}.admin-order-lines p{flex-direction:column;gap:2px}.admin-top h1{font-size:22px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.decor-scene{min-height:0;padding:0;background:#eee;align-items:center;justify-content:center;overflow:hidden}.decor-scene:before{display:none}.decor-frame{position:relative;width:100%;aspect-ratio:1368/1086;overflow:hidden}.decor-room-photo{z-index:0;object-fit:cover}.decor-art{position:absolute;z-index:2;left:50%;transform:translateX(-50%);max-width:84%;max-height:92%;background:transparent;border:0;box-shadow:none;filter:drop-shadow(0 12px 18px rgba(30,24,19,.3));transition:width .25s ease,bottom .25s ease,aspect-ratio .25s ease}.decor-art img{object-fit:cover;background:transparent}@media(max-width:700px){.decor-scene{min-height:0;padding:0}.decor-art{max-width:88%}}.choice-list button b{font-size:12px;font-weight:600;color:var(--muted);margin-top:3px}.choice-list button.selected b{color:var(--ink)}.material-fixed{min-height:64px;border:1px solid var(--ink);box-shadow:inset 0 0 0 1px var(--ink);display:flex;flex-direction:column;justify-content:center;gap:3px;padding:8px 14px;font-size:13px}.material-fixed i{font-style:normal;color:var(--muted);font-size:12px}.palette-note{margin-top:14px;font-size:13px;color:var(--muted)}.palette-note b{color:var(--ink);font-weight:650}.shop-grid .no-items{grid-column:1/-1;text-align:center;color:var(--muted);padding:40px 0}.article-tags{max-width:680px;margin:0 auto 30px;display:flex;flex-wrap:wrap;gap:8px;padding:0 18px}.article-tags span{border:1px solid var(--line);padding:4px 10px;font-size:12px;color:var(--muted)}.article-inline img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.club-card{width:min(calc(100% - 2 * var(--pad)),var(--container));margin:0 auto 34px;background:var(--ink);color:#f5f3ee;padding:26px 28px;display:grid;grid-template-columns:1.2fr 1.4fr;grid-gap:22px;gap:22px;align-items:center}.club-card>div:first-child span{display:block;font-size:12px;letter-spacing:.06em;color:#aaa69f;margin-bottom:6px}.club-card>div:first-child strong{display:block;font-size:20px;font-weight:800;line-height:1.3}.club-card>div:first-child p{font-size:13px;color:#d6d3cc;margin-top:6px;line-height:1.9}.club-stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.club-stats div{border:1px solid rgba(255,255,255,.18);padding:12px 14px}.club-stats b{display:block;font-size:17px;font-weight:800}.club-card small,.club-stats span{font-size:12px;color:#aaa69f}.club-card small{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.12);padding-top:12px}@media(max-width:700px){.club-card{grid-template-columns:1fr;padding:20px}}.article-body p{margin:0 0 16px}.article-body h3{font-size:18px;color:var(--ink);margin:30px 0 6px;font-weight:750}.article-body ol,.article-body ul{margin:0 0 20px;-webkit-padding-start:26px;padding-inline-start:26px}.article-body li{margin:5px 0;-webkit-padding-start:4px;padding-inline-start:4px}.article-body ul li::marker{color:var(--accent)}.article-body ol li::marker{color:var(--accent);font-weight:700}.article-body strong{color:var(--ink);font-weight:750}.article-body em{font-style:normal;color:var(--ink);border-bottom:1px dotted var(--muted)}.article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.article-body code{font-family:ui-monospace,Menlo,monospace;font-size:.9em;background:var(--soft);padding:1px 6px;border-radius:3px;direction:ltr;display:inline-block}.article-table{margin:28px 0;overflow-x:auto}.article-table table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.9}.article-table th{background:var(--soft);color:var(--ink);font-weight:750;text-align:start;padding:10px 12px;border-bottom:1px solid var(--ink)}.article-table td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}.article-faq{border:1px solid var(--line);padding:16px 18px;margin:0 0 12px}.article-faq h3{margin:0 0 6px;font-size:17px;display:flex;gap:8px;align-items:baseline}.article-faq h3:before{content:"؟";color:var(--accent);font-weight:800;flex:none}.article-faq p{margin:0}.comments{max-width:680px;margin:0 auto 60px;padding:0 18px}.comments h2{font-size:18px;font-weight:800;margin-bottom:14px;display:flex;align-items:baseline;gap:10px;color:var(--ink)}.comments h2 small{font-size:13px;color:var(--muted);font-weight:500}.comment{border-top:1px solid var(--line);padding:16px 0}.comment header{display:flex;justify-content:space-between;gap:10px;font-size:14px;margin-bottom:6px}.comment header b{font-weight:750}.comment header span{color:var(--muted);font-size:12px}.comment p{font-size:15px;line-height:2;color:#444;white-space:pre-line}.comment-form{border-top:1px solid var(--line);padding-top:22px;margin-top:8px;display:grid;grid-gap:12px;gap:12px;position:relative}.comment-form h3{font-size:17px;font-weight:750}.comment-form .row{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.comment-form label{display:grid;grid-gap:5px;gap:5px;font-size:13px;font-weight:700}.comment-form label small{font-weight:400;color:var(--muted)}.comment-form input,.comment-form textarea{border:1px solid var(--line);padding:10px 12px;font:inherit;font-size:15px;background:#fff;width:100%}.comment-form textarea{min-height:110px;resize:vertical}.comment-form button{justify-self:start;min-height:40px;padding:0 22px;background:var(--ink);color:#fff;border:0;font-size:14px;font-weight:700}.comment-form button:hover{background:var(--accent)}.comment-form button:disabled{opacity:.5}.comment-form .note{font-size:12px;color:var(--muted)}.comment-form .status{font-size:14px;padding:10px 12px;border:1px solid var(--line);background:var(--soft)}.comment-form .status.error{color:#b3261e;border-color:#f0c9c5;background:#fbe9e7}.comment-form .hp{position:absolute;left:-9999px;top:0;opacity:0;height:0;overflow:hidden}@media(max-width:700px){.comment-form .row{grid-template-columns:1fr}.article-table table{font-size:14px}}.byline{grid-column:1/3;justify-self:center;display:flex;align-items:center;gap:10px;margin-top:22px}.byline img{border-radius:50%;width:34px;height:34px;object-fit:cover}.byline span{display:flex;flex-direction:column;line-height:1.5}.byline b{font-size:14px;font-weight:750}.byline small{font-size:12px;color:var(--muted)}.author-card{max-width:680px;margin:0 auto 50px;padding:22px 18px;border:1px solid var(--line);display:grid;grid-template-columns:72px 1fr;grid-gap:18px;gap:18px;align-items:start}.author-card img{border-radius:50%;width:72px;height:72px;object-fit:cover}.author-card span{font-size:12px;color:var(--accent);font-weight:700;display:block;margin-bottom:4px}.author-card h2{font-size:18px;font-weight:800;line-height:1.4}.author-card .author-role{font-size:13px;color:var(--muted);margin:2px 0 8px}.author-card p{font-size:15px;line-height:2;color:#444}.author-card a{font-size:14px;font-weight:700}.author-card>div>a{display:inline-block;margin-top:8px}.author-page .author-hero{width:min(calc(100% - 2 * var(--pad)),900px);margin:0 auto 40px;display:grid;grid-template-columns:132px 1fr;grid-gap:28px;gap:28px;align-items:center;padding:40px 0 34px;border-bottom:1px solid var(--line)}.author-hero img{border-radius:50%;width:132px;height:132px;object-fit:cover}.author-hero h1{font-size:28px;font-weight:800;line-height:1.4}.author-hero .author-role{font-size:14px;color:var(--muted);margin:4px 0 12px}.author-hero .author-bio{font-size:16px;line-height:2;color:#444;max-width:560px}.author-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px}.author-links a{font-size:14px;font-weight:700;border-bottom:1px solid var(--ink);direction:ltr}@media(max-width:700px){.author-page .author-hero{grid-template-columns:1fr;text-align:center;justify-items:center}.author-card{grid-template-columns:56px 1fr;padding:18px 14px}.author-card img{width:56px;height:56px}}.shop-layout{display:grid;grid-template-columns:236px minmax(0,1fr);grid-gap:34px;gap:34px;align-items:start;padding-top:26px}.shop-layout .shop-grid{grid-template-columns:repeat(3,1fr);padding-top:0}.shop-filters{position:-webkit-sticky;position:sticky;top:96px;border:1px solid var(--line);padding:20px 18px;background:var(--soft)}.shop-filters h2{font-size:14px;font-weight:800;margin-bottom:14px}.shop-filters fieldset{border:0;padding:0;margin:0}.shop-filters legend{font-size:12px;color:var(--muted);margin-bottom:10px;padding:0}.shop-filters label{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 0;border-top:1px solid var(--line);cursor:pointer}.shop-filters label:first-of-type{border-top:0}.shop-filters label.empty{opacity:.45}.shop-filters input[type=checkbox]{width:16px;height:16px;accent-color:var(--ink);cursor:pointer}.shop-filters label b{display:block;font-size:13px;font-weight:700}.shop-filters label small{display:block;font-size:11px;color:var(--muted);margin-top:2px}.shop-filters label em{font-style:normal;font-size:11px;color:var(--muted)}.filter-actions{display:flex;align-items:center;gap:12px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.filter-actions button{background:var(--ink);color:#fff;border:1px solid var(--ink);min-height:40px;padding:0 20px;font:inherit;font-size:12px;font-weight:700;cursor:pointer;transition:.2s}.filter-actions button:hover{background:var(--accent);border-color:var(--accent)}.filter-actions a{font-size:12px;color:var(--muted);border-bottom:1px solid var(--line)}.filter-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--muted);border:1px solid var(--line);padding:11px 14px;margin-bottom:18px}.filter-summary a{font-weight:700;color:var(--ink)}.choice-note{font-size:11px;color:var(--muted);margin-top:8px}@media(max-width:900px){.shop-layout{grid-template-columns:1fr;gap:20px}.shop-filters{position:static}.shop-filters fieldset{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:0 16px;gap:0 16px}.shop-filters legend{grid-column:1/-1}}.login-hint{font-size:12px;color:var(--muted);line-height:2;margin-bottom:4px}.login-hint b{color:var(--ink);font-weight:700}.otp-input{text-align:center;letter-spacing:.5em;font-size:20px;font-weight:700;-webkit-padding-start:.5em;padding-inline-start:.5em}.form-notice{font-size:12px;color:#2f7a4f;background:#e8f4ec;border:1px solid #cfe6d7;padding:9px 12px}.login-secondary{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:4px}.login-card .linkish{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--muted);cursor:pointer;border-bottom:1px solid var(--line)}.login-card .linkish:hover:not(:disabled){color:var(--ink)}.login-card .linkish:disabled{opacity:.55;cursor:default}.account-intro .seal img{width:52px;height:auto}.card-cart-button{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:2;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.95);color:var(--ink);border:1px solid var(--line);font:inherit;font-size:19px;line-height:1;font-weight:400;cursor:pointer;padding:0;opacity:0;transform:scale(.85);transition:opacity .18s,transform .18s,background .18s,color .18s}.card-cart-button span{display:block;margin-top:-2px}.card-cart-button.in-cart,.card-cart-button:focus-visible,.product-card:hover .card-cart-button{opacity:1;transform:scale(1)}.card-cart-button.in-cart,.card-cart-button:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.card-cart-button.in-cart{font-size:15px}.card-cart-button.in-cart:hover{background:var(--accent);border-color:var(--accent)}.purchase-total button.go-to-cart{background:#fff;color:var(--ink)}.purchase-total button.go-to-cart:hover{background:var(--ink);color:#fff}@media(max-width:700px){.card-cart-button{opacity:1;transform:scale(1);width:30px;height:30px;font-size:17px;inset-block-start:8px;inset-inline-start:8px}}@media(hover:none){.card-cart-button{opacity:1;transform:scale(1)}}.verify-card{width:min(100%,460px);margin:0 auto;border:1px solid var(--line);padding:30px 26px;display:grid;grid-gap:14px;gap:14px}.verify-card label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.verify-card input{border:1px solid var(--line);padding:12px;font:inherit;font-size:14px;background:#fff;width:100%}.verify-card .primary-action{width:100%}.verify-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid var(--line);padding-top:14px;font-size:12px;color:var(--muted)}.verify-summary strong{font-size:15px;color:var(--ink)}.verify-card .linkish{background:none;border:0;padding:0;font:inherit;font-size:12px;color:var(--muted);cursor:pointer;border-bottom:1px solid var(--line)}.verify-card .linkish:hover:not(:disabled){color:var(--ink)}.verify-card .linkish:disabled{opacity:.55;cursor:default}.field-note{font-size:11px;color:var(--muted);margin-top:10px}.faq-page{max-width:820px}.faq-list{border-top:1px solid var(--line);margin-bottom:46px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 2px;cursor:pointer;list-style:none;font-size:15px;font-weight:700;line-height:1.8}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary i{flex:none;width:20px;height:20px;position:relative}.faq-item summary i:after,.faq-item summary i:before{content:"";position:absolute;background:var(--accent);inset-block-start:50%;inset-inline-start:0;width:20px;height:1.5px;transition:transform .2s}.faq-item summary i:after{transform:rotate(90deg)}.faq-item[open] summary i:after{transform:rotate(0)}.faq-item[open] summary{color:var(--accent)}.faq-answer{padding:0 2px 22px;font-size:14px;line-height:2.1;color:#444}.faq-answer p+p{margin-top:10px}.ask-box{border:1px solid var(--line);background:var(--soft);padding:30px 26px;display:grid;grid-gap:16px;gap:16px}.ask-box h2{font-size:17px;font-weight:800}.ask-intro p{font-size:13px;color:var(--muted);margin-top:6px;line-height:2}.ask-box form{display:grid;grid-gap:12px;gap:12px}.ask-box label{display:grid;grid-gap:6px;gap:6px;font-size:12px;font-weight:700}.ask-box input,.ask-box textarea{border:1px solid var(--line);padding:11px 13px;font:inherit;font-size:14px;background:#fff;width:100%}.ask-box textarea{min-height:110px;resize:vertical}.ask-box button{justify-self:start;min-height:42px;padding:0 22px;background:var(--ink);color:#fff;border:1px solid var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer;transition:.2s}.ask-box button:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.ask-box button:disabled{opacity:.55;cursor:default}.ask-box .linkish{background:none;border:0;padding:0;color:var(--muted);font-size:12px;min-height:0;border-bottom:1px solid var(--line);justify-self:start}.ask-box .linkish:hover:not(:disabled){background:none;color:var(--ink)}.ask-box.done{text-align:center;justify-items:center}.ask-box.done p{font-size:13px}.ask-box.done p,.scale-note{color:var(--muted);line-height:2}.scale-note{font-size:12px;margin-top:14px}.scale-note b{color:var(--ink);font-weight:700}.edition-label.single{background:var(--ink);color:#f6f3ee}.sold-label{position:absolute;inset-block-start:10px;inset-inline-start:10px;z-index:2;background:#8a3028;color:#fff;padding:5px 9px;font-size:12px}.product-card.sold-out .product-image img{filter:grayscale(.6);opacity:.7}.product-card.sold-out .product-meta>span{color:#8a3028}.edition-rail .section-title{align-items:center}.rail-controls{display:flex;gap:8px}.rail-controls button{width:36px;height:36px;border:1px solid var(--line);background:#fff;color:var(--ink);font-size:15px;line-height:1;cursor:pointer;padding:0;transition:.18s}.rail-controls button:hover:not(:disabled){background:var(--ink);color:#fff;border-color:var(--ink)}.rail-controls button:disabled{opacity:.32;cursor:default}.rail-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 54px)/4);grid-gap:18px;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.rail-track::-webkit-scrollbar{display:none}.rail-track>*{scroll-snap-align:start}@media(max-width:900px){.rail-track{grid-auto-columns:calc((100% - 18px)/2)}}@media(max-width:700px){.rail-track{grid-auto-columns:72%;gap:14px}.rail-controls button{width:32px;height:32px}}.art-tile{position:relative;overflow:hidden;background:var(--soft)}.art-tile-bg{object-fit:cover;transform:scale(1.2);filter:blur(26px) saturate(1.25);opacity:.55}.art-tile-art{object-fit:contain;padding:8px;transition:transform .45s}.category-line:hover .art-tile-art,.category-panel:hover .art-tile-art,.home-style-card:hover .art-tile-art,.style-panel:hover .art-tile-art{transform:scale(1.03)}@media(max-width:700px){.art-tile-art{padding:5px}.art-tile-bg{filter:blur(18px) saturate(1.25)}}.category-line:hover .art-tile-bg,.category-panel:hover .art-tile-bg,.home-style-card:hover .art-tile-bg,.style-panel:hover .art-tile-bg{transform:scale(1.2)}@media(max-width:700px){.shop-layout{gap:14px}.shop-layout .shop-grid{grid-template-columns:1fr;gap:30px}.shop-layout .product-meta{display:flex}.shop-layout .view-label{display:grid}.shop-categories{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:2px;-webkit-overflow-scrolling:touch}.shop-categories::-webkit-scrollbar{display:none}.shop-categories a{flex:0 0 auto;white-space:nowrap}.shop-filters{padding:13px 14px}.shop-filters h2{margin-bottom:11px}.shop-filters legend{display:none}.shop-filters fieldset{display:flex;flex-wrap:wrap;gap:8px}.shop-filters label,.shop-filters label:first-of-type{display:flex;align-items:center;gap:7px;padding:8px 13px;border:1px solid var(--line);background:#fff}.shop-filters label em,.shop-filters label small{display:none}.shop-filters label b{font-size:12px;font-weight:650}.filter-actions{margin-top:12px;padding-top:12px}}.card-cart-button,.sold-label{inset-inline-start:auto;inset-inline-end:10px}@media(max-width:700px){.card-cart-button{inset-inline-start:auto}.card-cart-button,.sold-label{inset-inline-end:8px}}.category-row{gap:52px 18px}.style-row{gap:44px 18px}@media(max-width:700px){.category-row{grid-template-columns:repeat(2,1fr);gap:34px 12px}.category-line h3{font-size:15px}.category-line p{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}}.footer-trust{padding:0 0 26px}.footer-trust a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:104px;height:124px;padding:6px;background:#fff;border-radius:8px;overflow:hidden}.footer-trust a>span{position:absolute;inset:0;display:grid;place-items:center;padding:10px;font-size:11px;line-height:1.8;color:#3a3a3a;text-align:center}.footer-trust img{position:relative;z-index:1;max-height:100%;max-width:100%;width:auto;background:#fff;object-fit:contain;cursor:pointer}@media(max-width:700px){.footer-trust a{min-width:96px;height:112px}}.payment-switch{display:block;width:100%;margin-top:12px;background:none;border:0;border-bottom:1px solid var(--line);color:var(--muted);font:inherit;font-size:12px;padding-bottom:4px;cursor:pointer}.payment-switch:hover{color:var(--ink);border-color:var(--ink)}.sandbox-banner{width:min(calc(100% - 2 * var(--pad)),var(--container));margin:18px auto 0;background:#fff4d6;border:1px solid #d8b45a;color:#6b4e12;padding:11px 14px;font-size:13px;text-align:center}.discount-line strong{color:#2f6b45}.discount-box{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.discount-box label{display:block;font-size:12px;color:var(--muted);margin-bottom:7px}.discount-box>div{display:flex;gap:8px}.discount-box input{flex:1 1;min-width:0;border:1px solid var(--line);background:#fff;min-height:38px;padding:6px 10px;font:inherit;font-size:13px;outline:0}.discount-box input:focus{border-color:#777}.discount-box button{border:1px solid var(--ink);background:var(--ink);color:#fff;font:inherit;font-size:12px;padding:0 16px;min-height:38px;cursor:pointer}.discount-box button:disabled{opacity:.45;cursor:not-allowed}.discount-box .discount-drop{width:100%;background:none;color:var(--muted);border:0;border-bottom:1px solid var(--line);padding:0 0 4px;text-align:start}.discount-box small{display:block;font-size:12px;color:var(--muted);margin-top:8px}