:root{--ink:#151411;--paper:#f4f0e8;--cream:#e9dfcd;--gold:#b89042;--muted:#77736a;--line:rgba(21,20,17,.14)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin-top:0}.section-pad{padding:110px max(6vw,32px)}
.brand{display:inline-flex;width:98px;height:68px;overflow:hidden;align-items:center}.brand img{width:100%;height:100%;object-fit:cover;transform:scale(1.18)}
.hero{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 76% 42%,#403a2e 0,#201e1a 35%,#0f0f0e 70%);color:#fff;padding:28px max(5vw,28px)}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.08'/%3E%3C/svg%3E");pointer-events:none}.hero-top,.hero-copy,.hero-products,.hero-foot{position:relative;z-index:1}.hero .brand{filter:brightness(0) invert(1)}.hero-copy{width:min(620px,52vw);padding-top:12vh}.eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:600;color:#c7b991;margin-bottom:22px}.eyebrow.dark{color:#8b6c31}.hero h1,.catalog h1{font-family:"Playfair Display",serif;font-size:clamp(54px,6.5vw,105px);line-height:.94;letter-spacing:-.045em;margin-bottom:28px;font-weight:500}.hero h1 em,.catalog h1 em{color:#c5a45e;font-weight:500}.lead{font-size:17px;line-height:1.75;color:#c8c5bd;max-width:550px;margin-bottom:36px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:50px;border:1px solid rgba(255,255,255,.45);padding:17px 21px;text-transform:uppercase;letter-spacing:.12em;font-size:11px;transition:.25s}.button:hover{background:#fff;color:#111}.hero-products{position:absolute;right:2vw;bottom:-6vh;width:47vw;height:88vh;display:flex;align-items:end;justify-content:center}.hero-products img{position:absolute;height:77%;width:42%;object-fit:cover;object-position:center;border-radius:48% 48% 5% 5% / 8% 8% 3% 3%;clip-path:inset(0 0 0 0 round 48% 48% 4% 4%);filter:drop-shadow(0 35px 30px rgba(0,0,0,.5))}.hero-products img:nth-child(1){left:5%;transform:rotate(-6deg) translateY(6%);z-index:1}.hero-products img:nth-child(2){left:29%;z-index:3}.hero-products img:nth-child(3){right:5%;transform:rotate(7deg) translateY(8%);z-index:2}.hero-foot{position:absolute;bottom:28px;left:max(5vw,28px);display:flex;gap:18px;color:#aaa59a;font-size:10px;text-transform:uppercase;letter-spacing:.18em}.statement{background:#ded5c4}.statement-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:12vw;align-items:end}.statement h2,.featured h2{font-family:"Playfair Display",serif;font-size:clamp(44px,5vw,78px);line-height:1.03;font-weight:500;letter-spacing:-.035em;margin:0}.statement-grid>div p{color:#5d5a54;line-height:1.9;font-size:16px}.text-link{display:inline-flex;gap:28px;border-bottom:1px solid currentColor;padding:5px 0 9px;text-transform:uppercase;letter-spacing:.14em;font-size:10px}.featured{background:#f5f2eb}.section-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:58px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{position:relative}.card-image{height:440px;background:#e4dfd5;overflow:hidden;margin-bottom:20px}.card-image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.product-card:hover .card-image img{transform:scale(1.035)}.card-meta{display:flex;justify-content:space-between;text-transform:uppercase;letter-spacing:.13em;color:#8c887f;font-size:9px}.product-card h3{font-family:"Playfair Display",serif;font-size:25px;font-weight:500;margin:7px 0 16px}.card-action{font-size:10px;text-transform:uppercase;letter-spacing:.12em}.card-action b{margin-left:8px;color:#a27b31}.site-footer{background:#111;color:#eee;padding:65px max(6vw,32px) 35px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center}.site-footer .brand{filter:brightness(0) invert(1)}.site-footer p{margin:0;color:#aaa;font-family:"Playfair Display",serif;font-size:24px}.site-footer small{color:#777}.simple-header{height:96px;padding:12px max(6vw,32px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.back-link{text-transform:uppercase;letter-spacing:.15em;font-size:10px}.catalog{padding-top:90px}.catalog-intro{display:grid;grid-template-columns:1.3fr .7fr;align-items:end;margin-bottom:90px}.catalog-intro .eyebrow{grid-column:1/-1}.catalog-intro p:last-child{color:#69655e;line-height:1.8;max-width:460px}.catalog-grid{row-gap:70px}.mini-footer{border-top:1px solid var(--line);padding:30px max(6vw,32px);display:flex;justify-content:space-between}.mini-footer span{font-family:"Playfair Display",serif;font-size:22px}.mini-footer small{color:#89857c}.detail-page{background:#f2eee6}.detail-shell{display:grid;grid-template-columns:54% 46%;min-height:calc(100vh - 96px)}.detail-visual{position:sticky;top:0;height:calc(100vh - 96px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle,#dfd8cb,#c9c0b2)}.detail-visual:after{content:"";position:absolute;width:72%;height:72%;border:1px solid rgba(255,255,255,.55);border-radius:50%}.detail-visual img{position:relative;z-index:1;width:72%;height:88%;object-fit:contain;filter:drop-shadow(0 25px 28px rgba(24,20,14,.25))}.vertical-word{position:absolute;left:24px;top:50%;transform:rotate(-90deg) translateX(-50%);transform-origin:left top;font-size:9px;letter-spacing:.2em;color:#777}.detail-count{position:absolute;right:24px;bottom:22px;font-family:"Playfair Display",serif;font-size:20px}.detail-content{padding:90px clamp(36px,6vw,100px)}.detail-content>h1{font-family:"Playfair Display",serif;font-size:clamp(45px,5vw,76px);line-height:1.03;font-weight:500;letter-spacing:-.04em;margin-bottom:60px}.language-block{position:relative;border-top:1px solid var(--line);padding:32px 0 35px 52px}.language-label{position:absolute;left:0;top:36px;border:1px solid #ae9a71;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;font-size:9px;color:#82682f}.language-block p{color:#5f5b54;line-height:1.85}.language-block h2,.language-block h3{font-family:"Playfair Display",serif;font-weight:500}.language-block ul{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:0;list-style:none}.language-block li:before{content:"—";color:#a47c32;margin-right:8px}.dari{font-family:"Vazirmatn",sans-serif;padding-left:0;padding-right:52px}.dari .language-label{left:auto;right:0}.dari h2{font-family:"Vazirmatn",sans-serif;font-size:27px}.dari h3{font-family:"Vazirmatn",sans-serif}.dari li:before{margin:0 0 0 8px}.usage-note{border-top:1px solid var(--line);padding-top:25px;font-size:12px;line-height:1.7;color:#777}.usage-note span{display:block;text-transform:uppercase;letter-spacing:.15em;color:#222;font-size:9px;margin-bottom:6px}
@media(max-width:1000px){.hero-copy{width:60vw}.hero-products{opacity:.55;width:58vw;right:-15vw}.product-grid{grid-template-columns:repeat(2,1fr)}.detail-shell{grid-template-columns:1fr}.detail-visual{position:relative;height:68vh}.detail-content{padding-top:65px}}
@media(max-width:650px){.section-pad{padding:75px 22px}.hero{padding:22px;min-height:820px}.hero-copy{width:100%;padding-top:8vh}.hero h1{font-size:52px}.lead{font-size:15px}.hero-products{width:100%;height:46%;right:0;bottom:15px;opacity:.75}.hero-products img{height:90%;width:44%}.hero-foot{display:none}.statement-grid,.catalog-intro{grid-template-columns:1fr;gap:32px}.section-heading{align-items:start;gap:30px;flex-direction:column}.product-grid{grid-template-columns:1fr}.card-image{height:500px}.site-footer{grid-template-columns:1fr;gap:25px}.simple-header{height:82px;padding-inline:20px}.detail-shell{min-height:auto}.detail-visual{height:62vh}.detail-content{padding:55px 24px}.detail-content>h1{font-size:48px;margin-bottom:42px}.language-block ul{grid-template-columns:1fr}.catalog{padding-top:65px}.catalog-intro{margin-bottom:55px}.catalog h1{font-size:52px}.brand{width:82px;height:58px}}

/* Keep the full square logo visible instead of cropping it into the header ratio. */
.brand{width:112px;height:72px;overflow:visible;justify-content:center}
.brand img{width:100%;height:100%;object-fit:contain;transform:none}
.hero .brand,.site-footer .brand{filter:none}
.hero .brand img,.site-footer .brand img{filter:invert(1) grayscale(1);mix-blend-mode:screen}
@media(max-width:650px){.brand{width:94px;height:62px}}
