/*
Theme Name: Mooketchi
Version: 1.0.0
Description: فروشگاه فارسی موکت چی
Text Domain: mooketchi
*/
@font-face{font-family:Vazirmatn;src:url(assets/Vazirmatn.woff2) format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#203d34;--paper:#faf8f3;--surface:#fff;--muted:#626a63;--line:#dddcd2;--accent:#a54f36;--sage:#e8ede4;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--s24:96px;--control-radius:8px;--card-radius:16px;--hero-radius:24px}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.9 Vazirmatn,Tahoma,sans-serif}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}button,input,select,textarea{font:inherit}button,a,input,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.container{width:min(1280px,calc(100% - 64px));margin-inline:auto}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{line-height:1.5}h1{font-size:clamp(36px,4vw,58px);font-weight:750;letter-spacing:-1.5px}h2{font-size:30px;margin-block-end:16px}h3{font-size:19px}.announcement{background:var(--ink);color:#fff;text-align:center;font-size:12px;padding:8px 32px}.announcement span{margin-inline-start:48px}.site-header{background:var(--paper);border-bottom:1px solid var(--line)}.header-row{display:flex;align-items:center;gap:48px;padding-block:26px}.brand{font-size:30px;font-weight:850;display:flex;gap:12px;align-items:center;white-space:nowrap}.brand small{display:block;font-size:11px;color:var(--muted);font-weight:400}.brand-mark{color:var(--accent);font-size:40px;line-height:1}.product-search{display:flex;flex:1;background:var(--surface);border:1px solid var(--line);border-radius:var(--control-radius)}.product-search input{width:100%;border:0;background:transparent;padding:12px 16px;min-width:0}.product-search button{background:none;border:0;font-size:28px;min-width:48px;color:var(--ink);cursor:pointer}.header-actions{display:flex;gap:24px;font-size:14px;align-items:center}.cart-link span{background:var(--sage);border-radius:50%;padding:2px 8px;margin-inline-start:6px}.navigation{display:flex;align-items:center;justify-content:space-between;padding-block:14px;font-size:14px}.navigation ul{list-style:none;display:flex;gap:32px;margin:0;padding:0}.navigation a:hover,.text-link:hover{color:var(--accent)}.nav-note{font-size:12px;color:var(--muted)}.mobile-nav{display:none}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:64px;align-items:center;padding-block:48px}.eyebrow{display:block;font-size:13px;color:var(--accent);margin-bottom:16px}.hero-copy p{color:var(--muted);max-width:430px;font-size:17px}.hero-actions{display:flex;gap:24px;align-items:center;margin-block:32px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce a.button.alt,.woocommerce button.button.alt{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--ink);color:white;border:0;border-radius:var(--control-radius);padding:13px 24px;font-weight:500;line-height:1.6;min-height:44px;cursor:pointer}.button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover{background:#305346;color:white}.text-link{font-size:14px;border-bottom:1px solid var(--line);padding-block:8px}.hero-detail{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--muted)}.hero-detail i{width:4px;height:4px;border-radius:50%;background:var(--accent)}.hero-image{position:relative;overflow:hidden;border-radius:var(--hero-radius);height:480px;background:var(--sage)}.hero-image img{width:100%;height:100%;object-fit:cover}.image-caption{position:absolute;bottom:24px;inset-inline-start:24px;background:rgba(250,248,243,.95);padding:16px 24px;border-radius:var(--card-radius);font-size:15px}.image-caption small{display:block;color:var(--muted);font-size:11px}.benefits{display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--line);padding-block:24px;gap:32px}.benefits>div{display:flex;gap:16px;align-items:center;justify-content:center}.benefits b{font-size:26px;color:var(--accent);font-weight:400}.benefits small{display:block;color:var(--muted);font-size:12px}.section{padding-block:48px}.section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:24px;gap:24px}.section-head .eyebrow{margin-bottom:8px}.section-head h2{margin:0}.section-head p{color:var(--muted);font-size:14px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-grid > .category{background:var(--sage);padding:24px;border-radius:var(--card-radius);transition:transform .2s}.category-grid > .category:nth-child(2){background:#eee7df}.category-grid > .category:nth-child(3){background:#e8e5db}.category-grid > .category:nth-child(4){background:#efdfd5}.category-grid > .category:hover{transform:translateY(-4px)}.category-icon{font-size:36px;display:block;margin-bottom:12px}.category-grid > .category h3{margin-bottom:8px}.category-grid > .category>span:last-child{font-size:12px;color:var(--muted)}.woocommerce ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%;margin:0;float:none;background:var(--surface);border:1px solid var(--line);padding:12px;border-radius:var(--card-radius);overflow:hidden}.woocommerce ul.products li.product a img{aspect-ratio:1.15;object-fit:cover;border-radius:var(--control-radius);margin-bottom:16px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;padding:0 4px 8px}.woocommerce ul.products li.product .price{color:var(--ink);font-size:14px;padding-inline:4px}.woocommerce ul.products li.product .button{font-size:12px;margin-top:12px;width:100%;background:var(--paper);color:var(--ink);border:1px solid var(--line)}.woocommerce span.onsale{background:var(--accent);min-height:32px;min-width:48px;line-height:32px;padding:0 8px;border-radius:var(--control-radius)}.guide-banner{background:var(--sage);border-radius:var(--hero-radius);padding:48px;display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:center}.guide-banner p{color:var(--muted)}.swatches{display:flex;align-items:center;justify-content:center;min-height:180px}.swatches span{width:100px;height:180px;border-radius:16px;background:repeating-linear-gradient(90deg,#b1a08b,#b1a08b 1px,#c2b5a3 2px,#c2b5a3 4px);transform:rotate(-16deg);box-shadow:0 10px 25px #203d3420}.swatches span:nth-child(2){background:repeating-linear-gradient(90deg,#788171,#788171 1px,#919782 2px,#919782 4px);transform:rotate(0deg);margin-inline:-16px;z-index:1}.swatches span:nth-child(3){background:repeating-linear-gradient(90deg,#a7806b,#a7806b 1px,#bd9b85 2px,#bd9b85 4px);transform:rotate(16deg)}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:64px}.faq details{border-bottom:1px solid var(--line);padding-block:16px}.faq summary{cursor:pointer;min-height:44px;display:list-item}.faq details p{color:var(--muted);font-size:14px;margin-top:12px}.site-footer{background:var(--ink);color:var(--paper);padding-top:48px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:64px;padding-bottom:32px}.footer-grid p,.footer-grid small{font-size:13px;color:#d3ddd5}.footer-grid a:not(.brand){display:block;font-size:14px;margin-bottom:8px}.footer-grid h3{font-size:16px}.footer-bottom{border-top:1px solid #ffffff30;display:flex;justify-content:space-between;padding-block:20px;font-size:11px;color:#d3ddd5}.content-page{padding-block:48px;min-height:55vh}.content-page article{max-width:850px;margin:auto}.content-page h1{font-size:36px}.woocommerce input.input-text,.woocommerce select,.woocommerce textarea{padding:12px;border:1px solid var(--line);border-radius:var(--control-radius);background:var(--surface);min-height:44px}.woocommerce div.product p.price{color:var(--ink)}.woocommerce .quantity .qty{width:80px}.woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--sage);border-color:var(--line)}.unit-note{font-size:13px;color:var(--muted);background:var(--sage);padding:12px;border-radius:var(--control-radius)}.woocommerce-message,.woocommerce-info{border-top-color:var(--ink)}.screen-reader-text,.skip{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.skip:focus{position:fixed;width:auto;height:auto;clip-path:none;background:var(--ink);color:white;padding:16px;z-index:10000} .woocommerce table.shop_table{background:white}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{background:white}
@media(max-width:1000px){.header-row{gap:24px}.hero{gap:32px}.hero-image{height:400px}.hero-actions{flex-wrap:wrap}.header-actions{gap:12px;font-size:12px}.woocommerce ul.products{gap:16px}.footer-grid{gap:32px}}
@media(max-width:700px){.container{width:calc(100% - 32px)}.announcement span,.nav-note{display:none}.header-row{flex-wrap:wrap;padding-block:16px;gap:16px;justify-content:space-between}.brand{font-size:24px}.product-search{order:3;flex-basis:100%}.desktop-nav{display:none}.mobile-nav{display:block;width:100%}.mobile-nav summary{min-height:44px;cursor:pointer}.mobile-nav ul{display:block}.mobile-nav li a{display:block;padding:8px}.navigation{padding-block:4px}.hero{grid-template-columns:1fr;padding-block:32px;gap:24px}.hero h1{font-size:40px}.hero-image{height:340px}.hero-copy p{font-size:15px}.hero-actions{margin-block:24px}.hero-detail{font-size:10px}.benefits{gap:12px;padding-block:16px}.benefits>div{display:block;text-align:center;font-size:12px}.benefits b{font-size:20px}.benefits small{font-size:10px}.section{padding-block:32px}.section-head{align-items:start}.section-head h2,h2{font-size:24px}.section-head p{display:none}.category-grid{grid-template-columns:repeat(2,1fr)}.category-grid > .category{padding:20px}.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:13px}.woocommerce ul.products li.product .price{font-size:12px}.guide-banner{padding:24px;grid-template-columns:1fr}.swatches{min-height:150px}.swatches span{height:150px;width:90px}.faq{grid-template-columns:1fr;gap:8px}.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{display:block}.footer-bottom span{display:block}.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count{float:none}.content-page{padding-block:32px}.woocommerce table.shop_table{font-size:13px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.catalog-categories{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.catalog-categories a{padding:8px 16px;background:var(--sage);border-radius:var(--control-radius);font-size:13px;min-height:44px}
.product-unit{display:block;font-size:11px;color:var(--muted);padding-inline:4px;margin-bottom:4px}
.brand-mark{width:48px;height:48px;flex-shrink:0}.footer-mark{display:flex;padding:4px;background:var(--paper);border-radius:var(--control-radius)}.footer-mark img{width:40px;height:40px}

