/*
Theme Name: SASASHOP Pro
Author: SASASHOP
Description: قالب فارسی فروش کارتخوان با سفارش واتساپی و تصویرسازی CSS
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: sasashop-pro
*/
:root{--ink:#11110f;--gold:#d7b568;--gold2:#f2d995;--paper:#f7f6f2;--muted:#77736a}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Tahoma,"Segoe UI",sans-serif;line-height:1.85}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,92%);margin:auto}
.site-header,.site-footer{background:#11110f;color:white}.site-header{border-bottom:1px solid #d7b56850}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 0}.brand{display:flex;align-items:center;gap:11px;font-weight:900}.brand-mark{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--gold2),#9d7833);color:#17150f;font-size:21px}.brand-name{font-size:21px;line-height:1.2}.brand-name small{display:block;color:var(--gold2);font-size:9px;letter-spacing:2px}.header-actions,.footer-contact{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.phone-link{direction:ltr;color:var(--gold2);font-weight:800}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid var(--gold);padding:10px 16px;font-weight:800}.btn-gold{background:linear-gradient(135deg,var(--gold2),var(--gold));color:#17150f;border-color:transparent}.btn-outline{color:var(--gold2)}
.hero{background:radial-gradient(ellipse at 82% 20%,#4a3a1e,transparent 32%),linear-gradient(135deg,#10100e,#1c1b17 70%,#262016);color:white}.hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:32px;align-items:center;padding:65px 0;min-height:420px}.eyebrow{color:var(--gold2);font-size:12px;font-weight:900}.hero h1{font-size:clamp(30px,4.4vw,53px);line-height:1.45;margin:14px 0}.hero h1 span{color:var(--gold2)}.hero p{color:#c8c4b9;max-width:590px}.hero-buttons{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.hero-note{display:flex;gap:16px;flex-wrap:wrap;margin-top:23px;color:#c8c4b9;font-size:12px}.hero-note b{color:var(--gold2)}
.hero-art{display:flex;justify-content:center;align-items:center;position:relative;min-height:310px}.hero-art:before{content:"";position:absolute;width:270px;height:270px;border:1px solid #d7b56835;border-radius:50%;box-shadow:0 0 0 24px #d7b56808}.pos-visual{width:180px;height:270px;border-radius:25px;background:linear-gradient(130deg,#30302d,#080808 60%);border:2px solid #55534c;box-shadow:18px 22px 50px #0009,inset 3px 2px 4px #ffffff1c;position:relative;z-index:1;padding:13px 12px;transform:rotate(-5deg)}.pos-screen{height:102px;background:linear-gradient(145deg,#d9e3d3,#879e8c);border-radius:10px;border:4px solid #050505;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#243328;font-size:10px;line-height:1.5}.pos-screen strong{font-size:18px;letter-spacing:1px}.pos-slot{width:82px;height:5px;border-radius:6px;background:#020202;margin:14px auto 10px}.pos-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:105px;margin:auto}.pos-keypad i{height:12px;border-radius:4px;background:linear-gradient(#595954,#292925);border:1px solid #68675f}.pos-keypad i:nth-child(10){background:#8e2821}.pos-keypad i:nth-child(11){background:#397447}.art-chip{position:absolute;z-index:2;background:#25241f;border:1px solid #d7b56855;border-radius:12px;padding:9px 13px;color:#eee;font-size:11px}.art-chip strong{display:block;color:var(--gold2);font-size:14px}.art-chip.one{top:38px;right:0}.art-chip.two{bottom:35px;left:0}
.section{padding:60px 0}.section-head{text-align:center;max-width:650px;margin:0 auto 30px}.section-kicker{color:#94712e;font-weight:900;font-size:12px}.section h2{font-size:clamp(24px,3vw,34px);margin:5px 0 8px}.section-head p{color:var(--muted);margin:0}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.product-card{background:white;border:1px solid #e8e5dc;border-radius:17px;overflow:hidden;transition:.2s;box-shadow:0 8px 25px #17150c06}.product-card:hover{transform:translateY(-4px)}.product-visual{height:230px;background:radial-gradient(ellipse at 50% 35%,#34332d,#171714 72%);display:grid;place-items:center;position:relative;overflow:hidden}.product-visual:after{content:"";position:absolute;width:190px;height:190px;border:1px solid #d7b56820;border-radius:50%}.product-visual .pos-visual{transform:scale(.72) rotate(-4deg)}.product-visual.variant-2 .pos-visual{transform:scale(.68) rotate(5deg);width:190px;height:250px}.product-visual.variant-3 .pos-visual{transform:scale(.73) rotate(2deg);width:170px;height:265px}.product-tag{position:absolute;top:14px;right:14px;background:var(--gold);color:#17150f;border-radius:6px;padding:4px 9px;font-size:10px;font-weight:900;z-index:3}.product-content{padding:19px}.product-content h3{margin:0 0 4px;font-size:19px}.product-content p{margin:0;color:#77736a;font-size:13px;min-height:48px}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid #eeeae0}.price{font-weight:900;color:#8b6828;font-size:15px}.price small{display:block;font-size:10px;color:#969188;font-weight:500}.order-btn{display:inline-flex;background:#171714;color:#f5d98f;border-radius:8px;padding:9px 12px;font-size:12px;font-weight:800}.features{background:#efede6}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature{padding:23px;border:1px solid #ded9cb;border-radius:13px;background:#f8f7f2}.feature-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#211f19;color:var(--gold2);font-size:20px;margin-bottom:13px}.feature h3{margin:0 0 4px;font-size:16px}.feature p{margin:0;color:#77736a;font-size:13px}.cta{background:linear-gradient(110deg,#171714,#28241b);color:white;border-radius:20px;padding:35px 40px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{font-size:26px;margin:0 0 5px}.cta p{color:#c8c4b9;margin:0;font-size:14px}.site-footer{padding:35px 0 18px;border-top:1px solid #d7b56835}.footer-main{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:22px}.footer-about{color:#a8a59a;font-size:12px;max-width:440px;margin-top:10px}.footer-bottom{border-top:1px solid #ffffff16;padding-top:15px;color:#77746a;font-size:11px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.breadcrumbs{font-size:12px;color:#858176;margin:22px 0}.single-product{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:start;padding:20px 0 60px}.single-visual{background:#1b1b18;border-radius:18px;min-height:370px;display:grid;place-items:center;overflow:hidden}.single-visual .pos-visual{transform:scale(1.1) rotate(-4deg)}.single-copy h1{font-size:34px;margin:0 0 10px}.single-copy .description{color:#6e6b64}.single-price{font-size:24px;color:#886629;font-weight:900;margin:20px 0}.empty-state{text-align:center;padding:40px;border:1px dashed #ccc4b1;border-radius:15px}
@media(max-width:850px){.hero-grid{grid-template-columns:1fr;padding:45px 0}.hero-art{min-height:270px}.hero-art:before{width:235px;height:235px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-link{display:none}.single-product{grid-template-columns:1fr}.single-visual{min-height:330px}}@media(max-width:560px){.header-inner{padding:13px 0}.brand-name{font-size:18px}.hero h1{font-size:31px}.hero-art{min-height:245px}.section{padding:43px 0}.product-grid,.feature-grid{grid-template-columns:1fr}.product-visual{height:220px}.cta{padding:25px 22px;align-items:flex-start;flex-direction:column}.footer-main{align-items:flex-start;flex-direction:column}.single-copy h1{font-size:27px}}
