/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
:root{--bg-dark:#0a0a0a;--bg-card:#1a1a1a;--bg-card-hover:#222;--gold:#d4af37;--gold-light:#f0d875;--text:#ffffff;--text-muted:#b0b0b0;--border:#2a2a2a;--radius:12px;--font:'Segoe UI',Tahoma,Geneva,Verdana,sans-serif;}*{box-sizing:border-box;}body{margin:0;background:var(--bg-dark);color:var(--text);font-family:var(--font);line-height:1.6;}[dir="rtl"]{direction:rtl;text-align:right;}[dir="rtl"] .header-inner,[dir="rtl"] .brands-grid,[dir="rtl"] .categories-grid,[dir="rtl"] .product-grid,[dir="rtl"] .features-inner,[dir="rtl"] .footer-inner{flex-direction:row-reverse;}[dir="rtl"] .row-header{flex-direction:row-reverse;}.site-header{background:#111;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:100;}.header-inner{display:flex;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:12px 20px;position:relative;}.logo{display:flex;align-items:center;background:transparent;}.logo img{height:42px;width:auto;background:transparent;border:none;}#block-mypro-branding a[rel="home"]:not(:has(img)),.logo a[rel="home"] + a,a[rel="home"]:not(:has(img)){display:none !important;visibility:hidden !important;width:0 !important;height:0 !important;overflow:hidden !important;}.icon-btn,.menu-toggle,.header-actions a,.header-actions button{background:transparent !important;border:none !important;color:#ffffff !important;box-shadow:none !important;}.logo img{background:transparent !important;border:none !important;}.main-nav{display:flex;align-items:center;}.main-nav > div{display:flex;align-items:center;gap:8px;}.main-nav ul,.main-nav .menu{display:flex;list-style:none;margin:0;padding:0;gap:20px;align-items:center;}.main-nav li{margin:0;}.main-nav a{color:var(--text);text-decoration:none;font-size:0.95rem;padding:6px 4px;border-bottom:2px solid transparent;transition:color 0.2s,border-color 0.2s;white-space:nowrap;}.main-nav a:hover,.main-nav a.is-active{color:var(--gold);border-bottom-color:var(--gold);}.header-actions,.social-media-links--platforms{display:flex;gap:14px;align-items:center;list-style:none;margin:0;padding:0;}.social-media-links--platforms li{margin:0;}.social-media-links--platforms a,.icon-btn{color:var(--text);text-decoration:none;font-size:1.15rem;display:flex;align-items:center;justify-content:center;width:32px;height:32px;}.social-media-links--platforms a:hover,.icon-btn:hover{color:var(--gold);}#block-mypro-account-menu{display:none;}.menu-toggle{display:none;background:none;border:none;color:var(--text);font-size:1.5rem;cursor:pointer;padding:4px 8px;}.lang-switch{display:inline-flex;align-items:center;margin-left:12px;}[dir="rtl"] .lang-switch{margin-left:0;margin-right:12px;}.lang-switch a{color:#fff;text-decoration:none;padding:6px 12px;border-radius:4px;font-weight:500;}.lang-switch a:hover{color:#d4af37;}.hero-section{background:linear-gradient(135deg,#111 0%,#1a1a1a 100%);padding:60px 20px 80px;position:relative;overflow:hidden;}.hero-inner{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:1fr 1.2fr;gap:40px;align-items:center;}.hero-label{color:var(--gold);font-size:0.95rem;margin-bottom:8px;}.hero-text h1{font-size:2.8rem;margin:0 0 16px;background:linear-gradient(90deg,var(--gold),var(--gold-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1.2;}.hero-text p{color:var(--text-muted);max-width:480px;}.btn-gold{display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:#111;padding:12px 28px;border-radius:50px;text-decoration:none;font-weight:bold;margin-top:20px;transition:transform 0.2s;}.btn-gold:hover{transform:scale(1.05);}.hero-image{text-align:center;}.hero-placeholder{background:#222;height:320px;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#666;border:1px solid var(--border);}.hero-slogan{position:absolute;right:40px;top:50%;transform:translateY(-50%) rotate(-8deg);font-size:1.6rem;color:var(--gold);font-style:italic;font-weight:bold;text-align:center;line-height:1.3;pointer-events:none;}[dir="rtl"] .hero-slogan{right:auto;left:40px;}.categories-section{display:flex !important;flex-wrap:wrap;justify-content:center !important;gap:20px !important;max-width:1400px;margin:0 auto 40px;padding:0 20px;}#block-mypro-phones,#block-mypro-maintenance,#block-mypro-accessories,#block-mypro-wirelessheadphones{display:inline-block;width:calc(25% - 20px);max-width:280px;margin:0 !important;vertical-align:top;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;overflow:hidden;box-sizing:border-box;position:relative;transition:transform 0.2s,border-color 0.2s;flex:0 1 auto;}#block-mypro-phones:hover,#block-mypro-maintenance:hover,#block-mypro-accessories:hover,#block-mypro-wirelessheadphones:hover{transform:translateY(-4px);border-color:#d4af37;}#block-mypro-phones > div:nth-child(1) img,#block-mypro-maintenance > div:nth-child(1) img,#block-mypro-accessories > div:nth-child(1) img,#block-mypro-wirelessheadphones > div:nth-child(1) img{width:100%;height:auto;max-height:190px;object-fit:cover;display:block;}#block-mypro-phones > div:nth-child(2),#block-mypro-maintenance > div:nth-child(2),#block-mypro-accessories > div:nth-child(2),#block-mypro-wirelessheadphones > div:nth-child(2){background:#111;padding:16px 48px 16px 56px;color:#fff;font-weight:600;border-top:1px solid #333;min-height:60px;display:flex;align-items:center;font-size:1.05rem;}[dir="rtl"] #block-mypro-phones > div:nth-child(2),[dir="rtl"] #block-mypro-maintenance > div:nth-child(2),[dir="rtl"] #block-mypro-accessories > div:nth-child(2),[dir="rtl"] #block-mypro-wirelessheadphones > div:nth-child(2){padding:16px 56px 16px 48px;}#block-mypro-phones > div:nth-child(3),#block-mypro-maintenance > div:nth-child(3),#block-mypro-accessories > div:nth-child(3),#block-mypro-wirelessheadphones > div:nth-child(3){position:absolute;bottom:16px;left:16px;width:36px;height:36px;z-index:2;}[dir="rtl"] #block-mypro-phones > div:nth-child(3),[dir="rtl"] #block-mypro-maintenance > div:nth-child(3),[dir="rtl"] #block-mypro-accessories > div:nth-child(3),[dir="rtl"] #block-mypro-wirelessheadphones > div:nth-child(3){left:auto;right:16px;}#block-mypro-phones > div:nth-child(3) img,#block-mypro-maintenance > div:nth-child(3) img,#block-mypro-accessories > div:nth-child(3) img,#block-mypro-wirelessheadphones > div:nth-child(3) img{width:32px;height:32px;object-fit:contain;}#block-mypro-phones > div:nth-child(4),#block-mypro-maintenance > div:nth-child(4),#block-mypro-accessories > div:nth-child(4),#block-mypro-wirelessheadphones > div:nth-child(4){position:absolute;bottom:16px;right:16px;z-index:2;}[dir="rtl"] #block-mypro-phones > div:nth-child(4),[dir="rtl"] #block-mypro-maintenance > div:nth-child(4),[dir="rtl"] #block-mypro-accessories > div:nth-child(4),[dir="rtl"] #block-mypro-wirelessheadphones > div:nth-child(4){right:auto;left:16px;}#block-mypro-phones > div:nth-child(4) a,#block-mypro-maintenance > div:nth-child(4) a,#block-mypro-accessories > div:nth-child(4) a,#block-mypro-wirelessheadphones > div:nth-child(4) a{color:#d4af37;text-decoration:none;font-size:0;}#block-mypro-phones > div:nth-child(4) a::after,#block-mypro-maintenance > div:nth-child(4) a::after,#block-mypro-accessories > div:nth-child(4) a::after,#block-mypro-wirelessheadphones > div:nth-child(4) a::after{content:"→";font-size:1.4rem;font-weight:bold;}[dir="rtl"] #block-mypro-phones > div:nth-child(4) a::after,[dir="rtl"] #block-mypro-maintenance > div:nth-child(4) a::after,[dir="rtl"] #block-mypro-accessories > div:nth-child(4) a::after,[dir="rtl"] #block-mypro-wirelessheadphones > div:nth-child(4) a::after{content:"←";}@media (max-width:1100px){#block-mypro-phones,#block-mypro-maintenance,#block-mypro-accessories,#block-mypro-wirelessheadphones{width:calc(50% - 16px);max-width:none;}}@media (max-width:600px){#block-mypro-phones,#block-mypro-maintenance,#block-mypro-accessories,#block-mypro-wirelessheadphones{width:90%;max-width:360px;margin:0 auto 16px !important;}}.services-section{max-width:1400px;margin:40px auto 30px;padding:0 20px;position:relative;}.services-section > div{display:flex;flex-wrap:wrap;justify-content:center;background:#1a1a1a;border:1px solid #d4af37;border-radius:18px;padding:36px 12px 20px;position:relative;}.services-section::before{content:"Our Services ★";background:#d4af37;color:#111;font-weight:bold;font-size:1rem;padding:6px 22px;border-radius:50px;position:absolute;top:-16px;left:50%;transform:translateX(-50%);z-index:2;}[dir="rtl"] .services-section::before{content:"★ خدماتنا";}.services-section > div{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:16px !important;padding:30px 12px 20px !important;background:transparent !important;border:none !important;max-width:1400px !important;margin:0 auto !important;}#block-mypro-accessability,#block-mypro-technicalsupport,#block-mypro-dataandsoftwaretransfer,#block-mypro-warrantyonstoredevices{flex:1 1 260px !important;width:calc(25% - 16px) !important;max-width:280px !important;text-align:center;padding:18px 14px !important;border:1px solid #d4af37 !important;border-radius:12px !important;background:#1a1a1a !important;box-sizing:border-box;margin:0 !important;}#block-mypro-accessability > div:first-child img,#block-mypro-technicalsupport > div:first-child img,#block-mypro-dataandsoftwaretransfer > div:first-child img,#block-mypro-warrantyonstoredevices > div:first-child img{width:56px !important;height:56px !important;object-fit:contain;margin:0 auto 12px;display:block;}#block-mypro-accessability > div:nth-child(2),#block-mypro-technicalsupport > div:nth-child(2),#block-mypro-dataandsoftwaretransfer > div:nth-child(2),#block-mypro-warrantyonstoredevices > div:nth-child(2){color:#fff !important;font-weight:700 !important;font-size:1.05rem !important;margin:0 0 6px !important;}#block-mypro-accessability > div:nth-child(3),#block-mypro-technicalsupport > div:nth-child(3),#block-mypro-dataandsoftwaretransfer > div:nth-child(3),#block-mypro-warrantyonstoredevices > div:nth-child(3){color:#aaa !important;font-size:0.9rem !important;line-height:1.4 !important;margin:0 !important;}@media (max-width:1100px){#block-mypro-accessability,#block-mypro-technicalsupport,#block-mypro-dataandsoftwaretransfer,#block-mypro-warrantyonstoredevices{width:calc(50% - 16px) !important;max-width:none !important;flex:1 1 calc(50% - 16px) !important;}}@media (max-width:600px){#block-mypro-accessability,#block-mypro-technicalsupport,#block-mypro-dataandsoftwaretransfer,#block-mypro-warrantyonstoredevices{width:90% !important;max-width:360px !important;flex:none !important;margin:0 auto !important;}}.commercial-section,#block-mypro-commercialservices{max-width:1400px;margin:40px auto;padding:0 20px;box-sizing:border-box;}.commercial-wrapper{background:#1a1a1a;border:1px solid #d4af37;border-radius:20px;padding:50px 20px 30px;position:relative;}.commercial-banner{background:#d4af37;color:#111;font-weight:bold;font-size:1.15rem;padding:10px 32px;border-radius:50px;display:inline-flex;align-items:center;gap:8px;position:absolute;top:-20px;left:50%;transform:translateX(-50%);z-index:2;white-space:nowrap;}.banner-icon{font-size:1.3rem;}.commercial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;}.commercial-card{background:#111;border:1px solid #333;border-radius:14px;padding:16px;text-align:center;text-decoration:none;color:inherit;display:flex;flex-direction:column;position:relative;transition:transform 0.2s,border-color 0.2s;}.commercial-card:hover{transform:translateY(-4px);border-color:#d4af37;}.card-number{position:absolute;top:10px;left:10px;background:#d4af37;color:#111;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:0.9rem;}[dir="rtl"] .card-number{left:auto;right:10px;}.card-icon{margin:20px auto 12px;}.card-icon img,.card-icon > div img{width:64px !important;height:64px !important;object-fit:contain;display:block;margin:0 auto;}.card-title{color:#fff;font-size:1.05rem;font-weight:700;margin:0 0 8px;line-height:1.3;}.card-desc{color:#aaa;font-size:0.85rem;line-height:1.4;margin-bottom:12px;flex:1;}.card-image img{width:100%;height:120px;object-fit:cover;border-radius:8px;display:block;}@media (max-width:1100px){.commercial-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.commercial-grid{grid-template-columns:1fr;gap:16px;}.commercial-card{max-width:420px;width:100%;margin:0 auto;}.card-image img{height:auto;max-height:180px;}}.product-image1 img{width:auto;height:auto;}#block-mypro-views-block-our-products-block-1{max-width:1400px;margin:0 auto 40px;padding:0 16px;}#block-mypro-views-block-our-products-block-1 .views-exposed-form{margin-bottom:20px;text-align:center;}.products-grid{display:grid !important;grid-template-columns:repeat(8,1fr) !important;gap:12px !important;width:100% !important;}.product-card{background:#1a1a1a;border:1px solid #2a2a2a;border-radius:16px;padding:12px;text-align:center;display:flex;flex-direction:column;width:100% !important;max-width:none !important;margin:0 !important;box-sizing:border-box;transition:transform 0.2s,border-color 0.2s;}.product-card:hover{transform:translateY(-4px);border-color:#d4af37;}.product-image img{width:100%;height:110px;object-fit:contain;background:#111;border-radius:10px;margin-bottom:8px;display:block;}.product-title{color:#fff;font-size:0.85rem;font-weight:600;margin:0 0 6px;line-height:1.3;}.product-title a{color:#fff;text-decoration:none;}.product-title a:hover{color:#d4af37;}.product-price,.product-price .field__item,.product-price .field-content{display:inline-block !important;width:auto !important;background:#d4af37;color:#111;font-weight:700;font-size:0.85rem;padding:5px 14px;border-radius:50px;margin-top:auto;}@media (max-width:1400px){.products-grid{grid-template-columns:repeat(6,1fr) !important;}}@media (max-width:1100px){.products-grid{grid-template-columns:repeat(4,1fr) !important;}}@media (max-width:800px){.products-grid{grid-template-columns:repeat(2,1fr) !important;}}@media (max-width:500px){.products-grid{grid-template-columns:1fr !important;}.product-card{max-width:100% !important;width:100% !important;}}.features-bar{background:#111;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:24px 20px;}.features-inner{max-width:1400px;margin:0 auto;display:flex;justify-content:space-around;flex-wrap:wrap;gap:20px;text-align:center;}.feature{display:flex;align-items:center;gap:12px;}.feat-icon{font-size:1.6rem;}.site-footer{background:#0a0a0a;padding:30px 20px 20px;border-top:1px solid var(--border);}.footer-inner{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:20px;align-items:center;}.footer-bottom{text-align:center;padding-top:20px;color:var(--text-muted);font-size:0.85rem;}.webform-submission-form,form{max-width:720px;margin:40px auto;background:var(--bg-card);padding:32px;border-radius:var(--radius);border:1px solid var(--border);}.form-item,.js-form-item{margin-bottom:20px;}label,.form-required{display:block;margin-bottom:6px;color:var(--text);font-weight:500;}.form-text,.form-email,.form-textarea,.form-select,input[type="text"],input[type="email"],input[type="tel"],textarea,select{width:100%;padding:12px 14px;background:#111;border:1px solid #333;border-radius:8px;color:var(--text);font-size:1rem;font-family:inherit;}.form-text:focus,.form-email:focus,.form-textarea:focus,.form-select:focus,input:focus,textarea:focus,select:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 2px rgba(212,175,55,0.2);}textarea{min-height:120px;resize:vertical;}fieldset{border:1px solid var(--border);border-radius:8px;padding:16px;margin-bottom:20px;}.button,.form-submit,input[type="submit"]{background:var(--gold);color:#111;border:none;padding:12px 32px;border-radius:50px;font-weight:bold;font-size:1rem;cursor:pointer;transition:transform 0.2s;}.button:hover,.form-submit:hover{transform:scale(1.03);}.form-item--error-message,.messages--error{color:#ff6b6b;font-size:0.9rem;margin-top:4px;}@media (max-width:1024px){.hero-inner{grid-template-columns:1fr;text-align:center;}.hero-slogan{display:none;}.main-nav{display:none;}.main-nav.open{display:block;position:absolute;top:100%;left:0;right:0;background:#111;padding:16px 20px;border-bottom:1px solid var(--border);z-index:99;}.main-nav.open > div,.main-nav.open ul,.main-nav.open .menu{flex-direction:column;align-items:flex-start;gap:12px;}.menu-toggle{display:block;}.product-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:600px){.product-grid{grid-template-columns:1fr;}.hero-text h1{font-size:2rem;}.features-inner{flex-direction:column;align-items:center;}.header-inner{padding:10px 16px;}}.site-footer #block-mypro-account-menu,.site-footer .menu--account{display:flex;gap:16px;justify-content:center;list-style:none;margin:10px 0;padding:0;}.site-footer #block-mypro-account-menu a{color:#d4af37;text-decoration:none;}.categories-section > div{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:16px !important;max-width:1280px !important;margin:0 auto !important;padding:0 12px !important;}#block-mypro-phones,#block-mypro-maintenance,#block-mypro-accessories,#block-mypro-wirelessheadphones{width:calc(25% - 16px) !important;max-width:none !important;min-width:220px;margin:0 !important;flex:1 1 calc(25% - 16px) !important;}#block-mypro-phones > div:nth-child(1) img,#block-mypro-maintenance > div:nth-child(1) img,#block-mypro-accessories > div:nth-child(1) img,#block-mypro-wirelessheadphones > div:nth-child(1) img{width:100% !important;height:auto !important;max-height:none !important;object-fit:cover;display:block;}@media (max-width:1100px){#block-mypro-phones,#block-mypro-maintenance,#block-mypro-accessories,#block-mypro-wirelessheadphones{width:calc(50% - 16px) !important;flex:1 1 calc(50% - 16px) !important;}}@media (max-width:600px){.categories-section > div{flex-direction:column !important;align-items:center !important;gap:16px !important;padding:0 10px !important;}#block-mypro-phones,#block-mypro-maintenance,#block-mypro-accessories,#block-mypro-wirelessheadphones{width:100% !important;max-width:420px !important;margin:0 auto !important;flex:none !important;}#block-mypro-phones > div:nth-child(1) img,#block-mypro-maintenance > div:nth-child(1) img,#block-mypro-accessories > div:nth-child(1) img,#block-mypro-wirelessheadphones > div:nth-child(1) img{width:100% !important;height:auto !important;}}.services-section > div{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:16px !important;background:transparent !important;border:none !important;padding:30px 12px 20px !important;max-width:1400px !important;margin:0 auto !important;}#block-mypro-accessability,#block-mypro-technicalsupport,#block-mypro-dataandsoftwaretransfer,#block-mypro-warrantyonstoredevices{width:calc(25% - 16px) !important;max-width:none !important;min-width:220px !important;flex:1 1 calc(25% - 16px) !important;margin:0 !important;padding:18px 14px !important;border:1px solid #d4af37 !important;border-radius:12px !important;background:#1a1a1a !important;box-sizing:border-box !important;text-align:center;}#block-mypro-accessability > div:first-child img,#block-mypro-technicalsupport > div:first-child img,#block-mypro-dataandsoftwaretransfer > div:first-child img,#block-mypro-warrantyonstoredevices > div:first-child img{width:56px !important;height:56px !important;object-fit:contain !important;margin:0 auto 12px !important;display:block !important;}#block-mypro-accessability > div:nth-child(2),#block-mypro-technicalsupport > div:nth-child(2),#block-mypro-dataandsoftwaretransfer > div:nth-child(2),#block-mypro-warrantyonstoredevices > div:nth-child(2){color:#fff !important;font-weight:700 !important;font-size:1.05rem !important;margin:0 0 6px !important;}#block-mypro-accessability > div:nth-child(3),#block-mypro-technicalsupport > div:nth-child(3),#block-mypro-dataandsoftwaretransfer > div:nth-child(3),#block-mypro-warrantyonstoredevices > div:nth-child(3){color:#aaa !important;font-size:0.9rem !important;line-height:1.4 !important;margin:0 !important;}@media (max-width:1100px){#block-mypro-accessability,#block-mypro-technicalsupport,#block-mypro-dataandsoftwaretransfer,#block-mypro-warrantyonstoredevices{width:calc(50% - 16px) !important;flex:1 1 calc(50% - 16px) !important;max-width:none !important;}}@media (max-width:600px){.services-section > div{flex-direction:column !important;align-items:center !important;}#block-mypro-accessability,#block-mypro-technicalsupport,#block-mypro-dataandsoftwaretransfer,#block-mypro-warrantyonstoredevices{width:100% !important;max-width:420px !important;flex:none !important;margin:0 auto !important;}}.layout-content,main,.region-content,#block-mypro-content,.site-footer,footer{max-width:1400px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px;box-sizing:border-box;width:100%;}.layout-content img,#block-mypro-content img,article img{max-width:100%;height:auto;display:block;margin:0 auto;}@media (max-width:600px){.layout-content,main,.region-content,#block-mypro-content,.site-footer,footer{padding-left:16px;padding-right:16px;}}.site-footer,footer{max-width:1400px;margin-left:auto !important;margin-right:auto !important;padding:30px 20px 20px;box-sizing:border-box;width:100%;text-align:center;}.footer-inner{display:flex;flex-wrap:wrap;justify-content:center !important;align-items:center;gap:20px;max-width:1200px;margin:0 auto;}[dir="rtl"] .footer-inner{flex-direction:row !important;}.footer-bottom{text-align:center;width:100%;margin-top:16px;}@media (max-width:600px){.site-footer,footer{padding:24px 16px 16px;}.footer-inner{flex-direction:column !important;gap:12px;}}.node--type-product h1,.node--type-product .page-title,article h1{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:16px;text-align:center;}.field--name-field-price .field__label,.node--type-product .field-price .field__label,div:has(> div[content]) > div:first-child{font-weight:700;color:#fff;margin-bottom:6px;display:block;}.field--name-field-price .field__item,.node--type-product .field-price .field__item,div[content]{display:inline-block;background:#d4af37;color:#111;font-weight:700;font-size:1.2rem;padding:8px 20px;border-radius:50px;margin-top:4px;}.field--name-field-price,.node--type-product .field-price{text-align:center;margin:16px 0;}html,body{max-width:100%;overflow-x:hidden;}img,svg,video,iframe{max-width:100%;}@media (max-width:767px){body.path-products main,body.path-products .layout-content,body.path-products .region-content,body.path-products #block-mypro-content,#block-mypro-views-block-our-products-block-1{width:100% !important;max-width:100% !important;min-width:0 !important;margin-left:auto !important;margin-right:auto !important;padding-left:12px !important;padding-right:12px !important;box-sizing:border-box !important;}body.path-products .views-exposed-form,#block-mypro-views-block-our-products-block-1 .views-exposed-form{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;align-items:end !important;gap:10px !important;width:100% !important;max-width:none !important;margin:0 0 18px !important;padding:14px !important;background:#1a1a1a !important;border:1px solid #2a2a2a !important;border-radius:12px !important;box-sizing:border-box !important;}body.path-products .views-exposed-form > *,#block-mypro-views-block-our-products-block-1 .views-exposed-form > *{min-width:0 !important;max-width:100% !important;margin:0 !important;}body.path-products .views-exposed-form .form-item,body.path-products .views-exposed-form .js-form-item,#block-mypro-views-block-our-products-block-1 .views-exposed-form .form-item,#block-mypro-views-block-our-products-block-1 .views-exposed-form .js-form-item{min-width:0 !important;width:100% !important;margin:0 !important;}body.path-products .views-exposed-form label,#block-mypro-views-block-our-products-block-1 .views-exposed-form label{margin:0 0 5px !important;font-size:0.82rem !important;line-height:1.3 !important;}body.path-products .views-exposed-form input,body.path-products .views-exposed-form select,#block-mypro-views-block-our-products-block-1 .views-exposed-form input,#block-mypro-views-block-our-products-block-1 .views-exposed-form select{display:block !important;width:100% !important;min-width:0 !important;max-width:100% !important;min-height:42px !important;margin:0 !important;padding:9px 10px !important;font-size:16px !important;box-sizing:border-box !important;}body.path-products .views-exposed-form .form-type-number,body.path-products .views-exposed-form .form-type-textfield{min-width:0 !important;}body.path-products .views-exposed-form .form-actions,body.path-products .views-exposed-form .form-wrapper.form-actions,#block-mypro-views-block-our-products-block-1 .views-exposed-form .form-actions{grid-column:1 / -1 !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important;width:100% !important;}body.path-products .views-exposed-form .form-actions input,body.path-products .views-exposed-form .form-actions button,#block-mypro-views-block-our-products-block-1 .views-exposed-form .form-actions input,#block-mypro-views-block-our-products-block-1 .views-exposed-form .form-actions button{width:auto !important;min-width:110px !important;flex:1 1 auto !important;}.products-grid,body.path-products .view-content:has(> .views-row),#block-mypro-views-block-our-products-block-1 .view-content:has(> .views-row){display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:10px !important;width:100% !important;min-width:0 !important;margin:0 !important;}.products-grid > *,body.path-products .view-content > .views-row,#block-mypro-views-block-our-products-block-1 .view-content > .views-row{min-width:0 !important;width:100% !important;max-width:100% !important;margin:0 !important;box-sizing:border-box !important;}.product-card,body.path-products .views-row .product-card{min-width:0 !important;width:100% !important;max-width:none !important;height:100% !important;padding:9px !important;border-radius:12px !important;overflow:hidden !important;box-sizing:border-box !important;}.product-image img,.product-card img,body.path-products .views-row img{display:block !important;width:100% !important;height:125px !important;max-width:100% !important;margin:0 auto 8px !important;object-fit:contain !important;}.product-title,.product-title a{display:block;overflow-wrap:anywhere;font-size:0.82rem !important;line-height:1.35 !important;}.product-price,.product-price .field__item,.product-price .field-content{max-width:100% !important;padding:5px 8px !important;font-size:0.78rem !important;white-space:normal !important;overflow-wrap:anywhere !important;box-sizing:border-box !important;}body.path-products h1,body.path-products .page-title{font-size:clamp(1.35rem,6vw,1.8rem) !important;line-height:1.25 !important;margin:12px 0 18px !important;overflow-wrap:anywhere;}}@media (max-width:359px){.products-grid,body.path-products .view-content:has(> .views-row),#block-mypro-views-block-our-products-block-1 .view-content:has(> .views-row){grid-template-columns:minmax(0,1fr) !important;}body.path-products .views-exposed-form,#block-mypro-views-block-our-products-block-1 .views-exposed-form{grid-template-columns:minmax(0,1fr) !important;}}@media (min-width:768px) and (max-width:1024px){.products-grid,body.path-products .view-content:has(> .views-row),#block-mypro-views-block-our-products-block-1 .view-content:has(> .views-row){grid-template-columns:repeat(3,minmax(0,1fr)) !important;}}
.hero-section{background:linear-gradient(160deg,#0a0a0a 0%,#151515 40%,#0d0d0d 100%);padding:80px 20px 100px;position:relative;overflow:hidden;}.hero-banner{display:grid;grid-template-columns:1fr 1.2fr;gap:60px;align-items:center;max-width:1400px;margin:0 auto;}.hero-label{color:#d4af37;font-size:1rem;margin:0 0 12px;letter-spacing:0.4px;}.hero-title{font-size:3rem;line-height:1.15;margin:0 0 18px;background:linear-gradient(90deg,#d4af37,#f5e08a);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:800;}.hero-body{color:#c0c0c0;max-width:480px;font-size:1.05rem;line-height:1.65;margin-bottom:28px;}.btn-gold{display:inline-flex;align-items:center;gap:10px;background:#d4af37;color:#111 !important;padding:14px 34px;border-radius:50px;text-decoration:none;font-weight:bold;font-size:1.05rem;transition:transform 0.2s,box-shadow 0.2s;}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(212,175,55,0.3);}.hero-image{position:relative;}.hero-image img{width:100%;height:auto;border-radius:18px;box-shadow:0 25px 60px rgba(0,0,0,0.55);}.hero-slogan{position:absolute;right:20px;top:50%;transform:translateY(-50%) rotate(-7deg);font-size:1.7rem;color:#d4af37;font-style:italic;font-weight:bold;line-height:1.25;text-align:center;pointer-events:none;white-space:pre-line;}[dir="rtl"] .hero-slogan{right:auto;left:20px;}@media (max-width:900px){.hero-banner{grid-template-columns:1fr;text-align:center;gap:30px;}.hero-slogan{display:none;}.hero-title{font-size:2.3rem;}.hero-body{margin-left:auto;margin-right:auto;}}
