/* Arshtrade 2.3: a warmer, softer editorial system. Loaded after the base theme. */
@font-face{font-family:Estedad;src:url('../fonts/Estedad[wght].woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Manrope;src:url('../fonts/Manrope-Latin-Variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--fa:Estedad,Vazirmatn,Tahoma,sans-serif;--en:Manrope,Arial,Helvetica,sans-serif;--bg:#f8f4ec;--surface:#fffdfa;--surface-2:#f0e9dd;--ink:#19342c;--muted:#5d6f63;--line:#dfdfd3;--forest:#193c31;--forest-deep:#102820;--gold:#d6aa66;--gold-dark:#9a6b37;--shadow:0 22px 55px rgba(30,56,41,.11);--curve:clamp(22px,3vw,42px)}
html[data-theme="dark"]{--bg:#111e1a;--surface:#1b2d25;--surface-2:#23372d;--ink:#f5f0e6;--muted:#bac8bc;--line:#3f574a;--forest:#214938;--forest-deep:#0e2019;--gold:#e1b777;--gold-dark:#edcb91;--shadow:0 24px 60px rgba(0,0,0,.3)}
body.lang-fa{font-family:var(--fa);font-size:15.5px;line-height:1.95}body.lang-fa h1,body.lang-fa h2,body.lang-fa h3{font-family:var(--fa);font-weight:790;letter-spacing:-.035em;line-height:1.47}body.lang-fa h1{letter-spacing:-.045em}
.section{padding-block:clamp(84px,9.5vw,150px)}
.topline{background:#123429}.topline-inner{min-height:37px}.site-header{background:rgba(250,247,240,.94);border-color:rgba(30,60,42,.08)}html[data-theme="dark"] .site-header{background:rgba(17,30,26,.94)}.site-header.is-scrolled{background:rgba(250,247,240,.97);box-shadow:0 14px 42px rgba(13,44,31,.12)}html[data-theme="dark"] .site-header.is-scrolled{background:rgba(17,30,26,.97)}
html[data-theme] .site-header{transition:box-shadow .3s}
.header-inner{min-height:86px}.brand-logo{border-radius:14px;box-shadow:0 8px 20px rgba(17,58,39,.13)}.brand-wordmark strong{letter-spacing:-.085em}.nav a{transition:color .3s}.nav a::after{bottom:-10px;border-radius:10px}.theme-toggle,.language-toggle,.menu-toggle{border-radius:13px;background:var(--surface);box-shadow:0 3px 10px rgba(20,52,34,.04)}.theme-toggle:hover,.language-toggle:hover{box-shadow:0 8px 20px rgba(20,52,34,.1)}.header-cta{border-radius:14px;box-shadow:0 9px 22px rgba(20,52,34,.12)}
.button{border-radius:16px;box-shadow:0 8px 20px rgba(23,54,39,.08);position:relative;overflow:hidden}.button::before{content:"";position:absolute;inset:-100% auto -100% -40%;width:28%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);transform:rotate(25deg) translateX(-400%);transition:transform .7s}.button:hover::before{transform:rotate(25deg) translateX(900%)}.button-gold{background:linear-gradient(135deg,#eed2a0,#d5a665 72%);color:#183126}.button-outline{background:rgba(255,255,255,.09);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.button-dark{background:linear-gradient(135deg,#1b4935,#17352c)}
.hero{border-radius:0 0 clamp(32px,5vw,80px) clamp(32px,5vw,80px);min-height:min(850px,calc(100svh - 123px));box-shadow:0 22px 58px rgba(25,49,34,.14)}.hero-image{background-position:center 45%;filter:saturate(1.12) contrast(1.04)}.hero-shade{background:linear-gradient(90deg,rgba(8,31,22,.96),rgba(8,31,22,.81) 39%,rgba(8,31,22,.13) 78%)}[dir="rtl"] .hero-shade{background:linear-gradient(270deg,rgba(8,31,22,.96),rgba(8,31,22,.81) 39%,rgba(8,31,22,.13) 78%)}.hero h1{font-size:clamp(49px,6.1vw,98px);line-height:1.2;text-shadow:0 10px 30px rgba(0,0,0,.15)}.hero h1 em{background:linear-gradient(100deg,#f5d9a4,#ddb56e);background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{max-width:610px;color:#f0f1e7;font-size:clamp(15px,1.2vw,18px)}.hero-proof{border:none;gap:11px;padding:0}.hero-proof span{border:1px solid rgba(238,211,164,.33);background:rgba(15,50,34,.54);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:100px;padding:9px 14px;color:#f1e3c9}.hero-proof .line-icon{color:#f4ce8b}.hero-side-note{background:rgba(24,58,43,.42);border:1px solid rgba(244,219,172,.22);border-radius:25px;padding:18px 12px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
.signal-bar{background:transparent;color:var(--ink)}.signal-inner{min-height:88px;gap:14px;font-size:11px}.signal-inner>span:not(.signal-dot){background:var(--surface);border:1px solid var(--line);border-radius:100px;padding:9px 17px;box-shadow:0 8px 22px rgba(26,52,38,.05)}.signal-inner .line-icon{color:var(--gold-dark)}.signal-dot{background:var(--gold-dark)}
.eyebrow{font-weight:850;letter-spacing:.05em}.eyebrow-line{height:2px;border-radius:10px}.section-intro{margin-bottom:44px}.section-intro h2{line-height:1.35}.section-intro p{font-size:15px;line-height:2}.text-arrow,.inline-link{border:0;gap:11px}.text-arrow .action-mark,.inline-link .action-mark{background:var(--gold-dark);width:22px;height:22px}.text-arrow:hover,.inline-link:hover{gap:17px}.text-arrow::after,.inline-link::after{content:"";position:absolute;bottom:0;inset-inline-start:0;width:42%;height:1px;background:var(--gold-dark);transition:width .3s}.text-arrow,.inline-link{position:relative}.text-arrow:hover::after,.inline-link:hover::after{width:100%}
.about-preview{background:radial-gradient(circle at 11% 70%,rgba(212,167,107,.18),transparent 32%),var(--bg)}.about-side{min-height:460px;border:0;border-radius:44px 120px 44px 120px;box-shadow:var(--shadow);background:linear-gradient(145deg,#eee0c7,var(--surface) 54%,#e4e9d9);transform:rotate(-1.3deg)}html[data-theme="dark"] .about-side{background:linear-gradient(145deg,#304b3b,var(--surface) 54%,#263a31)}.about-side::before{border-color:rgba(169,135,83,.2)}.orbit-mark{border-color:rgba(157,126,79,.32);background:radial-gradient(circle,#f7e9cd,transparent 65%)}html[data-theme="dark"] .orbit-mark{background:radial-gradient(circle,rgba(216,168,102,.14),transparent 65%)}.orbit-mark::before,.orbit-mark::after{border-color:rgba(167,134,82,.24)}.orbit-mark img{width:112px;height:112px;border-radius:26px;transform:rotate(1.3deg)}.about-side-caption{letter-spacing:.2em}.about-copy h2{font-size:clamp(36px,4.25vw,67px)}.about-copy p{font-size:16px;line-height:2.2}
.trade-section{background:linear-gradient(180deg,var(--surface-2),var(--bg))}.trade-grid{gap:26px}.trade-card{min-height:570px;border-radius:42px 42px 115px 42px;box-shadow:0 25px 60px rgba(26,52,35,.18);transition:transform .45s,box-shadow .45s}.trade-card:nth-child(2){border-radius:42px 115px 42px 42px}.trade-card:hover{transform:translateY(-9px);box-shadow:0 35px 75px rgba(26,52,35,.22)}.trade-card::after{inset:18px;border-radius:28px 28px 96px 28px}.trade-card:nth-child(2)::after{border-radius:28px 96px 28px 28px}.trade-card:hover::after{inset:23px}.trade-card-overlay{background:linear-gradient(0deg,rgba(5,27,18,.94),rgba(5,27,18,.08) 79%)}.trade-card-content{padding:48px}.trade-card-content>span{border:1px solid rgba(247,220,168,.48);border-radius:100px;width:max-content;padding:6px 12px;background:rgba(20,49,32,.28)}.trade-card b{border-radius:18px;width:58px;height:58px;background:rgba(255,255,255,.09);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.trade-card:hover b{background:#e6bd79}
.trade-card::before{content:"";position:absolute;inset:0;z-index:0;background:radial-gradient(circle 210px at var(--card-x,50%) var(--card-y,50%),rgba(239,201,128,.22),transparent 85%);pointer-events:none;opacity:0;transition:opacity .35s}.trade-card:hover::before{opacity:1}
.featured-section{background:var(--bg)}.catalog-grid{gap:25px}.catalog-card{background:var(--surface);border:1px solid rgba(176,179,157,.46);border-radius:30px;overflow:hidden;padding:10px 10px 24px;box-shadow:0 15px 34px rgba(30,53,39,.07);transition:transform .4s,box-shadow .4s,border-color .4s}.catalog-card:hover{transform:translateY(-10px);box-shadow:0 32px 65px rgba(25,55,37,.15);border-color:rgba(178,137,78,.55)}.catalog-image{border-radius:23px 23px 48px 23px;aspect-ratio:1.28;isolation:isolate}.catalog-card:nth-child(3n+2) .catalog-image{border-radius:23px 48px 23px 23px}.catalog-image::after{inset:10px;border-radius:18px 18px 40px 18px}.catalog-image-index{position:absolute;top:17px;inset-inline-start:17px;z-index:2;display:grid;place-items:center;min-width:36px;height:36px;padding-inline:8px;border:1px solid rgba(255,255,255,.55);border-radius:12px;background:rgba(14,46,31,.55);color:#fff;font:700 11px var(--en);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.image-arrow{border-radius:13px;bottom:16px;inset-inline-end:16px;width:44px;height:44px;box-shadow:0 9px 20px rgba(15,42,25,.18)}.catalog-card:hover .image-arrow{transform:translateY(-4px) rotate(-5deg)}.catalog-card>.catalog-meta,.catalog-card>h3,.catalog-card>p,.catalog-card>.inline-link{margin-inline:18px}.catalog-meta{margin-top:22px!important}.catalog-meta span:first-child{border-radius:100px;background:var(--surface-2);padding:3px 10px}.catalog-card h3{font-size:23px;margin-top:13px}.catalog-card p{min-height:58px;line-height:1.95}.catalog-card .inline-link{margin-top:9px}
.quality-section{border-radius:clamp(30px,5vw,68px);margin-inline:clamp(12px,2.4vw,38px);background:radial-gradient(circle at 72% 40%,#244d38,var(--forest-deep) 55%);overflow:hidden}.quality-photo{padding:15px;border:1px solid rgba(245,223,181,.25);border-radius:35px 35px 115px 35px;background:rgba(255,255,255,.05)}.quality-photo img{border-radius:25px 25px 100px 25px;height:560px}.quality-photo span{bottom:38px;inset-inline-end:32px;border-radius:100px;box-shadow:0 12px 22px rgba(0,0,0,.17)}.quality-content .eyebrow{color:#ebca8d}.quality-content p{line-height:2.15}
.process-preview{background:radial-gradient(circle at 90% 10%,rgba(208,178,111,.14),transparent 30%),var(--bg)}.steps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;background:none;border:0}.step-card{min-height:260px;padding:28px 30px 34px;border:1px solid var(--line);border-radius:28px;background:var(--surface);box-shadow:0 14px 34px rgba(23,51,35,.055);transition:transform .35s,box-shadow .35s,background .35s}.step-card:hover{transform:translateY(-7px);box-shadow:0 27px 52px rgba(23,51,35,.12);background:var(--surface)}.step-card::before{content:"";position:absolute;width:140px;height:140px;top:-55px;inset-inline-end:-50px;border-radius:50%;background:radial-gradient(circle,rgba(230,189,118,.19),transparent 70%);pointer-events:none}.step-card::after{height:3px;border-radius:0 0 10px 10px}.step-top{position:relative;z-index:1}.step-number{font:italic 29px var(--display);color:#ad8250}.step-icon-wrap{width:67px;height:67px;border-radius:22px;display:grid;place-items:center;color:#9d713d;background:linear-gradient(145deg,#f6e4c3,#fffaf0);box-shadow:inset 0 1px 2px rgba(255,255,255,.7),0 10px 25px rgba(130,95,44,.12);transform:rotate(7deg);transition:transform .4s,box-shadow .4s}html[data-theme="dark"] .step-icon-wrap{background:linear-gradient(145deg,#584b34,#293e30);color:#edc889}.step-icon-wrap .line-icon{width:36px;height:36px;color:inherit;opacity:1;transform:rotate(-7deg)}.step-card:hover .step-icon-wrap{transform:rotate(0) translateY(-5px);box-shadow:0 17px 30px rgba(130,95,44,.2)}.step-card:hover .step-icon-wrap .line-icon{transform:none}.step-card h3{font-size:21px;margin-top:25px}.step-card p{font-size:13.5px;line-height:1.9}
.reasons-section{border-radius:clamp(30px,5vw,68px);margin-inline:clamp(12px,2.4vw,38px);background:radial-gradient(circle at 18% 10%,#315640,#123026 63%);overflow:hidden}.reasons-section::before{background:radial-gradient(circle at 84% 70%,rgba(228,193,126,.15),transparent 26%),repeating-radial-gradient(circle at 14% 90%,transparent 0 62px,rgba(255,255,255,.028) 63px 64px)}.reasons-grid{gap:18px;background:none;border:0}.reason-card{border:1px solid rgba(250,229,189,.18);border-radius:27px 27px 68px 27px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));padding:31px 25px 37px;min-height:335px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 20px 40px rgba(0,0,0,.12);transition:transform .4s,background .4s,border-color .4s}.reason-card:nth-child(even){border-radius:27px 68px 27px 27px}.reason-card:hover{transform:translateY(-8px);background:linear-gradient(145deg,rgba(255,255,255,.17),rgba(255,255,255,.055));border-color:rgba(235,201,141,.5)}.reason-card::before{height:3px}.reason-card>span{font-size:11px;color:#efcc92}.reason-icon{position:relative;width:82px;height:82px;margin:23px 0 23px;display:grid;place-items:center;border-radius:27px;background:radial-gradient(circle at 30% 24%,#f4d99e,#aa7841);box-shadow:inset 0 2px 2px rgba(255,255,255,.5),0 17px 29px rgba(0,0,0,.25);transform:rotate(-7deg);transition:transform .4s}.reason-icon::after{content:"";position:absolute;inset:-7px;border:1px solid rgba(235,203,145,.38);border-radius:32px;transform:rotate(13deg)}.reason-icon .line-icon{width:42px;height:42px;margin:0;color:#17392b;opacity:1;transform:rotate(7deg)}.reason-card:hover .reason-icon{transform:rotate(0) translateY(-4px)}.reason-card:hover .reason-icon .line-icon{transform:none}.reason-card h3{font-size:20px}.reason-card p{font-size:13.5px;line-height:1.95}
.reason-card::after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle 150px at var(--card-x,50%) var(--card-y,50%),rgba(246,212,150,.12),transparent 88%);pointer-events:none;opacity:0;transition:opacity .35s}.reason-card:hover::after{opacity:1}.reason-card>*{position:relative;z-index:1}
.reason-card{backdrop-filter:none;-webkit-backdrop-filter:none}
.shipping-section{background:linear-gradient(180deg,var(--bg),var(--surface-2))}.shipping-visual{padding:14px;border-radius:45px 105px 45px 45px;background:var(--surface);box-shadow:var(--shadow)}.shipping-visual>img{border-radius:32px 91px 32px 32px}.shipping-visual::before{inset:28px;border-radius:22px 80px 22px 22px}.shipping-stamp{border-radius:20px 20px 42px 20px;bottom:33px;inset-inline-end:-25px}.shipping-points{border:none;display:grid;gap:11px}.shipping-points>div{border:1px solid var(--line);border-radius:15px;padding:12px 16px;background:var(--surface);box-shadow:0 7px 18px rgba(23,51,35,.04)}.shipping-points>div:hover{padding-inline-start:19px}.shipping-points .line-icon{width:27px;height:27px}
.closing-cta{margin:0 clamp(12px,2.4vw,38px) clamp(12px,2.4vw,38px);border-radius:36px 90px 36px 90px;padding-block:85px;background:radial-gradient(circle at 80% 50%,#315d3e,var(--forest-deep) 60%)}.closing-cta::after{content:"";position:absolute;width:300px;height:300px;inset-inline-start:-100px;bottom:-150px;border:1px solid rgba(238,207,154,.25);border-radius:50%;pointer-events:none}.closing-inner h2{line-height:1.4}
.page-hero{border-radius:0 0 clamp(30px,5vw,65px) clamp(30px,5vw,65px);background:radial-gradient(circle at 75% 40%,#376148,var(--forest-deep) 65%)}.page-hero::before{background:radial-gradient(circle at 78% 30%,rgba(230,192,125,.21),transparent 30%),repeating-radial-gradient(circle at 10% 80%,transparent 0 70px,rgba(255,255,255,.025) 71px 72px)}.page-hero-content{padding-block:90px}.page-hero h1{line-height:1.35}
.value-grid{gap:18px}.value-grid article{border:1px solid var(--line);border-top:3px solid var(--gold);border-radius:26px 26px 65px 26px;box-shadow:var(--shadow)}.info-panel{background:linear-gradient(120deg,var(--surface-2),var(--bg))}.shipment-feature{border-radius:var(--curve);margin-inline:clamp(12px,2.4vw,38px)}.shipment-grid img,.detail-image img{border-radius:30px 80px 30px 30px}.detail-image{border-radius:35px 85px 35px 35px;padding:12px}.contact-tile{border-radius:28px 28px 72px 28px;box-shadow:0 12px 30px rgba(20,52,35,.055)}.contact-tile:nth-child(even){border-radius:28px 72px 28px 28px}.quote-form-card{border-radius:36px 36px 90px 36px}.quote-form input,.quote-form textarea{border-radius:14px}.catalog-controls button{border-radius:12px}.catalog-controls button.is-active,.catalog-controls button:hover{background:var(--forest)}.woocommerce ul.products li.product{padding:9px;border:1px solid var(--line);border-radius:25px;background:var(--surface);box-shadow:0 12px 30px rgba(20,52,35,.06);overflow:hidden}.woocommerce ul.products li.product a img{border-radius:18px 18px 45px 18px}.woocommerce ul.products li.product .button,.woocommerce div.product .arshtrade-quote-link{border-radius:13px}.woocommerce div.product .woocommerce-product-gallery img{border-radius:26px 70px 26px 26px}.woocommerce select,.woocommerce .quantity .qty,.woocommerce input.input-text{border-radius:12px}.site-footer{border-radius:clamp(30px,5vw,68px) clamp(30px,5vw,68px) 0 0}
@media(max-width:1020px){.nav{left:14px;right:14px;border-radius:0 0 25px 25px;border:1px solid var(--line);border-top:0;box-shadow:0 24px 42px rgba(15,41,28,.16)}.trade-card{min-height:480px}.reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-inner{flex-wrap:wrap;justify-content:center;padding-block:15px}.signal-inner .signal-dot{display:none}}
@media(max-width:760px){.hero{min-height:690px}.hero-shade,[dir="rtl"] .hero-shade{background:rgba(8,31,22,.79)}.hero p{max-width:570px}.about-side{min-height:320px;border-radius:35px 90px 35px 90px}.trade-card,.trade-card:nth-child(2){min-height:440px;border-radius:32px 32px 80px 32px}.trade-card::after,.trade-card:nth-child(2)::after{border-radius:22px 22px 65px 22px}.quality-section,.reasons-section{margin-inline:10px}.steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-visual{max-width:620px}.shipping-stamp{inset-inline-end:15px}.closing-cta{margin-inline:10px}}
@media(max-width:560px){body.lang-fa{font-size:15px}.header-inner{min-height:72px}.hero{min-height:670px;border-radius:0 0 36px 36px}.hero h1{font-size:clamp(40px,10vw,57px)}.hero-proof{gap:7px}.hero-proof span{padding:7px 10px;font-size:10px}.signal-inner{min-height:70px;gap:7px}.signal-inner>span:not(.signal-dot){padding:7px 10px;font-size:9px}.section{padding-block:77px}.section-intro{margin-bottom:28px}.section-intro h2,.about-copy h2,.quality-content h2,.shipping-copy h2{font-size:clamp(31px,8vw,39px)}.trade-card,.trade-card:nth-child(2){min-height:370px;border-radius:26px 26px 68px 26px}.trade-card-content{padding:28px}.catalog-grid{gap:21px}.catalog-card{border-radius:25px;padding:8px 8px 23px}.catalog-image{border-radius:19px 19px 40px 19px}.catalog-card:nth-child(3n+2) .catalog-image{border-radius:19px 40px 19px 19px}.catalog-image{aspect-ratio:1.35}.catalog-card p{min-height:0}.quality-section{border-radius:35px}.quality-photo{border-radius:27px 27px 75px 27px}.quality-photo img{height:380px;border-radius:17px 17px 60px 17px}.steps-grid{grid-template-columns:1fr;gap:13px}.step-card{min-height:0;padding:25px;border-radius:24px}.step-icon-wrap{width:57px;height:57px}.reasons-section{border-radius:35px}.reasons-grid{grid-template-columns:1fr;gap:12px}.reason-card,.reason-card:nth-child(even){border-radius:24px 24px 60px 24px;min-height:auto;padding:26px}.reason-icon{width:68px;height:68px;margin:19px 0}.reason-icon .line-icon{width:36px;height:36px}.shipping-visual{padding:9px;border-radius:28px 65px 28px 28px}.shipping-visual>img{border-radius:19px 55px 19px 19px}.shipping-visual::before{inset:19px;border-radius:12px 45px 12px 12px}.shipping-stamp{border-radius:13px 13px 30px 13px}.closing-cta{border-radius:27px 65px 27px 65px;padding-block:65px}.page-hero-content{padding-block:65px}.footer-main{gap:26px}}
@media(max-width:560px){.hero-actions .button{font-size:12px}}
@media(prefers-reduced-motion:reduce){.button::before{display:none}.step-icon-wrap,.reason-icon,.catalog-card,.trade-card{transition:none!important}}
