/*
Theme Name: EPOKIT Stone Care
Theme URI: https://epokit.com
Author: EPOKIT
Description: قالب اختصاصی دوزبانه EPOKIT برای محصولات مراقبت از سنگ، دارای اسلایدر سه‌بعدی، صفحات محصول و مدیریت محتوای کامل از پیشخوان وردپرس.
Version: 1.1.0
Requires at least: 6.4
Requires PHP: 8.0
Text Domain: epokit
*/
:root{--ink:#040b14;--navy:#061427;--blue:#0875ef;--orange:#ff6b18;--white:#f5f8fc;--muted:#91a4b9;--line:rgba(111,168,230,.25)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font-family:Tahoma,Arial,sans-serif}a{color:inherit}.site-header{height:84px;position:absolute;z-index:30;inset:0 0 auto;display:flex;align-items:center;gap:40px;padding:0 clamp(22px,6vw,88px);border-bottom:1px solid rgba(255,255,255,.07)}.custom-logo-link,.brand-logo{width:150px;height:48px;overflow:hidden;border-radius:8px;display:block}.custom-logo,.brand-logo img,.site-footer img{width:100%;height:100%;object-fit:cover}.site-nav{display:flex;gap:32px;margin-inline:auto}.site-nav a{text-decoration:none;color:#c9d5e2;font-size:13px}.site-nav ul{display:flex;gap:32px;list-style:none;margin:0;padding:0}.lang-switch{padding:10px 13px;border:1px solid #5279a3;text-decoration:none}.menu-toggle{display:none;background:transparent;border:0}.hero{min-height:760px;position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:125px clamp(24px,8vw,125px) 60px;overflow:hidden;background:radial-gradient(circle at 75% 40%,rgba(9,96,224,.4),transparent 28%),linear-gradient(135deg,#030914,#07172d 58%,#062a68)}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(51,119,195,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(51,119,195,.08) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(90deg,#000,transparent 70%)}.hero-copy,.hero-stage{position:relative;z-index:2}.eyebrow,.section-kicker,.brand-story span,.video-copy span,.contact span,.product-copy small,.info-card>span{color:#4d9ff4;font-size:10px;letter-spacing:.16em}.hero h1{font-size:clamp(48px,6vw,88px);line-height:1.08;margin:20px 0;white-space:pre-line}.hero-copy>p{max-width:660px;color:#a2b2c4;line-height:2}.brand-signature{width:max-content;max-width:100%;display:flex;align-items:center;gap:14px;margin:28px 0;padding:13px 22px;border:1px solid #287acb;border-radius:12px;background:rgba(4,18,35,.75);box-shadow:0 0 45px rgba(10,107,229,.16)}.brand-signature>b{width:43px;height:43px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#1591ff,#0750a3);font-size:25px}.brand-signature span{display:flex;flex-direction:column;gap:5px}.brand-signature small{color:#60a9f2}.hero-actions{display:flex;gap:12px}.hero-actions a{padding:16px 21px;text-decoration:none;border:1px solid #597693}.hero-actions .primary{background:#0875ef;border-color:#0875ef}.hero-stage{height:555px;perspective:1400px}.epokit-carousel{position:relative;width:100%;height:100%;transform-style:preserve-3d}.slide-card{position:absolute;inset:20px 12% 55px;padding:0;border:1px solid rgba(97,159,232,.42);border-radius:22px;background:linear-gradient(145deg,#0b2341,#040b15 72%);color:#fff;overflow:hidden;cursor:pointer;transition:.85s cubic-bezier(.16,1.12,.3,1);box-shadow:0 35px 80px #000b;display:grid;grid-template-rows:1fr auto}.slide-card.active{z-index:4;opacity:1;transform:translateZ(95px) scale(1)}.slide-card.prev{z-index:2;opacity:.42;filter:brightness(.65);transform:translateX(-55%) translateZ(-150px) rotateY(28deg) scale(.78)}[dir=rtl] .slide-card.prev{transform:translateX(55%) translateZ(-150px) rotateY(-28deg) scale(.78)}.slide-card.next{z-index:2;opacity:.42;filter:brightness(.65);transform:translateX(55%) translateZ(-150px) rotateY(-28deg) scale(.78)}[dir=rtl] .slide-card.next{transform:translateX(-55%) translateZ(-150px) rotateY(28deg) scale(.78)}.slide-image{min-height:0;background:radial-gradient(circle,#0c4f9f,#020811 70%)}.slide-image img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 28px 24px #000c)}.slide-copy{padding:15px 20px;background:#06101e;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.slide-copy strong{font-size:22px}.slide-copy small{color:#629edb}.carousel-controls{position:absolute;z-index:8;inset:auto 0 0;display:flex;justify-content:center;gap:10px}.carousel-controls button{width:42px;height:42px;border:1px solid #346b9f;background:#071728;color:#fff;cursor:pointer}.brand-strip{min-height:110px;display:flex;align-items:center;justify-content:center;gap:30px;padding:24px;background:linear-gradient(90deg,#071525,#092f61,#071525);border-block:1px solid #174e86}.brand-strip span{font-size:34px;font-weight:900;letter-spacing:.08em}.brand-strip b{font-size:17px}.brand-strip em{color:#68a6e4;font-size:11px}.products{padding:95px clamp(24px,7vw,105px)}.section-heading{max-width:830px;margin-bottom:45px}.section-heading h2,.brand-world h2,.video-section h2,.contact h2{font-size:clamp(36px,4.5vw,68px);margin:14px 0}.section-heading p,.brand-world p,.video-section p{color:var(--muted);line-height:1.9}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.product-card{min-width:0;padding:15px 15px 30px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0b213d,#050e1a);box-shadow:0 25px 60px #0005;transition:.4s}.product-card:hover{transform:translateY(-10px) perspective(900px) rotateX(2deg);border-color:#2c87ec}.product-photo{height:330px;border-radius:13px;background:radial-gradient(circle,#0c4b94,#020811 70%);overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:contain;transition:.4s}.product-card:hover img{transform:scale(1.06)}.product-card>small{display:block;color:#4d9ff4;font-size:9px;margin-top:22px}.product-card h3{font-size:28px;margin:12px 0}.product-card p{min-height:70px;color:#91a4b9;line-height:1.8;font-size:13px}.product-card a{color:#82bbfa;text-decoration:none;font-size:12px}.brand-world{padding:100px clamp(24px,8vw,125px);display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;align-items:center;background:radial-gradient(circle at 15% 50%,rgba(7,110,239,.3),transparent 28%),#05101f;border-block:1px solid var(--line)}.brand-monogram{min-height:360px;display:grid;place-items:center;border:1px solid #276bb2;border-radius:25px;background:linear-gradient(145deg,#0d2e55,#040b14);font-size:130px;font-weight:900;box-shadow:0 35px 80px #0008,inset 0 0 70px #0875ef22}.brand-story strong{display:block;margin-top:28px;font-size:22px}.brand-story small{display:block;color:#5ca7f5;margin-top:8px}.video-section{padding:85px clamp(24px,8vw,125px);display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:65px}.video-frame{aspect-ratio:16/9;border:1px solid #2868a9;background:#02060c;box-shadow:0 30px 70px #0008}.video-frame video{width:100%;height:100%;object-fit:contain}.video-placeholder{height:100%;display:grid;place-items:center;font-size:70px;color:#2b88e8}.video-placeholder small{display:block;color:#6d849c;font-size:11px}.contact{padding:75px clamp(24px,8vw,125px);display:flex;align-items:center;justify-content:space-between;gap:40px;background:linear-gradient(110deg,#06111f,#073a7d)}.contact a{direction:ltr;text-decoration:none;border:1px solid #76a7db;padding:20px}.site-footer{min-height:145px;display:flex;align-items:center;gap:30px;padding:30px clamp(24px,6vw,88px)}.site-footer img{width:130px;height:42px;border-radius:6px}.site-footer p{color:#71869c;font-size:11px}.site-footer a{margin-inline-start:auto;color:#3d6d9f;text-decoration:none;font-size:9px}.single-product .site-header{position:relative}.product-hero{min-height:680px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding:70px clamp(24px,8vw,120px)}.detail-product-image{height:520px;position:relative;display:grid;place-items:center}.detail-product-image:before{content:"";position:absolute;width:440px;height:440px;border:1px solid #438ed166;border-radius:50%;box-shadow:0 0 100px #086fef4d,inset 0 0 90px #086fef33}.detail-product-image img{z-index:2;width:85%;height:500px;object-fit:contain;filter:drop-shadow(0 35px 30px #000b)}.product-copy>a{display:block;color:#70aeee;text-decoration:none;margin-bottom:40px;font-size:12px}.product-copy h1{font-size:clamp(58px,7vw,105px);margin:18px 0}.product-copy p{color:#9badc0;line-height:2}.product-copy strong{display:block;margin-top:24px;color:#78b8fb}.info-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:0 clamp(24px,7vw,105px);background:#07111f}.info-card{padding:55px 35px;border-inline-end:1px solid var(--line)}.info-card h2{font-size:24px}.info-card p{color:#91a4b9;line-height:1.9;font-size:13px}.info-card a{direction:ltr;color:#81b9f5}.safety-warning{margin-top:25px;padding:17px;border:1px solid #e88b31;background:#3b240d;color:#ffd5a6;font-size:12px;line-height:1.8}.not-found{min-height:70vh;padding:150px 10%;text-align:center}@media(max-width:900px){.site-nav{display:none}.menu-toggle{display:block}.hero,.product-hero,.brand-world,.video-section{grid-template-columns:1fr}.hero-stage{height:500px}.product-grid,.info-grid{grid-template-columns:1fr}.brand-world{gap:40px}.video-section{gap:30px}.contact{align-items:flex-start;flex-direction:column}}@media(max-width:600px){.site-header{height:70px;padding:0 18px}.custom-logo-link,.brand-logo{width:112px;height:36px}.hero{padding:100px 20px 45px}.hero h1{font-size:43px}.hero-stage{height:390px}.slide-card{inset:10px 14% 50px}.slide-card.prev{transform:translateX(-48%) translateZ(-110px) rotateY(24deg) scale(.7)}.slide-card.next{transform:translateX(48%) translateZ(-110px) rotateY(-24deg) scale(.7)}.brand-strip{flex-direction:column;gap:8px}.products,.brand-world,.video-section{padding:65px 20px}.product-photo{height:280px}.brand-monogram{min-height:260px}.contact{padding:55px 20px}.product-hero{padding:40px 20px}.detail-product-image{height:390px}.detail-product-image img{height:370px}.detail-product-image:before{width:280px;height:280px}.product-copy h1{font-size:53px}.info-grid{padding:0}.info-card{padding:42px 22px}}
