#durul-catalog{--red:#ED1A23;--ink:#171717;--muted:#8a8a8a;--line:#e6e6e6;--bg:#ffffff;font-family:inherit;color:var(--ink);background:var(--bg);padding:54px 18px 70px;}
#durul-catalog *{box-sizing:border-box;}
#durul-catalog .dc-wrap{max-width:1240px;margin:0 auto;}
#durul-catalog .dc-head{text-align:center;margin-bottom:32px;}
#durul-catalog .dc-kicker{display:inline-block;color:var(--red);font-weight:700;font-size:13px;letter-spacing:3px;text-transform:uppercase;margin-bottom:12px;}
#durul-catalog .dc-head h2{font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.08;letter-spacing:-.5px;margin:0 0 12px;text-transform:uppercase;}
#durul-catalog .dc-head h2 span{color:var(--red);}
#durul-catalog .dc-head p{color:#666;font-size:16px;max-width:660px;margin:0 auto;line-height:1.65;}
#durul-catalog .dc-head p:empty{display:none;}
#durul-catalog .dc-head p.dc-ar{margin-top:12px;padding-top:13px;border-top:1px solid var(--line);font-size:17px;color:#4a4a4a;line-height:1.9;}
#durul-catalog .dc-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:780px;margin-left:auto;margin-right:auto;}
#durul-catalog .dc-tabs button{cursor:pointer;border:2px solid var(--line);background:#fff;color:var(--ink);font:inherit;aspect-ratio:1/1;border-radius:20px;transition:.22s;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:16px;}
#durul-catalog .dc-tabs button .dc-t-ar{font-size:clamp(20px,2.4vw,30px);font-weight:800;line-height:1.15;}
#durul-catalog .dc-tabs button .dc-t-en{font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);}
#durul-catalog .dc-tabs button.active .dc-t-en{color:rgba(255,255,255,.85);}
#durul-catalog .dc-tabs button .n{font-size:11px;color:var(--muted);font-weight:600;}
#durul-catalog .dc-tabs button:hover{border-color:var(--red);color:var(--red);transform:translateY(-3px);box-shadow:0 10px 26px rgba(237,26,35,.14);}
#durul-catalog .dc-tabs button.active{background:var(--red);border-color:var(--red);color:#fff;}
#durul-catalog .dc-tabs button.active .n{color:rgba(255,255,255,.85);}
#durul-catalog .dc-sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 28px;padding-top:16px;border-top:1px solid var(--line);}
#durul-catalog .dc-sizes:empty{display:none;border:0;padding:0;margin:0;}
#durul-catalog .dc-sizes button{cursor:pointer;border:2px solid var(--red);background:var(--red);color:#fff;font:inherit;font-weight:700;font-size:14px;padding:11px 20px;border-radius:10px;transition:.18s;display:flex;align-items:center;gap:7px;}
#durul-catalog .dc-sizes button .n{font-size:10.5px;color:var(--muted);font-weight:600;}
#durul-catalog .dc-sizes button:hover{background:#d1141c;border-color:#d1141c;color:#fff;}
#durul-catalog .dc-sizes button.active{background:#ffffff !important;border-color:#ED1A23 !important;color:#ED1A23 !important;}
#durul-catalog .dc-sizes button.active .n{color:var(--red);}
#durul-catalog .dc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:18px;}
#durul-catalog .dc-card{position:relative;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fafafa;cursor:pointer;box-shadow:0 2px 12px rgba(0,0,0,.06);transition:.25s;}
#durul-catalog .dc-card:hover{box-shadow:0 10px 30px rgba(237,26,35,.18);transform:translateY(-4px);border-color:var(--red);}
#durul-catalog .dc-card .thumb{position:relative;aspect-ratio:1300/1838;overflow:hidden;background:#fff;}
#durul-catalog .dc-card img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;transition:transform .5s ease;}
#durul-catalog .dc-card:hover img{transform:scale(1.04);}
#durul-catalog .dc-card .zoom{position:absolute;right:10px;bottom:10px;width:34px;height:34px;border-radius:50%;background:rgba(23,23,23,.78);color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;opacity:0;transform:translateY(6px);transition:.25s;}
#durul-catalog .dc-card:hover .zoom{opacity:1;transform:none;}
#durul-catalog .dc-card .tag{position:absolute;left:10px;top:10px;background:rgba(23,23,23,.82);color:#fff;font-size:11px;font-weight:700;letter-spacing:.4px;padding:5px 10px;border-radius:6px;}
#durul-catalog .dc-state{text-align:center;color:var(--muted);padding:50px 0;font-size:15px;}
#durul-catalog .dc-count{text-align:center;color:var(--muted);font-size:13px;margin-top:22px;}
#durul-catalog .dc-more{text-align:center;margin-top:30px;}
#durul-catalog .dc-more button{cursor:pointer;border:none;background:var(--ink);color:#fff;font:inherit;font-weight:700;letter-spacing:.5px;padding:13px 34px;border-radius:40px;font-size:14px;transition:.2s;}
#durul-catalog .dc-more button:hover{background:var(--red);}
#durul-catalog .dc-lb{position:fixed;inset:0;background:rgba(15,15,15,.95);z-index:99999;display:none;align-items:center;justify-content:center;}
#durul-catalog .dc-lb.on{display:flex;}
#durul-catalog .dc-lb img{max-width:94vw;max-height:92vh;border-radius:6px;box-shadow:0 20px 60px rgba(0,0,0,.5);}
#durul-catalog .dc-lb .x{position:absolute;top:20px;right:26px;color:#fff;font-size:34px;cursor:pointer;line-height:1;opacity:.85;}
#durul-catalog .dc-lb .x:hover{opacity:1;color:var(--red);}
#durul-catalog .dc-lb .nav{position:absolute;top:50%;transform:translateY(-50%);color:#fff;font-size:46px;cursor:pointer;user-select:none;padding:16px;opacity:.7;}
#durul-catalog .dc-lb .nav:hover{opacity:1;color:var(--red);}
#durul-catalog .dc-lb .prev{left:8px;}
#durul-catalog .dc-lb .next{right:8px;}
#durul-catalog .dc-lb .ctr{position:absolute;bottom:18px;left:0;right:0;text-align:center;color:#fff;font-size:13px;letter-spacing:.5px;opacity:.85;}
#durul-catalog button:focus-visible{outline:3px solid var(--red);outline-offset:2px;}
@media (max-width:600px){#durul-catalog{padding:36px 14px 54px;}#durul-catalog .dc-head p.dc-ar{font-size:16px;line-height:1.85;}#durul-catalog .dc-grid{grid-template-columns:1fr;gap:14px;}#durul-catalog .dc-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:20px;}#durul-catalog .dc-tabs button{padding:10px 4px;gap:5px;border-radius:15px;}
#durul-catalog .dc-tabs button .dc-t-ar{font-size:clamp(15px,4.4vw,20px);}
#durul-catalog .dc-tabs button .dc-t-en{font-size:9.5px;letter-spacing:.1em;}#durul-catalog .dc-sizes{gap:7px;padding-top:14px;margin-bottom:22px;}#durul-catalog .dc-sizes button{font-size:13px;padding:10px 15px;}#durul-catalog .dc-head p{font-size:15px;}}
#durul-catalog .dc-tabs{margin-bottom:18px;}
#durul-catalog .dc-tabs:empty{display:none;}
#durul-catalog .dc-card .tag{left:auto;right:10px;}
#durul-catalog .dc-lb .strip{position:absolute;bottom:44px;left:0;right:0;display:flex;justify-content:center;gap:8px;padding:0 12px;flex-wrap:wrap;}
#durul-catalog .dc-lb .strip:empty{display:none;}
#durul-catalog .dc-lb .strip img{width:52px;height:72px;object-fit:cover;object-position:top;border-radius:4px;border:2px solid transparent;opacity:.6;cursor:pointer;box-shadow:none;max-width:none;max-height:none;}
#durul-catalog .dc-lb .strip img.on,#durul-catalog .dc-lb .strip img:hover{opacity:1;border-color:#ED1A23;}
@media (max-width:600px){#durul-catalog .dc-lb .strip img{width:40px;height:56px;}}
#durul-catalog .dc-lb.multi #dcLbImg{max-height:calc(100vh - 260px);}
.dp-page #durul-catalog .dc-tabs button .dc-t-en{display:block;}
.dp-page #durul-catalog .dc-card .zoom{top:auto;bottom:10px;}
