@import "https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700;800;900&family=Outfit:wght@300;400;500;600;700;800;900&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700&display=swap";.header{z-index:var(--z-header);height:var(--header-height);-webkit-backdrop-filter:blur(20px);transition:background var(--transition-base), box-shadow var(--transition-base);background:#fffffff2;border-bottom:1px solid #00000014;position:fixed;top:0;left:0;right:0}.header--scrolled{background:#fffffffc;box-shadow:0 1px #00000012,0 4px 24px #00000012}.header__inner{align-items:center;gap:var(--space-6);height:100%;display:flex}.header__logo{flex-direction:row;flex-shrink:0;align-items:center;gap:.25rem;line-height:1;text-decoration:none;display:flex}.header__logo-img{object-fit:contain;width:clamp(100px,9.5vw,142px);height:auto;display:block}.logo__amt{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--fw-black);color:var(--color-text-heading);letter-spacing:-.02em}.logo__lighting{font-family:var(--font-display);font-size:1.5rem;font-weight:var(--fw-black);color:var(--color-gold);letter-spacing:-.02em;margin-left:.4rem}.logo__sub{color:#0000004d;letter-spacing:.02em;font-size:.6rem;display:none}.header__nav{align-items:center;gap:var(--space-1);flex:1;justify-content:center;display:flex}.nav__item{position:relative}.nav__link{align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-secondary);transition:color var(--transition-fast);white-space:nowrap;display:flex}.nav__link svg{transition:transform var(--transition-fast)}.nav__link:hover{color:var(--color-text-heading)}.nav__link--active{color:var(--color-gold-dark)!important}.nav__item:hover .nav__link svg{transform:rotate(180deg)}.nav__link--active:after{content:"";bottom:-2px;left:var(--space-3);right:var(--space-3);background:linear-gradient(90deg, var(--color-gold), var(--color-brand-red));border-radius:1px;height:2px;position:absolute}.header__actions{align-items:center;gap:var(--space-3);flex-shrink:0;display:flex}.header__icon-btn{width:36px;height:36px;color:var(--color-text-secondary);border-radius:var(--radius-md);transition:color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;display:flex}.header__icon-btn:hover{color:var(--color-text-heading);background:#0000000d}.header__lang-btn{font-size:var(--text-xs);font-weight:var(--fw-semi);color:var(--color-text-secondary);border-radius:var(--radius-sm);transition:all var(--transition-fast);border:1.5px solid #00000026;padding:.3rem .6rem}.header__lang-btn:hover{color:var(--color-gold-dark);border-color:var(--color-gold)}.header__quote-icon{width:36px;height:36px;color:var(--color-text-secondary);border-radius:var(--radius-md);transition:color var(--transition-fast), background var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}.header__quote-icon:hover{color:var(--color-brand-red);background:#0000000d}.header__badge{background:var(--color-brand-red);color:#fff;width:16px;height:16px;font-size:10px;font-weight:var(--fw-bold);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:2px}.header__quote-btn,.header__mobile-toggle{display:none}.mega-menu{top:var(--header-height);background:var(--color-surface-white);border-top:1px solid var(--color-grey-200);border-bottom:2px solid var(--color-gold);z-index:calc(var(--z-header) - 1);animation:.15s fadeIn;position:fixed;left:0;right:0;box-shadow:0 16px 48px #0000001a,0 2px 8px #0000000f}.mega-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.mega-menu__inner{gap:var(--space-8);padding:var(--space-8) 0;grid-template-columns:260px 1fr;display:grid}.mega-menu__col--intro{border-right:1px solid var(--color-grey-200);padding-right:var(--space-8)}.mega-menu__col--intro .label{margin-bottom:var(--space-2)}.mega-menu__col--intro h3{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--color-text-heading);margin-bottom:var(--space-3)}.mega-menu__col--intro p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5)}.mega-menu__grid{gap:var(--space-2);grid-template-columns:repeat(3,1fr);align-content:start;display:grid}.mega-menu__item{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);transition:background var(--transition-fast);display:flex}.mega-menu__item:hover{background:linear-gradient(90deg,#c8920a12,#e417220a)}.mega-menu__icon{font-size:1.2rem}.mega-menu__name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-heading)}.mega-menu__count{font-size:var(--text-xs);color:var(--color-text-secondary)}.mobile-menu{top:var(--header-height);background:var(--color-surface-white);border-top:1px solid var(--color-grey-200);padding:var(--space-6);z-index:calc(var(--z-header) - 1);max-height:calc(100vh - var(--header-height));animation:.25s slideInRight;display:none;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 16px 40px #0000001a}.mobile-menu__link{padding:var(--space-4) 0;font-size:var(--text-lg);font-weight:var(--fw-medium);color:var(--color-text-body);border-bottom:1px solid var(--color-grey-200);transition:color var(--transition-fast);display:block}.mobile-menu__link:hover{color:var(--color-gold-dark)}.mobile-menu nav{gap:var(--space-2);margin-bottom:var(--space-6);flex-direction:column;display:flex}.mobile-menu__footer{justify-content:flex-end;display:flex}.hamburger{flex-direction:column;gap:5px;width:22px;display:flex}.hamburger span{background:var(--color-text-heading);height:2px;transition:all var(--transition-fast);border-radius:2px;display:block}.hamburger--open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger--open span:nth-child(2){opacity:0}.hamburger--open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.search-modal{z-index:var(--z-modal);flex-direction:column;align-items:center;padding-top:100px;display:flex;position:fixed;inset:0}.search-modal__inner{z-index:2;background:var(--color-surface-white);border-radius:var(--radius-xl);border:1px solid var(--color-grey-200);width:min(640px,90vw);box-shadow:var(--shadow-xl);position:relative;overflow:hidden}.search-modal__form{align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-grey-200);color:var(--color-text-muted);display:flex}.search-modal__input{font-size:var(--text-lg);color:var(--color-text-heading);background:0 0;flex:1}.search-modal__input::placeholder{color:var(--color-text-muted)}.search-modal__close{color:var(--color-text-muted);font-size:var(--text-xl);transition:color var(--transition-fast)}.search-modal__close:hover{color:var(--color-text-heading)}.search-modal__results{padding:var(--space-2) 0}.search-result{gap:var(--space-1);padding:var(--space-3) var(--space-5);transition:background var(--transition-fast);flex-direction:column;display:flex}.search-result:hover{background:#00000008}.search-result__name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-heading)}.search-result__meta{font-size:var(--text-xs);color:var(--color-text-secondary)}.search-modal__loading{padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--color-text-secondary)}@media (width>=1100px){.header__quote-btn{display:inline-flex}}@media (width<=1100px){.header__nav{display:none}.header__mobile-toggle{display:flex}.mobile-menu{display:block}}@media (width<=600px){.header .header__quote-btn{display:none}.header__logo-img{width:96px}}@media (width<=700px){.header{background:#fffffffa!important;height:64px!important;overflow:visible!important}.header__inner{justify-content:space-between!important;gap:10px!important;width:100%!important;height:64px!important;min-height:64px!important;padding:0 16px!important}.header__logo{flex:0 auto;min-width:0}.header__logo-img{width:98px!important;max-width:30vw!important}.header__actions{flex-shrink:0;align-items:center;margin-left:auto;display:flex;gap:7px!important}body.rtl .header__actions{margin-left:0;margin-right:auto}.header__icon-btn,.header__lang-btn,.header__quote-icon,.header__mobile-toggle{color:var(--color-text-body);background:#0000000a;border:1px solid #0000001a;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:inline-flex!important}.header__lang-btn{font-size:11px!important;font-weight:800!important}.header__quote-btn{display:none!important}.header__badge{top:-4px;right:-4px}.hamburger{width:20px}.hamburger span{background:var(--color-text-heading);height:2px}.mobile-menu{border-bottom:1px solid var(--color-grey-200);max-height:calc(100dvh - 64px)!important;top:64px!important}.search-modal{background:#0006;z-index:9999!important;padding:76px 12px 18px!important;display:block!important;position:fixed!important;inset:0!important}.search-modal .overlay{z-index:0!important;background:#0006!important;position:fixed!important;inset:0!important}.search-modal__inner{z-index:2!important;background:var(--color-surface-white)!important;border:1px solid var(--color-grey-200)!important;width:100%!important;max-width:none!important;box-shadow:var(--shadow-xl)!important;border-radius:18px!important;position:relative!important;top:auto!important;overflow:hidden!important}.search-modal__form{border-bottom:1px solid var(--color-grey-200)!important;gap:10px!important;min-height:58px!important;padding:0 12px!important}.search-modal__input{min-width:0!important;height:58px!important;font-size:16px!important}.search-modal__close{width:42px!important;height:42px!important;color:var(--color-text-heading)!important;place-items:center!important;font-size:24px!important;display:grid!important}.search-modal__results{max-height:55dvh!important;overflow:auto!important}.search-result{padding:14px 16px!important}.search-result__name{font-size:14px!important}.search-result__meta{overflow-wrap:anywhere;font-size:12px!important}}@media (width<=360px){.header__inner{gap:5px!important;padding:0 10px!important}.header__logo-img{width:82px!important}.header__actions{gap:4px!important}.header__icon-btn,.header__lang-btn,.header__quote-icon,.header__mobile-toggle{width:34px!important;min-width:34px!important;height:34px!important}}.footer{background:var(--color-surface-neutral);border-top:1px solid var(--color-grey-200)}.footer__top{padding:var(--space-16) 0 var(--space-10)}.footer__grid{gap:var(--space-10);grid-template-columns:1.5fr 1fr 1.2fr 1.2fr;display:grid}.footer__logo{margin-bottom:var(--space-4);align-items:center;gap:.25rem;display:inline-flex}.footer__logo-img{object-fit:contain;width:145px;height:auto;display:block}.footer__logo-amt{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--fw-black);color:var(--color-text-heading)}.footer__logo-lighting{font-family:var(--font-display);font-size:1.75rem;font-weight:var(--fw-black);color:var(--color-gold)}.footer__tagline{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);line-height:1.6}.footer__company-name{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-5)}.footer__socials{gap:var(--space-3);display:flex}.social-link{width:36px;height:36px;color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);background:#0000000f;border:1px solid #00000014;justify-content:center;align-items:center;display:flex}.social-link:hover{background:var(--color-gold);color:#080808;border-color:var(--color-gold)}.footer__col-title{font-size:var(--text-sm);font-weight:var(--fw-semi);color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--space-5)}.footer__links{gap:var(--space-3);flex-direction:column;display:flex}.footer__link{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--transition-fast)}.footer__link:hover{color:var(--color-gold-dark)}.footer__contact{gap:var(--space-4);flex-direction:column;display:flex}.footer__contact-item{align-items:flex-start;gap:var(--space-3);color:var(--color-text-secondary);display:flex}.footer__contact-item svg{color:var(--color-gold);flex-shrink:0;margin-top:2px}.footer__contact-phones{gap:var(--space-1);flex-direction:column;display:flex}.footer__contact-link,.footer__address{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);line-height:1.5;display:block}.footer__contact-link:hover{color:var(--color-gold-dark)}.footer__cta-card{background:var(--color-surface-white);border:1px solid var(--color-grey-200);border-top:3px solid var(--color-gold);border-radius:var(--radius-xl);padding:var(--space-6);text-align:center;box-shadow:var(--shadow-sm)}.footer__cta-icon{margin-bottom:var(--space-3);font-size:2rem}.footer__cta-card h4{font-size:var(--text-lg);font-weight:var(--fw-semi);color:var(--color-text-heading);margin-bottom:var(--space-2)}.footer__cta-card p{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5);line-height:1.6}.footer__cta-card .btn{justify-content:center;width:100%}.footer__bottom{padding:var(--space-5) 0;background:var(--color-surface-soft);border-top:1px solid #00000014}.footer__bottom-inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer__rights{font-size:var(--text-xs);color:var(--color-text-muted)}.footer__bottom-links{gap:var(--space-6);display:flex}.footer__bottom-link{font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--transition-fast)}.footer__bottom-link:hover{color:var(--color-gold-dark)}@media (width<=1024px){.footer__grid{gap:var(--space-8);grid-template-columns:1fr 1fr}.footer__col--cta{grid-column:span 2}.footer__cta-card{max-width:400px;margin:0 auto}}@media (width<=600px){.footer__grid{grid-template-columns:1fr}.footer__col--cta{grid-column:span 1}.footer__bottom-inner{text-align:center;flex-direction:column}}.hero{background:linear-gradient(145deg,#f5f3ef 0%,#fafaf8 45%,#eef0f4 100%);flex-direction:column;justify-content:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.home-page>.section.section--dark:has(.applications-grid){display:none}.hero__glow{pointer-events:none;background:radial-gradient(55% 50% at 72% 45%,#c8920a12 0%,#0000 65%),radial-gradient(40% 40% at 20% 70%,#e4172208 0%,#0000 60%);position:absolute;inset:0}.hero__particles{pointer-events:none;position:absolute;inset:0}.hero__particle{background:var(--color-gold);opacity:.35;border-radius:50%;width:3px;height:3px;animation:3s ease-in-out infinite pulse;position:absolute}.hero__particle:first-child{animation-delay:0s;top:15%;left:20%}.hero__particle:nth-child(2){animation-delay:.5s;top:30%;left:80%}.hero__particle:nth-child(3){animation-delay:1s;top:60%;left:10%}.hero__particle:nth-child(4){animation-delay:1.5s;top:75%;left:60%}.hero__particle:nth-child(5){animation-delay:2s;top:45%;left:45%}.hero__particle:nth-child(6){animation-delay:.3s;top:20%;left:65%}.hero__particle:nth-child(7){animation-delay:.8s;top:80%;left:30%}.hero__particle:nth-child(8){animation-delay:1.3s;top:10%;left:50%}.hero__particle:nth-child(9){animation-delay:1.8s;top:55%;left:85%}.hero__particle:nth-child(10){animation-delay:2.3s;top:35%;left:15%}.hero__particle:nth-child(11){animation-delay:.6s;top:90%;left:75%}.hero__particle:nth-child(12){animation-delay:1.1s;top:5%;left:38%}.hero__inner{gap:var(--space-16);padding-top:var(--space-16);padding-bottom:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero__content{max-width:620px}.hero__tag{align-items:center;gap:var(--space-2);color:var(--color-gold-dark);font-size:var(--text-xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.15em;border-radius:var(--radius-full);margin-bottom:var(--space-6);background:#c8920a14;border:1px solid #c8920a40;padding:.4rem 1rem;display:inline-flex}.hero__title{font-size:clamp(var(--text-4xl), 5.5vw, var(--text-7xl));font-weight:var(--fw-black);color:var(--color-text-heading);letter-spacing:-.03em;margin-bottom:var(--space-6);line-height:1.05}.hero__accent{color:var(--color-gold);display:block}.hero__sub{font-size:var(--text-lg);color:var(--color-text-secondary);margin-bottom:var(--space-8);max-width:500px;line-height:1.75}.hero__actions{gap:var(--space-4);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.hero__badges{gap:var(--space-2);flex-direction:column;display:flex}.hero__badge{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-secondary);display:inline-flex}.hero__badge span{color:var(--color-gold-dark);font-weight:var(--fw-semi)}.hero__visual{justify-content:center;align-items:center;min-width:0;height:min(58vw,600px);min-height:380px;display:flex;position:relative}.hero__product-image{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;animation:.5s both hero-image-enter;display:block}@keyframes hero-image-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hero__indicators{bottom:var(--space-8);gap:var(--space-2);display:flex;position:absolute;left:50%;transform:translate(-50%)}.hero__dot{border-radius:var(--radius-full);width:8px;height:8px;transition:all var(--transition-base);background:#00000026}.hero__dot--active{background:var(--color-gold);width:28px}.hero__scroll{bottom:var(--space-8);right:var(--space-10);align-items:center;gap:var(--space-2);flex-direction:column;display:flex;position:absolute}.hero__scroll-text{text-transform:uppercase;letter-spacing:.15em;color:var(--color-text-muted);font-size:10px}.hero__scroll-line{background:linear-gradient(to bottom, var(--color-gold), transparent);width:1px;height:60px;animation:2s ease-in-out infinite pulse}.about-strip{padding:var(--space-20) 0;background:var(--color-surface-white)}.about-strip__inner{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-strip__text{gap:var(--space-5);flex-direction:column;display:flex}.about-strip__stats{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.stat-card{background:var(--color-surface-warm);border:1px solid var(--color-grey-200);border-radius:var(--radius-xl);padding:var(--space-6);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base)}.stat-card:hover{box-shadow:var(--shadow-sm);border-color:#c8920a59;transform:translateY(-2px)}.stat-card__value{font-family:var(--font-display);font-size:var(--text-4xl);font-weight:var(--fw-black);color:var(--color-gold);margin-bottom:var(--space-2);line-height:1}.stat-card__label{font-size:var(--text-sm);color:var(--color-text-secondary)}.category-card{aspect-ratio:1;background:var(--color-surface-soft);border:1px solid var(--color-grey-200);min-height:0;transition:all var(--transition-base);border-radius:18px;padding:0;display:block;position:relative;overflow:hidden}.category-card:before{content:"";z-index:2;opacity:0;transition:opacity var(--transition-base);background:linear-gradient(135deg,#c8920a33,#0000 42%);position:absolute;inset:0}.category-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#000000a6 48%,#000000e0);position:absolute;inset:34% 0 0}.category-card:hover{box-shadow:var(--shadow-md);border-color:#c8920a66;transform:translateY(-4px)}.category-card:hover:before{opacity:1}.category-card__icon{display:none}.category-card__visual{width:100%;height:100%;color:var(--color-gold);letter-spacing:.14em;background:radial-gradient(circle at 50% 34%,#c8920a1a,#0000 30%),linear-gradient(145deg,#d8d5cf,#c8c5bf);place-items:center;margin:0;font-size:.72rem;font-weight:800;display:grid;position:absolute;inset:0;overflow:hidden}.category-card__visual img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.category-card:hover .category-card__visual img{transform:scale(1.06)}.category-card__name{z-index:3;font-size:var(--text-sm);font-weight:var(--fw-semi);color:#fff;line-height:1.3;position:absolute;bottom:56px;left:18px;right:18px}.category-card__count{z-index:3;font-size:var(--text-xs);color:#ffffffbf;position:absolute;bottom:32px;left:18px;right:56px}.category-card__arrow{z-index:3;font-size:var(--text-base);color:var(--color-gold);transition:transform var(--transition-fast);position:absolute;bottom:28px;right:18px}.category-card:hover .category-card__arrow{transform:translate(4px)}[dir=rtl] .category-card__name,[dir=rtl] .category-card__count{text-align:right;left:56px;right:18px}[dir=rtl] .category-card__arrow{left:18px;right:auto}@media (width<=768px){.category-card{border-radius:14px}.category-card__name{font-size:.82rem;bottom:46px;left:12px;right:12px}.category-card__count{font-size:.72rem;bottom:24px;left:12px;right:42px}.category-card__arrow{bottom:20px;right:12px}[dir=rtl] .category-card__name,[dir=rtl] .category-card__count{left:42px;right:12px}[dir=rtl] .category-card__arrow{left:12px;right:auto}}.brands-grid{gap:var(--space-4,16px);grid-template-columns:repeat(4,1fr);display:grid}.brand-card{background:var(--color-surface-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:140px;padding:24px 18px 20px;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 2px 8px #00000005}.brand-card:hover{border-color:#c8920a73;transform:translateY(-3px);box-shadow:0 10px 24px #c8920a14,0 2px 6px #0000000a}.brand-card__logo-wrap{justify-content:center;align-items:center;width:60px;height:50px;display:flex;position:relative}.brand-card__logo{object-fit:contain;border-radius:6px;max-width:100%;max-height:100%;transition:transform .3s}.brand-card:hover .brand-card__logo{transform:scale(1.06)}.brand-card__monogram{background:linear-gradient(135deg, var(--color-surface-soft,#f4f3ef) 0%, var(--color-surface-white,#fff) 100%);border:1.5px solid var(--color-grey-200,#e6e4de);width:48px;height:48px;font-family:var(--font-display);color:var(--color-gold-dark,#9a6d05);letter-spacing:-.02em;-webkit-user-select:none;user-select:none;border-radius:12px;justify-content:center;align-items:center;font-size:1.15rem;font-weight:800;transition:all .3s;display:flex;box-shadow:0 2px 8px #0000000a}.brand-card:hover .brand-card__monogram{border-color:var(--color-gold);background:var(--color-surface-gold,#fbf7ee);color:var(--color-gold);transform:scale(1.06);box-shadow:0 4px 12px #c8920a33}.brand-card__content{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.brand-card__name{color:var(--color-text-heading);font-size:14px;font-weight:700;line-height:1.25;transition:color .2s}.brand-card:hover .brand-card__name{color:var(--color-gold-dark)}.brand-card__action{color:var(--color-gold-dark);opacity:.9;align-items:center;gap:4px;font-size:11px;font-weight:600;transition:all .2s;display:inline-flex}.brand-card:hover .brand-card__action{opacity:1;color:var(--color-gold)}@media (width<=768px){.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.brand-card{border-radius:var(--radius-lg);gap:10px;min-height:120px;padding:18px 12px 16px}.brand-card__logo-wrap{width:50px;height:42px}.brand-card__monogram{border-radius:10px;width:44px;height:44px;font-size:1rem}.brand-card__name{font-size:13px}.brand-card__action{opacity:1;font-size:10.5px}}@media (width<=360px){.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.brand-card{min-height:110px;padding:14px 8px 12px}.brand-card__name{font-size:12px}}.applications-grid{gap:var(--space-4);grid-template-rows:320px 240px;grid-template-columns:1fr 1fr;display:grid}.app-card{border-radius:var(--radius-2xl);transition:transform var(--transition-base), box-shadow var(--transition-base);position:relative;overflow:hidden}.app-card:hover{box-shadow:var(--shadow-lg);transform:scale(1.02)}.app-card--tall{grid-row:span 1}.app-card__overlay{background:linear-gradient(#0000 45%,#000000bf 100%);position:absolute;inset:0}.app-card__content{padding:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.app-card__name{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:#fff}.app-card__desc{font-size:var(--text-sm);color:#ffffffbf;line-height:1.5}.app-card__link{font-size:var(--text-sm);color:var(--color-gold);font-weight:var(--fw-semi)}.catalog-cta{padding:var(--space-24) 0;background:linear-gradient(135deg, var(--color-surface-gold) 0%, var(--color-surface-white) 50%, var(--color-surface-soft) 100%);border-top:1px solid var(--color-grey-200);border-bottom:1px solid var(--color-grey-200);position:relative;overflow:hidden}.catalog-cta__inner{justify-content:center;display:flex;position:relative}.catalog-cta__light-rays{pointer-events:none;background:radial-gradient(70% 60%,#c8920a14 0%,#0000 70%);position:absolute;inset:0}.catalog-cta__content{text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;max-width:640px;display:flex;position:relative}.catalog-cta__title{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));font-weight:var(--fw-black);color:var(--color-text-heading);letter-spacing:-.02em}.catalog-cta__desc{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.7}.catalog-cta__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.catalog-cta__meta{font-size:var(--text-xs);color:var(--color-text-muted);letter-spacing:.05em}@media (width<=1024px){.hero__inner{gap:var(--space-8);grid-template-columns:1fr .9fr}.hero__visual{height:420px;min-height:0}.hero__title{font-size:clamp(var(--text-4xl), 5vw, var(--text-6xl))}.about-strip__inner{grid-template-columns:1fr}.applications-grid{grid-template-rows:280px 220px}}@media (width<=768px){.hero{min-height:auto;padding:var(--space-12) 0}.hero__inner{gap:var(--space-4);grid-template-columns:1fr}.hero__visual{height:min(76vw,380px);min-height:240px}.hero__title{font-size:var(--text-4xl)}.brands-grid{grid-template-columns:repeat(3,1fr)}.applications-grid{grid-template-rows:auto;grid-template-columns:1fr}.app-card{min-height:200px}.catalog-cta__actions{flex-direction:column;align-items:center}.about-strip__stats{grid-template-columns:1fr 1fr}}@media (width<=480px){.brands-grid{grid-template-columns:repeat(2,1fr)}.about-strip__stats{grid-template-columns:1fr 1fr}}.catalog-detail{background:var(--color-surface-warm);background-image:radial-gradient(circle at 90% 10%,#c8920a0f,#0000 32%);min-height:100vh}.breadcrumb-bar{border-bottom:1px solid var(--color-grey-200);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);top:var(--header-height);z-index:50;background:#ffffffe6;position:sticky}.breadcrumb{min-height:48px;color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:7px;font-size:13px;display:flex}.breadcrumb a{color:var(--color-text-secondary)}.breadcrumb a:hover{color:var(--color-gold-dark)}.product-detail{grid-template-columns:minmax(360px,46%) 1fr;align-items:start;gap:42px;margin-bottom:44px;display:grid}.product-gallery{top:calc(var(--header-height) + 62px);position:sticky}.product-gallery__main{border:1px solid var(--color-grey-200);background:var(--color-surface-soft);min-height:520px;box-shadow:var(--shadow-md);border-radius:28px;place-items:center;display:grid;position:relative;overflow:hidden}.product-gallery__main:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 42%,#c8920a0d,#0000 42%);position:absolute;inset:0}.product-gallery__main img{object-fit:cover;z-index:1;width:100%;height:100%;position:relative}.product-gallery__placeholder{z-index:1;text-align:center;background:var(--color-surface-soft);width:100%;min-height:520px;color:var(--color-text-muted);flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:34px;display:flex;position:relative}.product-gallery__placeholder:before{content:"";background:linear-gradient(90deg,#0000,#c8920a59,#0000);border-radius:999px;width:min(320px,70%);height:10px}.product-gallery__placeholder:after{content:"Upload product image from admin media tab";max-width:280px;color:var(--color-text-muted);font-size:12px}.placeholder-mark{color:var(--color-gold);letter-spacing:.18em;font-size:42px;font-weight:900}.product-gallery__thumbs{gap:10px;margin-top:12px;display:flex}.product-gallery__thumb{border:1px solid var(--color-grey-200);opacity:.6;background:var(--color-surface-soft);border-radius:14px;width:74px;height:74px;transition:all .2s;overflow:hidden}.product-gallery__thumb:hover{opacity:.85}.product-gallery__thumb.active{border-color:var(--color-gold);opacity:1}.product-gallery__thumb img{object-fit:cover;width:100%;height:100%}.product-info{padding-top:12px}.product-info__meta{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.product-info__title{letter-spacing:-.055em;color:var(--color-text-heading);margin-bottom:14px;font-size:clamp(36px,4.8vw,72px);line-height:.98}.catalog-detail .product-info__summary{color:var(--color-text-secondary);max-width:720px;margin-bottom:18px;font-size:18px;line-height:1.75}.catalog-detail .product-description p{white-space:pre-wrap;color:var(--color-text-body)}.product-code-panel{background:linear-gradient(135deg,#c8920a14,#c8920a08);border:1px solid #c8920a47;border-radius:18px;flex-direction:column;gap:5px;margin:18px 0;padding:20px 22px;display:flex}.product-code-panel small{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.product-code-panel strong{color:var(--color-gold-dark);font-family:monospace;font-size:25px}.product-code-panel span{color:var(--color-text-secondary)}.configurator{border:1px solid var(--color-grey-200);background:var(--color-surface-white);box-shadow:var(--shadow-sm);border-radius:18px;margin-bottom:18px;padding:20px}.configurator h3{color:var(--color-text-heading);margin-bottom:16px;font-size:18px}.config-row{grid-template-columns:145px 1fr;align-items:start;gap:14px;margin-top:12px;display:grid}.config-row>div:first-child{color:var(--color-text-secondary);padding-top:9px;font-size:13px}.config-row>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.config-row button{border:1px solid var(--color-grey-300);color:var(--color-text-body);background:var(--color-surface-white);border-radius:8px;padding:8px 12px;font-size:13px;transition:all .15s}.config-row button:hover{color:var(--color-gold-dark);border-color:#c8920a66}.config-row button.active{border-color:var(--color-gold);color:var(--color-gold-dark);background:#c8920a1a}.product-info__actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.cert-row{flex-wrap:wrap;gap:8px;display:flex}.cert-row span{color:var(--color-text-secondary);border:1px solid var(--color-grey-200);background:#0000000d;border-radius:999px;padding:6px 10px;font-size:12px}.product-tabs{margin-top:10px;margin-bottom:64px}.product-tabs__nav{border-bottom:1px solid var(--color-grey-200);margin-bottom:0}.product-tabs__content{min-height:190px;padding:34px 0 48px}.product-tabs__content>.muted{padding:8px 0 34px;font-size:16px;display:block}.related-products{border-top:1px solid var(--color-grey-200);margin-top:18px;padding-top:20px}.spec-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.spec-group{border:1px solid var(--color-grey-200);border-radius:var(--radius-lg);background:var(--color-surface-white);overflow:hidden}.spec-group h3{color:var(--color-text-heading);border-bottom:1px solid var(--color-grey-200);background:var(--color-surface-soft);padding:16px 18px;font-size:16px}.spec-group td{border-bottom:1px solid var(--color-grey-200);padding:12px 18px;font-size:13px}.spec-group tr:last-child td{border-bottom:0}.spec-group td:first-child{color:var(--color-text-secondary);width:42%}.spec-group td:last-child{color:var(--color-text-heading)}.download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.download-grid a{border:1px solid var(--color-grey-200);border-radius:var(--radius-lg);background:var(--color-surface-white);flex-direction:column;gap:6px;padding:16px;transition:all .2s;display:flex}.download-grid a:hover{box-shadow:var(--shadow-sm);border-color:#c8920a59}.download-grid span{color:var(--color-gold-dark);font-size:11px;font-weight:800}.download-grid strong{color:var(--color-text-heading)}.download-grid small{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.application-tags{margin-top:28px}.application-tags h3{color:var(--color-text-heading);margin-bottom:12px}.application-tags span{color:var(--color-gold-dark);background:#c8920a1a;border:1px solid #c8920a33;border-radius:999px;margin:0 8px 8px 0;padding:7px 11px;font-size:13px;display:inline-flex}.muted{color:var(--color-text-muted)}.inquiry-tab p{margin-bottom:18px}.inquiry-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}@media (width<=980px){.product-detail{grid-template-columns:1fr;gap:26px}.product-gallery{position:relative;top:auto}.product-gallery__main,.product-gallery__placeholder{min-height:360px}.product-info__title{font-size:40px}}@media (width<=768px){.config-row,.spec-groups,.download-grid{grid-template-columns:1fr}.product-tabs{margin-bottom:44px}.product-tabs__content{min-height:150px;padding:26px 0 36px}.product-code-panel strong{font-size:18px}}.editorial-page,.detail-page{background-color:var(--color-surface-warm);color:var(--color-text-body);min-height:100vh}.editorial-hero{background-image:linear-gradient(90deg, #080808eb 0%, #080808b8 48%, #08080852 100%), var(--hero-image);background-position:50%;background-size:cover;align-items:flex-end;min-height:560px;display:flex;position:relative;overflow:hidden}body.rtl .editorial-hero{background-image:linear-gradient(270deg, #080808eb 0%, #080808b8 48%, #08080852 100%), var(--hero-image)}.editorial-hero:after{content:"";background:linear-gradient(transparent, var(--color-surface-warm));pointer-events:none;z-index:1;height:120px;position:absolute;inset:auto 0 0}.editorial-hero__glow{filter:blur(60px);pointer-events:none;background:radial-gradient(circle,#c8920a2e 0%,#0000 70%);border-radius:50%;width:480px;height:480px;position:absolute;top:10%;left:8%}body.rtl .editorial-hero__glow{left:auto;right:8%}.editorial-hero__content{z-index:2;width:100%;padding-top:80px;padding-bottom:72px;position:relative}.editorial-hero__eyebrow-wrap{margin-bottom:16px}.editorial-hero h1{letter-spacing:-.035em;color:#fff;text-shadow:0 2px 10px #0000004d;max-width:880px;margin-bottom:20px;font-size:clamp(2.4rem,5.5vw,4.8rem);line-height:1.08}.editorial-hero p{color:#ffffffdb;max-width:660px;margin-bottom:24px;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.7}.editorial-hero__tags{flex-wrap:wrap;gap:8px;margin-bottom:28px;display:flex}.editorial-hero__tag-chip{-webkit-backdrop-filter:blur(10px);color:#fff;letter-spacing:.02em;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:5px 14px;font-size:.76rem;font-weight:500}.editorial-hero__actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.editorial-hero__scroll{z-index:2;text-transform:uppercase;letter-spacing:.22em;color:#fff9;writing-mode:vertical-rl;-webkit-user-select:none;user-select:none;font-size:.68rem;position:absolute;bottom:80px;right:36px}body.rtl .editorial-hero__scroll{left:36px;right:auto}.editorial-main{padding-top:72px;padding-bottom:96px}.featured-story,.featured-event{background:var(--color-surface-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-2xl);grid-template-columns:1.15fr .85fr;margin-bottom:84px;transition:box-shadow .35s;display:grid;overflow:hidden;box-shadow:0 8px 32px #0000000d}.featured-story:hover,.featured-event:hover{box-shadow:0 16px 40px #00000014}.featured-story__visual,.featured-event__visual{background:var(--color-surface-soft);min-height:420px;position:relative;overflow:hidden}.featured-story__visual img,.featured-event__visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.featured-story:hover .featured-story__visual img,.featured-event:hover .featured-event__visual img{transform:scale(1.035)}.featured-story__badge,.featured-event__badge{background:var(--color-gold);color:#0a0a0a;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;padding:8px 16px;font-size:.74rem;font-weight:700;display:inline-flex;position:absolute;bottom:20px;left:20px;box-shadow:0 4px 14px #00000038}body.rtl .featured-story__badge,body.rtl .featured-event__badge{left:auto;right:20px}.featured-story__content,.featured-event__content{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(28px,4.5vw,56px);display:flex}.featured-story h2,.featured-event h2{color:var(--color-text-heading);letter-spacing:-.025em;margin:12px 0 16px;font-size:clamp(1.65rem,2.6vw,2.4rem);line-height:1.22}.featured-story p,.featured-event p{color:var(--color-text-secondary);margin-bottom:22px;font-size:.98rem;line-height:1.75}.featured-story__meta{color:var(--color-text-muted);gap:16px;margin-bottom:24px;font-size:.8rem;display:flex}.featured-story__meta span{align-items:center;gap:6px;display:inline-flex}.featured-story__meta svg{color:var(--color-gold)}.event-facts{flex-direction:column;gap:10px;width:100%;margin-bottom:26px;display:flex}.event-facts span{color:var(--color-text-body);background:var(--color-surface-soft);border-radius:var(--radius-md);border:1px solid var(--color-grey-200);align-items:center;gap:10px;padding:9px 14px;font-size:.88rem;font-weight:500;display:inline-flex}.event-facts svg{color:var(--color-gold);flex-shrink:0}.editorial-list{scroll-margin-top:calc(var(--header-height) + 32px)}.editorial-list--first{padding-top:10px}.editorial-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:32px;display:flex}.editorial-heading h2{color:var(--color-text-heading);letter-spacing:-.03em;margin-top:6px;font-size:clamp(2rem,3.8vw,3rem)}.editorial-heading p{color:var(--color-text-secondary);max-width:680px;margin-top:8px;font-size:1rem}.editorial-tools{border-top:1px solid var(--color-grey-200);border-bottom:1px solid var(--color-grey-200);justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;padding:16px 0;display:flex}.editorial-filters{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:8px;padding:2px 0;display:flex;overflow-x:auto}.editorial-filters::-webkit-scrollbar{display:none}.editorial-filter-btn{white-space:nowrap;border:1px solid var(--color-grey-200);background:var(--color-surface-white);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;flex-shrink:0;padding:8px 18px;font-size:.82rem;font-weight:500;transition:all .2s}.editorial-filter-btn:hover{border-color:var(--color-gold);color:var(--color-text-heading)}.editorial-filter-btn.active{background:var(--color-gold);border-color:var(--color-gold);color:#0e0e0e;font-weight:700;box-shadow:0 2px 8px #c8920a47}.editorial-tools__meta{flex-shrink:0;align-items:center;gap:12px;display:flex}.editorial-count-badge{color:var(--color-text-muted);background:var(--color-surface-soft);border:1px solid var(--color-grey-200);white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:.76rem;font-weight:600}.editorial-search{background:var(--color-surface-white);border:1px solid var(--color-grey-200);min-width:260px;color:var(--color-text-muted);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;transition:border-color .2s,box-shadow .2s;display:flex}.editorial-search:focus-within{border-color:var(--color-gold);box-shadow:0 0 0 3px #c8920a24}.editorial-search__icon{color:var(--color-text-muted);flex-shrink:0}.editorial-search input{width:100%;color:var(--color-text-heading);background:0 0;border:none;outline:none;font-size:.88rem}.editorial-search input::placeholder{color:var(--color-text-muted);font-size:.85rem}.editorial-search__clear{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;place-items:center;padding:2px;transition:color .15s;display:grid}.editorial-search__clear:hover{color:var(--color-text-heading)}.editorial-grid{grid-template-columns:repeat(3,1fr);gap:32px 24px;display:grid}.editorial-grid--projects{grid-template-columns:repeat(2,1fr);gap:32px 28px}.editorial-card{background:var(--color-surface-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-xl);flex-direction:column;text-decoration:none;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;overflow:hidden;box-shadow:0 2px 10px #00000008}.editorial-card:hover{border-color:#c8920a66;transform:translateY(-5px);box-shadow:0 12px 28px #00000014}.editorial-card__image{aspect-ratio:16/10;background:var(--color-surface-soft);position:relative;overflow:hidden}.editorial-card--project .editorial-card__image{aspect-ratio:16/9}.editorial-card__image img{object-fit:cover;width:100%;height:100%;transition:transform .55s cubic-bezier(.16,1,.3,1)}.editorial-card:hover .editorial-card__image img{transform:scale(1.045)}.editorial-card__status{text-transform:uppercase;letter-spacing:.08em;-webkit-backdrop-filter:blur(10px);z-index:2;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;top:14px;left:14px;box-shadow:0 2px 8px #00000026}body.rtl .editorial-card__status{left:auto;right:14px}.editorial-card__status--upcoming{color:#fff;background:#10b981f2}.editorial-card__status--past{color:#ffffffd9;background:#181818d9;border:1px solid #ffffff26}.editorial-card__status--featured{background:var(--color-gold);color:#0a0a0a}.status-dot{background:currentColor;border-radius:50%;width:6px;height:6px;display:inline-block}.editorial-card__arrow{background:var(--color-gold);color:#0a0a0a;opacity:0;z-index:2;border-radius:50%;place-items:center;width:38px;height:38px;transition:transform .3s,opacity .3s;display:grid;position:absolute;bottom:14px;right:14px;transform:translateY(50px);box-shadow:0 4px 12px #0003}.editorial-card:hover .editorial-card__arrow{opacity:1;transform:translateY(0)}body.rtl .editorial-card__arrow{left:14px;right:auto;transform:translateY(50px)rotate(180deg)}body.rtl .editorial-card:hover .editorial-card__arrow{transform:translateY(0)rotate(180deg)}.editorial-card__body{flex-direction:column;flex:1;padding:22px 24px 20px;display:flex}.editorial-card__category{color:var(--color-gold-dark);text-transform:uppercase;letter-spacing:.1em;margin-bottom:8px;font-size:.7rem;font-weight:700}.editorial-card h3{color:var(--color-text-heading);letter-spacing:-.015em;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:10px;font-size:1.25rem;font-weight:700;line-height:1.32;display:-webkit-box;overflow:hidden}.editorial-card--project h3{font-size:1.45rem}.editorial-card p{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:18px;font-size:.88rem;line-height:1.62;display:-webkit-box;overflow:hidden}.editorial-card__meta{border-top:1px solid var(--color-grey-100);flex-flow:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}.editorial-card__meta span{color:var(--color-text-muted);align-items:center;gap:6px;font-size:.76rem;font-weight:500;display:inline-flex}.editorial-card__meta svg{color:var(--color-gold);flex-shrink:0}.editorial-empty{text-align:center;color:var(--color-text-secondary);border:1px dashed var(--color-grey-300);border-radius:var(--radius-xl);background:var(--color-surface-white);flex-direction:column;align-items:center;gap:16px;padding:64px 20px;display:flex}.editorial-cta{background:linear-gradient(135deg, var(--color-surface-white) 0%, var(--color-surface-gold) 100%);border-radius:var(--radius-2xl);border:1px solid #c8920a40;justify-content:space-between;align-items:center;gap:40px;margin-top:96px;padding:56px 48px;display:flex;box-shadow:0 4px 24px #c8920a0f}.editorial-cta__content{max-width:680px}.editorial-cta h2{color:var(--color-text-heading);letter-spacing:-.025em;margin:10px 0 12px;font-size:clamp(1.8rem,3.2vw,2.7rem);line-height:1.18}.editorial-cta p{color:var(--color-text-secondary);font-size:1.02rem;line-height:1.7}.editorial-cta__actions{flex-shrink:0;gap:12px;display:flex}.detail-hero{background-image:linear-gradient(180deg, #0808088c 0%, #080808d1 55%, #080808f5 100%), var(--hero-image);background-position:50%;background-size:cover;align-items:flex-end;min-height:520px;padding:60px 0 64px;display:flex;position:relative}.detail-hero:after{content:"";background:linear-gradient(transparent, var(--color-surface-warm));pointer-events:none;height:90px;position:absolute;inset:auto 0 0}.detail-hero .container{z-index:2;width:100%;position:relative}.detail-hero__top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.detail-back-btn{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:.8rem;font-weight:600;transition:all .2s;display:inline-flex}.detail-back-btn:hover{color:var(--color-gold-pale);background:#fff3}.detail-breadcrumb{color:#ffffffb8;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;display:flex}.detail-breadcrumb a{color:#ffffffb8;transition:color .15s}.detail-breadcrumb a:hover{color:var(--color-gold-pale)}.breadcrumb-separator{opacity:.45}.breadcrumb-current{color:#fffffff2;white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-weight:500;overflow:hidden}.detail-hero h1{letter-spacing:-.035em;color:#fff;max-width:950px;margin:12px 0 18px;font-size:clamp(2.2rem,5.2vw,4.2rem);line-height:1.1}.detail-hero>.container>p{color:#ffffffdb;max-width:740px;font-size:1.08rem;line-height:1.7}.detail-hero__meta{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.detail-hero__meta span{color:#fff;-webkit-backdrop-filter:blur(8px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:.82rem;display:inline-flex}.detail-hero__meta svg{color:var(--color-gold)}.detail-body{padding-top:64px;padding-bottom:96px}.article-layout{grid-template-columns:240px minmax(0,800px);justify-content:center;gap:64px;display:grid}.detail-toc{top:calc(var(--header-height) + 32px);align-self:flex-start;position:sticky}.detail-toc__inner{background:var(--color-surface-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);flex-direction:column;padding:24px;display:flex}.detail-toc strong{color:var(--color-text-heading);text-transform:uppercase;letter-spacing:.06em;margin-bottom:16px;font-size:.88rem;font-weight:700}.detail-toc a{color:var(--color-text-secondary);border-bottom:1px solid var(--color-grey-100);padding:8px 0;font-size:.82rem;transition:color .15s}.detail-toc a:last-of-type{border-bottom:none}.detail-toc a:hover{color:var(--color-gold-dark);font-weight:600}.detail-toc__share{border-top:1px solid var(--color-grey-200);color:var(--color-text-muted);justify-content:space-between;align-items:center;margin-top:20px;padding-top:16px;font-size:.78rem;display:flex}.share-btn{background:var(--color-surface-soft);border:1px solid var(--color-grey-200);width:32px;height:32px;color:var(--color-text-heading);cursor:pointer;border-radius:50%;place-items:center;transition:all .2s;display:grid}.share-btn:hover{background:var(--color-gold);border-color:var(--color-gold);color:#0a0a0a}.article-copy{color:var(--color-text-body);font-size:1.08rem;line-height:1.9}.article-copy .article-lead{color:var(--color-text-heading);margin-bottom:32px;font-size:1.25rem;font-weight:500;line-height:1.75}.article-copy h2{scroll-margin-top:calc(var(--header-height) + 32px);color:var(--color-text-heading);letter-spacing:-.025em;margin:48px 0 18px;font-size:clamp(1.6rem,2.5vw,2.2rem)}.article-copy p{margin-bottom:20px}.article-copy blockquote{color:var(--color-text-heading);border-left:3px solid var(--color-gold);background:var(--color-surface-gold);border-radius:0 var(--radius-lg) var(--radius-lg) 0;font-size:1.25rem;line-height:1.7;font-family:var(--font-display);margin:36px 0;padding:16px 24px}body.rtl .article-copy blockquote{border-left:none;border-right:3px solid var(--color-gold);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.article-highlight{background:var(--color-surface-gold);border:1px solid #c8920a40;border-left:4px solid var(--color-gold);border-radius:0 var(--radius-lg) var(--radius-lg) 0;gap:18px;margin:36px 0;padding:24px;display:flex}body.rtl .article-highlight{border-left:1px solid #c8920a40;border-right:4px solid var(--color-gold);border-radius:var(--radius-lg) 0 0 var(--radius-lg)}.article-highlight svg{color:var(--color-gold);flex-shrink:0}.article-highlight strong{color:var(--color-text-heading);font-size:.98rem}.article-highlight p{color:var(--color-text-body);margin-top:4px;margin-bottom:0;font-size:.92rem}.detail-overview{grid-template-columns:1.15fr .85fr;gap:60px;padding-bottom:72px;display:grid}.detail-overview h2{color:var(--color-text-heading);letter-spacing:-.025em;margin:10px 0 20px;font-size:clamp(2rem,3.8vw,3.2rem);line-height:1.18}.detail-overview p{color:var(--color-text-secondary);margin-bottom:18px;font-size:1.02rem;line-height:1.8}.detail-overview__specs{background:var(--color-surface-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);align-self:flex-start;padding:32px}.spec-row{border-bottom:1px solid var(--color-grey-100);padding:16px 0}.spec-row:last-child{border-bottom:none}.spec-row dt{text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-size:.72rem;font-weight:700}.spec-row dd{color:var(--color-text-heading);margin-top:6px;font-size:.96rem;font-weight:600}.detail-discover{border-top:1px solid var(--color-grey-200);padding:64px 0}.detail-discover>h2{color:var(--color-text-heading);letter-spacing:-.025em;margin:10px 0 32px;font-size:clamp(1.8rem,3.2vw,2.8rem)}.discover-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.discover-card{background:var(--color-surface-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:32px 28px}.discover-card__num{color:var(--color-gold-dark);letter-spacing:.1em;font-size:.78rem;font-weight:800}.discover-card h3{color:var(--color-text-heading);margin:18px 0 10px;font-size:1.25rem;font-weight:700}.discover-card p{color:var(--color-text-secondary);font-size:.9rem;line-height:1.68}.detail-gallery{border-top:1px solid var(--color-grey-200);padding:64px 0}.detail-gallery__grid{border-radius:var(--radius-2xl);grid-template-rows:240px 240px;grid-template-columns:1.35fr .65fr;gap:16px;display:grid;overflow:hidden}.detail-gallery__item{background:var(--color-surface-soft);overflow:hidden}.detail-gallery__item--main{grid-row:1/3}.detail-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.detail-gallery__item:hover img{transform:scale(1.035)}.detail-related{border-top:1px solid var(--color-grey-200);padding:64px 0 32px}@media (width<=1050px){.editorial-grid{grid-template-columns:repeat(2,1fr);gap:24px}.featured-story,.featured-event{grid-template-columns:1fr}.featured-story__visual,.featured-event__visual{min-height:340px}.article-layout{grid-template-columns:1fr;gap:36px}.detail-toc{position:static}.detail-overview{grid-template-columns:1fr;gap:40px}.discover-grid{grid-template-columns:1fr;gap:16px}.editorial-cta{flex-direction:column;align-items:flex-start;padding:40px 32px}}@media (width<=768px){.editorial-hero{background-image:linear-gradient(180deg, #08080880 0%, #080808c7 50%, #080808f5 100%), var(--hero-image);min-height:500px}body.rtl .editorial-hero{background-image:linear-gradient(180deg, #08080880 0%, #080808c7 50%, #080808f5 100%), var(--hero-image)}.editorial-hero__content{padding-top:40px;padding-bottom:48px}.editorial-hero h1{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(1.9rem,7.5vw,2.7rem);line-height:1.14}.editorial-hero p{margin-bottom:20px;font-size:.95rem;line-height:1.6}.editorial-hero__scroll{display:none}.editorial-hero__actions{width:100%}.editorial-hero__actions .btn{justify-content:center;width:100%;min-height:46px}.editorial-main{padding-top:48px;padding-bottom:64px}.featured-story,.featured-event{border-radius:var(--radius-xl);margin-bottom:56px}.featured-story__visual,.featured-event__visual{height:240px;min-height:240px}.featured-story__content,.featured-event__content{padding:24px 20px}.featured-story h2,.featured-event h2{font-size:1.55rem;line-height:1.25}.featured-event__action .btn{justify-content:center;width:100%;min-height:44px}.editorial-tools{flex-direction:column;align-items:stretch;gap:16px;padding:14px 0}.editorial-tools__meta{justify-content:space-between;width:100%}.editorial-search{flex:1;min-width:0}.editorial-grid,.editorial-grid--projects{grid-template-columns:1fr;gap:20px}.editorial-card__arrow{opacity:1;width:34px;height:34px;transform:none}body.rtl .editorial-card__arrow{transform:rotate(180deg)}.editorial-cta{border-radius:var(--radius-xl);margin-top:56px;padding:28px 20px}.editorial-cta__actions{flex-direction:column;width:100%}.editorial-cta__actions .btn{justify-content:center;width:100%;min-height:46px}.detail-hero{min-height:440px;padding:30px 0 44px}.detail-hero__top{flex-direction:column;align-items:flex-start;gap:12px}.breadcrumb-current{max-width:200px}.detail-hero h1{font-size:clamp(1.8rem,6.5vw,2.6rem)}.detail-gallery__grid{grid-template-rows:240px 180px 180px;grid-template-columns:1fr;gap:12px}.detail-gallery__item--main{grid-row:auto}.detail-overview__specs{padding:22px 18px}}.quote-page{background:var(--color-surface-warm);color:var(--color-text-body)}.quote-hero{background:linear-gradient(135deg, var(--color-surface-gold) 0%, var(--color-surface-white) 50%, var(--color-surface-soft) 100%);border-bottom:1px solid var(--color-grey-200);padding:120px 0 95px;position:relative;overflow:hidden}.quote-hero:after{content:"";background-image:linear-gradient(#00000005 1px,#0000 1px),linear-gradient(90deg,#00000005 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0}.quote-hero__orb{border:1px solid #c8920a33;border-radius:50%;width:420px;height:420px;position:absolute;top:-150px;right:-80px;box-shadow:0 0 80px #c8920a0f}.quote-hero__grid{z-index:1;grid-template-columns:1fr 390px;align-items:end;gap:90px;display:grid;position:relative}.quote-hero h1{letter-spacing:-.045em;max-width:820px;color:var(--color-text-heading);margin-bottom:25px;font-size:clamp(3rem,6.5vw,6.1rem);line-height:.97}.quote-hero>div>div>p{max-width:690px;color:var(--color-text-secondary);font-size:1.08rem;line-height:1.8}.quote-hero__trust{flex-wrap:wrap;gap:25px;margin-top:35px;display:flex}.quote-hero__trust span{color:var(--color-text-body);align-items:center;gap:7px;font-size:.78rem;display:flex}.quote-hero__trust svg{width:15px;color:var(--color-gold)}.quote-hero__panel{border:1px solid var(--color-grey-200);border-top:3px solid var(--color-gold);background:var(--color-surface-white);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:34px}.quote-hero__panel>span{letter-spacing:.2em;color:var(--color-gold-dark);font-size:.68rem}.quote-hero__panel>strong{font-family:var(--font-display);color:var(--color-text-heading);margin:14px 0 25px;font-size:1.45rem;line-height:1.45;display:block}.quote-hero__panel>div{color:var(--color-text-secondary);align-items:center;gap:9px;padding:8px 0;font-size:.76rem;display:flex}.quote-hero__panel svg{width:15px;color:var(--color-gold)}.quote-workspace{padding:90px 0 120px}.quote-layout{grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:start;gap:38px;display:grid}.quote-selection{flex-direction:column;gap:22px;display:flex;position:sticky;top:95px}.quote-section-head{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.quote-section-head>div{align-items:center;gap:13px;display:flex}.quote-section-head span{width:32px;height:32px;color:var(--color-gold-dark);border-radius:var(--radius-md);border:1px solid #c8920a59;place-items:center;font-size:.69rem;display:grid}.quote-section-head h2{color:var(--color-text-heading);font-size:1.35rem}.quote-section-head>button{color:var(--color-text-muted);font-size:.74rem}.quote-section-head>button:hover{color:var(--color-error)}.quote-empty{border:1px dashed var(--color-grey-300);background:var(--color-surface-soft);border-radius:var(--radius-xl);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:48px 36px;display:flex}.quote-empty>div{width:66px;height:66px;color:var(--color-gold-dark);background:#c8920a14;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.quote-empty h3{color:var(--color-text-heading);margin-bottom:10px;font-size:1.25rem}.quote-empty p{color:var(--color-text-secondary);max-width:390px;font-size:.86rem;line-height:1.7}.quote-empty a,.quote-add-link{color:var(--color-gold-dark);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:8px;margin-top:22px;font-size:.76rem;font-weight:700;display:flex}.quote-products{border:1px solid var(--color-grey-200);background:var(--color-surface-white);border-radius:var(--radius-xl);overflow:hidden}.quote-products article{border-bottom:1px solid var(--color-grey-200);grid-template-columns:72px 1fr auto;align-items:center;gap:16px;padding:18px;display:grid}.quote-product__image{background:var(--color-surface-soft);border:1px solid var(--color-grey-200);width:72px;height:72px;color:var(--color-gold-dark);border-radius:var(--radius-md);place-items:center;font-size:.7rem;font-weight:800;display:grid;overflow:hidden}.quote-product__image img{object-fit:cover;width:100%;height:100%}.quote-product__copy h3{color:var(--color-text-heading);margin-bottom:4px;font-size:.94rem}.quote-product__copy p{color:var(--color-text-muted);font-family:monospace;font-size:.7rem}.quote-product__copy small{color:var(--color-gold-dark);margin-top:5px;font-size:.7rem;display:block}.quote-product__actions{align-items:center;gap:13px;display:flex}.quote-product__actions>div{border:1px solid var(--color-grey-200);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.quote-product__actions>div button{width:29px;height:29px;color:var(--color-text-secondary);background:var(--color-surface-soft);place-items:center;display:grid}.quote-product__actions>div button:hover{color:var(--color-gold-dark);background:#c8920a14}.quote-product__actions svg{width:13px}.quote-product__actions strong{text-align:center;width:28px;color:var(--color-text-heading);font-size:.78rem}.quote-product__remove{color:var(--color-text-muted)}.quote-product__remove:hover{color:var(--color-error)}.quote-add-link{margin:0;padding:18px}.quote-contact-card{background:var(--color-surface-gold);border-left:3px solid var(--color-gold);border-radius:0 var(--radius-md) var(--radius-md) 0;padding:22px 25px}.quote-contact-card>strong{color:var(--color-text-heading);margin-bottom:13px;font-size:.88rem;display:block}.quote-contact-card a{color:var(--color-text-secondary);align-items:center;gap:9px;padding:5px 0;font-size:.78rem;display:flex}.quote-contact-card a:hover{color:var(--color-gold-dark)}.quote-contact-card svg{width:14px;color:var(--color-gold)}.quote-form-card{background:var(--color-surface-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:clamp(26px,4vw,50px)}.quote-form-section+.quote-form-section{border-top:1px solid var(--color-grey-200);margin-top:38px;padding-top:34px}.quote-form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quote-field{flex-direction:column;gap:8px;display:flex}.quote-field--full{grid-column:1/-1}.quote-field>span{text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);font-size:.71rem;font-weight:700}.quote-field b{color:var(--color-error);margin-left:3px}.quote-field>div{border:1.5px solid var(--color-grey-200);background:var(--color-surface-white);border-radius:var(--radius-md);align-items:center;height:51px;padding:0 15px;transition:all .2s;display:flex}.quote-field>div:focus-within,.quote-field select:focus,.quote-field textarea:focus{border-color:var(--color-gold);box-shadow:0 0 0 3px #c8920a1a}.quote-field>div svg{width:16px;color:var(--color-text-muted);margin-right:10px}.quote-field input,.quote-field select,.quote-field textarea{width:100%;color:var(--color-text-heading);background:var(--color-surface-white);border:1.5px solid var(--color-grey-200);border-radius:var(--radius-md);outline:none;padding:14px 15px}.quote-field>div input{background:0 0;border:0;padding:0}.quote-field select{height:51px;color:var(--color-text-heading)}.quote-field textarea{resize:vertical;line-height:1.65}.quote-field input::placeholder,.quote-field textarea::placeholder{color:var(--color-text-muted)}.quote-error{color:var(--color-error);border-radius:var(--radius-md);background:#dc26260f;border:1px solid #dc262633;margin-top:24px;padding:13px 15px;font-size:.82rem}.quote-submit{color:#080808;border-radius:var(--radius-lg);background:linear-gradient(135deg,#c8920a 0%,#d9a316 58%,#e41722 138%);justify-content:center;align-items:center;gap:12px;width:100%;height:58px;margin-top:30px;font-weight:800;transition:all .25s;display:flex;box-shadow:0 8px 24px #c8920a33,0 0 0 1px #e417221a}.quote-submit:hover{background:linear-gradient(135deg,#e0aa19 0%,#e7b728 52%,#e41722 122%);transform:translateY(-2px);box-shadow:0 12px 32px #c8920a47,0 0 0 1px #e417222e}.quote-submit:disabled{opacity:.55;transform:none}.quote-submit svg{width:18px}.quote-privacy{color:var(--color-text-muted);justify-content:center;align-items:center;gap:7px;margin-top:15px;font-size:.69rem;display:flex}.quote-privacy svg{width:13px}.quote-success{background:linear-gradient(135deg, var(--color-surface-gold) 0%, var(--color-surface-white) 45%, var(--color-surface-soft) 100%);place-items:center;min-height:100vh;padding:130px 20px 80px;display:grid;position:relative;overflow:hidden}.quote-success__glow{border:1px solid #c8920a26;border-radius:50%;width:650px;height:650px;position:absolute}.quote-success__card{text-align:center;max-width:680px;position:relative}.quote-success__icon{background:var(--color-gold);color:#090909;border-radius:50%;place-items:center;width:78px;height:78px;margin:0 auto 24px;display:grid;box-shadow:0 8px 24px #c8920a4d}.quote-success__icon svg{width:38px;height:38px}.quote-success__card>span{color:var(--color-gold-dark);letter-spacing:.18em;font-size:.7rem}.quote-success h1{color:var(--color-text-heading);margin:15px 0;font-size:clamp(2.4rem,5vw,4.6rem)}.quote-success p{color:var(--color-text-secondary);line-height:1.75}.quote-success__ref{background:var(--color-surface-gold);border-radius:var(--radius-lg);border:1px solid #c8920a40;max-width:400px;margin:32px auto;padding:18px}.quote-success__ref small,.quote-success__ref strong{display:block}.quote-success__ref small{color:var(--color-text-secondary);letter-spacing:.12em}.quote-success__ref strong{color:var(--color-gold-dark);margin-top:5px;font-family:monospace;font-size:1.25rem}.quote-success__card>div:last-child{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.quote-success .btn{gap:8px}body.rtl .quote-contact-card{border-left:0;border-right:3px solid var(--color-gold);border-radius:var(--radius-md) 0 0 var(--radius-md)}body.rtl .quote-field>div svg{margin-left:10px;margin-right:0}@media (width<=1000px){.quote-hero__grid{grid-template-columns:1fr;gap:40px}.quote-hero__panel{max-width:520px}.quote-layout{grid-template-columns:1fr}.quote-selection{position:static}}@media (width<=620px){.quote-hero{padding:85px 0 65px}.quote-hero h1{font-size:3.05rem}.quote-hero__trust{gap:10px;display:grid}.quote-hero__panel{padding:25px}.quote-workspace{padding:55px 0 80px}.quote-form-card{padding:25px 18px}.quote-form-grid{grid-template-columns:1fr}.quote-field--full{grid-column:auto}.quote-products article{grid-template-columns:58px 1fr}.quote-product__image{width:58px;height:58px}.quote-product__actions{grid-column:1/-1;justify-content:space-between}.quote-success__card>div:last-child{flex-direction:column}.quote-success .btn{width:100%}}:root{--color-gold:#c8920a;--color-gold-light:#e0a812;--color-gold-pale:#f5d07a;--color-gold-dark:#9a6d05;--color-brand-red:#e41722;--color-brand-red-dark:#a90f18;--color-brand-red-soft:#e417221f;--color-brand-red-glow:#e417222e;--color-surface-white:#fff;--color-surface-warm:#f8f7f5;--color-surface-soft:#f2f1ee;--color-surface-neutral:#edecea;--color-surface-tint:#eef0f4;--color-surface-gold:#fbf7ee;--color-dark-900:#070707;--color-dark-800:#0c0c0c;--color-dark-700:#111;--color-dark-600:#161616;--color-dark-500:#1c1c1c;--color-dark-400:#222;--color-text-heading:#1a1a1a;--color-text-body:#3d3d3d;--color-text-secondary:#6b6b6b;--color-text-muted:#9a9a9a;--color-white:#fff;--color-grey-100:#f5f5f3;--color-grey-200:#e4e2dc;--color-grey-300:#c8c5bd;--color-grey-400:#9a9a9a;--color-grey-500:#6b6b6b;--color-grey-600:#4a4a4a;--color-grey-700:#2d2d2d;--color-success:#16a34a;--color-error:#dc2626;--color-warning:#d97706;--font-display:"Outfit", sans-serif;--font-body:"DM Sans", sans-serif;--font-arabic:"Tajawal", "Noto Kufi Arabic", sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--text-7xl:4.5rem;--fw-light:300;--fw-reg:400;--fw-medium:500;--fw-semi:600;--fw-bold:700;--fw-extra:800;--fw-black:900;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-xl:1.25rem;--radius-2xl:1.75rem;--radius-3xl:2.5rem;--radius-full:9999px;--shadow-sm:0 1px 4px #0000000f, 0 2px 8px #0000000a;--shadow-md:0 4px 16px #00000014, 0 1px 4px #0000000a;--shadow-lg:0 8px 32px #0000001a, 0 2px 8px #0000000d;--shadow-xl:0 16px 48px #0000001f, 0 4px 12px #0000000f;--shadow-gold:0 0 24px #c8920a33;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--container-max:1280px;--header-height:72px;--z-below:-1;--z-base:1;--z-card:10;--z-header:100;--z-overlay:200;--z-modal:300;--z-toast:400}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 24px);-webkit-text-size-adjust:100%;font-size:16px}body{font-family:var(--font-body);background-color:var(--color-surface-warm);color:var(--color-text-body);-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.6;overflow-x:hidden}body.rtl,[dir=rtl],[dir=rtl] body{font-family:var(--font-arabic);text-align:right;direction:rtl}body.rtl h1,body.rtl h2,body.rtl h3,body.rtl h4,body.rtl h5,body.rtl h6,body.rtl button,body.rtl input,body.rtl select,body.rtl textarea,body.rtl .btn,body.rtl .nav__link,body.rtl .section-title,body.rtl .section-desc{font-family:var(--font-arabic)}.sku-isolate,.tech-isolate,.ltr-isolate,[dir=rtl] .sku-isolate,[dir=rtl] .tech-isolate,[dir=rtl] .ltr-isolate{text-align:left;display:inline-block;direction:ltr!important;unicode-bidi:isolate!important}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;font:inherit;background:0 0;border:none}ul,ol{list-style:none}input,textarea,select{font:inherit;background:0 0;border:none;outline:none}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:var(--fw-bold);color:var(--color-text-heading);line-height:1.15}main{padding-top:var(--header-height)}.container{max-width:var(--container-max);padding:0 var(--space-6);margin:0 auto}.section{padding:var(--space-20) 0}.section--sm{padding:var(--space-12) 0}.section--lg{padding:var(--space-32) 0}.section--dark{background:var(--color-surface-soft)}.section--darker{background:var(--color-surface-neutral)}.section--tint{background:var(--color-surface-tint)}.section--white{background:var(--color-surface-white)}.section--gold{background:var(--color-surface-gold)}.section-label{align-items:center;gap:var(--space-2);font-size:var(--text-xs);font-weight:var(--fw-semi);color:var(--color-gold);text-transform:uppercase;letter-spacing:.15em;margin-bottom:var(--space-4);display:inline-flex}.section-label:before{content:"";background:linear-gradient(90deg, var(--color-gold), var(--color-brand-red));border-radius:2px;width:24px;height:2px;display:block}body.rtl .section-label:before{display:none}body.rtl .section-label:after{content:"";background:linear-gradient(90deg, var(--color-gold), var(--color-brand-red));border-radius:2px;width:24px;height:2px;display:block}.section-title{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));font-weight:var(--fw-extra);color:var(--color-text-heading);letter-spacing:-.02em;line-height:1.1}.section-title .accent{color:var(--color-gold)}.section-desc{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:640px;line-height:1.7}.label{font-size:var(--text-xs);font-weight:var(--fw-semi);color:var(--color-gold);text-transform:uppercase;letter-spacing:.15em}.products-grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));display:grid}.categories-grid{gap:var(--space-4);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-family:var(--font-display);font-weight:var(--fw-semi);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;min-height:44px;line-height:1;font-weight:var(--fw-extra);letter-spacing:-.01em;vertical-align:middle;border:1.5px solid #0000;padding-inline:22px;text-decoration:none;display:inline-flex;overflow:visible}.btn svg{stroke-width:2.2px;flex:none;width:1em;height:1em}.btn--lg{min-height:52px;padding:0 28px;font-size:15px}.btn--md{min-height:44px;padding:0 22px;font-size:13px}.btn--sm{min-height:36px;padding:0 16px;font-size:12px}.btn--primary,.btn--primary:visited{color:#080808;background:linear-gradient(135deg,#c8920a 0%,#d9a316 58%,#e41722 138%);border-color:#c8920a;box-shadow:0 4px 16px #c8920a33,0 0 0 1px #e4172214}.btn--primary:hover{background:linear-gradient(135deg,#e1aa19 0%,#e0aa19 50%,#e41722 122%);border-color:#e0aa19;transform:translateY(-1px);box-shadow:0 8px 24px #c8920a47,0 0 0 1px #e417222e}.btn--outline,.btn--outline:visited{color:var(--color-text-body);background:0 0;border:1.5px solid #0003}.btn--outline:hover{color:var(--color-text-heading);background:#0000000a;border-color:#00000059;transform:translateY(-1px)}.btn--outline-gold,.btn--outline-gold:visited{color:var(--color-gold);background:0 0;border:1.5px solid #c8920a80}.btn--outline-gold:hover{background:var(--color-gold);border-color:var(--color-gold);color:#080808}.btn--ghost{color:var(--color-text-secondary);background:0 0;border-color:#0000}.btn--ghost:hover{color:var(--color-text-heading)}.btn:disabled{opacity:.5;cursor:not-allowed;pointer-events:none}@media (width<=520px){.btn{white-space:normal;text-align:center}.hero-actions,.editorial-hero__actions,.editorial-cta__actions,.product-info__actions,.inquiry-actions{gap:10px}.hero-actions .btn,.editorial-hero__actions .btn{width:100%}}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-label{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-body)}.form-label span{color:var(--color-error);margin-left:2px}.form-input,.form-select,.form-textarea{width:100%;padding:var(--space-3) var(--space-4);background:var(--color-surface-white);border:1.5px solid var(--color-grey-200);border-radius:var(--radius-md);color:var(--color-text-heading);font-size:var(--text-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast)}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-muted)}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-gold);outline:none;box-shadow:0 0 0 3px #c8920a1f}.form-select,.form-select option{background:var(--color-surface-white);color:var(--color-text-heading)}.form-textarea{resize:vertical;min-height:120px}.form-error{font-size:var(--text-xs);color:var(--color-error)}.form-hint{font-size:var(--text-xs);color:var(--color-text-muted)}.card{background:var(--color-surface-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-xl);transition:border-color var(--transition-base), box-shadow var(--transition-base), transform var(--transition-base);overflow:hidden}.card:hover{box-shadow:var(--shadow-md);border-color:#c8920a59;transform:translateY(-2px)}.card-body{padding:var(--space-6)}.badge{align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--fw-medium);padding:.25rem .75rem;display:inline-flex}.badge--gold{color:var(--color-gold-dark);background:linear-gradient(90deg,#c8920a1f,#e417220f);border:1px solid #e417222e}.badge--green{color:#15803d;background:#16a34a1a;border:1px solid #16a34a40}.badge--grey{color:var(--color-grey-600);background:#0000000d;border:1px solid #00000014}.badge--white{background:var(--color-surface-white);color:var(--color-text-body);border:1px solid var(--color-grey-200)}.page-hero{background:linear-gradient(135deg, var(--color-surface-warm) 0%, var(--color-surface-white) 50%, var(--color-surface-soft) 100%);padding:var(--space-24) 0 var(--space-16);border-bottom:1px solid var(--color-grey-200);position:relative;overflow:hidden}.page-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 60% at 70%,#c8920a0d 0%,#0000 70%);position:absolute;inset:0}.page-hero__inner{z-index:1;position:relative}.page-hero__tag{align-items:center;gap:var(--space-2);color:var(--color-gold-dark);font-size:var(--text-xs);font-weight:var(--fw-semi);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-full);margin-bottom:var(--space-5);background:#c8920a14;border:1px solid #c8920a40;padding:.35rem .9rem;display:inline-flex}.page-hero__title{font-size:clamp(var(--text-4xl), 5vw, var(--text-7xl));font-weight:var(--fw-black);color:var(--color-text-heading);letter-spacing:-.03em;margin-bottom:var(--space-5);line-height:1.05}.page-hero__title .accent{color:var(--color-gold)}.page-hero__desc{font-size:var(--text-lg);color:var(--color-text-secondary);max-width:620px;line-height:1.75}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-fadeIn{animation:.4s forwards fadeIn}.animate-slideUp{animation:.5s forwards slideInUp}.skeleton{background:linear-gradient(90deg, var(--color-grey-100) 25%, var(--color-surface-white) 50%, var(--color-grey-100) 75%);border-radius:var(--radius-md);background-size:200% 100%;animation:1.5s infinite shimmer}.spinner{border:3px solid #c8920a26;border-top-color:var(--color-gold);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite spin}.loading-center{padding:var(--space-16) 0;justify-content:center;display:flex}.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:var(--z-overlay);background:#00000073;position:fixed;inset:0}.whatsapp-fab{bottom:var(--space-8);right:var(--space-8);z-index:var(--z-toast);align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);color:#fff;border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--fw-semi);transition:transform var(--transition-base), box-shadow var(--transition-base);background:#25d366;display:flex;position:fixed;box-shadow:0 4px 16px #25d36659}.whatsapp-fab:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 8px 24px #25d36673}body.rtl .whatsapp-fab{right:auto;left:var(--space-8)}.section-header{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}.section-header__text{flex:1}.section-header__action{flex-shrink:0}.empty-state{align-items:center;gap:var(--space-4);padding:var(--space-20) var(--space-6);text-align:center;flex-direction:column;display:flex}.empty-state__icon{opacity:.3;font-size:3.5rem}.empty-state__title{font-size:var(--text-xl);font-weight:var(--fw-semi);color:var(--color-text-heading)}.empty-state__desc{font-size:var(--text-sm);color:var(--color-text-secondary);max-width:360px}.quote-drawer{background:var(--color-surface-white);border-left:1px solid var(--color-grey-200);width:min(440px,95vw);height:100vh;z-index:var(--z-modal);transition:transform var(--transition-slow);flex-direction:column;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 40px #0000001a}.quote-drawer--open{transform:translate(0)}body.rtl .quote-drawer{border-left:none;border-right:1px solid var(--color-grey-200);left:0;right:auto;transform:translate(-100%)}body.rtl .quote-drawer--open{transform:translate(0)}.quote-drawer__header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-grey-200);background:var(--color-surface-white);justify-content:space-between;align-items:center;display:flex}.quote-drawer__title{font-size:var(--text-lg);font-weight:var(--fw-semi);color:var(--color-text-heading)}.quote-drawer__close{color:var(--color-text-muted);font-size:var(--text-xl);transition:color var(--transition-fast)}.quote-drawer__close:hover{color:var(--color-text-heading)}.quote-drawer__body{padding:var(--space-4) var(--space-6);background:var(--color-surface-warm);flex:1;overflow-y:auto}.quote-drawer__footer{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-grey-200);gap:var(--space-3);background:var(--color-surface-white);flex-direction:column;display:flex}.quote-item{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:1px solid var(--color-grey-200);grid-template-columns:48px 1fr auto;align-items:center;display:grid}.quote-item__img{background:var(--color-surface-soft);border:1px solid var(--color-grey-200);border-radius:var(--radius-md);width:48px;height:48px;color:var(--color-text-muted);justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;overflow:hidden}.quote-item__img img{object-fit:cover;width:100%;height:100%}.quote-item__name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-heading);margin-bottom:var(--space-1)}.quote-item__meta{font-size:var(--text-xs);color:var(--color-text-secondary)}.quote-item__qty{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.quote-item__qty button{background:var(--color-surface-soft);border:1px solid var(--color-grey-200);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-body);font-size:var(--text-base);transition:background var(--transition-fast), color var(--transition-fast);justify-content:center;align-items:center;display:flex}.quote-item__qty button:hover{background:var(--color-gold);color:#080808;border-color:var(--color-gold)}.quote-item__qty span{text-align:center;min-width:24px;font-weight:var(--fw-medium);color:var(--color-text-heading)}.tabs{gap:var(--space-1);flex-wrap:wrap;display:flex}.tab-btn{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--transition-fast);border:1px solid #0000}.tab-btn:hover{color:var(--color-text-heading);background:#0000000a}.tab-btn--active{background:var(--color-gold);color:#080808;border-color:var(--color-gold)}.filter-panel{background:var(--color-surface-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-xl);padding:var(--space-6);box-shadow:var(--shadow-sm)}.filter-section{margin-bottom:var(--space-6)}.filter-section:last-child{margin-bottom:0}.filter-title{font-size:var(--text-sm);font-weight:var(--fw-semi);color:var(--color-text-heading);margin-bottom:var(--space-3)}.filter-options{gap:var(--space-2);flex-direction:column;display:flex}.filter-option{align-items:center;gap:var(--space-3);cursor:pointer;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);transition:background var(--transition-fast);display:flex}.filter-option:hover{background:#00000009}.filter-option input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-gold);cursor:pointer}.filter-option-label{font-size:var(--text-sm);color:var(--color-text-secondary)}.filter-option--active .filter-option-label{color:var(--color-gold-dark);font-weight:var(--fw-medium)}@media (width<=768px){.container{padding:0 var(--space-4)}.section{padding:var(--space-12) 0}.section--lg{padding:var(--space-20) 0}.products-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.categories-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.section-header{flex-direction:column;align-items:flex-start}.whatsapp-fab .whatsapp-fab__label{display:none}}@media (width<=480px){.products-grid{gap:var(--space-3);grid-template-columns:1fr 1fr}.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=769px) and (width<=1100px){.categories-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.products-list{flex-direction:column;gap:18px;display:flex}.products-list .product-card--compact{background:var(--color-surface-white);border:1px solid var(--color-grey-200);border-radius:20px;grid-template-columns:180px minmax(0,1fr);align-items:stretch;min-height:168px;max-height:none;display:grid;overflow:hidden}.products-list .product-card--compact .product-card__image-wrap{background:var(--color-surface-soft);border-radius:0;height:168px;min-height:168px}.products-list .product-card--compact .product-card__img,.products-list .product-card--compact .product-card__placeholder{object-fit:cover;width:100%;height:100%}.products-list .product-card--compact .product-card__placeholder-icon{letter-spacing:.12em;opacity:.4;font-size:20px}.products-list .product-card--compact .product-card__badge{z-index:2;padding:6px 10px;font-size:10px;top:14px;left:14px}.products-list .product-card--compact .product-card__body{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:7px 22px;padding:22px 24px;display:grid}.products-list .product-card--compact .product-card__meta{color:var(--color-gold);grid-column:1/2;margin:0;font-size:12px}.products-list .product-card--compact .product-card__name{max-width:720px;color:var(--color-text-heading);grid-column:1/2;margin:0;font-size:22px;line-height:1.2}.products-list .product-card--compact .product-card__sku{color:var(--color-text-secondary);grid-column:1/2;margin:0;font-size:13px}.products-list .product-card--compact .product-card__actions{grid-area:1/2/4/3;justify-content:flex-end;align-self:center;gap:10px;min-width:245px;display:flex}.products-list .product-card--compact .btn{min-height:40px;padding-inline:16px}@media (width<=760px){.products-list .product-card--compact{border-radius:16px;grid-template-columns:112px minmax(0,1fr);min-height:132px}.products-list .product-card--compact .product-card__image-wrap{height:132px;min-height:132px}.products-list .product-card--compact .product-card__body{flex-direction:column;gap:6px;padding:14px;display:flex}.products-list .product-card--compact .product-card__name{font-size:15px}.products-list .product-card--compact .product-card__meta,.products-list .product-card--compact .product-card__sku{font-size:11px}.products-list .product-card--compact .product-card__actions{grid-template-columns:1fr 1fr;gap:7px;width:100%;min-width:0;margin-top:4px;display:grid}.products-list .product-card--compact .btn{min-height:34px;padding-inline:8px;font-size:11px}.products-list .product-card--compact .product-card__badge{padding:4px 7px;font-size:8px;top:8px;left:8px}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}*,:before,:after{box-sizing:border-box}img,svg,video,canvas,iframe{max-width:100%}a,button,input,select,textarea{touch-action:manipulation}input,select,textarea{min-width:0;font-size:16px}.container{width:min(var(--container-max,1280px),calc(100vw - 32px));max-width:100%;margin-inline:auto}.section,.section--lg{max-width:100%;overflow:hidden}.page-hero__title,.hero__title,.section-title,.product-card__name,.catalog-detail h1,.editorial-hero h1{overflow-wrap:anywhere}.product-card__sku,.mega-menu__count,.download-grid small{overflow-wrap:anywhere;word-break:break-word}.products-grid,.categories-grid,.brands-grid,.editorial-grid{min-width:0}.btn{min-width:44px;min-height:44px}.btn--full{width:100%}@media (width<=1100px){.header{height:auto}.header__inner{min-height:68px}.header__actions{gap:8px}.mobile-menu{background:var(--color-surface-white);border-top:1px solid var(--color-grey-200);max-height:calc(100dvh - 68px);padding:18px 16px 22px;position:fixed;top:68px;left:0;right:0;overflow:auto;box-shadow:0 22px 60px #0000001f}body.rtl .mobile-menu{text-align:right}.mobile-menu nav{flex-direction:column;gap:8px;display:flex}.mobile-menu__link{min-height:46px;color:var(--color-text-body);background:#00000006;border-radius:12px;padding:12px 14px}.mobile-menu .btn{margin-top:8px}.mega-menu{display:none!important}.search-modal__inner{width:min(680px,100vw - 28px);top:84px}.search-modal__form{min-height:56px}.search-modal__input{font-size:16px}}@media (width<=900px){.page-hero{padding:78px 0 46px}.page-hero__title{font-size:clamp(32px,9vw,48px);line-height:1.02}.page-hero__desc{font-size:15px;line-height:1.7}.products-layout{grid-template-columns:1fr!important}.products-sidebar{z-index:90;max-height:78dvh;box-shadow:var(--shadow-xl);border-radius:20px;inset:auto 12px 12px;overflow:auto;display:none!important;position:fixed!important}.products-sidebar--open{display:block!important}.products-toolbar{flex-direction:column;gap:12px;align-items:stretch!important}.products-toolbar>div{flex-wrap:wrap;justify-content:space-between;width:100%}.sort-select{flex:1;min-width:150px;height:44px}.view-btn{width:44px!important;height:44px!important}.filter-toggle{min-height:44px;display:inline-flex!important}.products-list .product-card--compact{grid-template-columns:160px minmax(0,1fr)}}@media (width<=768px){:root{--header-height:68px}.container{width:calc(100vw - 28px)}.section{padding:56px 0}.section--lg{padding:72px 0}.section-header{gap:14px;margin-bottom:28px}.section-title{font-size:clamp(28px,8vw,38px);line-height:1.08}.hero{min-height:auto;padding:86px 0 64px}.hero__inner{gap:28px;grid-template-columns:1fr!important}.hero__title{font-size:clamp(36px,11vw,54px);line-height:1}.hero__sub{font-size:15px;line-height:1.75}.hero__actions{grid-template-columns:1fr;gap:12px;width:100%;display:grid}.hero__actions .btn{width:100%}.hero__visual{min-height:260px}.products-grid,.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.brands-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.editorial-grid,.editorial-grid--projects{grid-template-columns:1fr!important}.product-card{border-radius:16px;min-width:0}.product-card__image-wrap{aspect-ratio:1;height:auto!important;min-height:0!important}.product-card__body{padding:14px}.product-card__name{font-size:14px;line-height:1.35}.product-card__meta,.product-card__sku{font-size:11px}.product-card__actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.product-card__variants{display:none}.category-card,.brand-card{min-height:0}.category-card__image,.brand-card__image{aspect-ratio:1;height:auto}.quote-drawer{max-width:100vw;width:100vw!important}.quote-drawer__body{padding:16px}.quote-item{grid-template-columns:56px minmax(0,1fr);gap:12px}.quote-item__qty{grid-column:1/-1;justify-content:space-between}.tabs,.product-tabs__nav{white-space:nowrap;-webkit-overflow-scrolling:touch;padding-bottom:2px;display:flex;overflow-x:auto}.tab-btn,.product-tabs__nav button{flex:none;min-height:44px}.spec-group table,.spec-group tbody,.spec-group tr,.spec-group td{display:block;width:100%!important}.spec-group tr{border-bottom:1px solid var(--color-grey-200);padding:12px 16px}.spec-group td{border:0!important;padding:3px 0!important}.spec-group td:first-child{font-size:12px}.spec-group td:last-child{overflow-wrap:anywhere;font-size:14px}.download-grid{grid-template-columns:1fr!important}.whatsapp-fab{padding:12px 14px;bottom:16px;right:16px}body.rtl .whatsapp-fab{left:16px;right:auto}}@media (width<=520px){.container{width:calc(100vw - 24px)}.header__logo-img{width:88px!important}.header__icon-btn,.header__lang-btn,.header__quote-icon,.header__mobile-toggle{width:40px;min-width:40px;height:40px}.header__quote-icon{display:flex}.page-hero{padding:68px 0 38px}.products-grid,.categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.product-card__body{padding:12px}.product-card__name{font-size:13px}.product-card__badge{padding:5px 8px;font-size:8px}.products-list .product-card--compact{grid-template-columns:104px minmax(0,1fr);min-height:132px}.products-list .product-card--compact .product-card__image-wrap{height:132px!important}.products-list .product-card--compact .product-card__body{padding:12px}.products-list .product-card--compact .product-card__actions{grid-template-columns:1fr 1fr;min-width:0;display:grid}.products-pagination{flex-wrap:wrap;gap:6px}.page-btn{width:38px!important;height:38px!important}.search-modal__inner{width:calc(100vw - 20px);top:76px}.search-result{padding:13px 14px}.footer,.footer__grid{grid-template-columns:1fr!important}.quote-products article{grid-template-columns:58px minmax(0,1fr)!important}.quote-product__actions{grid-column:1/-1}.quote-field input,.quote-field select,.quote-field textarea{font-size:16px}}@media (width<=360px){.products-grid,.categories-grid{grid-template-columns:1fr!important}.hero__title{font-size:34px}.section-title{font-size:28px}.btn{padding-inline:14px}.header__actions{gap:4px}}.catalog-detail,.quote-page{background-color:var(--color-surface-warm);background-image:radial-gradient(circle at 92% 8%,#c8920a0d,#0000 24%),radial-gradient(circle at 14% 18%,#e4172208,#0000 28%)}.catalog-detail .product-gallery__main{box-shadow:var(--shadow-lg)}.catalog-detail .breadcrumb a:hover{color:var(--color-brand-red)}.hero__dot--active,.page-btn--active{background:linear-gradient(135deg, var(--color-gold) 0%, #d9a316 56%, var(--color-brand-red) 135%)!important}.product-card__badge{background:linear-gradient(135deg, var(--color-gold) 0%, #d9a316 56%, var(--color-brand-red) 135%)!important;color:#080808!important}.header__badge{background:var(--color-brand-red)!important;color:#fff!important}.sort-select{background:var(--color-surface-white)!important;color:var(--color-text-heading)!important;border:1px solid var(--color-grey-200)!important;border-radius:var(--radius-md)!important;padding:0 var(--space-3)!important}.view-btn{background:var(--color-surface-white)!important;border:1px solid var(--color-grey-200)!important;color:var(--color-text-secondary)!important;border-radius:var(--radius-md)!important}.view-btn--active,.view-btn:hover{background:var(--color-gold)!important;border-color:var(--color-gold)!important;color:#080808!important}.filter-toggle{background:var(--color-surface-white)!important;border:1px solid var(--color-grey-200)!important;color:var(--color-text-body)!important;border-radius:var(--radius-md)!important}.spec-group table{border-collapse:collapse;width:100%}.spec-group tr:nth-child(2n){background:var(--color-surface-soft)}.spec-group tr:nth-child(odd){background:var(--color-surface-white)}.spec-group td{padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border-bottom:1px solid var(--color-grey-200);color:var(--color-text-body)}.spec-group td:first-child{font-weight:var(--fw-medium);color:var(--color-text-secondary);width:40%}.product-tabs__nav button{color:var(--color-text-secondary);padding:var(--space-3) var(--space-4);transition:color var(--transition-fast), border-color var(--transition-fast);border-bottom:2px solid #0000}.product-tabs__nav button:hover{color:var(--color-text-heading)}.product-tabs__nav button.active{color:var(--color-gold-dark);border-bottom-color:var(--color-gold)}.search-modal__submit{color:#090909;white-space:nowrap;background:linear-gradient(135deg,#c8920a,#e0aa19 62%,#e41722 140%);border-radius:10px;justify-content:center;align-items:center;height:40px;padding:0 16px;font-size:12px;font-weight:900;display:inline-flex}.search-modal__submit:hover{filter:brightness(1.08)}@media (width<=700px){.search-modal__submit{height:42px;padding:0 14px;font-size:12px}.search-modal__form{grid-template-columns:22px minmax(0,1fr) auto 42px!important;display:grid!important}}@media (width<=360px){.search-modal__submit{padding:0 10px;font-size:11px}}.product-card{background:var(--color-surface-white);border:1px solid var(--color-grey-200);border-radius:var(--radius-xl);transition:border-color var(--transition-base), transform var(--transition-base), box-shadow var(--transition-base);box-sizing:border-box;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:#c8920a66;transform:translateY(-4px);box-shadow:0 12px 32px #00000014,0 4px 10px #0000000a}.product-card__badge{z-index:2;background:linear-gradient(135deg, var(--color-gold) 0%, #d9a316 60%, #e41722 140%);color:#080808;font-size:9.5px;font-weight:var(--fw-bold,700);border-radius:var(--radius-full);text-transform:uppercase;letter-spacing:.05em;pointer-events:none;padding:3px 9px;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #0000002e}body.rtl .product-card__badge{left:auto;right:10px}.product-card__badge--variable{color:var(--color-text-heading);border:1px solid var(--color-grey-200);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff0}.product-card__image-wrap{aspect-ratio:4/3;background:var(--color-surface-soft);display:block;position:relative;overflow:hidden}.product-card__img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1)}.product-card:hover .product-card__img{transform:scale(1.05)}.product-card__placeholder{background:linear-gradient(135deg,#f6f4f0 0%,#ece8e0 100%);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.product-card__placeholder:before{content:"";background:radial-gradient(circle,#c8920a26 0%,#0000 70%);border-radius:50%;width:130px;height:130px;position:absolute}.product-card__placeholder-visual{-webkit-user-select:none;user-select:none;z-index:1;flex-direction:column;justify-content:center;align-items:center;display:flex}.product-card__placeholder-brand{font-family:var(--font-display);color:#c8920a;letter-spacing:-.02em;opacity:.55;font-size:2.2rem;font-weight:900;line-height:1}.product-card__placeholder-sub{font-family:var(--font-display);color:var(--color-text-muted);letter-spacing:.24em;opacity:.65;margin-top:4px;font-size:.62rem;font-weight:700}.product-card__body{box-sizing:border-box;flex-direction:column;flex:1;gap:6px;min-width:0;padding:14px 16px 16px;display:flex}.product-card__meta{flex-wrap:wrap;align-items:center;gap:4px;line-height:1.2;display:flex}.product-card__category{color:var(--color-gold-dark);font-size:11px;font-weight:var(--fw-bold,700);text-transform:uppercase;letter-spacing:.05em}.product-card__brand{color:var(--color-text-secondary);font-size:11px}.product-card__name{font-size:14px;font-weight:var(--fw-bold,700);color:var(--color-text-heading);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.product-card__name a{color:inherit;transition:color var(--transition-fast)}.product-card__name a:hover{color:var(--color-gold-dark)}.product-card__sku{color:var(--color-text-muted);font-family:monospace;font-size:11px}.product-card__sku span{font-weight:600}.product-card__variants{flex-wrap:wrap;gap:4px;margin-top:4px;margin-bottom:2px;display:flex}.product-card__variant-badge{background:var(--color-surface-soft,#f3f2ef);border:1px solid var(--color-grey-200,#e4e2dc);color:var(--color-text-body,#4a4a4a);border-radius:6px;padding:2px 7px;font-size:10px;font-weight:500;line-height:1.3}.product-card__variant-more{color:var(--color-gold-dark,#9a6d05);background:#c8920a14;border-color:#c8920a38;font-weight:700}.product-card__actions{border-top:1px solid var(--color-grey-200);align-items:center;margin-top:auto;padding-top:12px;box-sizing:border-box!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}.product-card__btn{height:36px!important;min-height:36px!important;max-height:36px!important;font-family:var(--font-display)!important;cursor:pointer!important;white-space:nowrap!important;box-sizing:border-box!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:5px!important;width:100%!important;min-width:0!important;padding:0 8px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;transition:all .2s!important;display:inline-flex!important}.product-card__btn span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-card__btn--detail{background:var(--color-surface-soft,#f4f3ef)!important;color:var(--color-text-heading,#1a1a1a)!important;border:1px solid var(--color-grey-300,#dad8d2)!important}.product-card__btn--detail:hover{background:var(--color-surface-white,#fff)!important;border-color:var(--color-gold,#c8920a)!important;color:var(--color-gold-dark,#9a6d05)!important;box-shadow:0 2px 6px #0000000f!important}.product-card__btn--detail svg{flex-shrink:0;transition:transform .2s}.product-card__btn--detail:hover svg{transform:translate(3px)}body.rtl .product-card__btn--detail:hover svg{transform:translate(-3px)}.product-card__btn--quote{color:#080808!important;background:linear-gradient(135deg,#c8920a 0%,#d9a316 60%,#e41722 140%)!important;border:1px solid #c8920a!important;box-shadow:0 2px 8px #c8920a38!important}.product-card__btn--quote:hover{transform:translateY(-1px);background:linear-gradient(135deg,#dfab1a 0%,#e8b422 60%,#e41722 130%)!important;border-color:#dfab1a!important;box-shadow:0 4px 12px #c8920a52!important}.product-card__btn--quote:active{transform:translateY(0)}.product-card__btn--quote svg{flex-shrink:0}.product-card--compact{flex-direction:row}.product-card--compact .product-card__image-wrap{aspect-ratio:1;flex-shrink:0;width:140px}.product-card--compact .product-card__body{gap:4px;padding:14px 18px}.product-card--compact .product-card__actions{border-top:none;align-self:center;margin-top:0;padding-top:0;grid-template-columns:none!important;gap:10px!important;width:auto!important;display:flex!important}.product-card--compact .product-card__btn{width:auto!important;min-width:95px!important;padding:0 14px!important}@media (width<=600px){.product-card__body{padding:10px 12px 12px}.product-card__name{font-size:13px}.product-card__actions{padding-top:10px;gap:6px!important}.product-card__btn{border-radius:7px!important;gap:3px!important;height:33px!important;min-height:33px!important;max-height:33px!important;padding:0 6px!important;font-size:11px!important}.product-card--compact .product-card__actions{margin-top:6px;grid-template-columns:1fr 1fr!important;width:100%!important;display:grid!important}}
