/*
Theme Name: Nava Minimal WooCommerce
Description: فروشگاه مینیمال، واکنش‌گرا و راست‌به‌چپ با هدر قابل تغییر و فوتر ابزارکی.
Version: 1.0.0
Requires at least: 6.6
Requires PHP: 7.4
Author: Nava
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: nava
Tags: e-commerce, custom-logo, custom-menu, footer-widgets, rtl-language-support
*/
:root{--accent:#245c4f;--ink:#202822;--muted:#60685f;--paper:#fafaf6;--line:#dce1d8;--soft:#edf0e7;--radius:14px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Tahoma,Arial,sans-serif;font-size:16px;line-height:1.9}a{color:inherit;text-underline-offset:5px}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}input:not([type=checkbox]):not([type=radio]):not([type=submit]),select,textarea{max-width:100%;padding:12px;border:1px solid #7b8578;border-radius:8px;background:#fff;color:var(--ink)}button,a.button,input[type=submit],.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce #payment #place_order{display:inline-block;background:var(--accent);color:#fff;border:0;border-radius:8px;padding:13px 23px;font-weight:600;text-decoration:none;cursor:pointer;line-height:1.6}button:hover,a.button:hover,input[type=submit]:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:var(--ink);color:#fff}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.container{max-width:1240px;width:calc(100% - 64px);margin-inline:auto}.screen-reader-text,.skip-link{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip-link:focus{position:fixed;z-index:9999;inset-block-start:12px;inset-inline-start:12px;clip-path:none;width:auto;height:auto;background:#fff;padding:12px}
.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{display:flex;align-items:center;gap:32px;min-height:100px}.brand{flex-shrink:0;font-size:27px;font-weight:700}.brand a{text-decoration:none}.brand-dot{color:var(--accent);font-size:42px}.custom-logo{max-width:180px;max-height:70px;width:auto;vertical-align:middle}.primary-nav{flex:1}.primary-nav ul,.footer-bottom ul{display:flex;gap:24px;list-style:none;margin:0;padding:0;flex-wrap:wrap}.primary-nav a,.header-actions a,.footer-bottom a{text-decoration:none}.primary-nav li{position:relative}.primary-nav .sub-menu{display:none;position:absolute;z-index:50;min-width:200px;padding:14px;background:white;border:1px solid var(--line);border-radius:8px}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{display:flex;flex-direction:column;gap:12px}.header-actions{display:flex;gap:20px;align-items:center;font-size:14px}.cart-link{border:1px solid var(--line);padding:7px 15px;border-radius:30px}.header-search{padding-bottom:18px}.woocommerce-product-search{display:flex;gap:10px;max-width:580px;margin:0}.woocommerce-product-search input{flex:1;min-width:0}.header-centered .header-inner{display:grid;grid-template-columns:1fr auto 1fr}.header-centered .brand{grid-column:2;grid-row:1;text-align:center}.header-centered .primary-nav{grid-column:1;grid-row:1}.header-centered .header-actions{justify-content:end}.header-centered .woocommerce-product-search{margin-inline:auto}.header-compact .header-inner{min-height:75px}.header-compact .header-search{max-width:1240px}
.hero{margin-block:36px 64px;padding:72px 60px;min-height:410px;background:var(--soft);border-radius:var(--radius);position:relative;isolation:isolate;overflow:hidden}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.06em;color:var(--accent);margin:0 0 10px}.hero h1{font-size:clamp(30px,4vw,54px);line-height:1.55;max-width:670px;margin:0 0 20px;position:relative}.hero>p:not(.eyebrow){max-width:540px;color:var(--muted);margin:0 0 28px;position:relative}.hero-mark{position:absolute;inset-inline-end:18px;inset-block-end:-90px;font-size:260px;font-weight:700;opacity:.045;z-index:-1;transform:rotate(-12deg)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.section-title h2{margin:0;font-size:28px}.section-title>a{font-size:14px}.collection{margin-bottom:80px}.page-content,.shop-main{padding-block:48px;min-height:55vh}.page-content>article>h1{font-size:clamp(25px,3vw,38px);margin-top:0}.journal-entry{margin-bottom:40px}.journal-entry>img{border-radius:var(--radius)}.page-content p{overflow-wrap:anywhere}.wp-block-image img{border-radius:var(--radius)}
.woocommerce ul.products li.product{background:#fff;border:1px solid var(--line);padding:16px;border-radius:var(--radius);overflow:hidden}.woocommerce ul.products li.product a img{border-radius:9px;aspect-ratio:1;object-fit:contain;background:#f6f7f3}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.9;padding-block:12px}.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--accent)}.woocommerce ul.products li.product .button{width:100%;text-align:center;margin-top:10px}.woocommerce span.onsale{background:var(--accent);line-height:2.5;min-height:2.5em;padding:0 9px}.woocommerce div.product .product_title{font-size:32px;line-height:1.7}.woocommerce div.product div.images img{border-radius:var(--radius)}.woocommerce div.product .woocommerce-tabs{clear:both;padding-top:32px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--soft);border-color:var(--line)}.woocommerce div.product .woocommerce-tabs .panel{background:#fff;padding:28px;border:1px solid var(--line);border-radius:var(--radius)}.woocommerce div.product form.cart .variations select{width:100%}.woocommerce .quantity .qty{padding:9px;width:5em}.woocommerce table.shop_table{background:#fff;border-color:var(--line);border-radius:var(--radius);border-collapse:separate}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:14px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background:white;border-color:var(--line)}.woocommerce #payment{background:var(--soft);border-radius:var(--radius)}.woocommerce-info,.woocommerce-message{border-top-color:var(--accent)}.woocommerce-info::before,.woocommerce-message::before{color:var(--accent)}.woocommerce-account .woocommerce-MyAccount-navigation ul{padding:20px;list-style:none;background:var(--soft);border-radius:var(--radius)}.woocommerce-account .woocommerce-MyAccount-navigation a{display:block;padding:9px}.woocommerce .woocommerce-breadcrumb{font-size:13px;margin-bottom:28px}.woocommerce .related.products{clear:both;padding-top:30px}.wc-block-components-button:not(.is-link){background:var(--accent);color:#fff;border-radius:8px}.wc-block-cart,.wc-block-checkout{padding-block:20px}.woocommerce-review-link,.woocommerce-product-details__short-description{color:var(--muted)}table{max-width:100%}th{text-align:start}.woocommerce-product-attributes th{width:35%}.wp-block-table{overflow-x:auto}.woocommerce form .form-row label{font-weight:600}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{line-height:1.5;padding:13px}
.site-footer{border-top:1px solid var(--line);padding-top:48px;background:#f0f2eb}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:32px;padding-bottom:45px}.footer-grid h2{font-size:17px;margin-top:0}.footer-brand h2{font-size:25px}.footer-grid p,.footer-grid li{font-size:14px;color:var(--muted)}.footer-grid ul{list-style:none;padding:0}.footer-grid a{text-decoration:none}.footer-bottom{border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;align-items:center;padding-block:22px;font-size:12px}.footer-widget{margin-bottom:22px}.comment-list{padding-inline-start:24px}.comment-list .children{padding-inline-start:20px}.comment-form label{display:block}.comment-form input[type=checkbox]+label{display:inline}.comment-form textarea{width:100%}
@media(min-width:769px){.woocommerce ul.products{display:flex;flex-wrap:wrap;gap:24px}.woocommerce ul.products::before,.woocommerce ul.products::after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;margin:0;width:calc((100% - 72px)/4)}.woocommerce ul.products.columns-2 li.product{width:calc((100% - 24px)/2)}.woocommerce ul.products.columns-3 li.product{width:calc((100% - 48px)/3)}.woocommerce ul.products.columns-5 li.product{width:calc((100% - 96px)/5)}.woocommerce ul.products.columns-6 li.product{width:calc((100% - 120px)/6)}.woocommerce ul.products.columns-1 li.product{width:100%}}
@media(max-width:900px){.header-inner{gap:20px;flex-wrap:wrap;padding-block:18px}.primary-nav{order:3;flex-basis:100%}.header-actions{margin-inline-start:auto}.header-centered .header-inner{display:flex}.header-centered .brand{order:0}.header-centered .primary-nav{order:3}.footer-grid{grid-template-columns:1fr 1fr}.hero{padding:45px 32px}}
@media(max-width:600px){.container{width:calc(100% - 32px)}body{font-size:15px}.hero{margin-block:24px 40px;padding:35px 24px;min-height:360px}.hero-mark{font-size:180px;inset-block-end:-55px}.section-title h2{font-size:23px}.section-title>a{font-size:12px}.primary-nav ul{gap:16px}.primary-nav .sub-menu{position:static}.header-actions{gap:12px}.woocommerce-product-search button{padding:10px 14px}.footer-grid{grid-template-columns:1fr;gap:18px}.footer-bottom{align-items:start;flex-direction:column}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:10px}.woocommerce ul.products li.product .button{font-size:12px;padding:10px 5px}.woocommerce div.product .woocommerce-tabs .panel{padding:18px}.woocommerce div.product .product_title{font-size:26px}.page-content,.shop-main{padding-block:28px}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:9px}.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{padding:0 10px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
