/* Unicorn Global – Bright Theme Override
   Loaded after all global header styles so the existing layout and PHP logic stay unchanged. */
:root{
  --ug-black:#17202a;
  --ug-panel:#ffffff;
  --ug-gold:#c79418;
  --ug-gold2:#9a6c00;
  --ug-red:#d71920;
  --ug-white:#ffffff;
  --ug-muted:#64707c;
  --ug-border:#e5e8ec;
}

/* 2026 ivory-and-gold corporate direction */
:root{--ug-ink:#182331;--ug-ivory:#fbfaf6;--ug-champagne:#f3ead9;--ug-metal:#b7862c}
body{font-family:Inter,Arial,sans-serif!important}
h1,h2,h3,.page-hero h1,.section-title h2,.content-copy h2{font-family:'Cormorant Garamond',Georgia,serif!important;letter-spacing:-.02em;text-transform:none!important}

html{background:#fff}
body{background:#fff!important;color:#17202a!important}

/* Header and navigation */
.ug-offer{background:linear-gradient(90deg,#fff3d1,#fffaf0,#fff3d1)!important;color:#7a1b20!important;border-bottom:1px solid #efdca6}
.ug-offer strong{color:#a66d00!important}.ug-offer-close{color:#7a1b20!important}
.ug-utility{background:#f5f7f8!important;color:#55616d!important;border-color:#e0e5e8!important}
.ug-header{background:rgba(255,255,255,.98)!important;color:#17202a!important;box-shadow:0 5px 20px #17202a12!important;border-bottom:1px solid #e5e8ec}
.ug-brand-text strong{color:#17202a!important}.ug-brand-text small{color:#a97500!important}
.ug-action{color:#27313b!important}.ug-menu-btn{background:#fff!important;color:#17202a!important;border-color:#d7dde2!important}
.ug-nav{background:#fff!important;border-color:#e5e8ec!important}
.ug-nav-link{color:#27313b!important}.ug-nav-link:hover,.ug-nav-link.active{color:#a97500!important}
.ug-sale{color:#d71920!important}
.ug-dropdown{background:#fff!important;border-color:#e1e5e8!important;border-top-color:#c79418!important;box-shadow:0 16px 35px #17202a1c!important}
.ug-dropdown a{color:#3f4a55!important;border-color:#edf0f2!important}.ug-dropdown a:hover{background:#fff8e5!important;color:#946900!important}
.ug-offer,.ug-utility{display:none!important}
.ug-header{position:sticky!important;border-bottom:1px solid #d7b566!important;box-shadow:0 7px 24px #3f352610!important}
.ug-main{min-height:74px!important}
.ug-nav{position:absolute;left:50%;top:12px;transform:translateX(-50%);border:0!important;background:transparent!important}
.ug-nav-link{font-size:11px!important;letter-spacing:.08em!important;padding:20px 13px!important}
.ug-nav-link:hover,.ug-nav-link.active{border-bottom-color:#b7862c!important}
.ug-actions{min-width:210px;justify-content:flex-end}
.ug-brand-dual{min-width:315px!important;gap:17px!important;color:var(--ug-ink)!important}
.ugl-wordmark{display:flex;flex-direction:column;line-height:1}.ugl-wordmark strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:19px;letter-spacing:.08em}.ugl-wordmark small{margin-top:4px;color:#9b792f;font-size:6px;letter-spacing:.22em;text-transform:uppercase}
.ug-brand-separator{width:1px;height:31px;background:#c89b42}
.unicorn-wordmark{display:flex;align-items:center;gap:8px}.unicorn-mark{width:30px;height:30px;display:grid;place-items:center;border:1px solid #c89b42;transform:rotate(45deg);color:#b7862c;font-family:'Cormorant Garamond',serif;font-weight:700}.unicorn-mark::first-letter{transform:rotate(-45deg)}
.unicorn-wordmark strong{font:700 11px/1.02 Inter,Arial,sans-serif;letter-spacing:.08em;color:var(--ug-ink)}

/* Shared page elements */
.page-hero,.home-hero,.about-hero{
  color:#17202a!important;
  background:radial-gradient(circle at 82% 20%,#ffe4e5 0,transparent 29%),radial-gradient(circle at 15% 5%,#fff0bd 0,transparent 28%),linear-gradient(120deg,#fff,#f7f4ec)!important;
  border-bottom:1px solid #e9e2d2;
}
.page-hero:after,.home-hero:before,.about-hero:before{opacity:.34}
.page-hero p,.home-hero-copy>p,.about-hero p{color:#56616b!important}
.eyebrow,.about-hero .hero-label,.home-badge{color:#9b6d00!important}
.home-badge{background:#fff8e6!important;border-color:#e8cf87!important}
.ug-btn.alt,.home-btn.dark{background:#fff!important;color:#24303a!important;border-color:#ccd3d9!important;box-shadow:0 8px 20px #17202a0d!important}
.ug-btn.alt:hover,.home-btn.dark:hover{color:#9b6d00!important;border-color:#c79418!important}
.section-dark,.service-section,.logistics-section{background:#f5f7f8!important;color:#17202a!important}
.section-soft,.division-section,.expertise-section,.products-page,.product-division.alt,.about-page{background:#f8f9fa!important}
.section-dark .section-title p,.service-section .home-section-head p,.logistics-copy p{color:#65717c!important}

/* Homepage visual elements */
.home-mini-trust{color:#596570!important}.home-mini-trust i{background:#fff4cf!important;color:#946900!important}
.trade-globe{background:radial-gradient(circle at 34% 30%,#fff,#e9eef1 55%,#d8dee3 100%)!important;box-shadow:inset -25px -20px 55px #8493a11c,0 25px 65px #17202a18!important}
.globe-name strong{color:#9b6d00!important}.globe-name small{color:#65717c!important}
.orbit-card{background:rgba(255,255,255,.92)!important;border-color:#dfe4e8!important;box-shadow:0 15px 35px #17202a18!important}
.orbit-card b{color:#24303a!important}.orbit-card small{color:#65717c!important}
.about-block-main,.about-visual{background:linear-gradient(145deg,#fff,#edf1f3)!important;box-shadow:0 22px 52px #17202a16!important;border:1px solid #e0e5e8}
.about-monogram{color:#17202a!important}.about-monogram strong,.visual-center strong{color:#9b6d00!important}.about-monogram span,.visual-center span{color:#4e5a65!important}
.division-card,.division-card:nth-child(2),.division-card:nth-child(3){background:linear-gradient(145deg,#fff,#f3f5f6)!important;color:#17202a!important;border:1px solid #e0e5e8;box-shadow:0 15px 35px #17202a12!important}
.division-card:after{background:linear-gradient(to top,#ffffffef 8%,transparent 78%)!important}
.division-card:before{color:#17202a08!important}.division-number,.division-card a{color:#9b6d00!important}.division-icon{color:#9b6d00!important;border-color:#d7b75c!important;background:#fff8e5}.division-card p{color:#5f6a74!important}
.service-grid{background:#e0e5e8!important;border-color:#e0e5e8!important}.service-item{background:#fff!important;color:#17202a!important}.service-item:hover{background:#fffaf0!important}.service-item i{color:#a97500!important}.service-item p{color:#65717c!important}
.process-step b{background:#fff!important;color:#946900!important;box-shadow:0 7px 18px #17202a10}.process-step small{color:#65717c!important}

/* About page */
.logistics-item{background:#fff!important;border-color:#e0e5e8!important;box-shadow:0 8px 20px #17202a0b!important}.logistics-item span{color:#4f5b66!important}.logistics-item b{background:#fff4cf!important;color:#946900!important}
.one-stop{background:#fff!important;color:#56616b!important;box-shadow:0 8px 22px #17202a0d!important}
.partner-box{background:linear-gradient(145deg,#fff,#fff8e8)!important;color:#17202a!important;border:1px solid #eadcae!important;box-shadow:0 20px 45px #17202a15!important}.partner-box h3{color:#956900!important}.partner-box p{color:#5d6872!important}.signoff{border-color:#e1d3a5!important}.signoff strong{color:#17202a!important}

/* Products, services, brand and contact */
.product-nav{background:rgba(255,255,255,.96)!important;border-color:#c79418!important;box-shadow:0 8px 22px #17202a10}.product-nav a{color:#45515c!important;border-color:#dbe0e4!important}.product-nav a:hover,.product-nav a.active{color:#17202a!important}
.division-heading .number{background:#fff4cf!important;color:#936800!important;box-shadow:0 9px 22px #17202a10!important}
.product-card,.service-card,.commitment-card,.brand-list,.faq details,.form-card,.contact-email-card{background:#fff!important;border-color:#e0e5e8!important;box-shadow:0 10px 28px #17202a0e!important}
.product-visual,.products-page .product-visual,.brand-visual,.export-visual{background:linear-gradient(145deg,#fff,#edf1f3)!important;color:#956900!important;border-color:#dfe4e8!important}
.brand-visual span{color:#46525d!important}.brand-page-tabs .brand-visual{box-shadow:inset 0 0 70px #dce3e855,0 18px 42px #17202a12!important}
.capacity-note{background:#fff8e5!important;color:#5d4b1c!important;border-color:#c79418!important}.capacity-note strong{color:#8f6500!important}
.contact-card{background:linear-gradient(145deg,#fff,#f4f6f7)!important;color:#17202a!important;border:1px solid #e0e5e8!important;box-shadow:0 18px 42px #17202a12!important}.contact-item{border-color:#e1e5e8!important}.contact-item b{color:#956900!important}.contact-item a{color:#24303a!important}.contact-item a:hover{color:#956900!important}.contact-card p{color:#65717c!important}
.data-table th{background:#f1e6c6!important;color:#513e09!important}.tab-btn.active{background:#fff1c7!important;color:#6d4d00!important;border-color:#c79418!important}

/* Footer */
.ug-newsletter{background:linear-gradient(115deg,#fff2cd,#fff8e8 50%,#ffe4e5)!important;color:#17202a!important;border-top:1px solid #ead9a5;border-bottom:1px solid #ead9a5}.ug-newsletter p{color:#5c6670!important}.ug-newsletter-form{border:1px solid #e0e5e8;box-shadow:0 9px 22px #17202a0d}.ug-newsletter-form button{background:#d71920!important;color:#fff!important}
.ug-footer{background:#f6f7f8!important;color:#596570!important;border-top:1px solid #e0e5e8}.ug-footer-brand strong,.ug-footer h4{color:#17202a!important}.ug-footer-brand small,.ug-contact-row span:first-child{color:#956900!important}.ug-socials a{color:#24303a!important;border-color:#d5dbe0!important;background:#fff}.ug-footer-links a{color:#596570!important}.ug-footer-links a:hover{color:#956900!important}.ug-payments{border-color:#dde2e5!important}.ug-copyright{background:#eceff1!important;color:#596570!important}.ug-payment-list span{border:1px solid #d9dee2}

/* Screenshot-matched home page */
.ug-home{background:#fff!important;color:var(--ug-ink)!important}
.ug-home .home-hero{min-height:610px!important;background:linear-gradient(90deg,#fff 0%,#fffdf8 42%,#f6efe2 100%)!important;color:var(--ug-ink)!important;border-bottom:1px solid #e2d0a8!important}
.ug-home .home-hero:before{opacity:.16!important;background-image:linear-gradient(#b7862c12 1px,transparent 1px),linear-gradient(90deg,#b7862c12 1px,transparent 1px)!important}
.ug-home .home-hero:after{height:1px!important;background:#c89b42!important}
.ug-home .home-hero-grid{grid-template-columns:.9fr 1.1fr!important;gap:40px!important;padding:70px 0!important}
.ug-home .home-badge{padding:0!important;border:0!important;background:none!important;border-radius:0!important;color:#aa7d2c!important}
.ug-home .home-badge:before{display:none}
.ug-home .home-hero h1{font:600 clamp(52px,6vw,78px)/.88 'Cormorant Garamond',Georgia,serif!important;text-transform:uppercase!important;letter-spacing:-.035em!important}
.ug-home .home-hero h1 span{color:#b7862c!important;background:none!important;-webkit-text-fill-color:initial!important}
.ug-home .home-hero-copy>p{border-left:0!important;padding-left:0!important;color:#5e6570!important;font-size:13px!important;max-width:560px!important}
.ug-home .home-btn{border-radius:0!important;background:#b7862c!important;color:#fff!important;box-shadow:none!important;font-size:10px!important;min-height:43px!important;padding:0 21px!important}
.ug-home .home-btn:hover{background:#93691e!important;box-shadow:none!important}
.ug-home .home-btn.dark{background:transparent!important;color:var(--ug-ink)!important;border:1px solid #c89b42!important}
.ug-home .home-mini-trust{color:#68717b!important}.ug-home .home-mini-trust i{background:#f5eddd!important;color:#a97925!important}
.ug-home .trade-orbit{min-height:440px!important;background:url('images/image1.png') center/cover no-repeat;border:8px solid #fff;box-shadow:0 24px 55px #3a2c171c}
.ug-home .orbit-glow,.ug-home .trade-globe,.ug-home .orbit-card{display:none!important}
.ug-home .home-strip{border-color:#eadfc9!important}.ug-home .strip-icon{background:#f7f0e3!important;color:#a97925!important}.ug-home .strip-item strong{font-family:'Cormorant Garamond',Georgia,serif!important;text-transform:none!important;font-size:19px!important}
.ug-home .home-section{padding:80px 0!important}.ug-home .home-section-head h2,.ug-home .about-copy h2{font:600 clamp(38px,5vw,55px)/.96 'Cormorant Garamond',Georgia,serif!important;text-transform:uppercase!important}
.ug-home .about-block-main{inset:0!important;border-radius:0!important;box-shadow:none!important}.ug-home .about-block-main:before,.ug-home .about-block-main:after{display:none!important}.ug-home .about-main-image{height:100%!important;object-fit:cover!important;border-radius:0!important}
.ug-home .about-point{border:0!important;border-bottom:1px solid #eadfc9!important;border-radius:0!important;padding:12px 0!important}.ug-home .about-point i{background:#f5eddd!important;color:#a97925!important}
.ug-home .division-section{background:#fbfaf6!important}.ug-home .division-section:before{display:none!important}
.ug-home .division-card,.ug-home .division-card:nth-child(2),.ug-home .division-card:nth-child(3){min-height:430px!important;padding:18px!important;background:#fff!important;color:var(--ug-ink)!important;border:1px solid #eadfc9!important;border-radius:0!important;box-shadow:none!important;justify-content:flex-start!important}
.ug-home .division-card:after,.ug-home .division-card:before{display:none!important}.ug-home .division-number{position:static!important;color:#a97925!important;font:600 10px Inter,sans-serif!important}.ug-home .division-image{height:230px!important;margin:15px 0 21px!important;border-radius:0!important}.ug-home .division-card h3{font:600 27px/1 'Cormorant Garamond',Georgia,serif!important;text-transform:uppercase!important}.ug-home .division-card p{color:#66707a!important}.ug-home .division-card a{color:#a97925!important;margin-top:auto}
.ug-home .service-section{background:#fff!important;color:var(--ug-ink)!important}.ug-home .service-section:before{background:radial-gradient(circle at 88% 18%,#d8b76c14,transparent 28%)!important}.ug-home .service-section .home-section-head p{color:#69717a!important}.ug-home .service-grid{gap:18px!important;background:transparent!important;border:0!important}.ug-home .service-item{padding:27px 24px!important;background:#fbfaf6!important;border:1px solid #eadfc9!important}.ug-home .service-item:hover{background:#fff!important}.ug-home .service-item i{color:#a97925!important}.ug-home .service-item h3{font:600 22px 'Cormorant Garamond',Georgia,serif!important;text-transform:uppercase!important}.ug-home .service-item p{color:#69717a!important}.ug-home .process-line:before{background:#d8b76c!important}.ug-home .process-step b{background:#fff!important;color:#a97925!important;border-color:#c89b42!important}.ug-home .process-step h4{font-family:'Cormorant Garamond',Georgia,serif!important}
.ug-home .home-cta{background:linear-gradient(90deg,#f7f2e8,#fffaf0)!important;color:var(--ug-ink)!important;border-top:1px solid #d8b76c!important;border-bottom:1px solid #d8b76c!important}.ug-home .home-cta:after{color:#b7862c0a!important}.ug-home .home-cta h2{font-family:'Cormorant Garamond',Georgia,serif!important;text-transform:uppercase!important}.ug-home .home-cta p{color:#68717b!important}
.ug-footer{background:#fbfaf6!important;border-top-color:#d8b76c!important}.ug-footer-top{padding-top:44px!important}.ug-copyright{background:#f4ecdd!important}

@media(max-width:1050px){.ug-nav{position:static;transform:none}.ug-actions{min-width:auto}.ug-brand-dual{min-width:auto!important}}
@media(max-width:760px){.ug-nav{position:fixed!important;transform:translateX(-105%)!important;background:#fff!important}.menu-open .ug-nav{transform:translateX(0)!important}.ug-brand-dual{gap:10px!important}.ugl-wordmark strong{font-size:16px}.unicorn-wordmark strong{font-size:9px}.ug-brand-separator{height:27px}.unicorn-mark{width:25px;height:25px}.ug-home .home-hero-grid{grid-template-columns:1fr!important}.ug-home .trade-orbit{min-height:330px!important}.ug-home .service-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:560px){.unicorn-mark{display:none}.ugl-wordmark small{display:none}.ug-brand-dual{gap:8px!important}.ug-home .service-grid{grid-template-columns:1fr!important}.ug-home .home-hero h1{font-size:48px!important}.ug-home .home-section{padding:58px 0!important}}

/* Keep red CTA areas vivid while the rest of the site stays bright */
.cta-band,.home-cta{background:linear-gradient(100deg,#b4141b,#e31b23 55%,#b4141b)!important;color:#fff!important}

@media(max-width:760px){
  .ug-nav{background:#fff!important;box-shadow:18px 0 45px #17202a22!important}
  .ug-nav-link{border-color:#e6eaed!important}
  .ug-dropdown{background:#f7f8f9!important;border-left-color:#c79418!important}
  .ug-mobile-overlay{background:#17202a80!important}
}

/* Final cascade guards: footer.php reloads this file after all inline page CSS. */
.ug-home .home-cta{background:linear-gradient(90deg,#f7f2e8,#fffaf0)!important;color:var(--ug-ink)!important}
.ug-home .home-cta p{color:#68717b!important}
.ug-newsletter{background:#f4ecdd!important;color:var(--ug-ink)!important;border-top:1px solid #d8b76c!important}
.ug-newsletter h3{font:600 29px 'Cormorant Garamond',Georgia,serif!important;text-transform:uppercase!important}.ug-newsletter p{color:#68717b!important}.ug-newsletter-form{border:1px solid #d8b76c!important;border-radius:0!important}.ug-newsletter-form button{background:#b7862c!important}
.ug-benefit b,.ug-footer-brand strong,.ug-footer h4{font-family:'Cormorant Garamond',Georgia,serif!important;letter-spacing:.01em!important}
