:root{--ink:#15202b;--muted:#667582;--blue:#1598d5;--blue-dark:#087fc4;--ice:#eef8fd;--pale:#f7fbfe;--line:#d8e7ef;--white:#fff;--navy:#102b3d;--font-ar:'IBM Plex Sans Arabic',sans-serif;--font-en:'Manrope',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pale);color:var(--ink);font-family:var(--font-ar);font-size:16px}html[dir=ltr] body{font-family:var(--font-en)}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}.skip-link{position:fixed;inset-block-start:-100px;z-index:99;background:#fff;padding:10px}.skip-link:focus{inset-block-start:8px}.site-header,.product-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.94);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header-inner{height:74px;max-width:1440px;margin:auto;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;gap:2rem}.brand{display:flex;align-items:center;gap:14px;min-width:210px}.brand img{width:132px;height:48px;object-fit:contain}.brand span{font-family:var(--font-en);font-size:.7rem;letter-spacing:.17em;text-transform:uppercase;border-inline-start:1px solid var(--line);padding-inline-start:14px}.brand b{font-family:var(--font-ar);font-weight:500;letter-spacing:0}.site-header nav{display:flex;gap:2rem;font-weight:600;font-size:.95rem}.site-header nav a{position:relative}.site-header nav a:after{content:"";position:absolute;inset-inline:0;bottom:-7px;height:2px;background:var(--blue);transform:scaleX(0);transition:.2s}.site-header nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;gap:.6rem;align-items:center}.icon-button,.lang-button,.menu-button{width:44px;height:44px;border:1px solid var(--line);border-radius:50%;background:#fff;cursor:pointer}.icon-button{font-size:1.7rem;line-height:1}.menu-button{display:none}.menu-button span{display:block;width:18px;height:1px;background:var(--ink);margin:5px auto}.hero{min-height:730px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 86px;background:linear-gradient(135deg,#f9fdff 0 50%,#e8f6fc 50%);overflow:hidden}.hero-copy{padding:9rem 7vw 5rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow{font-family:var(--font-en);font-weight:700;font-size:.76rem;letter-spacing:.14em;color:var(--blue-dark);text-transform:uppercase}.hero h1,.discovery-heading h2,.ingredient-copy h2,.section-heading h2,.stores-heading h2,.about-copy h2,.contact-section h2{font-size:clamp(2.7rem,5vw,5.7rem);line-height:1.08;margin:.7rem 0 1.5rem;letter-spacing:-.04em}.hero-text{max-width:590px;color:var(--muted);font-size:1.2rem;line-height:1.8}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:space-between;gap:2.5rem;padding:1.1rem 1.5rem;margin-top:1.4rem;background:var(--blue-dark);color:#fff;border:0;border-radius:4px;font-weight:700}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#fff 0,#eaf7fc 60%,#d8eef8 100%);overflow:hidden}.hero-visual img{position:relative;z-index:2;width:min(72%,640px);height:520px;object-fit:contain;transition:.3s}.hero-visual.changing img{opacity:0;transform:translateY(8px)}.shine-ring{position:absolute;border:1px solid rgba(21,152,213,.25);border-radius:50%}.ring-one{width:76%;aspect-ratio:1}.ring-two{width:52%;aspect-ratio:1}.hero-note{position:absolute;z-index:3;inset-inline-start:7%;bottom:12%;background:rgba(16,43,61,.92);color:#fff;padding:1rem 1.3rem;border-inline-start:3px solid var(--blue);max-width:260px}.hero-note span{display:block;font-size:.75rem;color:#acdff3}.hero-controls{position:absolute;bottom:4%;display:flex;gap:8px;z-index:4}.hero-controls button{width:34px;height:4px;border:0;background:rgba(16,43,61,.25);cursor:pointer}.hero-controls button.active{background:var(--blue-dark)}.hero-stats{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);background:var(--navy);color:#fff;border-top:1px solid rgba(255,255,255,.12)}.hero-stats div{display:flex;align-items:center;justify-content:center;gap:1rem;border-inline-end:1px solid rgba(255,255,255,.14)}.hero-stats strong{font:700 1.55rem var(--font-en);color:#6ecaf2}.hero-stats span{font-size:1rem}.discovery-section,.products-section,.stores-section,.about-section,.contact-section{padding:7rem 4vw;max-width:1530px;margin:auto}.section-kicker{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:1.2rem}.discovery-heading,.section-heading{display:grid;grid-template-columns:1.6fr .7fr;align-items:end;gap:3rem;margin:3rem 0}.discovery-heading h2,.section-heading h2,.stores-heading h2,.about-copy h2,.contact-section h2{font-size:clamp(2.4rem,4.5vw,4.8rem)}.discovery-heading p,.section-heading>p,.stores-heading p,.about-copy>p,.contact-section>div>p{color:var(--muted);font-size:1.05rem;line-height:1.8}.concern-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.concern-grid button{min-height:260px;padding:2rem;text-align:start;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;justify-content:space-between;cursor:pointer;transition:.2s}.concern-grid button:hover{transform:translateY(-5px);border-color:var(--blue)}.concern-grid strong{font-size:1.25rem}.concern-grid small{text-decoration:underline;text-underline-offset:5px;color:var(--blue-dark)}.ingredients-section{background:var(--navy);color:#fff;padding:7rem max(4vw,calc((100vw - 1530px)/2));display:grid;grid-template-columns:1fr 1.2fr;gap:8vw}.ingredient-copy h2{font-size:clamp(2.5rem,4.8vw,5rem)}.ingredient-copy>p:last-child{color:#a9bdc8;font-size:1.05rem}.ingredient-list button{width:100%;padding:1.5rem 0;border:0;border-bottom:1px solid rgba(255,255,255,.18);background:none;color:#fff;display:grid;grid-template-columns:55px 1fr 1fr;align-items:center;text-align:start;cursor:pointer}.ingredient-list strong{font-size:1.2rem}.ingredient-list small{color:#a9bdc8}.category-strip{max-width:1530px;margin:0 auto;padding:1.2rem 4vw;display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.category-strip button{min-height:150px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:1.2rem .7rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;cursor:pointer;text-align:center;transition:.2s}.category-strip button:hover{border-color:var(--blue);background:var(--ice);transform:translateY(-3px)}.category-icon{width:54px;height:54px;border:1px solid #a8d8ed;border-radius:50%;display:grid;place-items:center;color:var(--blue-dark);font-size:1.5rem}.category-strip small{align-self:flex-start;color:var(--blue-dark)}.products-section{background:#f3f9fc}.catalog-toolbar{display:flex;align-items:center;gap:1rem;border-block:1px solid var(--line);padding:1rem 0}.search-field{min-width:330px;background:#fff;border:1px solid var(--line);border-radius:40px;padding:.85rem 1.2rem;display:flex;gap:.6rem}.search-field input{border:0;outline:0;background:transparent;width:100%}.filter-pills{display:flex;gap:.5rem;flex-wrap:wrap}.filter-pills button{border:1px solid var(--line);border-radius:30px;background:#fff;padding:.7rem 1rem;cursor:pointer}.filter-pills button.active{background:var(--navy);color:#fff}.catalog-meta{display:flex;justify-content:space-between;padding:1.3rem 0}.catalog-meta button{border:0;background:none;text-decoration:underline;cursor:pointer}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line);background:#eaf4f9}.product-card{background:#fff;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0}.product-image{height:330px;background:#fff;display:grid;place-items:center;padding:1rem}.product-image img{width:100%;height:100%;object-fit:contain}.product-info{position:relative;padding:1.3rem;min-height:155px;border-top:1px solid var(--line)}.product-category{font-size:.75rem;color:var(--blue-dark)}.product-info h3{font-size:1rem;line-height:1.6;margin:.5rem 0}.product-code{font:400 .75rem var(--font-en);color:#93a0a8}.product-arrow{position:absolute;inset-inline-end:1.2rem;bottom:1.2rem;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center}.secondary-button{display:flex;margin:2rem auto 0;background:transparent;color:var(--ink);border:1px solid var(--ink)}.empty-state{text-align:center;padding:5rem}.stores-section{padding-top:8rem}.stores-heading{max-width:1100px;margin-inline-start:auto}.store-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:4rem}.store-grid article{border:1px solid var(--line);padding:2rem;background:#fff}.store-grid h3{font-size:1.35rem;margin:3rem 0 .2rem}.store-grid small{color:var(--muted)}.agent-actions{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:1.5rem}.agent-actions a,.agent-actions span{border:1px solid var(--line);border-radius:26px;padding:.55rem .75rem;font-size:.78rem}.agent-actions a:hover{border-color:var(--blue);color:var(--blue-dark)}.agent-actions .is-disabled{opacity:.38}.about-section{display:grid;grid-template-columns:.75fr 1.6fr;gap:5vw;background:#e7f5fb;max-width:none;padding-inline:max(4vw,calc((100vw - 1530px)/2))}.about-mark{grid-row:1/3;background:#fff;border:1px solid var(--line);border-radius:18px;min-height:420px;display:grid;place-items:center;padding:3rem}.about-mark img{width:100%;max-width:390px}.about-mark span{font:500 .75rem var(--font-en);letter-spacing:.25em;color:var(--blue-dark)}.about-values{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid rgba(16,43,61,.18)}.about-values article{padding:1.6rem;border-inline-end:1px solid rgba(16,43,61,.18)}.about-values h3{font-size:1.2rem}.about-values p{color:var(--muted)}.contact-section{max-width:none;background:#d8f0fa;padding-inline:max(4vw,calc((100vw - 1530px)/2));display:grid;grid-template-columns:1.2fr 1fr;gap:8vw}.contact-links a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1.3rem 0;border-top:1px solid rgba(16,43,61,.22)}.contact-links a>span:not(.whatsapp-mark){display:flex;flex-direction:column}.contact-links small{color:var(--muted)}.whatsapp-mark{width:43px;height:43px;border-radius:50%;display:grid;place-items:center;background:#1f9d63;color:#fff;font:700 .72rem var(--font-en)}footer{background:var(--navy);color:#d9e5eb;padding:5rem max(4vw,calc((100vw - 1530px)/2)) 2rem;display:grid;grid-template-columns:1.5fr .8fr .5fr;gap:5vw}.footer-brand img{filter:brightness(0) invert(1)}.footer-primary p{max-width:570px;line-height:1.8}.company-socials{display:flex;gap:.5rem}.company-socials a{border:1px solid rgba(255,255,255,.25);border-radius:30px;padding:.55rem .9rem}.footer-nav{display:flex;flex-direction:column;gap:.8rem}.footer-nav strong{color:#6ecaf2}.footer-official{justify-content:center}.footer-official a{text-decoration:underline}.footer-bottom{grid-column:1/-1;border-top:1px solid rgba(255,255,255,.15);padding-top:1.5rem;display:flex;justify-content:space-between;font-size:.82rem}.product-page{background:#f5fbfe}.product-header .header-inner{max-width:1500px}.back-link{display:flex;gap:.7rem}.product-detail{max-width:1450px;margin:4rem auto;padding:0 3vw;display:grid;grid-template-columns:1fr 1fr;background:#fff;border:1px solid var(--line)}.product-gallery{min-height:670px;background:#f8fcfe;display:grid;place-items:center;padding:3rem}.product-gallery img{width:100%;height:600px;object-fit:contain}.product-content{padding:5rem}.product-content h1{font-size:clamp(2.3rem,4vw,4.5rem);line-height:1.15;margin:.5rem 0 1.2rem}.product-summary{color:var(--muted);font-size:1.1rem;line-height:1.9}.product-facts{display:grid;grid-template-columns:1fr 1fr;margin:2rem 0;border-block:1px solid var(--line)}.product-facts div{padding:1rem}.product-facts span{display:block;color:var(--muted);font-size:.75rem}.product-facts strong{font-family:var(--font-en)}.accordion{border-bottom:1px solid var(--line);padding:1.2rem 0}.accordion summary{font-weight:700;cursor:pointer}.accordion p{white-space:pre-line;line-height:1.9;color:var(--muted)}.product-actions{display:flex;gap:.7rem;margin-top:2rem}.product-actions button{padding:1rem 1.3rem;border:1px solid var(--navy);background:#fff;cursor:pointer}.product-actions .inquiry-button{background:var(--blue-dark);color:#fff;border-color:var(--blue-dark)}.related-section{max-width:1450px;margin:5rem auto;padding:0 3vw}.related-section h2{font-size:2.5rem}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-inline-start:1px solid var(--line)}
@media(max-width:1100px){.site-header nav{gap:1rem;font-size:.82rem}.hero{min-height:650px}.hero-copy{padding-inline:4vw}.product-grid{grid-template-columns:repeat(3,1fr)}.category-strip{grid-template-columns:repeat(4,1fr)}.product-detail{grid-template-columns:1fr}.product-gallery{min-height:480px}.product-gallery img{height:450px}}
@media(max-width:760px){.header-inner{height:64px;padding:0 18px}.brand{min-width:0}.brand img{width:105px}.brand span{display:none}.site-header nav{display:none;position:absolute;top:64px;inset-inline:0;background:#fff;padding:1.5rem;flex-direction:column;border-bottom:1px solid var(--line)}.site-header nav.open{display:flex}.menu-button{display:block}.hero{display:flex;flex-direction:column;min-height:auto}.hero-copy{order:1;padding:4rem 1.3rem}.hero-visual{order:2;min-height:470px}.hero-visual img{height:400px;width:85%}.hero-stats{order:3;grid-template-columns:1fr}.hero-stats div{padding:1rem;border-bottom:1px solid rgba(255,255,255,.12)}.discovery-section,.products-section,.stores-section,.about-section,.contact-section{padding:4rem 1.2rem}.discovery-heading,.section-heading{grid-template-columns:1fr}.concern-grid{grid-template-columns:1fr 1fr}.ingredients-section{grid-template-columns:1fr;padding:4rem 1.2rem}.category-strip{grid-template-columns:1fr 1fr;padding:1rem}.catalog-toolbar{align-items:stretch;flex-direction:column}.search-field{min-width:0}.product-grid{grid-template-columns:1fr 1fr}.product-image{height:230px}.store-grid{grid-template-columns:1fr}.about-section{grid-template-columns:1fr}.about-mark{grid-row:auto;min-height:300px}.about-values{grid-template-columns:1fr}.contact-section{grid-template-columns:1fr}footer{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:.5rem}.product-detail{margin:1rem;border:0}.product-gallery{min-height:380px;padding:1rem}.product-gallery img{height:350px}.product-content{padding:2rem 1.3rem}.related-grid{grid-template-columns:1fr 1fr}}
@media(max-width:460px){.concern-grid,.product-grid,.related-grid{grid-template-columns:1fr}.category-strip{grid-template-columns:1fr 1fr}.category-strip button{min-height:130px}.hero h1{font-size:2.7rem}.product-info{min-height:130px}}

/* Clinical premium refinement */
body{background:#fff}.hero{min-height:680px;background:#fff}.hero-copy{background:linear-gradient(145deg,#fff 0%,#f5fbfe 100%)}.hero-visual{background:radial-gradient(circle at 50% 44%,#fff 0 42%,#e8f6fc 76%,#d9eff9 100%)}.hero h1{font-size:clamp(3rem,4.7vw,5.35rem)}
.discovery-section{background:#fff;padding-top:6rem;padding-bottom:6rem}.discovery-heading{margin:2.6rem 0 2rem}.concern-grid{grid-template-columns:repeat(4,1fr);gap:10px}.concern-grid button{min-height:118px;padding:1.15rem 1.25rem;border-radius:10px;display:grid;grid-template-columns:auto 44px 1fr;grid-template-rows:auto auto;align-items:center;gap:.2rem .85rem;background:#fbfdff}.concern-grid button>span{font:500 .72rem var(--font-en);color:var(--blue-dark);align-self:start}.concern-grid .need-icon{grid-row:1/3;grid-column:2;width:42px;height:42px;border:1px solid #b7ddef;border-radius:50%;display:grid;place-items:center;color:var(--blue-dark);font:500 1.25rem var(--font-en)}.concern-grid strong{font-size:1.02rem;grid-column:3}.concern-grid small{grid-column:3;font-size:.76rem;text-decoration:none}.concern-grid button:hover{transform:translateY(-2px);background:var(--ice);box-shadow:0 10px 25px rgba(16,47,67,.06)}
.ingredients-section{padding-top:6rem;padding-bottom:6rem;background:linear-gradient(135deg,#0f2e42,#123a52)}.ingredient-copy{position:sticky;top:110px;align-self:start}.formula-badge{margin-top:2.3rem;display:flex;align-items:center;gap:1rem;color:#b8d9e8}.formula-badge strong{font:700 2.8rem var(--font-en);color:#64c4ef}.formula-badge span{max-width:170px;line-height:1.5}.ingredient-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ingredient-list button{min-height:112px;padding:1.15rem;border:1px solid rgba(255,255,255,.16);border-radius:9px;background:rgba(255,255,255,.025);grid-template-columns:38px 1fr;grid-template-rows:auto auto;gap:.3rem .8rem}.ingredient-list button:hover{background:rgba(100,196,239,.09);border-color:rgba(100,196,239,.55)}.ingredient-list button>span{grid-row:1/3;color:#64c4ef;align-self:start}.ingredient-list strong{font-size:1.06rem}.ingredient-list small{font-size:.8rem;grid-column:2}
.category-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;padding-top:2rem;padding-bottom:2rem;background:#fff}.category-strip button{min-height:70px;flex:1 1 175px;max-width:220px;border-radius:999px;padding:.7rem 1rem;display:grid;grid-template-columns:auto 42px 1fr;grid-template-rows:1fr;gap:.55rem;justify-content:start;text-align:start}.category-strip button small{align-self:center;font:500 .7rem var(--font-en)}.category-strip .category-icon{width:42px;height:42px;font-size:1.1rem}.category-strip button b{align-self:center;font-size:.88rem}.category-strip button:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(16,47,67,.07)}
.products-section{background:#f3f8fb;padding-top:6rem}.section-heading{margin-top:0}.product-grid{background:#e6f0f5}.product-card{transition:transform .2s,box-shadow .2s}.product-card:hover{position:relative;z-index:2;transform:translateY(-3px);box-shadow:0 16px 35px rgba(16,47,67,.09)}.product-image{position:relative;height:315px;padding:1.4rem}.card-badge{position:absolute;top:1rem;inset-inline-start:1rem;background:#eef8fd;color:var(--blue-dark);border:1px solid #c7e4f1;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;z-index:2}.product-info{min-height:176px;padding:1.25rem}.product-category{letter-spacing:.08em;font-family:var(--font-en);font-size:.66rem}.product-info h3{font-size:1.03rem}.card-action{position:absolute;inset-inline:1.25rem;bottom:1rem;display:flex;justify-content:space-between;align-items:center;color:var(--blue-dark);font-size:.8rem;font-weight:600}.card-action b{width:32px;height:32px;border:1px solid #c9e1ed;border-radius:50%;display:grid;place-items:center}.search-field{box-shadow:0 6px 20px rgba(16,47,67,.04)}
.stores-section{background:#fff}.about-section{background:#eaf6fb}.about-mark{background:linear-gradient(145deg,#fff,#f4fbfe);min-height:360px}.about-mark img{max-width:410px}.about-values article{background:rgba(255,255,255,.28)}.contact-section{background:#d8eef8}
@media(max-width:1100px){.concern-grid{grid-template-columns:1fr 1fr}.ingredient-list{grid-template-columns:1fr}.ingredient-copy{position:static}.category-strip button{flex-basis:190px}.product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.hero{min-height:auto}.concern-grid{grid-template-columns:1fr}.concern-grid button{min-height:104px}.ingredients-section{gap:2.5rem}.ingredient-list{grid-template-columns:1fr}.category-strip{display:grid;grid-template-columns:1fr 1fr}.category-strip button{min-height:74px;width:100%;max-width:none;grid-template-columns:auto 36px 1fr}.category-strip .category-icon{width:36px;height:36px}.product-grid{grid-template-columns:1fr 1fr}.product-image{height:240px}.card-badge{font-size:.62rem}.about-mark{min-height:280px}}
@media(max-width:460px){.category-strip{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr}.product-image{height:300px}.hero h1{font-size:2.65rem}}

/* Final visual polish: circular hero, button cards, and aligned country lockup */
.brand span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:.48rem;
  min-height:24px;
  direction:ltr;
  line-height:1;
  white-space:nowrap;
}
.brand span b{
  display:inline-flex;
  align-items:center;
  direction:rtl;
  line-height:1;
  margin:0;
}
.hero-visual img{
  width:min(68%,520px);
  height:auto;
  aspect-ratio:1;
  padding:clamp(1.3rem,3vw,2.4rem);
  object-fit:contain;
  border:1px solid rgba(21,152,213,.32);
  border-radius:50%;
  background:#fff;
  box-shadow:0 24px 60px rgba(16,47,67,.09);
}
.ring-one{width:82%}.ring-two{width:64%}
.hero-note{inset-inline-start:6%;bottom:10%;border-radius:10px;box-shadow:0 12px 30px rgba(10,36,52,.18)}
.store-grid{gap:14px}
.store-grid article{
  border-radius:16px;
  background:linear-gradient(145deg,#fff,#fbfdff);
  box-shadow:0 10px 30px rgba(16,47,67,.045);
  transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease;
}
.store-grid article:hover{
  transform:translateY(-4px);
  border-color:#a9d8ed;
  box-shadow:0 18px 42px rgba(16,47,67,.09);
}
.about-values{border:0;gap:12px}
.about-values article{
  border:1px solid rgba(16,43,61,.16);
  border-radius:14px;
  background:rgba(255,255,255,.62);
  box-shadow:0 8px 24px rgba(16,47,67,.035);
  transition:transform .22s ease,border-color .22s ease,background .22s ease;
}
.about-values article:hover{
  transform:translateY(-3px);
  border-color:#9fd3e9;
  background:#fff;
}
@media(max-width:760px){
  .hero-visual img{width:min(82%,400px);height:auto;padding:1.25rem}
  .ring-one{width:92%}.ring-two{width:72%}
  .store-grid,.about-values{gap:10px}
}


/* === Refined product image presentation === */
.hero-visual{background:radial-gradient(circle at 50% 46%,#ffffff 0%,#eff8fc 64%,#dcedf7 100%)}
.hero-visual img{width:min(76%,620px);height:560px;object-fit:contain;padding:1.35rem;background:#fff;border:1px solid #dce8ef;border-radius:26px;box-shadow:0 24px 60px rgba(16,47,67,.08)}
.ring-one,.ring-two{display:none}
.hero-note{border-radius:14px;border-inline-start:0;box-shadow:0 18px 45px rgba(10,36,52,.16)}
.product-grid{background:#edf5f9}
.product-card{display:flex;flex-direction:column}
.product-image{height:360px;background:#fff;display:grid;place-items:center;padding:1.4rem;border-bottom:1px solid #edf3f7}
.product-image img{width:100%;height:100%;object-fit:contain;display:block}
.product-gallery{background:#fff;min-height:700px;padding:2.4rem}
.product-gallery img{width:min(100%,760px);height:auto;max-height:620px;object-fit:contain;display:block}
.preview-modal-image{background:#fff !important;padding:34px !important}
.preview-modal-image img{width:100%;height:auto;max-width:760px;max-height:74vh;object-fit:contain;display:block;margin:auto}
@media(max-width:760px){
  .hero-visual img{width:min(86%,430px);height:auto;padding:1.1rem;border-radius:20px}
  .product-image{height:300px;padding:1rem}
  .product-gallery{min-height:420px;padding:1rem}
  .product-gallery img{max-height:360px}
}


/* === Refined v2: requested header/footer & distributors only === */
.brand{gap:14px}
.brand .country-lockup{display:inline-flex;align-items:center;gap:.48rem;min-height:24px;direction:ltr;line-height:1;white-space:nowrap;font-family:var(--font-en);font-size:.7rem;letter-spacing:.17em;text-transform:uppercase;border-inline-start:1px solid var(--line);padding-inline-start:14px}
.brand .country-lockup .country-en{font-family:var(--font-en);font-weight:500;letter-spacing:.18em}
.brand .country-lockup b{display:inline-flex;align-items:center;font-family:var(--font-ar);font-weight:600;letter-spacing:0;direction:rtl;line-height:1;margin:0}
html[dir="rtl"] .brand .country-lockup{direction:ltr}
.site-header .brand img{width:138px;height:50px;object-fit:contain}
footer .footer-brand img{width:145px}
footer .brand .country-lockup{color:#fff;border-inline-start-color:rgba(255,255,255,.32)}
footer .brand .country-lockup b{color:#fff}

.store-grid{grid-template-columns:repeat(4,1fr);gap:14px}
.store-grid article{min-height:275px}
.agent-actions a,.agent-actions span{display:inline-flex;align-items:center;gap:.35rem}

footer{grid-template-columns:1.55fr .8fr .55fr;align-items:start;row-gap:2rem}
.footer-primary{display:flex;flex-direction:column;gap:1rem}
.footer-primary p{margin:0}
.omelora-card{display:flex;align-items:center;gap:1rem;max-width:720px;padding:1rem 1.1rem;border:1px solid rgba(255,255,255,.12);border-radius:16px;background:rgba(255,255,255,.045)}
.omelora-logo-box{flex:0 0 138px;background:#fff;border-radius:13px;padding:.7rem;display:grid;place-items:center;min-height:112px}
.omelora-logo-box img{display:block;max-width:100%;max-height:95px;object-fit:contain}
.omelora-details{display:flex;flex-direction:column;gap:.3rem;min-width:0}
.omelora-details strong{font:700 1rem var(--font-en);color:#fff}
.omelora-details small,.omelora-details>span{font-size:.78rem;line-height:1.55;color:#cbdbe4}
.omelora-actions{display:flex;gap:.45rem;flex-wrap:wrap;margin-top:.45rem}
.omelora-actions a{font:600 .7rem var(--font-en);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:.42rem .7rem;color:#e9f3f8}
.omelora-actions a:hover{border-color:#6ecaf2;color:#6ecaf2}
.footer-official{justify-content:flex-start}
.footer-official strong{color:#6ecaf2}
@media(max-width:1100px){.store-grid{grid-template-columns:1fr 1fr}footer{grid-template-columns:1.2fr .8fr .55fr}.omelora-card{align-items:flex-start}}
@media(max-width:760px){.brand .country-lockup{display:inline-flex;font-size:.61rem;padding-inline-start:10px;gap:.38rem}.site-header .brand img{width:112px}.store-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr}.omelora-card{flex-direction:column;align-items:stretch}.omelora-logo-box{width:136px;flex-basis:auto;min-height:auto}.footer-official{justify-content:flex-start}}


/* === Refined v2.1: logo lockup repair only === */
.brand{display:flex;align-items:center;gap:14px;min-width:max-content}
.site-header .brand img{display:block;width:138px;height:auto;max-height:48px;object-fit:contain;filter:none!important}
.brand .country-lockup{display:inline-flex!important;align-items:center!important;gap:8px!important;min-height:24px!important;direction:ltr!important;line-height:1!important;white-space:nowrap!important;font-family:var(--font-en)!important;font-size:.69rem!important;letter-spacing:.17em!important;text-transform:uppercase!important;border:0!important;border-left:1px solid var(--line)!important;padding:0 0 0 14px!important;margin:0!important}
.brand .country-lockup > .country-en{display:inline!important;border:0!important;padding:0!important;margin:0!important;font-family:var(--font-en)!important;font-size:inherit!important;font-weight:500!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important;color:inherit!important}
.brand .country-lockup > b{display:inline!important;border:0!important;padding:0!important;margin:0!important;font-family:var(--font-ar)!important;font-size:.72rem!important;font-weight:700!important;letter-spacing:0!important;line-height:1!important;text-transform:none!important;direction:rtl!important;color:inherit!important}
html[dir="rtl"] .brand{direction:rtl}
html[dir="rtl"] .brand .country-lockup{direction:ltr!important}
html[dir="ltr"] .brand{direction:ltr}
html[dir="ltr"] .brand .country-lockup{direction:ltr!important}
footer .footer-brand img{display:block;width:145px;height:auto;max-height:52px;object-fit:contain;filter:none!important}
footer .brand .country-lockup{color:#fff!important;border-left-color:rgba(255,255,255,.36)!important}
footer .brand .country-lockup > b{color:#fff!important}
@media(max-width:760px){
  .site-header .brand img{width:112px;max-height:40px}
  footer .footer-brand img{width:124px;max-height:46px}
  .brand .country-lockup{font-size:.60rem!important;gap:6px!important;padding-left:10px!important}
  .brand .country-lockup > b{font-size:.64rem!important}
}
