.logo-brand{display:inline-flex;align-items:center;line-height:0;letter-spacing:0}.logo-brand img{width:215px;height:55px;display:block;object-fit:contain}.header{gap:22px}.header .logo-brand{flex-shrink:0}.footer-row .logo-brand img{width:200px;height:52px}#makineler{padding-top:15px}.section-head{align-items:center;margin:0 0 18px;gap:16px}.section-head h2{margin:0;font-size:30px;font-weight:650;letter-spacing:-1px}.section-head>.catalog-status{margin:0;padding:6px 11px;background:#eaf0e2;border-radius:20px;font-size:10px;line-height:1.6;white-space:nowrap;flex-shrink:0}.catalog-tools{display:grid;grid-template-columns:auto minmax(180px,1fr) 185px;gap:14px;align-items:center;padding:12px;margin-bottom:24px}.catalog-tools .search{width:100%;max-width:none}.catalog-tools .catalog-sort{width:100%}.catalog-tools .filters{flex-wrap:nowrap}.hero{margin-bottom:26px}.buyback-steps>div{padding:17px 20px}.buyback-steps strong{font-size:12px}.grid{margin-bottom:45px}
.header nav a[href="#iletisim"]{display:inline!important}
@media(min-width:768px) and (max-width:1100px){.logo-brand img{width:190px;height:49px}.header{gap:16px}.catalog-tools{grid-template-columns:minmax(0,1fr) 185px;gap:12px}.catalog-tools .filters{grid-column:1/-1}.catalog-tools .filters button{flex:1}}
@media(max-width:767px){.logo-brand img{width:190px;height:47px}.header{min-height:70px;gap:10px}.header>.logo-brand{margin-right:auto}.hero{margin-bottom:26px}#makineler{padding-top:0}.section-head h2{font-size:27px;letter-spacing:-.8px}.section-head{flex-direction:row;gap:10px;margin-bottom:17px}.section-head>.catalog-status{font-size:9px;padding:5px 9px}.catalog-tools{grid-template-columns:minmax(0,1fr);gap:9px;padding:10px;margin-bottom:20px}.catalog-tools .filters{grid-column:auto}.catalog-tools .search{min-width:0}.catalog-tools .catalog-sort{font-size:11px}.grid{margin-bottom:30px}.footer-row .logo-brand img{width:190px}.buyback-steps>div{padding:15px}}
@media(max-width:380px){.logo-brand img{width:163px;height:43px}.section-head h2{font-size:24px}.section-head>.catalog-status{font-size:8px}.header{gap:6px}.catalog-tools .filters button{font-size:9px}}
.header{height:102px}.header .logo-brand img{width:164px;height:82px}.footer-row .logo-brand img{width:180px;height:90px}.logo-brand img{object-fit:contain;object-position:left center}@media(max-width:767px){.header{min-height:84px;height:auto;padding:8px 0}.header .logo-brand img{width:130px;height:65px}.footer-row .logo-brand img{width:160px;height:80px}}@media(max-width:380px){.header .logo-brand img{width:122px;height:61px}}
/* Photo-led sales catalogue: one clear route into each complete listing. */
#products.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;align-items:stretch}
#products .card{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid #e4e9e3;border-radius:18px;overflow:hidden;box-shadow:0 3px 12px #15372b05;transition:transform .2s,box-shadow .2s,border-color .2s}
#products .card:hover,#products .card:focus-within{transform:translateY(-5px);border-color:#a9c0ad;box-shadow:0 16px 35px #183e3512}
#products .product-visual{display:block;position:relative;height:auto;aspect-ratio:1/1;margin:12px 12px 0;padding:28px 16px 24px;border-radius:12px;background:#f6f7f5;overflow:hidden}
#products .product-visual img{width:100%;height:100%;object-fit:contain;transition:transform .3s;mix-blend-mode:multiply}
#products .card:hover .product-visual img{transform:scale(1.035)}
#products .product-visual::after{display:none}
#products .inventory-badge{top:10px;left:10px;font-size:10px;padding:5px 8px;background:#e6eee6;color:#355a42}
#products .inventory-badge.example{background:#fffffff0;color:#657168;border:1px solid #e2e7de}
#products .product-code{bottom:9px;right:10px;font-size:10px;color:#64776b;background:#ffffffdf}
#products .card-body{display:flex;flex:1;flex-direction:column;padding:20px;gap:0}
#products .category{font-size:10px;letter-spacing:.08em;margin-bottom:8px;color:#6a7b6e}
#products h3{font-size:18px;line-height:1.5;letter-spacing:-.35px;margin:0;min-height:54px;font-weight:650;overflow-wrap:anywhere}
#products h3 a:hover{color:#39764f}
#products .listing-facts,#products .description,#products .card-footer .price,#products .listing-quote{display:none}
#products .listing-price{font-size:16px;line-height:1.5;color:#1c5039;font-weight:750;margin:18px 0 16px;letter-spacing:-.3px}
#products .card-footer{margin-top:auto;padding-top:14px;border-top:1px solid #edf0eb;display:flex;justify-content:stretch}
#products .detail{display:flex;width:100%;justify-content:space-between;align-items:center;text-align:left;min-height:42px;font-size:12px;font-weight:650;color:#294d37;background:transparent;white-space:normal;padding:4px 0}
#product-dialog{width:min(1160px,calc(100% - 40px));max-width:1160px;max-height:92dvh;border:1px solid #dce5dc;border-radius:22px;padding:0;box-shadow:0 30px 100px #08271e40}
#product-dialog::backdrop{background:#0b241dcc;backdrop-filter:blur(5px)}
#product-dialog .dialog-top{background:#fff;border-bottom:1px solid #e4eae3;padding:16px 26px;font-size:12px}
#product-dialog .dialog-body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:36px;padding:30px;align-items:start}
#product-dialog .dialog-body>div{min-width:0}
#product-dialog .detail-photo{position:sticky;top:80px}
#product-dialog .detail-photo>img{display:block;width:100%;height:420px;object-fit:contain;padding:24px;background:#f6f7f5;border:0;border-radius:14px}
#product-dialog .photo-thumbs{gap:8px;margin-top:12px;flex-wrap:wrap}
#product-dialog .photo-thumbs button{width:68px;height:68px;background:#f5f7f3;border:1px solid #dae4d8;border-radius:9px;padding:5px}
#product-dialog .photo-thumbs img{width:100%;height:100%;object-fit:contain}
#product-dialog h2{font-size:30px;line-height:1.3;letter-spacing:-1px;margin:14px 0 18px}
#product-dialog .listing-detail-points{font-size:14px;line-height:1.85;color:#647167}
#product-dialog .detail-price{font-size:21px;background:#edf4ed;padding:16px 18px;border-radius:12px}
#product-dialog .dialog-body>div:last-child>dl>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:16px;padding:12px 0;font-size:13px}
#product-dialog .dialog-body>div:last-child>dl>div dd{max-width:none;margin:0;text-align:right}
#product-dialog .machine-technical-section h3{font-size:14px}
#product-dialog .machine-technical-section dl>div{font-size:12px;line-height:1.7}
#product-dialog .button{min-height:46px;margin:8px 6px 0 0;font-size:13px}
#product-dialog .share-link{display:block;min-height:44px;margin-top:12px;font-size:12px}
@media(min-width:1500px){#products.grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}}
@media(max-width:1100px){#products.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}#products .card-body{padding:17px}#products h3{font-size:17px}}
@media(max-width:800px){#products.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}#product-dialog .dialog-body{grid-template-columns:1fr;gap:24px;padding:22px}#product-dialog .detail-photo{position:static}#product-dialog .detail-photo>img{height:320px}#product-dialog h2{font-size:26px}}
@media(max-width:480px){#products.grid{grid-template-columns:1fr;gap:22px}#products .product-visual{aspect-ratio:1.15/1;padding:28px 20px}#products .card-body{padding:20px}#products h3{font-size:21px;min-height:0}#products .listing-price{font-size:18px;margin:16px 0}#products .detail{font-size:13px}#product-dialog{width:calc(100% - 16px);max-height:95dvh;border-radius:16px}#product-dialog .dialog-top{padding:12px 16px}#product-dialog .dialog-body{padding:16px;gap:20px}#product-dialog .detail-photo>img{height:270px;padding:16px}#product-dialog h2{font-size:24px}#product-dialog .detail-price{font-size:18px}#product-dialog .dialog-body>div:last-child>dl>div{font-size:12px}#product-dialog .button{display:flex;width:100%;margin:10px 0 0}#product-dialog .machine-technical-section dl>div{font-size:11px;gap:10px}}
@media(prefers-reduced-motion:reduce){#products .card,#products .product-visual img{transition:none}#products .card:hover,#products .card:focus-within{transform:none}}

/* Language names stay in their own script; Arabic content uses natural RTL flow. */
.header .language-dropdown{background:white;border:1px solid #d9e2d5;border-radius:9px;padding:0;flex-shrink:0;max-width:170px}
.language-dropdown select{font:inherit;font-size:12px;color:#294b36;border:0;background:transparent;border-radius:9px;padding:12px 28px 12px 12px;min-height:44px;width:100%;cursor:pointer;direction:ltr}
.language-dropdown select:focus-visible{outline:3px solid #a5c776;outline-offset:2px}
html[dir=rtl] .header nav{margin-left:0;margin-right:auto}html[dir=rtl] .product-code{right:auto;left:10px}html[dir=rtl] #products .detail{text-align:right}html[dir=rtl] #product-dialog .dialog-body>div:last-child>dl>div dd{text-align:left}html[dir=rtl] .machine-technical-section dd{text-align:left}
input[type=email],input[type=tel],input[type=url]{direction:ltr;text-align:left}
@media(max-width:767px){.header .language-dropdown{max-width:155px}.language-dropdown select{font-size:12px;padding:10px 22px 10px 9px}}@media(max-width:380px){.header .language-dropdown{max-width:135px}}
