/*
Theme Name: نقره‌خانه
Description: پوسته فرزند فارسی فروشگاه زیورآلات
Template: storefront
Version: 2.0.0
Text Domain: silver-jewelry-child
Requires PHP: 7.4
*/
@font-face{font-family:"Vazirmatn";src:url("assets/fonts/Vazirmatn.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}
:root{--ink:#111;--muted:#77736c;--gold:#b7924a;--gold2:#d8bd82;--cream:#f7f4ee;--line:#e8e3da;--white:#fff;--shadow:0 16px 44px rgba(18,15,10,.09)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{direction:rtl;text-align:right;margin:0;color:var(--ink);background:#fff;font-family:"Vazirmatn","Segoe UI",Tahoma,sans-serif;line-height:1.8}.col-full{max-width:1320px;margin:auto;padding-inline:26px}a{color:inherit}button,input,select,textarea{font:inherit}.site-content{outline:0}.sj-topbar{background:#111;color:#ddd;font-size:12px}.sj-topbar .col-full{min-height:34px;display:flex;justify-content:space-between;align-items:center}.sj-topbar a{color:var(--gold2)}.sj-header-main{height:96px;display:grid;grid-template-columns:220px minmax(260px,1fr) auto;align-items:center;gap:40px}.sj-brand a{text-decoration:none;display:flex;flex-direction:column}.sj-brand strong{font-family:"Vazirmatn","Segoe UI",Tahoma,sans-serif;font-size:27px;line-height:1.3}.sj-brand small{font-size:11px;color:var(--muted);letter-spacing:.08em}.sj-search form{margin:0;position:relative}.sj-search input[type=search]{width:100%;height:46px;border:1px solid var(--line);border-radius:2px;background:#faf9f7;padding:0 18px;color:#222}.sj-search button{height:46px;background:#111;color:#fff;border:0;padding:0 20px}.sj-header-actions{display:flex;gap:24px}.sj-header-actions a{display:flex;align-items:center;gap:7px;text-decoration:none;font-size:13px;white-space:nowrap}.sj-header-actions a>span:first-child{font-size:21px}.sj-cart{position:relative}.sj-cart b{display:grid;place-items:center;position:absolute;top:-10px;right:12px;background:var(--gold);color:#fff;border-radius:50%;font-size:10px;width:18px;height:18px}.sj-menu-toggle{display:none;border:0;background:none;font-size:25px}.sj-primary-nav{border-block:1px solid var(--line);background:#fff}.sj-menu{display:flex;justify-content:center;gap:40px;list-style:none;margin:0;padding:0}.sj-menu li{margin:0}.sj-menu a{display:block;padding:13px 0;text-decoration:none;font-size:14px;font-weight:700}.sj-menu a:hover{color:var(--gold)}.sj-category-nav{background:var(--cream);border-bottom:1px solid var(--line)}.sj-category-nav .col-full{display:flex;align-items:center;gap:28px;min-height:43px;overflow:auto;white-space:nowrap;font-size:12px}.sj-category-nav strong{color:var(--gold)}.sj-category-nav a{text-decoration:none}.sj-hero{min-height:650px;display:flex;align-items:center;color:#fff;background:radial-gradient(circle at 20% 35%,rgba(183,146,74,.32),transparent 26%),linear-gradient(110deg,#080808 0%,#24211d 55%,#111 100%);position:relative;overflow:hidden}.sj-hero:after{content:"◇";position:absolute;left:8%;top:5%;font:500px/1 "Vazirmatn";color:rgba(255,255,255,.035);line-height:1}.sj-hero-inner{width:100%;position:relative;z-index:1}.sj-kicker,.sj-section-head span,.sj-story span{color:var(--gold2);font-size:13px;font-weight:700;letter-spacing:.06em}.sj-hero h1{max-width:740px;margin:10px 0 18px;color:#fff;font-size:clamp(42px,6vw,82px);line-height:1.18;font-family:"Vazirmatn","Segoe UI",Tahoma,sans-serif}.sj-hero p:not(.sj-kicker){max-width:600px;color:#ddd;font-size:17px}.sj-actions{display:flex;gap:12px;margin-top:34px}.sj-home .button,.single-product .button{border-radius:0;padding:13px 25px;font-weight:700}.sj-button-gold{background:var(--gold)!important;color:#fff!important;border:1px solid var(--gold)!important}.sj-button-ghost{background:transparent!important;color:#fff!important;border:1px solid #777!important}.sj-benefits{border-bottom:1px solid var(--line)}.sj-benefits .col-full{display:grid;grid-template-columns:repeat(3,1fr);padding-block:22px}.sj-benefits .col-full>div{display:flex;flex-direction:column;align-items:center;border-left:1px solid var(--line)}.sj-benefits .col-full>div:last-child{border-left:0}.sj-benefits b{font-size:14px}.sj-benefits span{font-size:12px;color:var(--muted)}.sj-section{padding:90px 0}.sj-products-section{background:#faf9f6}.sj-section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:38px}.sj-section-head h2{font:700 34px/1.3 "Vazirmatn","Segoe UI",Tahoma,sans-serif;margin:7px 0 0}.sj-section-head a{text-decoration:none;border-bottom:1px solid #111;font-size:13px}.sj-categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sj-category-card{height:320px;padding:28px;display:flex;align-items:end;position:relative;overflow:hidden;background:linear-gradient(25deg,rgba(0,0,0,.68),rgba(0,0,0,.05)),var(--cat-image,linear-gradient(135deg,#312d28,#c9b486));background-size:cover;background-position:center;text-decoration:none;color:#fff}.sj-category-card:after{content:"";position:absolute;inset:0;border:1px solid rgba(255,255,255,.55);margin:12px;transition:.3s}.sj-category-card:hover:after{margin:18px}.sj-category-card span{position:relative;z-index:1;display:flex;flex-direction:column}.sj-category-card small{color:#eee}.sj-category-card b{font-size:25px}.sj-empty{padding:45px;text-align:center;border:1px solid var(--line);background:#fff}.sj-empty b{font-size:20px}.sj-empty p{color:var(--muted);margin-bottom:0}.sj-story{padding:115px 0;background:linear-gradient(90deg,rgba(0,0,0,.96),rgba(0,0,0,.76)),linear-gradient(135deg,#31291d,#111);color:#fff}.sj-story .col-full>div{max-width:650px}.sj-story h2{color:#fff;font-size:42px;margin:8px 0}.sj-story p{color:#ccc;margin-bottom:28px}.sj-footer{background:#111;color:#bbb}.sj-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px;padding-top:70px;padding-bottom:55px}.sj-footer h2,.sj-footer h3{color:#fff}.sj-footer h2{font-family:"Vazirmatn","Segoe UI",Tahoma,sans-serif;font-size:30px}.sj-footer h3{font-size:15px}.sj-footer p{font-size:13px}.sj-footer ul{list-style:none;margin:0;padding:0}.sj-footer li{margin:6px 0}.sj-footer a{color:#ccc;text-decoration:none}.sj-footer-phone{color:var(--gold2)!important;font-size:20px}.sj-footer-bottom{border-top:1px solid #292929;font-size:12px}.sj-footer-bottom .col-full{display:flex;justify-content:space-between;padding-block:18px}
/* Product cards */
ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0!important}ul.products:before,ul.products:after{display:none!important}ul.products li.product{width:auto!important;float:none!important;margin:0!important;text-align:right!important;background:#fff;padding:0 0 18px;position:relative;transition:.25s}ul.products li.product:hover{box-shadow:var(--shadow);transform:translateY(-4px)}ul.products li.product img{width:100%;aspect-ratio:1/1.18;object-fit:cover;margin:0 0 16px!important;background:#eee}ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;line-height:1.6;padding:0 16px!important;margin:3px 0 8px!important;color:#191919}ul.products li.product .price{display:block;padding:0 16px;color:#111!important;font-size:16px!important;font-weight:800}ul.products li.product .price del{color:#999;font-size:12px}ul.products li.product .price ins{color:#a47622;text-decoration:none}ul.products li.product .button{margin:13px 16px 0!important;padding:10px 15px;background:#111;color:#fff;font-size:12px;border-radius:0}ul.products li.product .onsale{position:absolute;right:12px;top:12px;z-index:2;margin:0!important;padding:4px 9px;background:var(--gold);color:#fff;border:0;border-radius:0;font-size:11px}.sj-product-category{padding:0 16px;font-size:11px;color:#999}.sj-product-category a{text-decoration:none;color:inherit}
/* Single product */
.single-product div.product{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:65px;margin-top:45px}.single-product div.product .woocommerce-product-gallery,.single-product div.product .summary{width:auto!important;float:none!important;margin:0!important}.single-product .woocommerce-product-gallery__wrapper{background:#f4f2ee}.single-product .woocommerce-product-gallery__image img{width:100%}.single-product .flex-control-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px!important}.single-product .flex-control-thumbs li{width:auto!important;float:none!important}.single-product .product_title{font:700 clamp(28px,4vw,44px)/1.35 "Vazirmatn","Segoe UI",Tahoma,sans-serif;margin:0 0 12px}.single-product .summary .price{font-size:28px!important;color:#a47622!important;font-weight:800;margin:15px 0}.single-product .summary .woocommerce-product-details__short-description{color:#67635d}.single-product .summary form.cart{display:flex;gap:10px;padding:22px 0;border-block:1px solid var(--line)}.single-product .quantity .qty{height:49px;border:1px solid var(--line);background:#fff}.single-product .single_add_to_cart_button{min-height:49px;background:#111!important;color:#fff!important;flex:1}.single-product .product_meta{font-size:12px;color:#777}.sj-product-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.sj-product-trust>div{border:1px solid var(--line);padding:12px;display:flex;flex-direction:column}.sj-product-trust b{font-size:12px}.sj-product-trust span{font-size:10px;color:#888}.single-product .woocommerce-tabs,.single-product .related{grid-column:1/-1}.woocommerce-tabs{margin-top:50px}.woocommerce-tabs ul.tabs{width:100%!important;float:none!important;display:flex;gap:30px;border-bottom:1px solid var(--line)}.woocommerce-tabs ul.tabs li{border:0!important}.woocommerce-tabs ul.tabs li a{padding:15px 0!important}.woocommerce-tabs .panel{width:100%!important;float:none!important;padding:30px 0}.related.products>h2{font-size:28px;margin-bottom:28px}
@media(max-width:900px){.sj-header-main{height:auto;min-height:76px;grid-template-columns:auto 1fr auto;gap:16px}.sj-menu-toggle{display:block}.sj-search{grid-column:1/-1;grid-row:2;padding-bottom:14px}.sj-header-actions a span:nth-child(2){display:none}.sj-primary-nav .col-full{display:none}.sj-primary-nav .col-full.is-open{display:block}.sj-menu{display:block;text-align:center}.sj-menu a{border-bottom:1px solid var(--line)}.sj-category-nav{display:none}.sj-hero{min-height:520px}.sj-categories{grid-template-columns:repeat(2,1fr)}ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.single-product div.product{grid-template-columns:1fr;gap:35px}.sj-footer-grid{grid-template-columns:1fr 1fr}.sj-footer-grid section:first-child{grid-column:1/-1}}
@media(max-width:560px){.col-full{padding-inline:17px}.sj-topbar .col-full span:last-child{display:none}.sj-brand strong{font-size:21px}.sj-header-actions{gap:12px}.sj-hero{min-height:480px}.sj-hero h1{font-size:39px}.sj-actions{flex-direction:column;align-items:stretch}.sj-benefits .col-full{grid-template-columns:1fr;gap:14px}.sj-benefits .col-full>div{border-left:0}.sj-section{padding:62px 0}.sj-section-head{align-items:start}.sj-section-head h2{font-size:27px}.sj-categories{grid-template-columns:1fr}.sj-category-card{height:250px}ul.products{gap:12px}ul.products li.product .button{margin-inline:10px!important}ul.products li.product .price,ul.products li.product .woocommerce-loop-product__title,.sj-product-category{padding-inline:10px!important}.sj-product-trust{grid-template-columns:1fr}.sj-footer-grid{grid-template-columns:1fr;gap:25px}.sj-footer-grid section:first-child{grid-column:auto}.sj-footer-bottom .col-full{display:block}.woocommerce-tabs ul.tabs{overflow:auto;white-space:nowrap}}
