/*
Theme Name: Sun Electronic Shop
Theme URI: https://sun-electronic.ir
Author: Sun Electronic
Description: قالب فارسی راست‌چین فروشگاهی سان الکترونیک برای ووکامرس (نسخه ۲؛ همراه با افزونه Sun Electronic Suite)
Version: 2.2.1
Requires PHP: 7.4
Text Domain: sun-electronic
*/
:root{--sun-primary:#ef394e;--sun-dark:#23254e;--sun-muted:#81858b;--sun-border:#e0e0e2;--sun-bg:#f0f0f1;--sun-radius:12px;--sun-cols:4;--sun-shadow:0 8px 30px rgba(28,40,65,.055)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;max-width:100%}body{overflow-x:clip;max-width:100vw;margin:0;background:var(--sun-bg);color:var(--sun-dark);font-family:Tahoma,"Vazirmatn",Arial,sans-serif;line-height:1.85;font-size:14px}body.no-scroll{overflow:hidden}
a{text-decoration:none;color:inherit}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button{cursor:pointer}[hidden]{display:none!important}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--sun-primary);outline-offset:2px}
.sun-skip{position:absolute;top:-80px;right:10px;background:#fff;padding:8px 14px;z-index:999}.sun-skip:focus{top:8px}
.container{max-width:1280px;padding:0 20px;margin:auto}.sun-ico{flex:none}
.sun-btn,.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{border:0!important;background:var(--sun-primary)!important;color:#fff!important;border-radius:calc(var(--sun-radius) * .65)!important;padding:10px 17px!important;display:inline-flex;align-items:center;justify-content:center;gap:6px;font-weight:700!important;transition:.2s;line-height:1.7}
.sun-btn:hover,.button:hover{filter:brightness(.92)}.sun-outline,.woocommerce a.button.sun-outline{background:#fff!important;border:1px solid var(--sun-border)!important;color:var(--sun-dark)!important}
/* نوار بالا */
.sun-top{background:var(--sun-dark);color:#fff;font-size:12px;padding:6px 0}.sun-top .container{display:flex;justify-content:space-between;gap:12px;position:relative}.sun-announce-close{background:none;border:0;color:#fff;opacity:.7}
/* هدر */
.sun-header{background:#fff;box-shadow:0 3px 14px #1b2d5010;z-index:60}.sun-header.is-sticky{position:sticky;top:0}.admin-bar .sun-header.is-sticky{top:32px}
.sun-head-main{display:flex;align-items:center;gap:20px;padding:16px 0}.sun-burger{display:none;background:none;border:0;padding:4px;color:var(--sun-dark)}
.sun-logo{display:flex;align-items:center;gap:10px;font-size:23px;font-weight:900;white-space:nowrap}.sun-logo img{max-height:55px;max-width:180px;width:auto}.sun-logo-mark{background:var(--sun-primary);color:#fff;padding:2px 12px;border-radius:12px;font-size:24px}
.sun-search{flex:1;position:relative}.sun-search input[type=search]{width:100%;background:#f3f5f8;border:1px solid transparent;border-radius:calc(var(--sun-radius) * .7);padding:12px 46px 12px 17px;outline:none}.sun-search input[type=search]:focus{border-color:#f9bac4;background:#fff}
.sun-search-btn{position:absolute;right:8px;top:50%;transform:translateY(-50%);background:none;border:0;color:var(--sun-muted)}
.sun-search-results{display:none;position:absolute;top:calc(100% + 6px);background:#fff;left:0;right:0;border-radius:14px;box-shadow:0 12px 40px #0002;max-height:420px;overflow-y:auto;z-index:80}
.sun-search-results a{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid #f0f2f6}.sun-search-results a:hover{background:#f9fafc}.sun-search-results img{height:44px;width:44px;object-fit:contain}.sun-sr-name{flex:1;font-size:13px}.sun-sr-price{font-size:12px;color:var(--sun-primary);font-weight:700}.sun-sr-all{justify-content:center;color:var(--sun-primary)}.sun-sr-empty{padding:15px}
.sun-actions{display:flex;align-items:center;gap:8px}.sun-icon-btn{position:relative;width:42px;height:42px;border-radius:12px;border:1px solid var(--sun-border);display:grid;place-items:center;background:#fff}.sun-icon-btn:hover{color:var(--sun-primary)}
.sun-icon-btn b,.sun-mobile-nav b{position:absolute;top:-6px;left:-6px;min-width:19px;height:19px;border-radius:19px;background:var(--sun-primary);color:#fff;font-size:11px;display:grid;place-items:center;padding:0 4px}
.sun-cart-wrap{position:relative}.sun-mini-cart{display:none;position:absolute;left:0;top:100%;width:340px;background:#fff;border-radius:16px;box-shadow:0 14px 44px #0003;padding:14px;z-index:90;margin-top:8px}.sun-cart-wrap:hover .sun-mini-cart,.sun-cart-wrap:focus-within .sun-mini-cart{display:block}
.sun-mini-cart ul{list-style:none;margin:0;padding:0;max-height:280px;overflow:auto}.sun-mini-cart li{display:flex;gap:8px;align-items:center;padding:8px 0;border-bottom:1px solid #f0f2f6;position:relative;flex-wrap:wrap}.sun-mini-cart li img{width:46px;height:46px;object-fit:contain;order:-1}.sun-mini-cart .remove{position:absolute;left:0;top:8px;color:#d92747!important}.sun-mini-cart .woocommerce-mini-cart__buttons{display:grid;gap:8px;margin:10px 0 0}.sun-mini-cart .woocommerce-mini-cart__total{margin:10px 0 0;display:flex;justify-content:space-between}
.sun-nav{border-top:1px solid var(--sun-border);display:flex;align-items:center;gap:26px;padding:8px 0;font-weight:700;font-size:13px}.sun-nav a:hover{color:var(--sun-primary)}.sun-nav-phone{margin-right:auto;display:inline-flex;gap:5px;align-items:center;color:var(--sun-primary)}
.sun-catmenu{position:relative}.sun-catbtn{background:var(--sun-dark);color:#fff;border:0;border-radius:11px;padding:8px 16px;display:flex;gap:8px;align-items:center;font-weight:700}
.sun-catpanel{display:none;position:absolute;right:0;top:100%;margin-top:8px;background:#fff;width:min(860px,92vw);border-radius:16px;box-shadow:0 14px 44px #0003;padding:20px;grid-template-columns:repeat(3,1fr);gap:18px;z-index:90}.sun-catmenu.open .sun-catpanel{display:grid}
.sun-catcol a{display:block;padding:2px 0;font-weight:400;color:#56607a}.sun-catcol .sun-cat-parent{font-weight:800;color:var(--sun-dark);margin-bottom:4px}
/* منوی موبایل */
.sun-drawer-bg{position:fixed;inset:0;background:#0007;z-index:200}.sun-drawer{position:fixed;top:0;bottom:0;right:0;width:min(330px,86vw);background:#fff;z-index:210;overflow-y:auto;padding:14px 18px 30px}
.sun-drawer-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.sun-drawer-close{background:none;border:0}.sun-drawer a,.sun-drawer summary{display:block;padding:11px 4px;border-bottom:1px solid #f0f2f6;font-weight:700}.sun-drawer details a{padding-right:18px;font-weight:400;color:#56607a}
/* اسلایدر و هیرو */
.sun-hero{margin-top:22px;display:grid;grid-template-columns:2fr 1fr;gap:18px}.sun-hero.no-side{grid-template-columns:1fr}
.sun-hero-main{border-radius:calc(var(--sun-radius) * 1.2);padding:36px 42px;background:linear-gradient(120deg,#152c52,#244a73);color:#fff;min-height:300px;position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.sun-hero-main:after{content:'';position:absolute;left:-60px;top:-80px;width:340px;height:340px;border-radius:50%;background:radial-gradient(circle,#ffffff22,#fff0 70%)}.sun-hero-main h1{font-size:36px;line-height:1.5;margin:10px 0;max-width:570px;position:relative;z-index:1}.sun-hero-main p{max-width:530px;color:#e6eefc;position:relative;z-index:1}.sun-hero-main .sun-btn{position:relative;z-index:1}
.sun-hero-side{border-radius:calc(var(--sun-radius) * 1.2);background:linear-gradient(145deg,#fdf2e8,#ffe1bd);padding:28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}.sun-hero-side h2{font-size:23px;margin:6px 0}
.sun-chip{display:inline-block;border-radius:30px;color:#c91840;background:#ffecf0;padding:3px 12px;width:max-content;font-size:12px;font-weight:700}
.sun-slider{position:relative;border-radius:calc(var(--sun-radius) * 1.2);overflow:hidden;background:#dfe5f0;aspect-ratio:1200/450}.sun-slides,.sun-slide,.sun-slide-in{height:100%}.sun-slide{display:none}.sun-slide.is-active{display:block}.sun-slide-in{display:block;position:relative}.sun-slide img{width:100%;height:100%;object-fit:cover}
.sun-slide-text{position:absolute;right:0;top:0;bottom:0;padding:30px 40px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:#fff;background:linear-gradient(270deg,#0009,#0000 70%);max-width:70%}.sun-slide-text h2{margin:0 0 6px;font-size:28px}
.sun-slide-nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:0;background:#fffd;font-size:24px;line-height:1}.sun-slide-nav.next{left:12px}.sun-slide-nav.prev{right:12px}
.sun-dots{position:absolute;bottom:10px;left:0;right:0;display:flex;gap:6px;justify-content:center}.sun-dots button{width:9px;height:9px;border-radius:9px;border:0;background:#fff8;padding:0}.sun-dots button.is-active{background:#fff;width:24px}
/* بخش‌ها */
.sun-features{margin:22px auto 8px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.sun-feature{background:#fff;border-radius:calc(var(--sun-radius) * .85);padding:16px;display:flex;gap:12px;align-items:center;box-shadow:var(--sun-shadow)}.sun-feature>span{color:var(--sun-primary);background:#fff0f2;border-radius:14px;width:50px;height:50px;display:grid;place-items:center;flex:none}.sun-feature small{display:block;color:var(--sun-muted)}
.sun-section{margin:34px auto}.sun-section-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sun-section-title h2{font-size:22px;margin:0;padding-right:12px;border-right:4px solid var(--sun-primary)}.sun-section-title a{color:var(--sun-primary);font-weight:700}
.sun-amazing{background:linear-gradient(135deg,#e52b45,#b3162f);border-radius:calc(var(--sun-radius) * 1.3);padding:20px}.sun-amazing .sun-section-title h2,.sun-amazing .sun-section-title a{color:#fff;border-color:#fff}
.sun-cats{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.sun-cat{padding:20px 10px;background:#fff;box-shadow:var(--sun-shadow);border-radius:var(--sun-radius);text-align:center;font-weight:bold;transition:.2s}.sun-cat:hover{transform:translateY(-3px);color:var(--sun-primary)}.sun-cat img{width:90px;height:90px;object-fit:contain;display:block;margin:auto auto 9px}.sun-cat .placeholder{display:block;color:var(--sun-primary);margin-bottom:6px}
.sun-banners{display:grid;gap:16px}.sun-banners.cols-1{grid-template-columns:1fr}.sun-banners.cols-2{grid-template-columns:repeat(2,1fr)}.sun-banners.cols-3{grid-template-columns:repeat(3,1fr)}.sun-banners img{border-radius:var(--sun-radius);width:100%;display:block}
.sun-brands{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.sun-brands a{background:#fff;border-radius:14px;height:80px;display:grid;place-items:center;box-shadow:var(--sun-shadow);font-weight:800;padding:10px}.sun-brands img{max-height:50px;object-fit:contain;filter:grayscale(1);opacity:.8;transition:.2s}.sun-brands a:hover img{filter:none;opacity:1}
.sun-blog{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.sun-post{background:#fff;border-radius:var(--sun-radius);overflow:hidden;box-shadow:var(--sun-shadow);display:block}.sun-post img{width:100%;aspect-ratio:16/9;object-fit:cover}.sun-post div{padding:14px}.sun-post time{color:var(--sun-muted);font-size:12px}.sun-post h3{margin:4px 0;font-size:16px}.sun-post p{margin:0;color:#6c7484}
.sun-seotext{background:#fff;border-radius:var(--sun-radius);padding:22px}
/* محصول */
.sun-products{display:grid;grid-template-columns:repeat(var(--sun-cols),minmax(0,1fr));gap:16px}
.sun-product{background:#fff;border:1px solid var(--sun-border);border-radius:var(--sun-radius);overflow:hidden;box-shadow:var(--sun-shadow);transition:.2s;display:flex;flex-direction:column}.sun-product:hover{transform:translateY(-3px);box-shadow:0 14px 40px #22334417}
.sun-product-image{height:225px;display:flex;align-items:center;justify-content:center;padding:15px;position:relative}.sun-product-image>a{display:block;width:100%;height:100%}.sun-product-image img{width:100%;height:100%;object-fit:contain;display:block}.woocommerce ul.products li.product img,.woocommerce div.product div.images img{object-fit:contain;background:#fff}.sun-card-tools{position:absolute;left:10px;top:10px;display:flex;flex-direction:column;gap:6px;z-index:4;opacity:0;transition:.2s}.sun-product:hover .sun-card-tools,.sun-card-tools:focus-within{opacity:1}.sun-card-tools .sun-list-btn{min-width:34px;height:34px;padding:0}
.sun-product-content{padding:14px;display:flex;flex-direction:column;flex:1}.sun-brand-name{font-size:11px;color:var(--sun-muted)}.sun-product-content h3{font-size:14px;line-height:2;min-height:56px;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sun-price{min-height:30px;font-weight:bold;text-align:left}.sun-price del{color:#a1a7b1;font-size:11px}.sun-price ins{text-decoration:none;color:#131f36}
.sun-product-footer{margin-top:auto;padding-top:12px}.sun-product-footer .button{width:100%;font-size:12px}.sun-empty{background:#fff;border-radius:16px;padding:30px;text-align:center;grid-column:1/-1}
/* آرشیو */
.sun-page{margin-top:22px;min-height:40vh}.sun-breadcrumb{margin-bottom:12px;color:var(--sun-muted);font-size:13px}.sun-archive{display:grid;gap:20px}.sun-archive.has-filters{grid-template-columns:260px 1fr}.sun-archive-head h1{font-size:24px;margin:0 0 6px}
.sun-filters{background:#fff;border-radius:var(--sun-radius);padding:16px;align-self:start;position:sticky;top:110px}.sun-filter-head,.sun-filter-open{display:none}.sun-widget{margin-bottom:16px}.sun-widget h3{font-size:14px;margin:0 0 8px}.sun-widget ul{list-style:none;margin:0;padding:0}.sun-widget li a{display:flex;justify-content:space-between;padding:4px 0;color:#56607a}.sun-widget li a:hover{color:var(--sun-primary)}
.sun-price-range{display:flex;gap:8px}.sun-price-range input{width:100%;border:1px solid #dce2ec;border-radius:10px;padding:8px;text-align:center}.sun-check{display:flex;gap:8px;align-items:center;margin-bottom:4px}.sun-clear{color:var(--sun-muted);font-size:12px;margin-right:8px}
.sun-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:10px 0 14px;flex-wrap:wrap}.sun-toolbar .woocommerce-result-count,.sun-toolbar .woocommerce-ordering{margin:0;float:none}.sun-toolbar select{border:1px solid #dce2ec;border-radius:10px;padding:8px 10px;background:#fff}
.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:6px;justify-content:center;margin-top:24px}.woocommerce nav.woocommerce-pagination ul li{border:0}.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{border-radius:10px;background:#fff;padding:8px 14px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--sun-primary);color:#fff}
/* صفحات و ووکامرس */
.sun-page-card{background:#fff;padding:25px;border-radius:var(--sun-radius);min-height:250px}.sun-page-card h1{font-size:25px;margin-top:0}.sun-content{line-height:2.1}.sun-list-post{display:flex;gap:14px;border-bottom:1px solid var(--sun-border);padding:12px 0}.sun-list-post img{width:150px;height:100px;object-fit:cover;border-radius:12px}
.woocommerce div.product{background:#fff;border-radius:var(--sun-radius)}.woocommerce div.product .woocommerce-product-gallery img{object-fit:contain}.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce .price{color:#d92747!important}.woocommerce div.product .product_title{font-size:23px;line-height:1.7}
.woocommerce-message,.woocommerce-info{border-top-color:var(--sun-primary)}.woocommerce table.shop_table{border-radius:14px;border-collapse:separate}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.select2-container--default .select2-selection--single{border:1px solid #dce2ec;border-radius:10px;padding:10px;min-height:44px}
.woocommerce form .form-row label{font-weight:600}.woocommerce-checkout #payment{border-radius:14px;background:#f5f7fb}.woocommerce-checkout #payment div.payment_box{background:#fff;border-radius:12px}.woocommerce-checkout #payment div.payment_box:before{display:none}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(var(--sun-cols),minmax(0,1fr));gap:16px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product{width:auto!important;margin:0!important}
.woocommerce-account .woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0}.woocommerce-account .woocommerce-MyAccount-navigation li a{display:block;padding:10px 14px;border-radius:10px;font-weight:600}.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a,.woocommerce-account .woocommerce-MyAccount-navigation li a:hover{background:#fff0f2;color:var(--sun-primary)}
/* فوتر */
.sun-footer{background:#fff;border-top:1px solid var(--sun-border);margin-top:55px;padding:38px 0 12px}.sun-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:30px}.sun-footer h3{margin:0 0 12px}.sun-footer p{color:#6c7484;margin:0 0 8px}.sun-footer a{display:block;padding:3px 0;color:#56607a}.sun-footer a:hover{color:var(--sun-primary)}
.sun-social{display:flex;gap:8px;margin-top:10px}.sun-social a{width:38px;height:38px;border-radius:50%;background:#f1f3f8;display:grid;place-items:center;padding:0}.sun-trustbar{display:flex;gap:14px;flex-wrap:wrap;justify-content:center;margin-top:24px}.sun-trustbar img{max-height:90px;background:#fff;border:1px solid var(--sun-border);border-radius:12px;padding:6px}
.sun-copyright{padding:15px;text-align:center;border-top:1px solid var(--sun-border);margin-top:26px;color:#889}.sun-mobile-nav{display:none}
/* ریسپانسیو */
@media(max-width:1000px){.sun-products,.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))}.sun-hero{grid-template-columns:1fr}.sun-features{grid-template-columns:repeat(2,1fr)}.sun-cats{grid-template-columns:repeat(3,1fr)}.sun-brands{grid-template-columns:repeat(3,1fr)}.sun-footer-grid{grid-template-columns:1fr 1fr}.sun-blog{grid-template-columns:1fr 1fr}
.sun-archive.has-filters{grid-template-columns:1fr}.sun-filters{position:fixed;top:0;bottom:0;right:0;width:min(320px,88vw);z-index:210;border-radius:0;overflow:auto;transform:translateX(105%);visibility:hidden;transition:.25s}.sun-filters.open{transform:none;visibility:visible}.sun-filter-head{display:flex;justify-content:space-between;margin-bottom:10px}.sun-filter-close{background:none;border:0}.sun-filter-open{display:inline-flex}.sun-filter-bg{z-index:205}
.sun-burger{display:block}.sun-nav{display:none}.sun-account{display:none!important}.sun-mini-cart{display:none!important}.sun-head-main{flex-wrap:wrap;gap:10px}.sun-logo{flex:1;font-size:19px}.sun-search{flex-basis:100%;order:5}.sun-cta{display:none}}
@media(max-width:600px){body{padding-bottom:64px}.container{padding:0 13px}.sun-top{display:none}.sun-products,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sun-product-image{height:150px;padding:8px}.sun-product-content{padding:10px}.sun-product-content h3{font-size:12px;min-height:48px}.sun-product-footer .button{font-size:11px;padding:8px!important}
.sun-hero-main{min-height:230px;padding:24px}.sun-hero-main h1{font-size:24px}.sun-slide-text{padding:14px 18px;max-width:100%}.sun-slide-text h2{font-size:17px}.sun-slide-text p{display:none}.sun-slider{aspect-ratio:16/9}.sun-features{gap:8px}.sun-feature{padding:10px;font-size:11px;gap:8px}.sun-feature>span{width:38px;height:38px}.sun-cats{grid-template-columns:repeat(3,1fr);gap:8px}.sun-cat{padding:10px 5px;font-size:11px}.sun-cat img{width:62px;height:62px}.sun-section-title h2{font-size:18px}.sun-banners.cols-2,.sun-banners.cols-3,.sun-blog{grid-template-columns:1fr}.sun-footer-grid{grid-template-columns:1fr}.sun-page-card{padding:14px}.sun-card-tools{opacity:1}
.sun-mobile-nav{position:fixed;z-index:90;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;box-shadow:0 -5px 25px #0001;padding:6px}.sun-mobile-nav a{position:relative;text-align:center;font-size:11px;display:flex;flex-direction:column;align-items:center}.sun-mobile-nav b{top:-2px;left:calc(50% - 22px)}.sun-list-post{flex-direction:column}.sun-list-post img{width:100%;height:auto}}
img,video,iframe,table,.woocommerce-cart-form,.shop_table{max-width:100%}.woocommerce table.shop_table_responsive{table-layout:auto}.sun-page-card,.sun-section,.container{min-width:0}.woocommerce-cart-form,.woocommerce-checkout{overflow-x:auto}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* ===== نسخه ۲.۱: ظاهر حرفه‌ای با پالت دیجی‌کالایی ===== */
body{background:#fff;color:#0c0c0c;font-size:14px}
.sun-page,.sun-section{background:transparent}
.sun-top{background:#f0f0f1;color:#3f4064;border-bottom:1px solid var(--sun-border)}.sun-top a{color:var(--sun-primary);font-weight:700}.sun-announce-close{color:#3f4064}
.sun-header{box-shadow:0 1px 0 var(--sun-border)}.sun-head-main{padding:14px 0 10px}
.sun-search input[type=search]{background:#f0f0f1;border-radius:12px;padding:12px 48px 12px 16px}.sun-search input[type=search]:focus{background:#fff;border-color:var(--sun-border);box-shadow:0 2px 14px #0001}
.sun-icon-btn{border:0;background:none;border-radius:50%}.sun-icon-btn:hover{background:#f0f0f1;color:var(--sun-dark)}
.sun-account{border:1px solid var(--sun-border)!important;background:#fff!important;border-radius:10px!important;font-weight:600!important;color:#0c0c0c!important}
.sun-nav{border-top:0;padding:2px 0 10px;gap:22px;font-weight:600;color:#3f4064}.sun-nav a:hover{color:var(--sun-primary)}
.sun-catbtn{background:none;color:#0c0c0c;border-radius:0;padding:6px 0;border-left:1px solid var(--sun-border);padding-left:20px;margin-left:4px}.sun-catbtn:hover{color:var(--sun-primary)}
.sun-nav-phone{color:#3f4064;font-weight:700}
/* بنر اصلی */
.sun-hero{margin-top:16px}.sun-slider{border-radius:16px;background:#f0f0f1}
.sun-slide-nav{background:#fff;box-shadow:0 2px 10px #0003;color:#0c0c0c}
/* مزیت‌ها: نوار ساده */
.sun-features{background:#fff;border:1px solid var(--sun-border);border-radius:16px;padding:14px;gap:6px;box-shadow:none;margin:20px auto 0}
.sun-feature{box-shadow:none;border-radius:12px;padding:6px 10px}.sun-feature>span{background:none;color:var(--sun-primary);width:44px;height:44px}.sun-feature strong{font-size:13px}.sun-feature small{font-size:12px;color:var(--sun-muted)}
/* عنوان بخش */
.sun-section{margin:32px auto}.sun-section-title h2{border-right:0;padding:0;font-size:20px;font-weight:800;position:relative;padding-bottom:8px}.sun-section-title h2:after{content:'';position:absolute;right:0;bottom:0;width:38px;height:3px;background:var(--sun-primary);border-radius:3px}.sun-section-title a{font-size:13px;font-weight:700;color:var(--sun-primary)}
/* دسته‌ها: دایره‌ای */
.sun-cats{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:6px;scrollbar-width:none}.sun-cats::-webkit-scrollbar{display:none}
.sun-cat{flex:0 0 108px;background:none;box-shadow:none;border-radius:0;padding:4px;font-size:12.5px;font-weight:700;color:#3f4064;scroll-snap-align:start}.sun-cat:hover{transform:none;color:var(--sun-primary)}
.sun-cat img,.sun-cat .placeholder{width:84px;height:84px;border-radius:50%;background:#f0f0f1;object-fit:cover;margin:0 auto 8px;display:grid;place-items:center;border:1px solid var(--sun-border)}
/* شگفت‌انگیز: اسلایدر افقی قرمز */
.sun-amazing{background:linear-gradient(100deg,#ef394e,#d81d3c);border-radius:20px;padding:18px 16px 20px}
.sun-amazing .sun-section-title h2:after{background:#fff}
.sun-amazing .sun-products{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:none}.sun-amazing .sun-products::-webkit-scrollbar{display:none}
.sun-amazing .sun-product{flex:0 0 218px;scroll-snap-align:start}
/* کارت محصول */
.sun-product{border:1px solid var(--sun-border);border-radius:14px;box-shadow:none}.sun-product:hover{transform:none;box-shadow:0 6px 24px #0002;border-color:transparent}
.sun-product-content h3{font-size:13.5px;font-weight:600;color:#0c0c0c;line-height:2;min-height:54px}
.sun-price{text-align:left;font-size:15px;font-weight:800;color:#0c0c0c}.sun-price del{font-size:12px;font-weight:400;color:#a1a3a8;display:block}.sun-price ins{color:#0c0c0c}
.woocommerce .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:#0c0c0c!important}.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{color:var(--sun-primary)!important}
.sun-product-footer .button{background:#fff!important;color:var(--sun-primary)!important;border:1px solid var(--sun-primary)!important;border-radius:10px!important;font-weight:700!important}.sun-product-footer .button:hover{background:var(--sun-primary)!important;color:#fff!important;filter:none}
.sun-badge{font-size:11px;padding:0 9px}.sun-badge-sale{background:var(--sun-primary)}
.sun-brand-name{color:var(--sun-muted)}
/* دکمه‌ها */
.sun-btn,.woocommerce a.button.alt,.woocommerce button.button.alt,.single_add_to_cart_button{border-radius:10px!important}
.sun-outline{border:1px solid var(--sun-border)!important;color:#0c0c0c!important}
/* صفحات */
.sun-page-card{border:1px solid var(--sun-border);border-radius:16px}.woocommerce div.product{border:0}.sun-filters{border:1px solid var(--sun-border)}
.sun-brands a,.sun-post,.sun-seotext{box-shadow:none;border:1px solid var(--sun-border)}
/* فوتر */
.sun-footer{background:#f0f0f1;border-top:0;margin-top:48px}.sun-footer h3{font-size:15px}.sun-copyright{border-color:#dcdcde}.sun-social a{background:#fff}
@media(max-width:600px){.sun-features{display:flex;overflow-x:auto;gap:4px;scrollbar-width:none}.sun-feature{flex:0 0 auto;min-width:150px}.sun-amazing{border-radius:0;margin-left:-13px;margin-right:-13px;padding:14px 12px}.sun-amazing .sun-product{flex-basis:170px}.sun-cat{flex-basis:88px}.sun-cat img,.sun-cat .placeholder{width:68px;height:68px}.sun-product-footer .button{font-size:12px}}
