/*
Theme Name: Tapink
Description: فروشگاه فارسی تپینک برای ووکامرس
Version: 0.3.3
Requires PHP: 8.1
Text Domain: tapink
*/
:root{--navy:#072369;--ink:#0b1b3f;--muted:#5a6479;--line:#e2e5eb;--tile:#e3eaf7}*{box-sizing:border-box}body{margin:0;background:#fff;color:var(--ink);font:16px/1.9 Tahoma,sans-serif;direction:rtl}a{color:inherit}button,input,select,textarea{font:inherit}button,.button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #1e4fd8;outline-offset:3px}.wrap{width:min(1320px,94%);margin:auto}.topbar{background:var(--navy);color:#fff;text-align:center;padding:8px}.site-header{background:white;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:10}.header-row{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 0;flex-wrap:wrap}.brand{font-size:28px;font-weight:bold;text-decoration:none}.site-nav{display:flex;gap:24px;flex-wrap:wrap}.site-nav a{text-decoration:none}.hero{background:var(--navy);color:#fff}.hero-inner{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:32px;min-height:520px}.hero h1{font-size:clamp(32px,4vw,60px);line-height:1.4}.hero img{width:100%;border-radius:8px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;background:var(--navy);color:#fff;border:0;border-radius:5px;padding:12px 22px;text-decoration:none;font-weight:normal}.hero .button{background:white;color:var(--navy)}.section{padding:48px 0}.perks{display:flex;justify-content:center;gap:32px;padding:20px;border-bottom:1px solid var(--line);flex-wrap:wrap}.site-footer{background:#f5f5f2;padding:36px 0;margin-top:48px}.woocommerce ul.products li.product{background:#f5f6f8;padding:16px;border-radius:6px}.woocommerce ul.products li.product .price{color:var(--muted)}.woocommerce div.product div.images img{background:#f1f2f4}.woocommerce div.product form.cart .button{float:none}.woocommerce .quantity input{min-height:46px}.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{padding:10px;border:1px solid #bac3d2;border-radius:4px;max-width:100%}.woocommerce table.shop_table{border-collapse:collapse}.woocommerce-error,.woocommerce-message,.woocommerce-info{border-top-color:var(--navy)}.woocommerce #payment{background:#f5f6f8}.tapink-wizard{clear:both;margin:24px 0;padding:20px;background:#f5f6f8;border:1px solid var(--line);border-radius:8px}.tapink-wizard label{display:block;margin:12px 0}.tapink-wizard select,.tapink-wizard input:not([type=radio]){display:block;width:100%}.tapink-wizard fieldset{border:1px solid var(--line);margin:16px 0;padding:16px}.tapink-wizard .rx-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.tapink-wizard [hidden]{display:none!important}.tapink-wizard .steps{color:var(--muted)}.tapink-wizard .error{color:#b42318}.tapink-wizard .wizard-nav{display:flex;gap:12px;margin:20px 0}.tapink-wizard .price-preview{font-weight:bold}.tapink-wizard .hint{font-size:14px;color:var(--muted)}@media(max-width:760px){.hero-inner{grid-template-columns:1fr;padding:32px 0}.hero-inner img{margin-bottom:24px}.tapink-wizard .rx-grid{grid-template-columns:1fr}.site-nav{gap:14px}.woocommerce table.shop_table{font-size:14px}}
.eyebrow{font-size:14px;opacity:.75;margin-bottom:12px}.hero p{max-width:40ch}.hero .outline{background:transparent;color:white;border:1px solid white}.section-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:24px}.category-pills{display:flex;gap:10px}.category-pills a{border:1px solid var(--line);padding:6px 24px;border-radius:30px;text-decoration:none}.promo-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.promo{background:#e3eaf7;border-radius:8px;overflow:hidden;padding:24px 32px;min-height:440px}.promo:nth-child(2){background:#d9e3f5}.promo img{width:100%;height:240px;object-fit:contain;mix-blend-mode:multiply}.promo h2{font-size:30px;line-height:1.5;margin:0 0 16px}.button.secondary{color:var(--ink);background:transparent;border:1px solid var(--ink)}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px}.category-grid a{display:flex;flex-direction:column;background:#edf0f5;border-radius:6px;padding:24px;text-decoration:none;min-height:340px}.category-grid a:nth-child(even){background:#dfe7f4}.category-grid img{width:100%;height:210px;object-fit:contain;mix-blend-mode:multiply}.category-grid strong{font-size:20px;margin-top:auto}.category-grid span:last-child{font-size:13px;color:var(--muted)}.lens-illustration,.case-illustration{height:210px;display:grid;place-items:center;font-size:90px;color:#6e93bf}.case-illustration{color:var(--navy)}.quality-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.quality-grid h2{font-size:40px;line-height:1.5}.quality-grid img{width:100%;border-radius:8px;background:#e3eaf7}.quality-grid p{max-width:50ch}.quality-grid ul{padding-right:20px;margin:24px 0}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:19px}.woocommerce ul.products li.product img{mix-blend-mode:multiply}.screen-reader-text{position:absolute;clip:rect(1px,1px,1px,1px);width:1px;height:1px;overflow:hidden}.screen-reader-text:focus{clip:auto;width:auto;height:auto;position:fixed;top:0;right:0;z-index:999;background:white;padding:16px}@media(max-width:760px){.promo-grid,.quality-grid{grid-template-columns:1fr}.category-grid{grid-template-columns:1fr 1fr}.category-grid a{padding:16px;min-height:280px}.category-grid img,.lens-illustration,.case-illustration{height:170px}.quality-grid{gap:24px}.hero-inner{min-height:auto}.site-header{position:relative}}
body{font-family:Vazirmatn,Tahoma,sans-serif}.brand{display:flex;align-items:center;gap:10px}.brand svg{width:44px;height:28px}.site-nav ul{list-style:none;display:flex;gap:24px;padding:0}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.footer-grid a{display:block;text-decoration:none;margin:8px 0}.tapink-guide table{width:100%;text-align:right;border-collapse:collapse;margin:24px 0}.tapink-guide th,.tapink-guide td{padding:14px;border-bottom:1px solid var(--line)}@media(max-width:760px){.footer-grid{grid-template-columns:1fr 1fr}.header-row{gap:16px}.site-nav{order:3;width:100%;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.header-row .searchform{display:none}}
.tapink-catalog-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;background:#f5f6f8;border:1px solid var(--line);padding:20px;border-radius:8px;margin-bottom:32px}.tapink-catalog-filters label{display:flex;flex-direction:column;gap:6px;flex:1;min-width:150px}.tapink-catalog-filters select{padding:10px;border:1px solid var(--line);border-radius:4px;background:white;color:var(--ink);width:100%}.tapink-catalog-filters button{min-height:46px}
.tapink-catalog-filters input[type=number]{padding:10px;border:1px solid var(--line);border-radius:4px;width:100%;background:white;color:var(--ink)}
.hero img{height:auto;object-fit:contain}.wrap img{max-width:100%}

