/*
Theme Name: Arya Family
Author: OpenAI
Version: 1.0.0
Text Domain: aryafamily
*/
:root{--purple:#5b1688;--purple2:#7d2bb3;--ink:#241533;--bg:#faf8fc}*{box-sizing:border-box}body{margin:0;font-family:Tahoma,Arial,sans-serif;background:#fff;color:var(--ink);direction:rtl}a{text-decoration:none;color:inherit}.container{max-width:1220px;margin:auto;padding:0 20px}.top{background:linear-gradient(90deg,#37104f,#6c219a);color:#fff;padding:9px 0;font-size:13px}.header{display:grid;grid-template-columns:220px 1fr 250px;gap:25px;align-items:center;padding:18px 0}.logo img{width:155px;height:85px;object-fit:contain}.search{display:flex;background:#f3f1f5;border-radius:12px;overflow:hidden}.search input{border:0;background:transparent;padding:16px;flex:1;outline:none}.search button,.btn{border:0;background:var(--purple);color:#fff;padding:12px 22px;border-radius:9px;cursor:pointer}.actions{display:flex;gap:18px;justify-content:flex-end}.nav{border-top:1px solid #eee;border-bottom:1px solid #eee}.nav .container{display:flex;gap:32px;padding-top:13px;padding-bottom:13px;font-weight:700}.hero{margin:20px auto;border-radius:18px;overflow:hidden;position:relative}.hero img{width:100%;height:360px;object-fit:cover;display:block}.hero .copy{position:absolute;right:55px;top:65px;background:rgba(255,255,255,.84);padding:24px 30px;border-radius:18px;max-width:390px}.hero h1{font-size:43px;margin:0 0 10px;color:var(--purple)}.cats{display:grid;grid-template-columns:repeat(7,1fr);gap:20px;margin:25px 0}.cat{text-align:center;font-weight:700}.cat .circle{width:94px;height:94px;border-radius:50%;margin:auto auto 10px;background:linear-gradient(145deg,#8d42ba,#4c0c75);border:6px solid #eadff1;color:white;display:flex;align-items:center;justify-content:center;font-size:35px}.section-title{font-size:25px;color:var(--purple);margin:30px 0 16px}.products{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.product{border:1px solid #e8e2ed;border-radius:14px;padding:12px;background:#fff;box-shadow:0 3px 12px #3f18500a}.product img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px}.product h3{font-size:14px;min-height:42px}.price{color:var(--purple);font-weight:800;margin:10px 0}.product .btn{width:100%;padding:10px}.promo{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:28px 0}.promo>div{background:linear-gradient(110deg,#f4e8fa,#fff);border-radius:16px;padding:30px;min-height:160px;border:1px solid #eadff0}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:25px 0}.feature{background:#faf6fd;padding:22px;text-align:center;border-radius:13px;color:var(--purple);font-weight:700}.newsletter{background:linear-gradient(90deg,#4a116a,#7b2aa8);color:#fff;padding:22px 0}.newsletter .container{display:flex;justify-content:space-between;align-items:center}.footer{background:#271035;color:#fff;padding:45px 0 15px}.footergrid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr 1.2fr;gap:30px}.footer h4{margin-top:0}.footer a{display:block;color:#e7dced;margin:9px 0}.social{display:flex;gap:9px}.social span{width:37px;height:37px;border-radius:50%;background:#6f2497;display:flex;align-items:center;justify-content:center}.copybar{border-top:1px solid #ffffff2b;margin-top:30px;padding-top:15px;text-align:center;color:#cdbfd4}.shop-layout{display:grid;grid-template-columns:250px 1fr;gap:25px;margin:30px auto}.sidebar{border:1px solid #eee;border-radius:12px;padding:18px;height:max-content}.single{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:40px auto}.single img{width:100%;border-radius:18px}.qty{padding:12px;border:1px solid #ddd;border-radius:8px;width:90px}.pagebox{max-width:900px;margin:40px auto;padding:30px;border:1px solid #eee;border-radius:16px}.woocommerce div.product{direction:rtl}@media(max-width:800px){.header{grid-template-columns:1fr}.actions{justify-content:flex-start}.nav .container{overflow:auto}.cats{grid-template-columns:repeat(4,1fr)}.products{grid-template-columns:repeat(2,1fr)}.promo,.features,.footergrid,.shop-layout,.single{grid-template-columns:1fr}.hero img{height:300px}.hero .copy{right:20px;top:35px;max-width:80%}.hero h1{font-size:30px}.newsletter .container{display:block}.cats .circle{width:75px;height:75px}}