:root{--wine:#642d3a;--wine-dark:#3c1b27;--cream:#f7f5f0;--paper:#fffdfa;--ink:#241f20;--gold:#b58b57;--muted:#7f7473}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Vazirmatn,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.8}a{text-decoration:none;color:inherit}.container{width:min(1160px,calc(100% - 64px));margin:auto}.site-header{height:88px;background:rgba(255,253,250,.92);backdrop-filter:blur(12px);position:sticky;top:0;z-index:10;border-bottom:1px solid #eee7df}.nav-wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:flex;direction:ltr;align-items:center;gap:10px;color:var(--wine);line-height:1}.brand-mark{font-size:34px;color:var(--wine);transform:rotate(20deg);display:block}.brand b{font-size:26px;display:block;letter-spacing:.02em}.brand strong{display:block;font-size:20px;letter-spacing:.08em}.brand small{font-size:8px;letter-spacing:.08em;display:block;margin-top:3px;color:#5d484b}nav{display:flex;gap:30px;font-size:14px;color:#5e5655}nav a:hover{color:var(--wine)}.nav-cta,.btn{background:var(--wine);color:white;padding:11px 20px;border-radius:2px;font-size:13px}.menu{display:none;border:0;background:none;font-size:24px}.hero{min-height:650px;background:var(--cream);overflow:hidden;position:relative}.hero:before,.hero:after{content:"";position:absolute;border:1px solid rgba(100,45,58,.08);transform:rotate(25deg);width:420px;height:420px;left:-200px;top:80px}.hero:after{left:auto;right:-190px;top:-120px;width:600px;height:600px}.hero-grid{min-height:650px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;position:relative;z-index:1}.eyebrow{font-size:12px;color:var(--wine);letter-spacing:.08em;display:flex;align-items:center;gap:9px}.eyebrow span{display:block;width:28px;height:1px;background:var(--gold)}.hero h1{font-size:clamp(48px,6vw,78px);line-height:1.18;font-weight:500;margin:20px 0;color:var(--wine-dark)}em{font-style:normal;color:var(--wine)}.hero-copy>p{max-width:500px;color:#6e6462;font-size:17px}.hero-actions{display:flex;align-items:center;gap:28px;margin:30px 0 45px}.btn{display:inline-flex;gap:20px;align-items:center}.btn span,.text-link span{font-size:20px}.text-link{color:var(--wine);font-size:14px}.hero-proof{display:flex;gap:46px}.hero-proof div{border-right:1px solid #ded5cc;padding-right:20px}.hero-proof div:last-child{border:0}.hero-proof b{display:block;font-size:21px;color:var(--wine)}.hero-proof small{font-size:11px;color:#8b817e}.hero-art{height:510px;position:relative;display:flex;align-items:center;justify-content:center}.halo{width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,#f0e4d5,#e4cdbb 60%,transparent 61%);position:absolute}.art-card{position:relative;z-index:2;width:270px;height:330px;background:linear-gradient(145deg,#fdfcf8,#ede9e1);box-shadow:20px 25px 50px #6d3f3b33;transform:rotate(-8deg);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--wine)}.art-card:before{content:"✦";font-size:100px;line-height:1;transform:rotate(20deg);margin-bottom:12px}.art-card span{font-size:34px}.art-card b{font-size:25px;letter-spacing:.08em}.art-card small{font-size:9px;letter-spacing:.12em;margin-top:8px}.grape{position:absolute;color:#4d1e2d;line-height:.75;font-size:54px;z-index:3;transform:rotate(-25deg);right:110px;top:125px;letter-spacing:-8px}.art-caption{position:absolute;bottom:30px;right:55px;color:var(--wine);font-size:13px}.strip{background:var(--wine-dark);color:#fff}.strip-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:24px 0}.strip-grid div{padding:4px 36px;border-left:1px solid #ffffff33}.strip-grid div:last-child{border:0}.strip b{display:block;color:#fff;font-size:15px}.strip span{font-size:11px;color:#d8c9c4}.section{padding:110px 0}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.section h2,.contact h2{font-weight:500;line-height:1.35;font-size:43px;margin:18px 0 0;color:var(--wine-dark)}.section-head>p{max-width:290px;color:var(--muted);font-size:13px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{background:#fbfaf7;border:1px solid #eee7df}.product-visual{height:210px;display:flex;flex-direction:column;justify-content:space-between;padding:18px;color:#fff;position:relative;overflow:hidden}.product-visual:before{content:"";position:absolute;width:160px;height:160px;border-radius:50%;background:#ffffff22;right:-30px;bottom:-50px}.product-visual i{font-family:Georgia;font-size:13px;opacity:.8;direction:ltr}.product-visual strong{font-size:34px;position:relative;z-index:1}.sultana{background:linear-gradient(145deg,#8a3247,#4a1728)}.golden{background:linear-gradient(145deg,#ba8f51,#70452e)}.sun{background:linear-gradient(145deg,#9d5e38,#4d2725)}.teizabi{background:linear-gradient(145deg,#6f3a30,#291c21)}.product-info{padding:18px}.product-info>span{font-size:10px;color:#a0938e}.product-info h3{font-size:20px;margin:5px 0;color:var(--wine-dark)}.product-info p{font-size:12px;color:#766b69;line-height:1.8;min-height:66px}.product-info a{font-size:12px;color:var(--wine);display:flex;justify-content:space-between}.export-section{background:var(--wine-dark);color:#fff;overflow:hidden}.export-grid{display:grid;grid-template-columns:1fr 1fr;min-height:600px;align-items:center}.light{color:#d9c8bb}.export-copy h2{font-size:45px;font-weight:500;line-height:1.35}.export-copy p{color:#dbcfc9;max-width:500px;font-size:15px}.export-list{margin:32px 0}.export-list div{display:flex;gap:20px;align-items:center;border-bottom:1px solid #ffffff22;padding:12px 0;font-size:13px}.export-list b{color:#c6a277;font-family:Georgia}.btn.outline{background:transparent;border:1px solid #c6a277;color:#fff}.export-art{height:100%;position:relative;background:radial-gradient(circle at 50% 44%,#9a6254,#552735 48%,#3c1b27 70%)}.sun-disc{width:250px;height:250px;background:#bc845d;border-radius:50%;position:absolute;top:150px;left:calc(50% - 125px);box-shadow:0 0 80px #cf906c66}.vine-line{position:absolute;bottom:30px;left:12%;width:76%;height:55%;border-left:2px solid #cfa071;border-radius:50%;transform:rotate(12deg);opacity:.7}.export-label{position:absolute;top:60px;left:45px;color:#dec4a8;font-size:46px;font-family:Georgia;line-height:1}.export-label small{font-size:12px;letter-spacing:.3em}.about-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:120px;align-items:center}.about h2{margin-bottom:24px}.about p{color:var(--muted);font-size:15px;max-width:550px}.about-quote{background:#f5efe7;padding:70px 55px;color:var(--wine);position:relative}.about-quote>span{font-family:Georgia;font-size:100px;line-height:.5;opacity:.35}.about-quote p{font-size:24px;line-height:1.7;color:var(--wine-dark);margin:10px 0 30px}.rule{height:1px;background:#c8ae98;width:50px}.about-quote small{font-size:12px}.burgundy{display:inline-block;margin-top:18px}.contact{background:var(--wine);color:#fff;padding:80px 0}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.contact h2{color:#fff}.contact h2 em{color:#e2bd93}.contact p{color:#eadbd5;max-width:450px}.contact-box{border-right:1px solid #ffffff44;padding-right:50px}.contact-box a{display:flex;align-items:center;gap:18px;padding:14px 0;border-bottom:1px solid #ffffff33;direction:ltr;text-align:left}.contact-box .icon{font-size:24px;color:#e2bd93;width:30px;text-align:center}.contact-box small{display:block;color:#d9c8c2;font-size:11px}.contact-box b{font-size:17px;font-weight:500}.contact-box a:first-child b{font-family:Georgia}.footer-grid{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:30px}.footer-grid p{font-size:12px;color:#8b817e}.copy{font-size:10px;color:#a99e9a;direction:ltr}.footer-grid .brand b{font-size:20px}.footer-grid .brand strong{font-size:15px}.footer-grid .brand small{font-size:6px}
@media(max-width:800px){.container{width:min(100% - 36px,600px)}.site-header{height:74px}nav{display:none;position:absolute;top:74px;right:0;left:0;background:#fff;padding:18px 24px;flex-direction:column;gap:14px;border-bottom:1px solid #eee}nav.open{display:flex}.nav-cta{display:none}.menu{display:block}.hero-grid,.export-grid,.contact-grid{grid-template-columns:1fr}.hero{min-height:auto}.hero-grid{padding:70px 0 20px}.hero-art{height:390px}.hero-copy>p{font-size:15px}.hero-proof{gap:18px}.hero-proof div{padding-right:12px}.strip-grid{grid-template-columns:1fr;padding:10px 0}.strip-grid div{border:0;border-bottom:1px solid #ffffff33;padding:13px 0}.section{padding:75px 0}.section-head{display:block}.section-head>p{margin-top:22px}.section h2,.contact h2,.export-copy h2{font-size:34px}.product-grid{grid-template-columns:1fr 1fr}.product-visual{height:175px}.product-visual strong{font-size:26px}.export-grid{min-height:auto}.export-copy{padding:75px 0}.export-art{height:380px}.about-grid{grid-template-columns:1fr;gap:55px}.contact-grid{gap:45px}.contact-box{border-right:0;padding-right:0}.footer-grid{flex-wrap:wrap;padding:22px 0}.footer-grid p{order:3;width:100%;margin:0}.contact{padding:65px 0}}@media(max-width:430px){.product-grid{grid-template-columns:1fr}.hero-actions{gap:16px;flex-wrap:wrap}.hero h1{font-size:51px}}
/* premium motion layer */
:root{--ease:cubic-bezier(.22,1,.36,1)}body{background:linear-gradient(120deg,#fffdfa 0%,#faf7f1 48%,#fffdfa 100%);overflow-x:hidden}.site-header{box-shadow:0 8px 30px rgba(56,24,29,.04)}.brand b,.brand strong,.art-card span,.art-card b{font-family:'Playfair Display',Georgia,serif}.hero{isolation:isolate}.hero-shape{position:absolute;inset:0;opacity:.5;background:radial-gradient(circle at 73% 42%,rgba(177,127,84,.18) 0 2px,transparent 3px),radial-gradient(circle at 76% 46%,rgba(177,127,84,.15) 0 1px,transparent 2px);background-size:46px 46px,31px 31px;mask-image:linear-gradient(90deg,transparent 35%,#000)}.hero-art{animation:artFloat 8s ease-in-out infinite}.halo{animation:haloPulse 6s ease-in-out infinite}.art-card{transition:transform .8s var(--ease),box-shadow .8s var(--ease);animation:cardIn 1.1s var(--ease) both}.art-card:hover{transform:rotate(-4deg) translateY(-12px);box-shadow:25px 40px 70px #6d3f3b44}.grape{animation:vineFloat 5s ease-in-out infinite}.btn{position:relative;overflow:hidden;box-shadow:0 10px 24px rgba(100,45,58,.2);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.btn:after{content:"";position:absolute;inset:-30% -80%;background:linear-gradient(110deg,transparent 42%,rgba(255,255,255,.35) 50%,transparent 58%);transform:translateX(-60%);transition:transform .7s}.btn:hover{transform:translateY(-3px);box-shadow:0 16px 28px rgba(100,45,58,.28)}.btn:hover:after{transform:translateX(60%)}.product-card{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(0);transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s}.product-card:hover{box-shadow:0 24px 45px rgba(77,34,39,.13);border-color:#d7b89b}.product-card:nth-child(2){transition-delay:.05s}.product-card:nth-child(3){transition-delay:.1s}.product-card:nth-child(4){transition-delay:.15s}.product-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 30%,rgba(255,255,255,.18),transparent 70%);transform:translateX(-120%);transition:transform .8s}.product-card:hover .product-visual:after{transform:translateX(120%)}.export-art:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(120deg,transparent 0 18px,rgba(255,255,255,.025) 19px 20px);pointer-events:none}.sun-disc{animation:sunGlow 5s ease-in-out infinite}.contact-box a{transition:padding .3s var(--ease),background .3s}.contact-box a:hover{padding-right:14px;background:#ffffff0d}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.cursor-glow{position:fixed;z-index:20;pointer-events:none;width:180px;height:180px;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle,rgba(181,139,87,.1),transparent 68%);mix-blend-mode:multiply;transition:left .12s ease-out,top .12s ease-out}@keyframes artFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes haloPulse{0%,100%{transform:scale(1);opacity:.9}50%{transform:scale(1.05);opacity:1}}@keyframes vineFloat{0%,100%{transform:rotate(-25deg) translate(0)}50%{transform:rotate(-20deg) translate(-4px,-10px)}}@keyframes cardIn{from{opacity:0;transform:rotate(-18deg) translate(45px,30px)}to{opacity:1;transform:rotate(-8deg)}}@keyframes sunGlow{0%,100%{box-shadow:0 0 80px #cf906c66}50%{box-shadow:0 0 120px #dca07b99}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1;transform:none}}
@media(max-width:800px){.cursor-glow{display:none}.hero-shape{mask-image:none;opacity:.25}.product-card{transform:none!important}}
.scroll-progress{position:fixed;z-index:30;top:0;right:0;left:0;height:3px;background:transparent}.scroll-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#c6a277,#642d3a,#c6a277);box-shadow:0 0 12px #b58b57;transition:width .1s linear}.hero-copy,.hero-art{will-change:transform}.hero-copy{animation:heroCopyIn 1s .1s var(--ease) both}.hero-proof div{animation:proofIn .7s var(--ease) both}.hero-proof div:nth-child(2){animation-delay:.15s}.hero-proof div:nth-child(3){animation-delay:.3s}.section-head h2,.export-copy h2,.contact h2{letter-spacing:-.02em}.section-head h2 em,.export-copy h2 em,.contact h2 em{display:inline-block;animation:underlineReveal 1.1s .35s var(--ease) both}.strip.is-visible .strip-grid div{animation:stripLift .7s var(--ease) both}.strip.is-visible .strip-grid div:nth-child(2){animation-delay:.1s}.strip.is-visible .strip-grid div:nth-child(3){animation-delay:.2s}.product-card.is-visible{animation:cardReveal .8s var(--ease) both}.product-card.is-visible:nth-child(2){animation-delay:.08s}.product-card.is-visible:nth-child(3){animation-delay:.16s}.product-card.is-visible:nth-child(4){animation-delay:.24s}.export-section.is-visible .export-art{animation:artReveal 1.2s var(--ease) both}.about-quote.is-visible{animation:quoteReveal 1s var(--ease) both}@keyframes heroCopyIn{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes proofIn{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes underlineReveal{from{clip-path:inset(0 100% 0 0);transform:translateX(14px)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes stripLift{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes cardReveal{from{opacity:0;transform:perspective(900px) rotateX(9deg) translateY(32px)}to{opacity:1;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}}@keyframes artReveal{from{opacity:0;transform:scale(1.08) translateX(-20px)}to{opacity:1;transform:none}}@keyframes quoteReveal{from{opacity:0;transform:translateX(30px) rotate(1deg)}to{opacity:1;transform:none}}@media(max-width:800px){.scroll-progress{height:2px}.hero-art{transform:none!important}}
/* theme and control system */
.header-tools{display:flex;align-items:center;gap:10px}.lang-toggle,.theme-toggle{height:36px;border:1px solid #dfd3c9;background:#fffaf5;color:var(--wine);border-radius:999px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:.3s var(--ease)}.lang-toggle{width:64px;gap:5px;font-size:11px}.lang-toggle i{width:1px;height:14px;background:#cdbab0}.lang-toggle b{font-weight:600;color:#9e8d86}.lang-toggle span{opacity:.5}.lang-toggle.en span{opacity:1}.lang-toggle.en b{opacity:.5}.theme-toggle{width:42px;font-size:16px;position:relative}.theme-toggle span{color:#b58b57}.theme-toggle b{display:none;font-weight:400;color:#dbc39e}.theme-toggle:hover,.lang-toggle:hover{transform:translateY(-2px);box-shadow:0 8px 18px #5427341a}.nav-cta,.btn{border-radius:999px;padding:12px 22px;letter-spacing:.01em}.nav-cta{box-shadow:0 7px 16px #642d3a22;transition:.3s var(--ease)}.nav-cta:hover{transform:translateY(-2px);box-shadow:0 11px 22px #642d3a38}.btn{border:1px solid transparent}.btn.outline{border-radius:999px}.text-link{position:relative}.text-link:after{content:"";position:absolute;right:0;left:0;bottom:-7px;height:1px;background:var(--gold);transform:scaleX(.25);transform-origin:right;transition:transform .35s var(--ease)}.text-link:hover:after{transform:scaleX(1)}
body.dark{--cream:#21171b;--paper:#171114;--ink:#f3eae4;--wine:#c78a86;--wine-dark:#f0ded6;--gold:#d7ab74;--muted:#c5b4ae;background:linear-gradient(120deg,#171114,#21171b 48%,#171114);color:var(--ink)}body.dark .site-header{background:rgba(23,17,20,.88);border-color:#ffffff14}body.dark .brand,body.dark .brand-mark,body.dark nav a,body.dark .eyebrow,body.dark .text-link,body.dark .product-info a{color:#e9b5a8}body.dark .brand small{color:#bda7a0}body.dark nav a:hover{color:#fff}body.dark .lang-toggle,body.dark .theme-toggle{background:#2d2022;border-color:#ffffff1c;color:#efd4c8}body.dark .theme-toggle span{display:none}.theme-toggle.is-dark b{display:block}body.dark .hero{background:#21171b}body.dark .hero:before,body.dark .hero:after{border-color:#ffffff0d}body.dark .hero-shape{opacity:.25}body.dark .hero h1,body.dark .section h2,body.dark .contact h2,body.dark .product-info h3{color:#f4e5dc}body.dark .hero-copy>p,body.dark .section-head>p,body.dark .product-info p,body.dark .about p{color:#c7b5ae}body.dark .art-card{background:linear-gradient(145deg,#38272a,#24191d);color:#eeb8a4;box-shadow:20px 25px 50px #0006}body.dark .strip{background:#0e090c}body.dark .product-card{background:#24191d;border-color:#ffffff12}body.dark .product-info>span{color:#b9a09a}body.dark .about-quote{background:#2d2022;color:#eeb8a4}body.dark .about-quote p{color:#f0ddd6}body.dark footer{background:#110c0e}body.dark .footer-grid p{color:#b8a29c}
body.english{font-family:'Vazirmatn',Arial,sans-serif}body.english .hero h1,body.english .section h2,body.english .contact h2,body.english .export-copy h2{font-family:'Playfair Display',Georgia,serif;letter-spacing:-.02em}body.english .hero-copy>p,body.english .section-head>p,body.english .export-copy>p,body.english .about p,body.english .contact p{font-family:'Vazirmatn',Arial,sans-serif;line-height:1.9}.english .contact-box a{text-align:left;direction:ltr}.english .hero-actions{direction:ltr}
@media(max-width:800px){.header-tools{margin-right:auto;margin-left:12px;gap:6px}.header-tools .nav-cta{display:none}.lang-toggle{width:58px}.theme-toggle{width:36px}.nav-wrap{gap:8px}body.english .hero-actions{direction:ltr}}
/* refined type and luxury finish */
body{font-family:'Estedad',Tahoma,sans-serif;letter-spacing:-.01em}.brand b,.brand strong,.art-card span,.art-card b,.hero h1,.section h2,.contact h2,.export-copy h2{font-family:'Playfair Display','Estedad',serif}.brand b{letter-spacing:.01em}.hero h1{font-weight:600;letter-spacing:-.045em}.section h2,.contact h2,.export-copy h2{letter-spacing:-.04em}.nav-wrap{position:relative}.nav-wrap:after{content:"";position:absolute;bottom:-1px;right:0;width:110px;height:2px;background:linear-gradient(90deg,transparent,var(--gold));opacity:.7}.section-head{position:relative}.section-head:after{content:"✦";position:absolute;left:0;top:0;color:var(--gold);font-size:22px;opacity:.5}.product-card{border-radius:16px;overflow:hidden;box-shadow:0 8px 25px rgba(66,35,37,.035)}.product-visual{height:230px}.product-info{padding:22px}.product-info h3{font-weight:600}.about-quote{border-radius:0 24px 0 24px;box-shadow:18px 18px 0 rgba(181,139,87,.12)}.contact-box{background:#ffffff0b;padding:22px 32px;border:1px solid #ffffff1c;border-radius:18px}.contact-box a{border-bottom-color:#ffffff25}.phone-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 18px}.phone-list a{border-bottom:0;display:block;padding:6px 0}.phone-list a .icon{display:none}.phone-list b{font-family:'DM Sans',Arial,sans-serif;letter-spacing:.04em;font-size:16px}.contact-box>.phone-list+a,.contact-box>.phone-list~a{padding-right:0}.contact-box>.phone-list~a{margin-top:5px}.export-art{border-radius:180px 0 0 180px;overflow:hidden}.export-copy p,.about p,.hero-copy>p{font-size:15px}.text-link,.product-info a,.eyebrow{font-weight:500}.footer-grid{border-top:1px solid #eadfd7}.dark .footer-grid{border-color:#ffffff12}body.english{font-family:'DM Sans',Arial,sans-serif}body.english .brand,body.english .hero h1,body.english .section h2,body.english .contact h2,body.english .export-copy h2{font-family:'Playfair Display',Georgia,serif}body.english .phone-list b{font-family:'DM Sans',Arial,sans-serif}@media(max-width:800px){.phone-list{grid-template-columns:1fr}.phone-list a{padding:4px 0}.product-visual{height:200px}.export-art{border-radius:160px 0 0 160px}}
/* final art direction */
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:50;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");mix-blend-mode:multiply}.site-header{box-shadow:0 10px 35px rgba(50,25,28,.055)}nav a{position:relative;padding:8px 0}nav a:after{content:"";position:absolute;right:0;left:0;bottom:0;height:2px;border-radius:3px;background:var(--gold);transform:scaleX(0);transition:transform .35s var(--ease)}nav a:hover:after,nav a.active:after{transform:scaleX(1)}.hero-copy{position:relative}.hero-copy:after{content:"ATRA / 2026";position:absolute;bottom:-90px;right:0;font:10px 'DM Sans',sans-serif;letter-spacing:.28em;color:var(--gold);opacity:.65;direction:ltr}.hero-art:before{content:"";position:absolute;inset:7% 8%;border:1px solid rgba(181,139,87,.3);border-radius:50%;transform:rotate(-18deg);animation:orbitSpin 26s linear infinite}.product-card{position:relative}.product-card:before{content:"";position:absolute;z-index:2;top:14px;left:14px;width:7px;height:7px;border-radius:50%;background:#e3bb8b;box-shadow:0 0 0 5px #ffffff18}.product-card.featured:after{content:"پیشنهاد آترا";position:absolute;top:12px;right:14px;z-index:2;color:#fff;background:#642d3a;border-radius:999px;padding:3px 10px;font-size:9px}.dark .product-card.featured:after{background:#b87874;color:#21171b}.strip{position:relative}.strip:before{content:"";position:absolute;top:0;right:0;left:0;height:1px;background:linear-gradient(90deg,transparent,#c8a275,transparent);opacity:.7}.export-copy{position:relative;z-index:1}.export-art{box-shadow:inset 30px 0 80px #1f0d15aa}.contact{position:relative;overflow:hidden}.contact:before,.contact:after{content:"";position:absolute;border:1px solid #ffffff18;border-radius:50%;width:480px;height:480px;top:-220px;left:-140px}.contact:after{top:auto;left:auto;right:-200px;bottom:-300px;width:650px;height:650px}.contact-grid{position:relative;z-index:1}.back-top{position:fixed;z-index:25;bottom:24px;left:24px;width:44px;height:44px;border-radius:50%;border:1px solid #b58b57;background:var(--paper);color:var(--wine);font-size:22px;cursor:pointer;opacity:0;transform:translateY(15px);pointer-events:none;transition:.35s var(--ease);box-shadow:0 10px 25px #2d17201c}.back-top.show{opacity:1;transform:none;pointer-events:auto}.back-top:hover{background:var(--wine);color:white;transform:translateY(-3px)}@keyframes orbitSpin{to{transform:rotate(342deg)}}
body.dark:before{mix-blend-mode:screen;opacity:.025}body.dark .back-top{background:#2a1c20;border-color:#c79672;color:#edc4b6}body.dark .site-header{box-shadow:0 10px 35px #0005}body.dark .hero-copy:after{color:#d6a878}@media(max-width:800px){body:before{opacity:.025}.hero-copy:after{bottom:-48px}.hero-art:before{inset:8% 2%}.back-top{bottom:17px;left:17px;width:40px;height:40px}.product-card.featured:after{font-size:8px}}
.contact-extra{display:grid;gap:8px;padding:0 0 18px;margin-bottom:12px;border-bottom:1px solid #ffffff25;color:#eadbd5;font-size:12px}.contact-extra b{color:#e2bd93;font-weight:600}
/* temporary product photography placeholder */
.product-visual{background-image:linear-gradient(180deg,#0000 35%,#2b101bcc),url('assets/raisins-placeholder.png');background-size:cover;background-position:center}.product-visual.golden{background-position:46% center}.product-visual.sun{background-position:54% center}.product-visual.teizabi{background-position:50% center}
.product-visual.sultana{background-image:linear-gradient(180deg,#0000 35%,#2b101bcc),url('assets/raisins-placeholder.png')}.product-visual.golden{background-image:linear-gradient(180deg,#0000 35%,#3f2414cc),url('assets/golden-placeholder.png')}.product-visual.sun{background-image:linear-gradient(180deg,#0000 35%,#3f1d18cc),url('assets/raisins-placeholder.png');filter:saturate(.8) sepia(.18)}.product-visual.teizabi{background-image:linear-gradient(180deg,#0000 35%,#1d1115dd),url('assets/golden-placeholder.png');filter:contrast(1.05) brightness(.75)}
.product-visual{isolation:isolate}.product-visual>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;transition:transform .8s var(--ease),filter .8s}.product-card:hover .product-visual>img{transform:scale(1.08);filter:saturate(1.08)}.product-visual:before{z-index:0}.product-visual i,.product-visual strong{z-index:1}.footer-address{font-size:9px;color:#a99e9a;order:4;white-space:nowrap}.contact-extra{display:none}@media(max-width:800px){.footer-address{width:100%;white-space:normal;text-align:center}}
.product-visual>img{z-index:0}.product-visual:before{z-index:1}.product-visual:after{z-index:1}.product-visual i,.product-visual strong{position:relative;z-index:2}
.about-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:30px 0 8px}.about-principles div{padding:16px 12px;border-top:1px solid #d9c8bc;display:flex;flex-direction:column;gap:2px}.about-principles b{font:11px 'DM Sans',sans-serif;color:var(--gold);letter-spacing:.12em}.about-principles strong{font-size:14px;color:var(--wine-dark)}.about-principles span{font-size:10px;color:var(--muted);line-height:1.7}.dark .about-principles div{border-color:#ffffff2b}.dark .about-principles strong{color:#f5e7df}.dark .about-principles span{color:#d7c5be}.dark .about-quote{background:#35262a;border-color:#ffffff12}.dark .about-quote p{color:#f4e4dc}.dark .section-head>p,.dark .product-info p,.dark .hero-copy>p,.dark .about p{color:#e0cec7}.dark .eyebrow{color:#efb7a8}.dark .text-link,.dark .product-info a{color:#efb7a8}.dark .rule{background:#d7ab74}.dark .footer-grid p,.dark .copy,.dark .footer-address{color:#cdb9b2}@media(max-width:800px){.about-principles{grid-template-columns:1fr;gap:0}.about-principles div{display:grid;grid-template-columns:35px 1fr;align-items:center}.about-principles span{grid-column:2}}
/* dark mode readability pass */
body.dark{background:#151012;color:#f8eee9}body.dark .site-header{background:#171114;color:#f8eee9}body.dark nav a{color:#ead8d2!important}body.dark nav a:hover,body.dark nav a.active{color:#fff!important}body.dark .hero{background:#21171b;color:#f8eee9}body.dark .hero h1,body.dark .section h2,body.dark .export-copy h2,body.dark .contact h2{color:#fff5ef!important}body.dark .hero h1 em,body.dark .section h2 em,body.dark .export-copy h2 em,body.dark .contact h2 em{color:#f0b9a9!important}body.dark .hero-copy>p,body.dark .section-head>p,body.dark .product-info p,body.dark .about p,body.dark .export-copy>p,body.dark .contact p{color:#f0dfd8!important}body.dark .eyebrow,body.dark .text-link,body.dark .product-info a{color:#f2b8a9!important}body.dark .eyebrow span{background:#e2b278}body.dark .hero-proof small,body.dark .strip span,body.dark .product-info>span{color:#dfc9c0!important}body.dark .hero-proof b{color:#f2b8a9!important}body.dark .product-card{background:#2a1c20;border-color:#ffffff24}body.dark .product-info h3{color:#fff2eb!important}body.dark .product-info a b{color:#f2c08f}body.dark .about-quote{background:#332328!important;color:#fff!important;box-shadow:18px 18px 0 rgba(215,171,116,.18)}body.dark .about-quote p{color:#fff1ea!important}body.dark .about-quote small{color:#e8cbc0}body.dark .about-principles strong{color:#fff0e9!important}body.dark .about-principles span{color:#e0cbc3!important}body.dark .export-section{background:#120c0f;color:#fff}body.dark .export-list div{color:#f2e1da;border-color:#ffffff25}body.dark .export-list b{color:#edbe86}body.dark .contact{background:#5b2735;color:#fff}body.dark .contact-box{background:#211519;border-color:#ffffff2b}body.dark .contact-box small{color:#ead4cc!important}body.dark .contact-box b{color:#fff4ee!important}body.dark .footer-grid p,body.dark .copy,body.dark .footer-address{color:#d9c4bc!important}body.dark .brand small{color:#d9c4bc!important}body.dark .art-caption{color:#f2c0ad}body.dark .btn.outline{color:#fff;border-color:#e1b57f}body.dark .strip{background:#0c080a}body.dark .strip b{color:#fff5ef}
.contact-box-title{display:flex;flex-direction:column;gap:2px;padding-bottom:16px;margin-bottom:8px;border-bottom:1px solid #ffffff25}.contact-box-title span{color:#e2bd93;font-size:16px}.contact-box-title strong{font-size:17px;color:#fff5ef}.contact-box-title small{font-size:11px;color:#d9c4bc}.contact-box-title+ .phone-list{margin-top:2px}.dark .contact-box-title strong{color:#fff5ef}.dark .contact-box-title small{color:#ead4cc}
.art-card{padding:0;overflow:hidden;background:#fff}.art-card:before{display:none}.art-card img{width:100%;height:100%;object-fit:cover;display:block}.dark .art-card{background:#fff}
.trust-section{padding:100px 0;background:#f5efe8}.trust-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.trust-grid article{background:#fffdfa;border:1px solid #e9ddd3;padding:25px 20px;min-height:180px;transition:.35s var(--ease)}.trust-grid article:hover{transform:translateY(-7px);box-shadow:0 18px 35px #48243112}.trust-grid b{font:12px 'DM Sans',sans-serif;color:var(--gold);letter-spacing:.15em}.trust-grid h3{color:var(--wine-dark);font-size:17px;margin:18px 0 8px}.trust-grid p{font-size:12px;color:#827572;line-height:1.9}.process-section{background:#2b1720;color:#fff;padding:100px 0}.process-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.process-section h2{font-size:44px;line-height:1.35;font-weight:500}.process-section h2 em{color:#e4b98e}.process-section p{color:#dfcbc4;max-width:450px}.process-steps{border-right:1px solid #ffffff2b;padding-right:35px}.process-steps>div{display:flex;gap:22px;padding:20px 0;border-bottom:1px solid #ffffff24}.process-steps b{width:36px;height:36px;border:1px solid #cba173;border-radius:50%;display:grid;place-items:center;color:#e4b98e}.process-steps span{display:flex;flex-direction:column;gap:3px}.process-steps strong{font-size:15px}.process-steps small{font-size:11px;color:#d2bbb3}@media(max-width:800px){.trust-section,.process-section{padding:70px 0}.trust-grid{grid-template-columns:1fr 1fr}.process-grid{grid-template-columns:1fr;gap:45px}.process-steps{border-right:0;padding-right:0}.process-section h2{font-size:35px}}@media(max-width:430px){.trust-grid{grid-template-columns:1fr}}
body.dark .trust-section{background:#20161a}.dark .trust-grid article{background:#2b1d21;border-color:#ffffff18}.dark .trust-grid h3{color:#fff0e8}.dark .trust-grid p{color:#dfcbc3}.dark .process-section{background:#0e090c}
@media(max-width:800px){.hero-art{height:330px;overflow:hidden}.hero-art:before{display:none}.hero-art .grape,.hero-art .art-caption{display:none}.hero-art .halo{width:300px;height:300px}.hero-art .art-card{width:220px;height:260px;transform:rotate(-4deg)}.hero-art .art-card:hover{transform:rotate(-2deg) translateY(-5px)}}
