/* v92 · Jo (Joe-01) · 08-11-2026 · Ahmad 15:19: brand system v2 across the site, tagline as headline, no hero divider,
   3D logo everywhere, tasteful 3D decorations. Loaded after v91.css. Additive overrides only. */

/* 1 · brand system v2 tokens (the site's own variables, re-pointed) */
:root{
  --paper:#F8F5EF; --ink:#10142A; --muted:#4A4F5E; --plum:#1A2040; --rose:#8E4E66; --gold:#C9A55C; --line:#E2DCD0; --white:#FFFFFF;
  --b-ink:#10142A; --b-ink-2:#1A2040; --b-gold:#C9A55C; --b-gold-hi:#EED9A4; --b-gold-lo:#8C6B2E; --b-plat:#DADCE1;
  --b-gold-metal:linear-gradient(118deg,#8C6B2E 0%,#C9A55C 26%,#EED9A4 46%,#C9A55C 62%,#8C6B2E 100%);
  --b-hair:linear-gradient(90deg,transparent,#C9A55C 18%,#EED9A4 50%,#C9A55C 82%,transparent);
}
body{background:var(--paper);color:var(--ink)}

/* 2 · home hero: ink surface, gold kicker, gold primary button, NO divider between copy and scene */
.oman-home-hero,.oman-home-hero .product-led-copy{background:var(--b-ink)}
.oman-home-hero .product-led-stage{border:0 !important;box-shadow:none !important;outline:0}
.oman-home-hero .product-led-copy .product-led-kicker{color:var(--b-gold-hi)}
.oman-home-hero .product-led-copy > a{background:var(--b-gold-metal);color:var(--b-ink);border:0}
.oman-home-hero .product-led-copy .product-led-tagline{color:#E7E3DA;font-weight:500}
.oman-home-hero #product-hero-title{font-size:clamp(2.3rem,1.5rem + 3vw,4.4rem);line-height:1.18}

/* 3 · footer: ink with a gold hairline (was green) */
.site-footer{background:var(--b-ink) !important;color:#E9E6DF}
.site-footer::before{content:"";position:absolute;inset:0 6% auto 6%;height:1px;background:var(--b-hair)}
.site-footer a{color:#E9E6DF} .site-footer a:hover{color:var(--b-gold-hi)}
.site-footer .footer-top p{color:var(--b-gold-hi)}

/* 4 · page banners and dark bands: ink instead of green / plum */
.oman-page-banner{background:var(--b-ink)}
.oman-page-banner>div{background:linear-gradient(90deg,#10142a55,#10142ad9)}
.oman-page-banner span{color:var(--b-gold-hi)}
:is(.retailer-contact,.contact-strip,.locator-band){background-color:var(--b-ink)}
.page-retailers .retailer-hero > div:first-child{background:linear-gradient(145deg,#F8E7ED,#FBF3F5 62%,#F8F5EF);border-color:#E8CBD6}
.page-retailers .retailer-hero h1{color:#8E4E66}
.page-stores h1,.page-retailers h1{color:var(--b-ink)}

/* 5 · buttons and links in the brand metals */
.button.primary{background:var(--b-ink);color:#fff;border-color:var(--b-ink)}
.button.primary:hover{background:var(--b-ink-2)}
.eyebrow,.section-heading > p:first-child,.collection-section .section-heading .eyebrow{color:var(--b-gold-lo)}
.product-card .card-bottom a,.related-products .section-heading a{color:var(--b-gold-lo)}

/* 6 · 3D logo sizes (header + footer always 3D, see modern.js v92) */
.elite-wordmark .logo-scene{width:50px;height:50px}
.footer-brand .logo-scene{width:96px;height:96px}

/* 2b · Ahmad 15:37: no visible seam between the copy and the scene — a soft ink fade from the copy side into the image */
.oman-home-hero .product-led-stage{position:relative}
.oman-home-hero .product-led-stage::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;
  background:linear-gradient(to left,#10142A 0%,#10142Acc 9%,#10142A55 22%,transparent 40%)}
@media (max-width:899px){.oman-home-hero .product-led-stage::after{background:linear-gradient(to bottom,#10142A 0%,#10142A66 14%,transparent 34%)}}
.oman-home-hero .product-led-packshots{z-index:2}

/* 7 · Ahmad 15:37: NO floating bubbles or circles anywhere (replaces the pearl idea of 15:19) */
.shimmer-field,.shimmer-point{display:none !important}
/* (kept for the record, disabled) pearls: */
.shimmer-point.shimmer-orb.__disabled{display:block}
.shimmer-point.shimmer-orb > span{
  background:radial-gradient(circle at 32% 28%,#FFFFFF 0 8%,#F3E3B6 18%,#C9A55C 48%,#8C6B2E 78%,#5E461B 100%) !important;
  box-shadow:0 6px 14px -4px #10142a66, inset -2px -3px 6px #00000033 !important; border:0 !important; opacity:.82;
}
.shimmer-point.shimmer-orb:nth-child(3n) > span{
  background:radial-gradient(circle at 32% 28%,#FFFFFF 0 10%,#F1F2F5 22%,#C3C6CE 52%,#7F8491 82%,#5A5E69 100%) !important;
}
.shimmer-point.shimmer-orb:nth-child(4n+2){display:none}   /* keep them few */
.shimmer-point.shimmer-drop{display:none}
@media (prefers-reduced-motion: reduce){ .shimmer-point.shimmer-orb{animation:none !important} }
