/* AuraGlobal: precise editorial layouts for approved Awin merchant destinations.
   Styles are customer-facing, with no fabricated review/price signals. */
:root{--bj-night:#0e1a18;--bj-forest:#1b4134;--bj-cream:#f6f3ec;--bj-mint:#c6f1db;--bj-ink:#152b22}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.brand-journey{background:var(--bj-night);color:#fff;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.brand-journey .bj-shell{width:min(1192px,calc(100% - 38px));margin-inline:auto}
.brand-journey a{color:inherit}
.brand-journey .bj-head{background:#0b1917;border-bottom:1px solid #294339}
.brand-journey .bj-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:78px}
.brand-journey .bj-brand{font-weight:950;text-decoration:none;font-size:21px;letter-spacing:-.07em;color:#fff}
.brand-journey .bj-brand span{color:#b9f3d1}
.brand-journey .bj-header nav{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.brand-journey .bj-header nav a{font-size:12px;text-decoration:none;color:#deeee4;font-weight:720}
.brand-journey .bj-header nav a:hover{text-decoration:underline}
.brand-journey .bj-intro{position:relative;overflow:hidden;background:#102923;min-height:520px;display:flex;align-items:center}
.brand-journey .bj-intro:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,22,19,.96),rgba(10,27,23,.86) 43%,rgba(7,24,19,.17)),linear-gradient(0deg,rgba(7,24,19,.66),transparent 47%);pointer-events:none}
.brand-journey .bj-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.94}
.brand-journey .bj-hero-content{position:relative;z-index:1;padding:88px 0 91px;max-width:1200px}
.brand-journey .bj-eyebrow{display:block;font-size:11px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:#c5eed5}
.brand-journey h1{font-size:clamp(48px,6.4vw,91px)!important;line-height:.98!important;letter-spacing:-.077em!important;max-width:790px;margin:17px 0 22px;font-weight:850}
.brand-journey h1 em{color:#caf3d6;font-style:normal}
.brand-journey .bj-lead{font-size:clamp(17px,1.7vw,20px);line-height:1.65;color:#e0eee5;max-width:570px;margin:0 0 27px}
.brand-journey .bj-hero-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.brand-journey .bj-hero-cta a{min-height:49px;display:inline-flex;align-items:center;justify-content:center;padding:11px 19px;border-radius:100px;font-size:13px;font-weight:880;text-decoration:none}
.brand-journey .bj-primary{background:#c8f5d9;color:#173625!important}
.brand-journey .bj-primary:hover{background:#e4ffea}
.brand-journey .bj-secondary{border:1px solid rgba(230,255,237,.4);color:#fff!important}
.brand-journey .bj-hero-note{margin:18px 0 0;font-size:11px;color:#bbd1c3}
.brand-journey .bj-navigation{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:19px 0;color:#587666;font-size:12px;font-weight:800}
.brand-journey .bj-cream{background:var(--bj-cream);color:var(--bj-ink)}
.brand-journey .bj-main{padding:78px 0 87px}
.brand-journey .bj-section-head{display:grid;grid-template-columns:1fr .65fr;gap:28px;align-items:end;margin-bottom:28px}
.brand-journey .bj-section-head h2{font-size:clamp(38px,5vw,66px);line-height:.99;letter-spacing:-.072em;margin:9px 0 0;max-width:740px}
.brand-journey .bj-section-head p{font-size:14px;color:#627467;line-height:1.7;margin:0}
.brand-journey .bj-dark-eyebrow{font-size:11px;font-weight:900;letter-spacing:.14em;color:#41785b}
.brand-journey .bj-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.brand-journey .bj-card{border:1px solid #e2e7dc;background:white;padding:25px;border-radius:8px;display:flex;flex-direction:column;gap:13px;min-height:280px;box-shadow:0 17px 42px rgba(27,44,33,.06)}
.brand-journey .bj-card-index{color:#548069;font-size:10px;letter-spacing:.18em;font-weight:900}
.brand-journey .bj-card h3{font-size:26px;line-height:1.11;letter-spacing:-.055em;margin:4px 0;color:#133c29}
.brand-journey .bj-card p{font-size:13px;color:#637368;line-height:1.65;margin:0 0 20px}
.brand-journey .bj-card a{display:flex;align-items:center;justify-content:space-between;gap:8px;background:#194534;color:#fff!important;border-radius:5px;font-weight:890;font-size:12px;min-height:49px;padding:13px 14px;text-decoration:none;margin-top:auto}
.brand-journey .bj-card a:hover{background:#2c6a4f}
.brand-journey .bj-card small{font-size:10px;color:#77867a;line-height:1.5}
.brand-journey .bj-checklist{background:#12332a;padding:67px 0}
.brand-journey .bj-checklist h2{font-size:clamp(31px,4vw,49px);line-height:1.05;letter-spacing:-.065em;margin:0 0 27px}
.brand-journey .bj-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.brand-journey .bj-tip{border-top:1px solid rgba(222,255,236,.33);padding-top:18px}
.brand-journey .bj-tip b{display:block;font-size:17px;letter-spacing:-.045em}
.brand-journey .bj-tip p{font-size:12px;line-height:1.7;color:#bcd4c3}
.brand-journey .bj-outro{background:#f6f3ec;color:#153526;padding:68px 0}
.brand-journey .bj-outro-box{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}
.brand-journey .bj-outro h2{font-size:clamp(30px,4.2vw,55px);letter-spacing:-.065em;line-height:1.06;margin:0 0 10px}
.brand-journey .bj-outro p{font-size:14px;line-height:1.65;color:#637766;max-width:640px}
.brand-journey .bj-outro a{display:inline-flex;text-decoration:none;padding:16px 21px;border-radius:6px;background:#1b5139;color:#fff!important;font-size:13px;font-weight:900}
.brand-journey .bj-footer{background:#0b1915;color:#b4c8b9;padding:27px 0;font-size:12px}
.brand-journey .bj-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}
.brand-journey .bj-footer nav{display:flex;gap:16px;flex-wrap:wrap}
.brand-journey .bj-footer a{color:#e2f5e7;text-decoration:none}
.brand-journey a:focus-visible{outline:3px solid #ffe0a1;outline-offset:4px}
@media(max-width:800px){.brand-journey .bj-section-head{grid-template-columns:1fr}.brand-journey .bj-cards{grid-template-columns:1fr}.brand-journey .bj-tips{grid-template-columns:1fr}.brand-journey .bj-card{min-height:0}.brand-journey .bj-outro-box{grid-template-columns:1fr}.brand-journey .bj-main{padding:57px 0}.brand-journey .bj-intro{min-height:470px}}
@media(max-width:540px){.brand-journey .bj-header{min-height:69px}.brand-journey .bj-header nav{gap:9px}.brand-journey .bj-header nav a{font-size:10px}.brand-journey .bj-intro{min-height:490px}.brand-journey .bj-intro:after{background:linear-gradient(90deg,rgba(7,22,19,.91),rgba(7,22,19,.47)),linear-gradient(0deg,rgba(7,22,19,.78),transparent)}.brand-journey .bj-hero-content{padding:53px 0}.brand-journey h1{font-size:clamp(42px,11.5vw,61px)!important}.brand-journey .bj-lead{font-size:16px}.brand-journey .bj-hero-cta a{width:100%}.brand-journey .bj-section-head h2{font-size:40px}.brand-journey .bj-main{padding:50px 0}.brand-journey .bj-checklist{padding:46px 0}}


/* Partner editorials / one AuraGlobal identity, two distinct shopping moods. */
body.brand-journey{--bj-tint-a:#c9f2d5;--bj-tint-b:#ffdca4;--bj-tint-c:#f4eadc}
body.bj-koro{--bj-night:#2b1d1a;--bj-forest:#6a4038;--bj-cream:#fff4e5;--bj-mint:#ffe1ad;--bj-ink:#34251f;--bj-tint-a:#ffd69f;--bj-tint-b:#f7b6b0;--bj-tint-c:#fff3df}
body.bj-anker-solix{--bj-night:#0c2636;--bj-forest:#123b46;--bj-cream:#ecf5f4;--bj-mint:#c3eaf2;--bj-ink:#19363d;--bj-tint-a:#a7dfec;--bj-tint-b:#ffe39c;--bj-tint-c:#e3f4f5}
body.bj-koro .bj-head{background:#251918;border-bottom-color:#65443e}
body.bj-anker-solix .bj-head{background:#0a2634;border-bottom-color:#42677b}
body.brand-journey .bj-brand span{color:var(--bj-tint-a)}
body.brand-journey .bj-intro{background:linear-gradient(120deg,var(--bj-night),var(--bj-forest))}
body.brand-journey .bj-intro:after{background:linear-gradient(90deg,rgba(17,25,22,.91),rgba(17,25,23,.69) 44%,rgba(18,31,27,.15) 89%),linear-gradient(0deg,rgba(12,20,16,.49),transparent 52%)}
body.bj-koro .bj-intro:after{background:linear-gradient(93deg,rgba(49,24,21,.91),rgba(53,32,21,.70) 45%,rgba(60,32,20,.14) 90%)}
body.bj-anker-solix .bj-intro:after{background:linear-gradient(93deg,rgba(5,31,44,.94),rgba(5,38,53,.67) 43%,rgba(8,39,52,.09) 90%)}
body.brand-journey .bj-hero-photo{filter:saturate(1.12) contrast(1.045)}
body.brand-journey .bj-hero-content{padding-block:100px 108px}
body.brand-journey .bj-eyebrow{color:var(--bj-tint-a);letter-spacing:.17em}
body.brand-journey h1{font-size:clamp(53px,6.6vw,91px)!important;letter-spacing:-.086em!important;text-shadow:0 3px 26px rgba(0,0,0,.18);max-width:780px;line-height:.99!important;text-wrap:balance}
body.brand-journey h1 em{color:var(--bj-tint-a)}
body.brand-journey .bj-lead{color:#fff4ee;font-size:clamp(17px,1.7vw,20px);max-width:620px}
body.brand-journey .bj-primary{background:linear-gradient(105deg,var(--bj-tint-a),var(--bj-tint-b));color:#20332b!important;min-height:53px;box-shadow:0 13px 35px rgba(0,0,0,.23);transition:transform .2s,filter .2s}
body.brand-journey .bj-primary:hover{transform:translateY(-2px);filter:brightness(1.07)}
body.brand-journey .bj-secondary{min-height:53px}
body.brand-journey .bj-navigation{background:transparent;padding-block:22px;border-bottom:1px solid rgba(25,62,48,.12);font-size:12px}
body.brand-journey .bj-cream{background:var(--bj-cream)}
body.brand-journey .bj-navigation{color:#48695b}
body.brand-journey .bj-section-head h2{letter-spacing:-.082em;line-height:.98;text-wrap:balance}
body.brand-journey .bj-dark-eyebrow{color:var(--bj-forest)}
body.brand-journey .bj-cards{gap:20px}
body.brand-journey .bj-card{border:1px solid rgba(56,79,58,.12);border-top:4px solid var(--bj-tint-a);border-radius:13px;min-height:330px;padding:28px;background:#fff;box-shadow:0 15px 39px rgba(19,41,28,.075);transition:transform .25s,box-shadow .25s}
body.brand-journey .bj-card:nth-child(3n+2){border-top-color:var(--bj-tint-b)}
body.brand-journey .bj-card:nth-child(3n){border-top-color:#b9c9ed}
body.brand-journey .bj-card:hover{transform:translateY(-5px);box-shadow:0 26px 57px rgba(19,41,28,.15)}
body.brand-journey .bj-card h3{font-size:clamp(27px,2.5vw,34px);letter-spacing:-.06em;line-height:1.07;color:var(--bj-ink)}
body.brand-journey .bj-card p{font-size:13px;line-height:1.75;max-width:42ch;color:#586d63}
body.bj-koro .bj-card p{color:#715e55}
body.bj-anker-solix .bj-card p{color:#5c7376}
body.brand-journey .bj-card-index{color:var(--bj-forest);letter-spacing:.14em}
body.brand-journey .bj-card a{background:var(--bj-forest);border-radius:7px;min-height:51px}
body.brand-journey .bj-card a:hover{background:var(--bj-night)}
body.brand-journey .bj-checklist{background:radial-gradient(circle at 9% 12%,rgba(255,207,157,.1),transparent 33%),linear-gradient(125deg,var(--bj-night),var(--bj-forest))}
body.brand-journey .bj-checklist .bj-tip{border-top-color:rgba(248,255,232,.28)}
body.brand-journey .bj-tip b{color:var(--bj-tint-a);font-size:18px}
body.brand-journey .bj-tip p{color:#e2efe7}
body.brand-journey .bj-outro{background:var(--bj-tint-c)}
body.brand-journey .bj-outro h2{color:var(--bj-ink)}
body.brand-journey .bj-outro p{color:#607367}
body.brand-journey .bj-outro a{background:var(--bj-forest);border-radius:7px;min-height:51px}
body.brand-journey .bj-footer{background:var(--bj-night)}
body.brand-journey a:focus-visible{outline:3px solid var(--bj-tint-b)!important;outline-offset:3px!important}
@media(max-width:800px){body.brand-journey .bj-card{min-height:0}body.brand-journey .bj-hero-content{padding-block:74px}body.brand-journey .bj-intro{min-height:470px}}
@media(max-width:540px){body.brand-journey h1{font-size:clamp(44px,11vw,62px)!important}body.brand-journey .bj-intro{min-height:480px}body.brand-journey .bj-hero-content{padding-block:58px}body.brand-journey .bj-card{padding:23px}}
@media(prefers-reduced-motion:reduce){body.brand-journey .bj-card,body.brand-journey .bj-primary{transform:none!important;transition:none!important}}


/* AURA CITY & LIFESTYLE — shared emotional visual language. */
body.brand-journey{--bj-display:#c6f4da;--bj-ink:#1a352a;--bj-cream:#f8f5ee;background:#0d221d}
body.bj-koro{--bj-display:#ffcfaa;--bj-soft:#ffebd9;--bj-ink:#442a21;--bj-forest:#4d3327;--bj-cream:#fff8f1}
body.bj-anker-solix{--bj-display:#a9e0fa;--bj-soft:#e3f4ff;--bj-ink:#1a334a;--bj-forest:#163b54;--bj-cream:#f4f9fd}
body.brand-journey .bj-head{background:rgba(10,28,24,.97)!important;border-bottom-color:rgba(228,255,235,.20)!important}
body.brand-journey .bj-brand{letter-spacing:-.08em}
body.brand-journey .bj-brand span{color:var(--bj-display)}
body.brand-journey .bj-header nav a:hover{color:var(--bj-display);text-decoration:none}
body.brand-journey .bj-intro{min-height:570px}
body.brand-journey.bj-koro .bj-intro{background:#543326}
body.brand-journey.bj-anker-solix .bj-intro{background:#143a50}
body.brand-journey .bj-hero-photo{opacity:.91;filter:saturate(1.25) contrast(1.025)}
body.brand-journey.bj-koro .bj-intro:after{background:radial-gradient(circle at 12% 13%,rgba(255,211,140,.16),transparent 35%),linear-gradient(90deg,rgba(48,23,16,.95) 0%,rgba(59,30,20,.76) 49%,rgba(49,27,15,.12) 94%),linear-gradient(0deg,rgba(35,21,12,.53),transparent 63%)!important}
body.brand-journey.bj-anker-solix .bj-intro:after{background:radial-gradient(circle at 18% 16%,rgba(157,218,253,.18),transparent 36%),linear-gradient(90deg,rgba(11,34,54,.94) 0%,rgba(15,45,63,.74) 48%,rgba(11,39,59,.09) 95%),linear-gradient(0deg,rgba(13,36,48,.52),transparent 64%)!important}
body.brand-journey .bj-eyebrow{font-size:11px!important;color:var(--bj-display)!important;letter-spacing:.19em}
body.brand-journey .bj-hero-content{padding-block:100px}
body.brand-journey h1{font-size:clamp(52px,6.5vw,94px)!important;line-height:.96!important;letter-spacing:-.081em!important;max-width:810px!important;text-wrap:balance}
body.brand-journey h1 em{color:var(--bj-display)!important}
body.brand-journey .bj-lead{line-height:1.7;color:#f6eee8!important;font-size:clamp(16px,1.5vw,19px)}
body.brand-journey .bj-hero-cta{gap:13px}
body.brand-journey .bj-hero-cta a{border-radius:9px;min-height:52px;font-weight:900;transition:transform .2s ease,background .2s ease}
body.brand-journey .bj-primary{background:var(--bj-display)!important;color:#1a3027!important;box-shadow:0 12px 35px rgba(0,0,0,.19)}
body.brand-journey .bj-primary:hover{transform:translateY(-3px);filter:brightness(1.06)}
body.brand-journey .bj-secondary:hover{background:rgba(255,255,255,.09)}
body.brand-journey .bj-navigation{border-bottom:1px solid rgba(92,123,100,.17);font-weight:750}
body.brand-journey .bj-navigation span:nth-child(2){color:#395e49}
body.brand-journey .bj-main{background:var(--bj-cream)!important;padding-block:90px}
body.brand-journey .bj-section-head h2{color:var(--bj-ink);font-size:clamp(40px,5vw,69px);letter-spacing:-.074em}
body.brand-journey .bj-section-head p{font-size:15px;line-height:1.7;color:#5f7067}
body.brand-journey .bj-dark-eyebrow{color:var(--bj-forest)!important}
body.brand-journey .bj-card{border-radius:15px!important;border:1px solid rgba(46,61,49,.08)!important;box-shadow:0 16px 48px rgba(24,47,34,.07);padding:29px;transition:transform .22s,box-shadow .22s}
body.brand-journey .bj-card:nth-child(3n+1){background:linear-gradient(165deg,#fff,var(--bj-soft,#eff9f1))!important}
body.brand-journey .bj-card:nth-child(3n+2){background:linear-gradient(165deg,#fff,#f1f4fb)!important}
body.brand-journey .bj-card:nth-child(3n){background:linear-gradient(165deg,#fff,#fff3ed)!important}
body.brand-journey .bj-card:nth-child(3n+1){border-top:4px solid var(--bj-display)!important}
body.brand-journey .bj-card:nth-child(3n+2){border-top:4px solid #bfd7f9!important}
body.brand-journey .bj-card:nth-child(3n){border-top:4px solid #ffc6b7!important}
body.brand-journey .bj-card h3{color:var(--bj-ink);font-weight:880;letter-spacing:-.058em}
body.brand-journey .bj-card p{line-height:1.75;font-size:13px;color:#61716a}
body.brand-journey .bj-card a{background:var(--bj-forest)!important;min-height:53px;border-radius:7px!important;font-size:12px;letter-spacing:.01em}
body.brand-journey .bj-card a:hover{filter:brightness(1.15)}
@media(hover:hover){body.brand-journey .bj-card:hover{transform:translateY(-5px);box-shadow:0 25px 63px rgba(21,45,33,.15)}}
body.brand-journey.bj-koro .bj-checklist{background:radial-gradient(circle at 95% 12%,rgba(255,217,173,.14),transparent 38%),#492d22}
body.brand-journey.bj-anker-solix .bj-checklist{background:radial-gradient(circle at 96% 15%,rgba(185,231,255,.12),transparent 38%),#153b52}
body.brand-journey .bj-checklist h2{font-size:clamp(34px,4.5vw,54px)!important}
body.brand-journey .bj-tip{border-top:2px solid var(--bj-display)!important}
body.brand-journey .bj-tip b{color:#fff;font-size:19px}
body.brand-journey .bj-outro{background:var(--bj-cream)!important}
body.brand-journey .bj-outro a{background:var(--bj-forest)!important;color:#fff!important;min-height:52px}
@media(max-width:760px){body.brand-journey .bj-intro{min-height:510px}body.brand-journey .bj-hero-content{padding-block:70px}body.brand-journey h1{font-size:clamp(46px,10.9vw,74px)!important}body.brand-journey .bj-main{padding-block:56px}body.brand-journey .bj-card{padding:23px}body.brand-journey .bj-section-head h2{font-size:clamp(38px,9vw,58px)}}
@media(prefers-reduced-motion:reduce){body.brand-journey .bj-card,body.brand-journey .bj-hero-cta a{transition:none!important;transform:none!important}}
