/* Theme Name: نوواشاپ | موبایل
Author: Local Store
Description: قالب اختصاصی فروش لوازم جانبی موبایل، راست‌چین و سازگار با ووکامرس.
Version: 2.0.0
Text Domain: novashop */
:root{--navy:#0b1026;--navy2:#18204a;--purple:#7655e8;--lav:#f2efff;--ink:#171a2d;--muted:#73758a;--line:#e9e8f0;--white:#fff;--shadow:0 16px 42px rgba(21,18,64,.09)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fbfbfe;color:var(--ink);font-family:Tahoma,Arial,sans-serif;font-size:15px;line-height:1.8}.container{width:min(1220px,calc(100% - 36px));margin:auto}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}.topbar{background:var(--navy);color:#d9dcf5;font-size:12px}.topbar .container{height:36px;display:flex;align-items:center;justify-content:space-between}.site-header{background:#fffffff2;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:99;backdrop-filter:blur(16px)}.header-row{height:78px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:9px;font-size:22px;font-weight:900;color:var(--navy);white-space:nowrap}.brand-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,var(--purple),#4a2bbd);color:#fff;font-size:20px;box-shadow:0 8px 17px #7454e855}.main-nav{display:flex;align-items:center;gap:25px;flex:1}.main-nav a{font-size:14px;font-weight:bold}.main-nav a:hover{color:var(--purple)}.header-tools{display:flex;align-items:center;gap:11px}.search-link,.account-link{display:grid;place-items:center;width:37px;height:37px;border:1px solid var(--line);border-radius:12px;font-size:17px}.cart-link{background:var(--navy);padding:7px 14px;border-radius:12px;color:#fff;font-size:13px;font-weight:bold}.cart-link:hover{background:var(--purple)}.hero{isolation:isolate;position:relative;overflow:hidden;min-height:460px;margin:30px 0 40px;padding:62px 8%;border-radius:30px;background:linear-gradient(122deg,#0a0f27 15%,#1b2152 61%,#6942d8);color:#fff}.hero:before,.hero:after{content:"";position:absolute;border:1px solid #ffffff24;border-radius:50%;z-index:-1}.hero:before{width:440px;height:440px;left:-130px;top:-140px}.hero:after{width:530px;height:530px;right:-210px;bottom:-280px}.eyebrow{color:#c4b5fd;font-weight:bold;font-size:13px}.hero h1{font-size:clamp(32px,4.1vw,55px);line-height:1.28;max-width:590px;margin:12px 0}.hero p{max-width:470px;color:#d9dbef;margin:0 0 26px}.button,.wp-element-button,button,input[type=submit]{border:0;border-radius:13px;background:var(--purple);color:#fff!important;padding:11px 19px;font:inherit;font-weight:bold;cursor:pointer;box-shadow:0 10px 20px #7454e844}.button-light{background:#fff;color:var(--navy)!important;margin-right:8px}.phone-art{position:absolute;left:11%;bottom:-43px;width:225px;height:410px;border:10px solid #12142d;border-radius:38px;background:linear-gradient(155deg,#d9ccff,#7050e9 55%,#1c2559);box-shadow:20px 19px 0 #ffffff16,0 28px 45px #08091e80;transform:rotate(-8deg)}.phone-art:before{content:"";position:absolute;background:#101127;width:88px;height:19px;border-radius:0 0 12px 12px;right:59px;top:-1px}.phone-art:after{content:"✦";position:absolute;inset:43% 0 auto;text-align:center;font-size:65px;color:#fff}.service-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:-4px 0 50px}.service{display:flex;align-items:center;gap:11px;border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px;box-shadow:0 7px 20px #20204a08}.service i{font-style:normal;width:38px;height:38px;display:grid;place-items:center;background:var(--lav);border-radius:12px;font-size:19px}.service strong,.service span{display:block}.service strong{font-size:13px}.service span{font-size:11px;color:var(--muted);line-height:1.6}.section-head{display:flex;align-items:center;justify-content:space-between;margin:44px 0 18px}.section-title{font-size:25px;line-height:1.4;margin:0;color:var(--navy)}.section-title small{display:block;font-size:13px;color:var(--muted);font-weight:normal;margin-top:4px}.text-link{font-size:13px;color:var(--purple);font-weight:bold}.categories-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.category-card{position:relative;overflow:hidden;min-height:155px;padding:23px;border-radius:20px;background:#e9e6ff;color:var(--navy)}.category-card:nth-child(2){background:#e0efff}.category-card:nth-child(3){background:#f6e7ff}.category-card:nth-child(4){background:#dff8f2}.category-card b,.category-card span{display:block}.category-card b{font-size:17px}.category-card span{font-size:12px;color:#525a7a}.category-card i{position:absolute;left:14px;bottom:-15px;font-style:normal;font-size:84px;opacity:.55;transform:rotate(-13deg)}.products ul,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,1fr);gap:18px;margin:0!important}.products li.product,.woocommerce ul.products li.product{position:relative;width:auto!important;margin:0!important;padding:12px;background:#fff;border:1px solid var(--line);border-radius:20px;overflow:hidden;transition:.25s}.products li.product:hover{transform:translateY(-5px);border-color:#cec4fb;box-shadow:var(--shadow)}.products li.product img{border-radius:14px;margin-bottom:8px!important}.woocommerce ul.products li.product .woocommerce-loop-product__title{padding:3px 3px 6px;font-size:14px;line-height:1.8;color:var(--ink)}.woocommerce ul.products li.product .price{padding:0 3px;color:var(--purple)!important;font-weight:900}.woocommerce a.button{margin:9px 3px 2px!important;border-radius:10px;background:var(--lav);color:var(--purple)!important;box-shadow:none;font-size:12px}.woocommerce a.button:hover{background:var(--purple);color:#fff!important}.promo{margin:56px 0;border-radius:25px;padding:35px 7%;background:linear-gradient(110deg,#ede9fe,#eff6ff);display:flex;align-items:center;justify-content:space-between;gap:25px}.promo h2{margin:0 0 6px;font-size:26px;color:var(--navy)}.promo p{margin:0;color:var(--muted)}.site-main{min-height:54vh}.site-footer{margin-top:60px;padding:45px 0 20px;background:var(--navy);color:#d5d8ee}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:35px;padding-bottom:32px}.footer-brand{color:#fff}.footer-title{color:#fff;font-size:15px;margin:0 0 9px}.footer-copy,.footer-list{color:#afb5d5;font-size:13px}.footer-list{list-style:none;padding:0;margin:0}.footer-list li{margin:6px 0}.copyright{border-top:1px solid #ffffff1a;padding-top:17px;font-size:12px;color:#99a0c5}.woocommerce-message,.woocommerce-info{border-top-color:var(--purple)}.woocommerce-message:before,.woocommerce-info:before{color:var(--purple)}.woocommerce div.product,.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout,.page-content{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;margin-top:30px}.woocommerce div.product .product_title{color:var(--navy)}.woocommerce .quantity .qty,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:10px;border:1px solid var(--line);border-radius:10px}.woocommerce table.shop_table{border-color:var(--line);border-radius:12px}.woocommerce span.onsale{background:var(--purple);border-radius:10px;min-height:auto;line-height:1;padding:7px}@media(max-width:850px){.header-row{height:auto;min-height:70px;gap:14px;flex-wrap:wrap;padding:11px 0}.main-nav{order:3;flex-basis:100%;overflow:auto;gap:18px;padding-bottom:4px}.account-link,.search-link{display:none}.hero{min-height:400px;padding:44px 9%}.phone-art{left:6%;opacity:.44;transform:rotate(-8deg) scale(.8);transform-origin:bottom left}.service-strip{grid-template-columns:repeat(2,1fr)}.categories-grid,.products ul,.woocommerce ul.products{grid-template-columns:repeat(2,1fr);gap:11px}.footer-grid{grid-template-columns:1fr 1fr}.promo{display:block}.promo .button{display:inline-block;margin-top:18px}}@media(max-width:470px){.container{width:min(100% - 24px,1220px)}.header-tools{margin-right:auto}.cart-link{padding:7px 10px;font-size:11px}.brand{font-size:19px}.hero{margin:17px 0 28px;min-height:370px;border-radius:22px}.service{padding:10px}.service i{width:32px;height:32px}.service strong{font-size:11px}.service span{display:none}.categories-grid{grid-template-columns:1fr 1fr}.category-card{min-height:125px;padding:16px}.category-card i{font-size:63px}.products li.product,.woocommerce ul.products li.product{padding:8px;border-radius:15px}.section-title{font-size:21px}.footer-grid{grid-template-columns:1fr;gap:15px}}

.topbar-welcome .container{gap:12px}.welcome-copy{background:none;border:0;color:#ffd76a;font-size:12px;font-weight:bold;cursor:pointer;font-family:inherit;padding:0}.welcome-copy b{background:#ffd76a;color:#0b1026;border-radius:6px;padding:1px 8px;margin:0 4px;letter-spacing:1px}.welcome-copy-hint{color:#d9dcf5;font-weight:normal;font-size:11px}.welcome-copy.copied .welcome-copy-hint{color:#7CFC00}.topbar-support{white-space:nowrap}@media(max-width:640px){.topbar-support{display:none}.topbar-welcome .container{justify-content:center;text-align:center}}
.footer-trust{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;width:fit-content}.footer-trust img{background:#fff;border-radius:8px}.footer-note{font-size:11px;color:var(--muted);max-width:230px}
.ws-form{display:grid;gap:12px;background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px;max-width:560px;box-shadow:var(--shadow)}.ws-form label{display:grid;gap:6px;font-size:13px;font-weight:bold}.ws-form input,.ws-form textarea{border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-family:inherit;font-size:14px}.ws-form input:focus,.ws-form textarea:focus{outline:2px solid var(--purple);border-color:var(--purple)}.ws-ok{background:#e9f9ef;color:#1c7a3d;border-radius:12px;padding:10px 14px;font-weight:bold}.ws-error{background:#fdecec;color:#b3261e;border-radius:12px;padding:10px 14px;font-weight:bold}