/*
Theme Name:   Nice Style
Theme URI:    https://example.com
Description:  قالب فرزند Storefront برای فروشگاه Nice Style — راست‌چین، فونت وزیرمتن، رنگ‌های کرم و طلایی.
Author:       Nice Style
Template:     storefront
Version:      1.0.0
Text Domain:  nicestyle
*/
:root{--ns-ink:#171717;--ns-gold:#b08d57;--ns-paper:#f7f4ef;--ns-warm:#e8e1d8;--ns-line:#ded7ce;--ns-muted:#756f68;--ns-sale:#b3261e}
body,button,input,select,textarea,.site-header,.main-navigation ul li a,.woocommerce-loop-product__title{font-family:'Vazirmatn',Tahoma,'Segoe UI',sans-serif!important}
body{background:var(--ns-paper);color:var(--ns-ink);line-height:1.8}
.site-header{background:var(--ns-paper);border-bottom:1px solid var(--ns-line);padding-top:1em}
.site-branding .site-title a,.site-title a{font-weight:800;letter-spacing:-.5px}
a{color:var(--ns-gold)}a:hover{color:var(--ns-ink)}
.main-navigation ul li a,.site-header-cart .cart-contents{color:var(--ns-ink)}
.main-navigation ul.menu>li>a:hover{color:var(--ns-gold)}
button,input[type=button],input[type=reset],input[type=submit],.button,.added_to_cart,.widget a.button,.site-header-cart .widget_shopping_cart a.button{background:var(--ns-ink);color:#fff;border-radius:99px;border:0;font-weight:700}
button:hover,input[type=submit]:hover,.button:hover,.added_to_cart:hover{background:#000;color:#fff}
.button.alt,button.alt,input[type=submit].alt,.checkout-button,#place_order,.single_add_to_cart_button{background:var(--ns-ink)!important;color:#fff!important}
.button.alt:hover,.single_add_to_cart_button:hover,#place_order:hover{background:var(--ns-gold)!important}
.woocommerce ul.products li.product{background:#fff;border:1px solid var(--ns-line);border-radius:16px;padding:0 0 1em;overflow:hidden;transition:.2s}
.woocommerce ul.products li.product:hover{transform:translateY(-3px);box-shadow:0 15px 30px rgba(0,0,0,.08)}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px;font-weight:600;padding:0 1em}
.woocommerce ul.products li.product .price{padding:0 1em;color:var(--ns-ink);font-weight:700}
.woocommerce ul.products li.product .price ins{color:var(--ns-sale);background:none}
.woocommerce ul.products li.product a img{margin-bottom:.8em}
.woocommerce span.onsale{background:rgba(179,38,30,.1);color:var(--ns-sale);border:0;border-radius:99px;font-weight:700;min-height:0;min-width:0;line-height:1.6;padding:2px 12px}
.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ns-ink);font-size:1.6em;font-weight:800}
.woocommerce div.product p.price ins,.woocommerce div.product span.price ins{color:var(--ns-sale);background:none}
.woocommerce div.product .woocommerce-product-gallery__wrapper img{border-radius:18px}
.woocommerce-tabs ul.tabs li.active a{color:var(--ns-ink)}
.star-rating span::before{color:var(--ns-gold)}
.storefront-handheld-footer-bar{background:#fff}
.site-footer{background:#fff;color:var(--ns-muted);border-top:1px solid var(--ns-line)}
.site-footer a:not(.button){color:var(--ns-muted)}
.woocommerce-info,.woocommerce-message{border-top-color:var(--ns-gold)}
.woocommerce-info::before,.woocommerce-message::before{color:var(--ns-gold)}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,select{border:1px solid var(--ns-line);border-radius:12px;background:#fff;padding:.7em 1em}
/* RTL polish */
body.rtl .woocommerce-tabs ul.tabs{padding-right:0}
