@font-face{font-family:IRANYekanX;src:url('https://metalline.flowmaker.top/wp-content/uploads/2026/08/IRANYekanX-Regular.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:IRANYekanX;src:url('https://metalline.flowmaker.top/wp-content/uploads/2026/08/IRANYekanX-Medium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:IRANYekanX;src:url('https://metalline.flowmaker.top/wp-content/uploads/2026/08/IRANYekanX-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
:root{--font-site:IRANYekanX,Tahoma,sans-serif;--plum:#751d4d;--plum-dark:#3b1029;--ink:#20232b;--muted:#666b75;--silver:#f3f4f6;--line:#e2e4e8;--pink:#f8edf4;--radius:12px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:150px}body{margin:0;color:var(--ink);background:#fff;font:16px/1.85 var(--font-site)}body.modal-open{overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.65}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.65;cursor:wait}button{border:0}img{display:block;max-width:100%}a,button{transition:background .2s,color .2s,transform .2s,box-shadow .2s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b44c90;outline-offset:4px}main:focus{outline:none}p{color:var(--muted)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.svg-symbols{position:absolute;width:0;height:0;overflow:hidden}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.icon-button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--ink);border-radius:50%;flex-shrink:0}.icon-button:hover{background:var(--pink);color:var(--plum)}.skip-link{position:fixed;top:-100px;right:20px;z-index:100;background:var(--plum);padding:10px;color:#fff}.skip-link:focus{top:0}.announcement{background:var(--ink);color:#eeedf1;display:flex;justify-content:space-between;gap:20px;padding:7px 4.5vw;font-size:.75rem}.announcement a{display:flex;gap:20px;align-items:center}.site-header{background:white;position:sticky;top:0;z-index:20;box-shadow:0 1px 0 var(--line)}.header-main{display:flex;gap:35px;align-items:center;padding:12px 4.5vw}.logo{flex-shrink:0}.logo img{width:142px;height:66px;object-fit:contain}.global-search{background:var(--silver);display:flex;align-items:center;max-width:490px;flex:1;border-radius:8px;padding:2px 12px}.global-search input{border:0;background:transparent;min-width:0;width:100%;padding:10px 5px;font-size:.875rem;color:var(--ink)}.header-actions{display:flex;align-items:center;gap:27px;margin-right:auto}.expert-link{display:flex;align-items:center;gap:11px}.expert-link span{font-size:.7rem;color:var(--muted)}.expert-link strong{display:block;font-size:.825rem;color:var(--ink)}.cart-open{display:flex;gap:10px;align-items:center;background:#fff;font-size:.825rem;padding:10px 0;white-space:nowrap}.cart-count{min-width:23px;height:23px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--plum);font-size:.7rem}.nav-row{border-top:1px solid #f2f2f4;display:flex;justify-content:space-between;gap:25px;align-items:center;padding:0 4.5vw}.nav-row nav{display:flex;gap:32px}.nav-row nav a{padding:13px 0;border-bottom:2px solid transparent;font-size:.875rem}.nav-row nav a:hover,.nav-row nav a[aria-current]{color:var(--plum);border-color:var(--plum)}.nav-caption{font-size:.75rem;color:var(--muted)}#menu-toggle{display:none}.store-hero{display:grid;grid-template-columns:.98fr 1.12fr;background:#f4f4f6;min-height:550px}.hero-text{padding:60px 4.5vw 40px 35px;display:flex;flex-direction:column;align-items:start}.hero-kicker{display:flex;align-items:center;gap:10px;color:var(--plum);font-size:.8rem;margin-bottom:25px}.hero-kicker span{width:22px;height:2px;background:var(--plum)}.hero-text h1{font-size:clamp(2rem,3.15vw,3.4rem);letter-spacing:-.055em;line-height:1.85}.hero-text h1 em{display:inline;font-style:normal;color:var(--plum)}.hero-text>p{margin:20px 0 30px;max-width:520px;font-size:.94rem;line-height:2.1}.hero-buttons{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:6px;padding:14px 23px;min-height:50px;font-size:.875rem;font-weight:700;line-height:1.8;border:1px solid transparent}.button.primary{background:var(--plum);color:white}.button.primary:hover{background:var(--plum-dark);box-shadow:0 7px 20px #751d4d25;transform:translateY(-2px)}.button.light{background:#fff;color:var(--plum)}.button.light:hover{background:#f1dfea}.button.wide{width:100%}.button .icon{width:20px;height:20px}.hero-contact{font-size:.8rem;display:flex;gap:12px;align-items:center}.hero-contact .icon{width:19px;height:19px}.hero-signature{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid #dadbe1;width:100%;margin-top:auto;padding-top:20px;font-size:.75rem;color:#747680}.hero-signature span:last-child{letter-spacing:.16em;font-size:.7rem}.hero-art{position:relative;overflow:hidden;background:#20232b;min-width:0}.hero-art>img{height:100%;width:100%;object-fit:cover;object-position:center}.hero-art-caption{position:absolute;top:28px;right:30px;left:30px;display:flex;justify-content:space-between;color:#fff9;font-size:.7rem}.hero-art-caption span:first-child{letter-spacing:.18em}.floating-product{position:absolute;bottom:30px;left:30px;right:30px;background:#fffffff0;backdrop-filter:blur(10px);padding:16px 20px;border:1px solid #ffffffb3;border-radius:9px;display:flex;align-items:center;gap:17px}.floating-product:hover{background:#fff;transform:translateY(-3px)}.floating-icon{width:45px;height:45px;border-radius:50%;background:var(--plum);color:#fff;display:flex;align-items:center;justify-content:center}.floating-product>div>span{font-size:.7rem;color:var(--muted);display:block}.floating-product strong{font-size:1rem}.floating-product bdi{margin-right:auto;color:var(--muted);font-size:.7rem}.value-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);padding:25px 4.5vw;gap:20px;background:white}.value-strip>div{display:flex;justify-content:center;align-items:center;gap:14px;border-left:1px solid var(--line);font-size:.8rem}.value-strip>div:last-child{border:0}.value-strip .icon{color:var(--plum);width:26px;height:26px}.section{padding:60px 4.5vw}.section-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:30px}.eyebrow{display:block;color:var(--plum);font-size:.75rem;margin-bottom:10px}.section-title h2{font-size:1.8rem;letter-spacing:-.025em}.text-link{display:inline-flex;gap:14px;align-items:center;font-size:.85rem;color:var(--plum);background:transparent;padding:5px 0}.text-link .icon{width:19px;height:19px}.text-link:hover{color:#b21d7d}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.category-tile{min-height:240px;border-radius:var(--radius);position:relative;overflow:hidden;background:var(--ink);color:white}.category-tile>img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.category-tile:hover>img{transform:scale(1.07)}.category-tile:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#111420ed,transparent 95%)}.category-tile>div{position:absolute;bottom:22px;right:22px;z-index:1}.category-tile>div>span{font-size:.7rem;color:#ddd6df}.category-tile h3{font-size:1.12rem;margin:9px 0 4px}.category-tile p{color:#e1dbe3;font-size:.75rem}.category-arrow{position:absolute;left:18px;top:18px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff75;border-radius:50%;z-index:1}.category-arrow .icon{width:18px;height:18px;transform:rotate(45deg)}.featured-section{padding-top:25px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.product-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;min-width:0;transition:box-shadow .2s,border-color .2s,transform .2s}.product-card:hover{border-color:#d4b2c8;box-shadow:0 14px 35px #39293610;transform:translateY(-3px)}.product-visual{position:relative;display:block;aspect-ratio:1.28;width:100%;background:var(--silver);padding:0;overflow:hidden}.product-visual>img{height:100%;width:100%;object-fit:cover;transition:transform .6s}.product-card:hover .product-visual>img{transform:scale(1.055)}.product-label{position:absolute;right:12px;top:12px;background:#ffffffea;color:var(--ink);border-radius:4px;padding:3px 8px;font-size:.7rem}.view-product{position:absolute;bottom:14px;right:14px;left:14px;padding:9px;background:#ffffffee;display:flex;justify-content:center;align-items:center;gap:10px;transform:translateY(65px);opacity:0;transition:all .2s;font-size:.75rem;border-radius:5px;color:var(--plum)}.view-product .icon{width:16px;height:16px}.product-card:hover .view-product,.product-visual:focus-visible .view-product{transform:translateY(0);opacity:1}.product-body{padding:20px 18px}.product-en{display:block;font-size:.7rem;text-align:right;color:var(--muted);margin-bottom:8px;min-height:1.85em}.product-body h3{font-size:1rem;min-height:3.3em}.product-body h3 button{color:var(--ink);background:none;text-align:right;padding:0;line-height:1.65;font-weight:700}.tags{display:flex;flex-wrap:wrap;gap:6px;margin:13px 0 20px}.tags bdi{font-size:.75rem;padding:3px 8px;border:1px solid var(--line);border-radius:4px;background:#fafafa;overflow-wrap:anywhere}.product-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:15px}.price-label{font-size:.7rem;color:var(--muted);display:block}.product-bottom strong{font-size:.75rem;font-weight:400}.add-button{height:42px;width:42px;display:flex;align-items:center;justify-content:center;background:var(--pink);border-radius:8px;color:var(--plum);flex-shrink:0}.add-button:hover{background:var(--plum);color:#fff}.material-story{display:grid;grid-template-columns:1.1fr 1fr;margin:0 4.5vw;background:var(--silver);border-radius:14px;overflow:hidden}.story-image{position:relative;min-height:420px}.story-image img{width:100%;height:100%;object-fit:cover}.story-image>span{position:absolute;left:25px;bottom:25px;font-size:.75rem;letter-spacing:.2em;color:#222c}.story-text{padding:50px 12%;display:flex;flex-direction:column;align-items:start;justify-content:center}.story-text h2{font-size:2.4rem;line-height:1.65;letter-spacing:-.03em}.story-text p{font-size:.95rem;margin:22px 0 26px;line-height:2}.brand-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;padding:24px 0}.brand-row button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;border-left:1px solid var(--line);background:none;padding:10px}.brand-row button:last-child{border:0}.brand-row button:hover{color:var(--plum)}.brand-row strong{font-size:1rem}.brand-row span{color:var(--muted);font-size:.75rem}.source-note{font-size:.75rem;line-height:2;margin-top:20px;color:var(--muted)}.consult-banner{display:flex;justify-content:space-between;align-items:center;gap:35px;background:var(--plum);color:#fff;padding:42px 4.5vw}.consult-banner .eyebrow{color:#e8bfd8}.consult-banner h2{font-size:1.7rem}.consult-banner p{color:#edd7e5;font-size:.85rem;margin-top:13px}.site-footer{background:#1d2028;color:#fff;padding:50px 4.5vw 0}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:45px;padding-bottom:45px}.footer-logo{font-size:2.15rem;line-height:1.5}.footer-logo small{display:block;font-size:.7rem;letter-spacing:.19em;color:#dbaaca}.footer-grid h2{font-size:.9rem;margin-bottom:22px}.footer-grid p{font-size:.8rem;color:#b8bac3;margin-top:18px;line-height:2}.footer-grid a,.footer-grid button{display:block;font-size:.8rem;color:#d1d2d9;margin-bottom:10px;width:fit-content;background:none;padding:0}.footer-grid a:hover,.footer-grid button:hover{color:#f3b5dc}.footer-grid .footer-phone{font-size:1.15rem;font-weight:700}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff1f;gap:20px;color:#a9adb8;padding:20px 0;font-size:.7rem}.page-intro{background:var(--silver);padding:45px 4.5vw;display:flex;justify-content:space-between;align-items:center;gap:25px}.page-intro h1{font-size:2.35rem}.page-intro p{font-size:.95rem;margin-top:12px}.intro-count{font-size:.8rem;display:flex;gap:15px;align-items:center;color:var(--muted)}.intro-count b{font-size:3rem;color:var(--plum)}.collection{padding-top:30px}.filterbar{display:flex;gap:25px;align-items:center;justify-content:space-between}.search-field{display:flex;align-items:center;gap:15px;border:1px solid var(--line);padding:8px 15px;border-radius:8px;min-width:0;width:480px}.search-field .icon{color:var(--muted);width:20px;height:20px}.search-field input{border:0;padding:7px 0;min-width:0;width:100%;font-size:.9rem;color:var(--ink)}.sort-field{display:flex;align-items:center;gap:15px;font-size:.8rem;white-space:nowrap}.sort-field select{border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--ink);padding:11px;font-size:.8rem}.filter-chips{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.filter-chips button{padding:9px 19px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);font-size:.8rem;min-height:44px}.filter-chips button[aria-pressed=true],.filter-chips button:hover{background:var(--plum);color:white;border-color:var(--plum)}.results-line{display:flex;justify-content:space-between;margin:24px 0;font-size:.75rem;color:var(--muted)}.maker-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.maker-card{border:1px solid var(--line);border-radius:var(--radius);padding:28px;display:flex;flex-direction:column}.maker-card h2{text-align:right;font-size:1.7rem;margin:15px 0}.maker-card p{font-size:.9rem;margin:10px 0 24px;line-height:2}.maker-card .text-link{margin-top:auto}.about-story{margin-top:45px}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.steps article{border-top:2px solid var(--plum);padding-top:25px}.steps b{color:var(--plum);font-size:1.5rem}.steps h3{font-size:1.15rem;margin:20px 0 14px}.steps p{font-size:.9rem}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:7vw}.contact-hero{background:var(--plum);color:#fff;padding:40px;border-radius:var(--radius)}.contact-hero>span{font-size:.85rem;color:#e8c2db}.contact-hero>a{font-size:2.3rem;display:block;text-align:right;margin:16px 0 40px;font-weight:700}.contact-hero h2{font-size:1.2rem}.contact-hero p{color:#ead5e3;margin:15px 0;font-size:.9rem}.contact-ready{border-top:1px solid #ffffff40;margin-top:25px;padding-top:25px}.contact-ready h3{font-size:1rem}.contact-ready .button{margin-top:15px}.phone-list{display:grid;gap:12px;margin-top:25px}.phone-list a{border:1px solid var(--line);border-radius:8px;padding:12px 18px;display:flex;justify-content:space-between;align-items:center}.phone-list a:hover{border-color:var(--plum);background:var(--pink)}.phone-list span{display:flex;gap:12px;align-items:center;font-size:.8rem;color:var(--plum)}.phone-list .icon{height:19px;width:19px}dialog{border:0;color:var(--ink);padding:0;background:#fff;max-height:92dvh;box-shadow:0 20px 100px #0004}dialog::backdrop{background:#161722a8;backdrop-filter:blur(3px)}.product-dialog{width:1000px;max-width:calc(100% - 40px);border-radius:14px}.dialog-close{position:sticky;top:12px;margin:12px 12px -56px 0;z-index:2;background:#fffffff0;box-shadow:0 2px 10px #0001}#product-detail{display:grid;grid-template-columns:1fr 1fr}.product-detail-image{background:var(--silver);position:relative;min-height:520px}.product-detail-image img{height:100%;width:100%;object-fit:cover}.product-detail-image>span{position:absolute;bottom:15px;right:20px;background:#fffffff0;color:var(--muted);font-size:.7rem;padding:4px 8px;border-radius:4px}.product-detail-info{padding:35px 30px}.product-detail-info h2{font-size:1.6rem;margin-bottom:16px}.product-detail-info>p{font-size:.85rem;margin-bottom:24px;line-height:2}form label{display:block;font-size:.825rem;margin:14px 0 8px}form input,form select,form textarea{display:block;width:100%;min-width:0;border:1px solid #cdd0d7;border-radius:6px;padding:11px 12px;color:var(--ink);background:#fff;font-size:.9rem;min-height:47px}form textarea{resize:vertical}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:15px}.optional{color:var(--muted);font-size:.7rem;margin-right:10px}.quote-info{display:flex;gap:10px;align-items:start;background:var(--silver);border-radius:6px;padding:14px;margin:22px 0;font-size:.75rem;color:var(--muted)}.quote-info .icon{height:19px;width:19px;color:var(--plum)}.cart-dialog{height:100dvh;max-height:100dvh;width:530px;max-width:100%;margin:0 0 0 auto;border-radius:0;animation:drawer-in .25s ease-out}.cart-heading{position:sticky;top:0;background:#fff;display:flex;justify-content:space-between;align-items:center;padding:25px 26px;border-bottom:1px solid var(--line);z-index:2}.cart-heading h2{font-size:1.2rem}.cart-heading span{font-size:.75rem;color:var(--muted)}#cart-content{padding:25px}.cart-items{display:grid;gap:22px}.cart-item{display:grid;grid-template-columns:88px 1fr 30px;gap:15px;align-items:start;padding-bottom:20px;border-bottom:1px solid var(--line)}.cart-item>img{height:96px;width:88px;object-fit:cover;border-radius:8px}.cart-item h3{font-size:.95rem}.cart-item p{font-size:.75rem;margin-top:5px}.cart-item .cart-dimensions{font-size:.7rem;overflow-wrap:anywhere}.cart-quantity{display:flex;align-items:center;gap:12px;font-size:.75rem;margin-top:10px}.cart-quantity input{width:95px;min-width:0;border:1px solid var(--line);border-radius:5px;padding:6px;font-size:.825rem;text-align:center;color:var(--ink)}.cart-item .icon-button{height:30px;width:30px}.cart-item .icon{height:19px;width:19px}.cart-summary{margin-top:30px;background:var(--silver);border-radius:10px;padding:22px}.cart-summary>div{display:flex;justify-content:space-between;font-size:.85rem}.cart-summary p{font-size:.75rem;margin:20px 0;line-height:2}.continue-shopping{width:100%;padding:14px;background:none;font-size:.825rem;color:var(--muted);margin-top:8px}.empty-cart,.empty-state,.order-success{text-align:center;padding:45px 5px}.empty-cart>.icon,.empty-state>.icon{width:55px;height:55px;color:var(--plum);margin-bottom:20px}.empty-cart h3,.empty-state h2{font-size:1.15rem}.empty-cart p,.empty-state p{font-size:.9rem;margin:18px 0 25px}.back-to-cart{margin-bottom:24px}.back-to-cart .icon{transform:rotate(180deg)}.checkout-heading{margin-bottom:26px}.checkout-heading h3{font-size:1.1rem}.checkout-heading p{font-size:.8rem;margin-top:12px}.checkout-note{font-size:.75rem;margin:23px 0;line-height:2}.bot-field{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-error{background:#fff0f0;color:#a42234;padding:15px;border-radius:6px;margin:15px 0;font-size:.825rem}.success-mark{display:flex;align-items:center;justify-content:center;background:var(--pink);color:var(--plum);width:78px;height:78px;border-radius:50%;margin:0 auto 25px}.success-mark .icon{width:40px;height:40px}.order-success h3{font-size:1.2rem}.order-success p{font-size:.85rem;margin:20px 0}.order-reference{display:block;letter-spacing:.07em;font-size:1.3rem;padding:15px;background:var(--silver);border-radius:6px;margin:20px 0}.maker-detail{grid-column:1/-1;padding:45px}.maker-detail h2{font-size:2rem;margin-bottom:15px}.maker-detail h3{font-size:1.1rem;margin:25px 0 12px}.maker-detail p{font-size:.9rem;line-height:2}.maker-detail .tags bdi{font-size:.8rem}.table-scroll{overflow:auto}table{width:100%;border-collapse:collapse;font-size:.875rem}th,td{text-align:right;padding:13px 16px;border:1px solid var(--line)}th{background:var(--silver)}td:last-child{text-align:left}details{border-top:1px solid var(--line);padding:15px 0}summary{cursor:pointer;font-size:.9rem;color:var(--plum)}details p{margin:15px 0}.toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,25px);opacity:0;pointer-events:none;color:#fff;background:var(--ink);padding:15px 24px;border-radius:10px;box-shadow:0 10px 30px #0002;z-index:100;font-size:.85rem;max-width:calc(100% - 35px);width:max-content;transition:all .2s}.toast.show{transform:translate(-50%,0);opacity:1}.no-script{padding:50px}[hidden]{display:none!important}
@keyframes drawer-in{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(min-width:1650px){.header-main,.nav-row,.announcement,.section,.page-intro,.value-strip,.consult-banner,.site-footer{padding-left:max(4.5vw,calc((100vw - 1500px)/2));padding-right:max(4.5vw,calc((100vw - 1500px)/2))}}
@media(max-width:1150px){.header-main{gap:20px}.header-actions{gap:18px}.expert-link{display:none}.hero-text{padding-top:40px}.hero-text h1{font-size:2.3rem}.hero-buttons{gap:15px}.hero-signature{margin-top:30px}.store-hero{min-height:480px}.product-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.featured-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid{gap:15px}.category-tile{min-height:210px}.category-tile h3{font-size:1rem}.category-tile p{font-size:.7rem}.category-tile>div{bottom:17px;right:17px}.story-text{padding:35px 9%}.story-text h2{font-size:2rem}.value-strip{gap:12px}.value-strip>div{font-size:.7rem;gap:10px}.footer-grid{gap:30px}.product-detail-info{padding:30px 25px}}
@media(max-width:800px){.announcement{font-size:.7rem}.announcement>span{display:none}.announcement{justify-content:center}.header-main{padding:8px 22px;gap:15px;flex-wrap:wrap}.logo img{width:115px;height:56px}.global-search{order:3;max-width:none;flex-basis:100%;margin-bottom:8px;padding:0 8px}.global-search input{font-size:.8rem}.header-actions{gap:16px}.cart-open>span{display:none}#menu-toggle{display:flex}.nav-row{padding:0}.nav-caption{display:none}.nav-row nav{display:none;position:absolute;top:100%;right:0;left:0;background:white;box-shadow:0 10px 15px #0001;padding:10px 24px;flex-direction:column;gap:0}.nav-row nav.open{display:flex}.nav-row nav a{padding:12px 0}.store-hero{grid-template-columns:1fr;min-height:0}.hero-text{padding:30px 24px 25px}.hero-kicker{margin-bottom:16px;font-size:.75rem}.hero-text h1{font-size:2.35rem;line-height:1.65}.hero-text>p{font-size:.9rem;max-width:600px;margin:20px 0 25px}.hero-signature{display:none}.hero-art{height:360px}.hero-art>img{object-position:center 60%}.floating-product{bottom:20px;right:24px;left:24px;padding:13px 16px}.hero-art-caption{top:20px;left:24px;right:24px}.value-strip{grid-template-columns:1fr 1fr;padding:20px 24px;row-gap:20px}.value-strip>div{border:0;justify-content:start;font-size:.75rem}.value-strip .icon{width:22px;height:22px}.section{padding:38px 24px}.section-title{align-items:start;flex-direction:column;gap:13px;margin-bottom:24px}.section-title h2{font-size:1.5rem}.eyebrow{font-size:.7rem}.category-grid{grid-template-columns:1fr 1fr;gap:14px}.category-tile{min-height:220px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-body{padding:15px 13px}.product-body h3{font-size:.9rem;min-height:3.3em}.product-en{font-size:.65rem;min-height:2.7em}.tags bdi{font-size:.68rem;padding:3px 6px}.product-label{font-size:.65rem;padding:3px 7px;top:9px;right:9px}.price-label,.product-bottom strong{font-size:.65rem}.add-button{width:36px;height:36px;border-radius:6px}.add-button .icon{width:20px;height:20px}.product-bottom{gap:5px}.view-product{display:none}.material-story{margin:0 24px;grid-template-columns:1fr}.story-image{min-height:0;height:310px}.story-text{padding:30px 25px}.story-text h2{font-size:1.95rem}.story-text p{font-size:.9rem}.brand-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:20px 8px}.brand-row button{border:0;padding:6px}.brand-row strong{font-size:.9rem}.consult-banner{padding:32px 24px;flex-direction:column;align-items:start;gap:23px}.consult-banner h2{font-size:1.4rem}.consult-banner p{font-size:.8rem}.site-footer{padding:35px 24px 0}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 25px;padding-bottom:30px}.footer-grid p{font-size:.75rem}.footer-grid .footer-phone{font-size:1rem}.footer-bottom{font-size:.65rem;flex-direction:column;gap:8px}.page-intro{padding:32px 24px}.page-intro h1{font-size:1.8rem}.page-intro p{font-size:.875rem}.intro-count{display:none}.filterbar{flex-direction:column;align-items:stretch;gap:15px}.search-field{width:100%;padding:6px 12px}.sort-field{justify-content:space-between}.sort-field select{flex:1}.filter-chips{gap:8px}.filter-chips button{padding:8px 12px;font-size:.75rem}.results-line{font-size:.7rem;gap:18px}.maker-grid{grid-template-columns:1fr 1fr;gap:14px}.maker-card{padding:22px 18px}.maker-card h2{font-size:1.25rem;overflow-wrap:anywhere}.maker-card p{font-size:.8rem}.maker-card .text-link{font-size:.75rem}.about-story{margin-top:30px}.steps{grid-template-columns:1fr;gap:28px}.steps article{padding-top:20px}.steps h3{margin:14px 0 10px}.contact-grid{grid-template-columns:1fr;gap:35px}.contact-hero{padding:30px 24px}.contact-hero>a{font-size:1.95rem}.product-dialog{max-width:calc(100% - 24px);border-radius:12px;max-height:94dvh}#product-detail{grid-template-columns:1fr}.product-detail-image{min-height:0;height:270px}.product-detail-info{padding:25px}.product-detail-info h2{font-size:1.45rem}.dialog-close{position:absolute;top:0;margin:10px}.maker-detail{padding:55px 22px 25px}.maker-detail h2{font-size:1.6rem}.maker-detail table{font-size:.8rem}.maker-detail td,.maker-detail th{padding:10px}.cart-dialog{width:500px}.cart-heading{padding:20px}.cart-heading h2{font-size:1.1rem}#cart-content{padding:20px}.cart-item{grid-template-columns:73px 1fr 28px;gap:12px}.cart-item>img{width:73px;height:85px}.cart-item h3{font-size:.85rem}.button{font-size:.8rem;padding:12px 19px}.hero-contact{font-size:.75rem;gap:8px}}
@media(max-width:390px){.hero-text h1{font-size:2rem}.hero-art{height:290px}.category-tile{min-height:185px}.category-tile p{display:none}.product-grid,.featured-section .product-grid{grid-template-columns:1fr}.product-body h3,.product-en{min-height:0}.product-en{font-size:.75rem}.product-body h3{font-size:1.05rem}.price-label,.product-bottom strong{font-size:.75rem}.tags bdi{font-size:.75rem}.maker-grid{grid-template-columns:1fr}.hero-buttons{flex-direction:column;align-items:start}.footer-grid{grid-template-columns:1fr}.contact-hero>a{font-size:1.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Readable Persian controls and content across screen sizes. */
.hero-text>p,.story-text p,.page-intro p,.steps p,.contact-hero p{font-size:1rem}
.product-body h3{font-size:1rem}.product-en{font-size:.75rem}.tags bdi{font-size:.875rem}
.filter-chips button,.sort-field,.sort-field select,.button,.cart-open,.hero-contact,.text-link,.continue-shopping,.cart-quantity,.checkout-note,.form-error,.phone-list span{font-size:.875rem}
.product-bottom strong{font-size:.875rem}.product-label{font-size:.75rem}.product-detail-info>p,.maker-card p,.maker-detail p{font-size:1rem}
@media(max-width:800px){.product-en{font-size:.75rem}.product-body h3{font-size:1rem}.tags bdi{font-size:.8rem}.product-bottom strong{font-size:.8rem}.filter-chips button,.button,.text-link,.hero-contact{font-size:.875rem}.footer-bottom{font-size:.75rem}.announcement{font-size:.75rem}}

.grade-count{font-size:.75rem;color:var(--muted)}.catalog-facts{border-top:1px solid var(--line);margin:25px 0}.catalog-facts>div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid var(--line);font-size:.875rem}.catalog-facts span{color:var(--muted)}.catalog-facts strong{font-weight:400}.product-detail-info h3{font-size:1.125rem}.header-actions{margin-right:auto}
/* Catalogue presentation and readable Persian typography. */
[hidden]{display:none!important}.product-desc{font-size:1rem;line-height:1.9;margin:12px 0}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-body h3 button{text-align:right}.product-visual{width:100%}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{min-height:320px}.category-tile h3{font-size:1.4rem}.all-products{margin-top:25px;display:inline-flex}.value-strip strong{font-size:1.8rem;color:var(--plum)}.audience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.audience-card{padding:35px;border:1px solid var(--line);border-top:3px solid var(--plum);background:var(--silver);border-radius:12px}.audience-card:hover{background:var(--pink);transform:translateY(-3px)}.audience-card h3{font-size:1.4rem;margin:8px 0}.audience-card p{margin-bottom:22px}.breadcrumb{display:flex;gap:14px;padding:18px 4.5vw;font-size:.875rem;color:var(--muted)}.route-hero{margin-top:0}.route-hero h1{font-size:clamp(2rem,3.4vw,3.25rem);line-height:1.8}.route-hero .story-text{padding:50px 4.5vw}.route-hero .story-text p{margin:22px 0}.route-hero .story-image{min-height:470px}.editorial-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:60px;align-items:start}.editorial-grid h2{font-size:1.8rem;margin-bottom:22px}.editorial-grid p{margin:18px 0;line-height:2.1}.catalog-note{background:var(--silver);border-right:4px solid var(--plum);padding:32px;border-radius:12px;margin-top:30px}.catalog-note h2{font-size:1.3rem;margin-bottom:16px}.catalog-note li{margin:14px 0}.catalog-note dd{margin:4px 0 20px}.catalog-note dt{font-weight:700}.maker-card summary{cursor:pointer;min-height:44px;padding:10px 0;color:var(--plum)}.maker-card h2{font-size:1.6rem}.nav-row nav{gap:25px}.announcement,.expert-link span,.source-note,.nav-caption,.product-label,.footer-bottom,.tags bdi,.eyebrow{font-size:.875rem}.expert-link strong{font-size:1rem}.hero-text h1{font-size:clamp(2.3rem,3.7vw,4rem)}.hero-art img{height:100%;object-fit:cover}.product-detail-info p{margin:16px 0}.contact-grid a{overflow-wrap:anywhere}.portal-entry{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:var(--silver)}.portal-copy{padding:8vw 5vw;align-self:center}.portal-copy h1{font-size:clamp(2rem,4vw,3.8rem);margin:25px 0}.portal-copy p{font-size:1.125rem;margin:20px 0}.portal-copy .button{margin:10px 0}.portal-art{background:#20232b}.portal-art img{width:100%;height:100%;object-fit:cover}.portal-copy .logo img{width:190px}.staff-entry{margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.staff-entry a{color:var(--plum);font-size:1rem}.private-page{font-family:IRANYekanX,Tahoma,sans-serif;max-width:650px;margin:12vh auto;padding:40px;line-height:2;border:1px solid #ddd;border-radius:16px}.private-page a{display:inline-block;margin:12px;padding:12px 24px;background:#751d4d;color:white;border-radius:8px}.site-header .logo img{object-fit:contain;height:65px;width:155px}.product-detail-image img{object-fit:cover}.section{scroll-margin-top:180px}.filter-chips button{min-height:44px}
@media(max-width:1050px){.nav-row nav{gap:16px}.nav-row nav a{font-size:.875rem}.header-main{gap:20px}.expert-link span{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-hero .story-text{padding:30px}.editorial-grid{gap:25px}}
@media(max-width:760px){.portal-entry,.editorial-grid{grid-template-columns:1fr}.portal-copy{padding:30px 6vw}.portal-art{height:290px;grid-row:2}.route-hero .story-image{min-height:300px}.audience-grid,.product-grid,.category-grid{grid-template-columns:1fr}.category-tile{min-height:280px}.audience-card{padding:24px}.announcement{font-size:.875rem}.announcement>a{display:none}.route-hero h1{font-size:2rem}.hero-text h1{font-size:2.3rem}.catalog-note{padding:24px}.nav-row nav{gap:0}.header-main{padding:10px 5vw}.global-search{max-width:none}.site-header .logo img{width:120px;height:55px}.contact-hero>a{font-size:1.8rem}.source-note{font-size:.875rem}.value-strip{gap:14px}.private-page{margin:5vh 20px;padding:25px}.hero-text p{font-size:1rem}.product-detail-info{padding:25px}.footer-grid{gap:35px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}

/* Warm accents complement the existing plum brand; original material hues are preserved. */
:root{--warm-amber:#b75a1b;--warm-surface:#fff6ed;--warm-line:#ebd3be}.store-hero{background:linear-gradient(135deg,#fffaf5,#f8f1ef)}.hero-art-caption span:first-child{letter-spacing:0}.hero-signature{border-color:var(--warm-line)}.audience-card{background:linear-gradient(140deg,#fff9f2,#fbf3f7);border-top-color:var(--warm-amber)}.catalog-note{background:#fff8f0;border-right-color:var(--warm-amber)}.category-arrow,.floating-icon{box-shadow:0 4px 18px #b75a1b30}.product-card:hover{box-shadow:0 14px 36px #b75a1b1c}.portal-entry{background:linear-gradient(135deg,#fffaf3,#f8eef2)}.value-strip strong{color:#9b411c}.consult-banner{background:linear-gradient(125deg,#751d4d 35%,#8e4034)}
