/* AMBERSEA V6 — COLOUR-ONLY REFINEMENT
   White / ivory / champagne / metallic gold. This file is loaded LAST so the
   original page structure, animation timings and JavaScript are untouched.
   The logo scene and marine film are deliberately left dark for contrast.
*/
:root {
  --ink:#251f17;
  --deep:#faf8f3;
  --deep2:#f5efe5;
  --amber:#b48743;
  --gold:#d9b47b;
  --cream:#fffdf8;
  --muted:#675f52;
  --border:rgba(133,103,59,.22);
  /* AMBERSEA's original sapphire-blue SEA mark remains unchanged. */
  --blue:#ad7c31;
  --blue2:#d1a357;
}
body{background:#faf8f3;color:#282118}
::selection{background:#d5ae6b;color:#211b14}
button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-color:#b48743}
.progress{background:linear-gradient(90deg,#8d5f27,#dbb876,#f4e4c8)}
.section-top,.section-top--light{color:#7f6c52;border-color:rgba(143,113,64,.30)}
.eyebrow{color:#9f702e}.eyebrow__dot{border-color:#bd8c48}
.display i,.statement p i{color:#ad7d37}
.text-link{color:#5b452a;border-color:rgba(133,103,59,.54)}
.text-link:hover{color:#ad7c31;border-color:#ad7c31}

/* Existing fixed navigation: palette only */
.header,.header.is-scrolled{background:rgba(255,252,246,.95);border-color:rgba(157,121,70,.23);box-shadow:0 8px 34px rgba(69,49,23,.055)}
.header .brand__text strong,.footer .brand__text strong{color:#342617}
.header .brand__text em,.footer .brand__text em{color:#256da3}
.header .brand__text small,.footer .brand__text small{color:#867155}
.desktop-nav a{color:#483d2f}.desktop-nav a:hover{color:#a4712e}
.header__cta{border-color:#c49d60;color:#6d4d23;background:rgba(255,255,255,.45)}
.header__cta:hover{background:#b78a48;color:#fff;border-color:#b78a48}
.header__cta span{color:#b78a48}.header__cta:hover span{color:#fff}
.menu-toggle span{background:#51402a}
.mobile-nav{background:#faf6ec;color:#29231b}.mobile-nav a{border-color:rgba(153,112,51,.23)}

/* The full-screen cinematic intro and ocean footage keep their original visual
   treatment. Only external site-wide UI palette is updated. */
.film-hero .button--light{background:#f7ead3;color:#30241a}
.film-hero .button--light:hover{background:#d8ac62;color:#241e16}

/* Decorative ticker: retained in precisely the V6 position, new colours only */
.ticker{background:#d8bc8d;color:#3b2d1c}
.ticker b,.ticker__inner b{color:#875f29}

/* About / origin section */
.story{background:linear-gradient(155deg,#fffdf9 0%,#f8f1e6 100%);color:#2d251b}
.story__lead{color:#42372a}
.story__body{color:#665b4d}
.story__audience{color:#7f705d;border-color:rgba(141,105,58,.22)}
.story__audience span{color:#bd9153}
.network{background:radial-gradient(circle at 46% 44%,#fffdf7 0%,#f2e8d9 52%,#e9d8bd 100%);border-color:rgba(149,105,56,.23)}
.network:before{border-color:rgba(167,120,50,.18);box-shadow:0 0 0 55px rgba(195,150,77,.025),0 0 0 110px rgba(195,150,77,.02)}
.network__globe{background:radial-gradient(circle at 30% 28%,#fffcf4,#ead2ac 59%,#bea070 100%);border-color:rgba(158,112,55,.3);box-shadow:inset -30px -20px 62px rgba(105,78,41,.22),inset 15px 0 40px rgba(255,252,236,.55),0 0 38px rgba(192,145,69,.15)}
.network__globe:before,.network__globe:after{border-color:rgba(164,111,51,.22)}
.network__ring{border-color:rgba(153,100,49,.2)}
.network__origin,.network__destination{color:#6b4e27}
.network__mini{color:#8b7354}
.network__paths path{stroke:#bd8f50}
.network__paths circle{fill:#b07e39}

/* Seafood gallery remains identical in size, order and interactions */
.collection{background:linear-gradient(135deg,#f7f0e5,#fffdf8 60%,#f5eadd);color:#2e261c}
.collection__heading p{color:#665e53}
.collection__controls button{border-color:#bba17b;color:#79582c}
.collection__controls button:hover{background:#bd8f4b;color:#fff}
.collection__note{color:#766a59}
.collection__scrollhint{color:#78654b}.collection__scrollhint span{color:#b17b34}
.product{background:linear-gradient(135deg,#d8c9b5,#f2e7da);border-color:rgba(154,111,50,.35)}
.product__eyebrow{color:#ebc793}
.product__number{color:#fff6e8}
/* Existing dark photo scrim preserved to keep category names readable. */
.product:after{background:linear-gradient(0deg,rgba(24,20,16,.95),rgba(36,28,19,.50) 48%,rgba(29,21,13,.02) 83%)}
.product p{color:#f4ebe0}
.product__link{color:#fff}

/* Sourcing process */
.approach{background:#fffdfa;color:#2c241a}
.approach__intro>p{color:#6d6253}
.step{border-color:rgba(155,121,72,.23)}
.step__trigger{color:#342a20}.step__trigger span{color:#a97430}.step__trigger em{color:#a97430}
.step__panel p{color:#65594a}.step__panel small{color:#9c794c}
.approach__watermark{color:rgba(174,130,65,.07)}

/* Statement banner */
.statement{background:linear-gradient(125deg,#f1dfc5,#fff9ee 50%,#e9d1aa);color:#372a1c}
.statement__glow{background:radial-gradient(circle at 52% 50%,rgba(198,151,78,.2),transparent 58%)}
.statement__small{color:#9b6c2f}
.statement__wave path{stroke:#ae8147}

/* Founder section. Preserve original dark logo artwork inside its frame. */
.founder{background:#fbf8f2;color:#30251a}
.founder__symbol{background:radial-gradient(ellipse at 45% 35%,rgba(176,116,53,.14),transparent 67%),#080f18;border-color:rgba(164,123,68,.3)}
.founder__symbol>span{color:#d2bc9d}
.founder__content>p{color:#675e53}
.founder__signature{border-color:rgba(162,117,55,.28)}
.founder__signature>div span{color:#9a7b52}

/* Contact and existing 3-step enquiry */
.enquiry{background:linear-gradient(150deg,#f4e8d5 0%,#fffaf0 56%,#eedaba 100%);color:#30261b}
.enquiry__intro>p{color:#675745}
.enquiry__email{color:#815b2c}
.enquiry__email span{color:#b48743}
.enquiry__contact{color:#8f7656}
.inquiry-card{background:#fffdf8;color:#30251b;box-shadow:0 21px 58px rgba(109,78,42,.12);border:1px solid rgba(190,151,92,.22)}
.inquiry-card__top{color:#8a6c43}
.inquiry-card__progress{background:#eee2d1}.inquiry-card__progress span{background:#b18443}
.form-step__subtitle{color:#827261}
.form-step legend span,.field>span{color:#ae6b38}
.field input,.field textarea,.field select{color:#34291e;border-color:#c8b59e}
.field input:focus,.field textarea:focus,.field select:focus{border-color:#b48743}
.field input::placeholder,.field textarea::placeholder{color:#9b8a76}
.form-next,.form-submit{background:#a97937;color:white}
.form-next:hover,.form-submit:hover{background:#875b24}
.form-back{color:#76572f}.form-copy{color:#9c6926}
.form-preview{background:#f5ebdd;color:#3a2c1c}.form-disclaimer{color:#8c7863}

/* Footer */
.footer{background:#f4ede2;color:#3c3023}
.footer__line{background:rgba(152,112,60,.24)}
.footer__bottom p,.footer__bottom a{color:#74644f}
.footer .backtop{color:#5e492b}
.footer .footage-credits,.footer__credits{color:#8b785e}

@media(prefers-reduced-motion:reduce){
  .product{transition:none!important}
}
