:root{--red:#db1a25;--deep-red:#b61520;--paper:#f8f6f0;--ink:#27241f;--muted:#6c675f;--line:#d9d5cb;--space:clamp(24px,5.3vw,88px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Manrope','Arial',sans-serif;font-size:17px;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #007da6;outline-offset:6px}.skip{position:fixed;top:-100px;left:20px;padding:12px;background:white;color:black;z-index:100}.skip:focus{top:10px}.site-header{position:absolute;top:0;left:0;width:100%;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px var(--space);color:white;border-bottom:1px solid #ffffff35}.wordmark{font-size:23px;line-height:1;letter-spacing:.14em;font-weight:800;white-space:nowrap}.wordmark span{display:block;font-size:10px;letter-spacing:.18em;margin-top:8px}.site-header nav{display:flex;gap:34px;font-size:14px;font-weight:600}.site-header a:hover{opacity:.78}.fiji-link{font-size:14px;border-left:1px solid #ffffff60;padding-left:30px}.hero{position:relative;min-height:800px;height:100svh;max-height:1200px;background:#302a25;color:white;overflow:hidden}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 45%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(17,19,17,.76),rgba(17,19,17,.15) 78%),linear-gradient(0deg,rgba(17,19,17,.65),transparent 50%)}.hero-copy{position:relative;padding:220px var(--space) 110px;max-width:1150px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin:0 0 32px}.hero h1{font-size:clamp(54px,6.6vw,105px);line-height:1.04;font-weight:500;letter-spacing:-.055em;margin:0 0 38px}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.hero-description{font-size:20px;line-height:1.5;margin-bottom:34px}.text-link{display:inline-block;font-size:15px;font-weight:650;border-bottom:1px solid currentColor;padding:0 0 8px}.text-link:hover{color:var(--red)}.text-link.light:hover{color:white;opacity:.7}.hero-caption{position:absolute;bottom:30px;left:var(--space);right:var(--space);display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.15em}.section{padding:110px var(--space)}h2{font-size:clamp(42px,5.4vw,82px);line-height:1.1;font-weight:500;letter-spacing:-.055em;margin:0 0 40px}h3{font-weight:500;letter-spacing:-.035em}.intro{padding-top:120px;padding-bottom:115px}.intro-bottom{display:flex;align-items:end;justify-content:space-between;gap:40px}.intro-bottom p{max-width:500px;color:var(--muted);margin:0}.intro .eyebrow{color:var(--red)}@media(max-width:700px){.site-header{padding:22px 24px;gap:14px;flex-wrap:wrap}.wordmark{font-size:18px}.wordmark span{font-size:9px}.site-header nav{gap:20px;order:3;width:100%;font-size:13px}.fiji-link{padding-left:16px}.hero{height:100svh;min-height:740px}.hero-image{object-position:58% 50%}.hero-copy{padding:220px 24px 100px}.hero h1{font-size:clamp(46px,10.2vw,65px);letter-spacing:-.045em;line-height:1.08}.hero-description{font-size:17px}.hero-caption{font-size:10px;left:24px;right:24px;bottom:24px}.section{padding:75px 24px}.eyebrow{margin-bottom:25px}.intro-bottom{display:block}.intro-bottom .text-link{margin-top:24px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
@font-face{font-family:Manrope;src:url('assets/manrope-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-500.ttf') format('truetype');font-weight:500 600;font-display:swap}@font-face{font-family:Manrope;src:url('assets/manrope-700.ttf') format('truetype');font-weight:650 900;font-display:swap}
.section-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:40px}.section-heading .eyebrow{margin:0}.quiet-label{font-size:13px;color:var(--muted)}.range-section{padding-top:30px;border-top:1px solid var(--line)}.range-universe{display:grid;grid-template-columns:1fr 1.45fr 1fr;grid-template-rows:330px 260px;gap:0 40px;align-items:center}.range-object{position:relative}.range-object img{width:100%;height:290px;object-fit:contain;mix-blend-mode:multiply}.range-object span{display:block;color:var(--muted);font-size:13px;text-align:center;margin-top:12px}.range-object.one{grid-column:1;grid-row:1}.range-object.two{grid-column:2;grid-row:1/3;align-self:center}.range-object.two img{height:440px}.range-object.three{grid-column:3;grid-row:1}.range-object.four{grid-column:1/4;grid-row:2;justify-self:start;width:31%;margin-top:70px}.range-object.four img{height:150px}.brand-campaign{position:relative;min-height:700px;color:#fff3e7;background:#9c1918;overflow:hidden}.campaign-image{width:100%;height:100%;position:absolute;object-fit:cover;object-position:center}.campaign-copy{position:relative;padding:140px var(--space);width:49%;z-index:1}.campaign-copy h2{font-size:clamp(54px,6.5vw,104px);margin:0 0 30px}.campaign-copy p:not(.eyebrow){max-width:340px;font-size:18px}.campaign-copy .text-link{margin-top:24px}.image-credit{position:absolute;bottom:24px;right:var(--space);font-size:11px;color:#fff3e7b3}.operations-section{background:#eae6dc}.operations-lead{display:grid;grid-template-columns:1.55fr 1fr;gap:9%;align-items:center;margin-top:70px}figure{margin:0}figcaption{font-size:12px;color:var(--muted);margin-top:14px;line-height:1.5}.operations-lead img{width:100%;height:460px;object-fit:cover}.operations-copy p{font-size:20px;line-height:1.6;max-width:400px}.process{padding:0;margin:32px 0 42px;list-style:none;counter-reset:process}.process li{counter-increment:process;padding:9px 0;border-bottom:1px solid #ccc7bd;font-size:17px;display:flex;gap:24px}.process li:before{content:'0' counter(process);font-size:12px;padding-top:5px;color:var(--muted)}.markets-section{background:#292925;color:var(--paper)}.markets-section h2{max-width:950px}.markets-intro{max-width:480px;color:#c4c1b7}.market-list{display:flex;flex-wrap:wrap;gap:10px 38px;margin:55px 0;font-size:clamp(23px,2.8vw,43px);line-height:1.7;font-weight:400;letter-spacing:-.035em}.market-list span{border-bottom:1px solid #66645c}.trade-section{padding-bottom:85px}.trade-photo{margin-top:55px}.trade-photo img{width:100%;height:auto;max-height:670px;object-fit:cover;object-position:center 48%}.history-teaser,.story-chapter,.fiji-content{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.history-teaser{border-top:1px solid var(--line)}.history-teaser p:not(.eyebrow){color:var(--muted);margin-bottom:30px}.archive-placeholder{aspect-ratio:4/3;min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#ded8cc;border:1px solid #c4baaa;position:relative;padding:30px;color:#665c4d}.archive-number{position:absolute;top:25px;left:28px;font-size:11px;letter-spacing:.2em}.archive-placeholder p{font-family:Georgia,serif;font-size:clamp(26px,3.2vw,44px);font-style:italic;letter-spacing:-.025em;margin:20px 0}.archive-placeholder small{font-size:13px;line-height:1.65;max-width:330px}.enquiry-section{border-top:1px solid var(--line);text-align:center;padding-top:130px;padding-bottom:125px}.enquiry-section h2{margin-bottom:50px}.large-link{display:inline-block;font-size:clamp(20px,2.1vw,30px);border-bottom:2px solid var(--red);padding-bottom:10px;color:var(--red)}.large-link:hover{color:var(--ink)}.secondary-link{display:block;width:fit-content;margin:42px auto 0;font-size:14px;color:var(--muted);text-decoration:underline;text-underline-offset:5px}.site-footer{background:var(--red);color:#fff5e8;padding:65px var(--space) 25px}.footer-top{display:flex;justify-content:space-between;align-items:start;padding-bottom:55px;border-bottom:1px solid #ffffff40}.footer-top p{margin:0;font-size:19px;line-height:1.45}.footer-columns{display:grid;grid-template-columns:1fr 1.4fr 1.2fr 1fr;gap:5%;margin:60px 0 70px}.footer-columns a{display:block;margin-bottom:10px;font-size:14px;width:fit-content}.footer-columns a:hover{text-decoration:underline;text-underline-offset:5px}.footer-columns .eyebrow{margin-bottom:22px}.footer-columns address{font-size:14px;line-height:1.7;margin-bottom:14px}.footer-entity{display:block;font-size:12px;color:#ffffffb3;margin-top:25px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid #ffffff40;padding-top:23px;font-size:11px;color:#fff5e8b3}address{font-style:normal}.interior .site-header{position:relative;color:var(--ink);border-bottom:1px solid var(--line)}.interior .fiji-link{border-left-color:var(--line)}.page-intro{padding-top:115px;padding-bottom:85px}.page-intro .eyebrow{color:var(--red)}h1{font-size:clamp(54px,7.5vw,110px);line-height:1.05;letter-spacing:-.055em;font-weight:500;margin:0 0 42px}.lead{font-size:21px;color:var(--muted);line-height:1.6;max-width:720px}.category-nav{display:flex;flex-wrap:wrap;gap:15px 30px;margin-top:55px;font-size:14px}.category-nav a{padding-bottom:8px;border-bottom:1px solid var(--line)}.category-nav a:hover{border-color:var(--red);color:var(--red)}.product-chapter{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;row-gap:40px;border-top:1px solid var(--line);align-items:center}.chapter-heading p:not(.eyebrow){color:var(--muted);max-width:500px}.chapter-image img{width:100%;height:420px;object-fit:contain;mix-blend-mode:multiply}.chapter-image figcaption{text-align:center}.product-strip{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin:25px 0}.product-strip img{height:260px;width:100%;object-fit:contain;mix-blend-mode:multiply}.product-strip figcaption{text-align:center;font-size:13px}.range-note{grid-column:1/-1;font-size:15px;color:var(--muted);margin:0;max-width:850px}.product-chapter>.text-link{justify-self:start}.pale{background:#eae6dc}.text-chapter{border-top:1px solid var(--line)}.text-chapter-bottom{display:flex;align-items:end;justify-content:space-between;gap:60px;margin-top:40px}.text-chapter-bottom p{max-width:600px;color:var(--muted);margin:0}.text-chapter-bottom .text-link{flex-shrink:0}.buyer-note{max-width:1100px;margin:auto}.buyer-note h3{font-size:36px;line-height:1.2;margin:0 0 25px}.small-note{font-size:13px!important;line-height:1.6!important;color:var(--muted)}.story-chapter{border-top:1px solid var(--line)}.story-chapter p:not(.eyebrow){color:var(--muted);max-width:480px}.year-mark{font-size:60px;letter-spacing:-.05em;line-height:1.2;display:block;margin-top:38px}.story-today figure{margin-top:55px}.story-today img{width:100%;max-height:650px;object-fit:cover}.ops-feature{border-top:1px solid var(--line)}.video-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;align-items:center;margin-top:60px}.video-layout video{max-width:100%;width:100%;height:650px;background:#25231f;object-fit:contain}.video-layout p{max-width:450px;color:var(--muted)}.video-layout .text-link{margin-top:25px}.wide-video{width:100%;height:auto;max-height:660px;background:#25231f;display:block;margin-top:55px}.video-caption{font-size:12px;color:var(--muted);margin-top:15px}.fiji-intro{background:#292925;color:var(--paper)}.fiji-intro .eyebrow{color:#ccc6b5}.fiji-intro .lead{color:#c8c3b8}.fiji-intro .text-link{margin-top:30px}.fiji-content p:not(.eyebrow){max-width:520px;color:var(--muted)}.fiji-actions{display:flex;flex-direction:column;gap:24px;align-items:start;margin-top:40px}.fiji-contact{border-top:1px solid var(--line)}.contact-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:55px}.contact-details a{display:block;margin-bottom:15px}.contact-big{font-size:32px;letter-spacing:-.035em}.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:11%;padding-top:30px}.contact-layout h2{font-size:clamp(36px,3.5vw,55px)}.contact-email{font-size:clamp(18px,2.1vw,29px);letter-spacing:-.025em;color:var(--red);overflow-wrap:anywhere}.contact-layout>div>p{color:var(--muted);max-width:420px}.fiji-callout{margin-top:45px;padding-top:25px;border-top:1px solid var(--line);font-size:14px}.fiji-callout a{text-decoration:underline;text-underline-offset:5px}form label{display:block;font-size:14px;font-weight:500;margin-bottom:25px}.field-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}input,textarea,select{display:block;width:100%;border:0;border-bottom:1px solid #b3ada1;background:transparent;border-radius:0;padding:12px 0;color:var(--ink);font-size:16px;font-weight:400}select{padding-right:25px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--red)}.primary-button{background:var(--red);color:white;border:0;padding:17px 28px;font-size:15px;cursor:pointer;border-radius:0;margin-top:5px}.primary-button:hover{background:var(--deep-red)}.text-button{padding:8px 0;background:transparent;border:0;border-bottom:1px solid var(--ink);cursor:pointer;font-size:14px}.office-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:55px}.office-grid h3{font-size:23px;margin:0 0 25px}.office-grid address{font-size:15px;color:var(--muted);margin-bottom:25px}.office-grid a{display:block;font-size:15px;margin:10px 0}.office-grid a:hover{color:var(--red)}.prose{max-width:950px;padding-top:0;margin:auto}.prose h2{font-size:34px;margin:55px 0 20px}.prose p{max-width:700px}.prose a{text-decoration:underline}.js .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.js .reveal.visible{opacity:1;transform:none}body{overflow-wrap:break-word}
@media(min-width:1600px){.range-universe{grid-template-rows:420px 320px}.range-object img{height:360px}.range-object.two img{height:560px}.brand-campaign{min-height:850px}.campaign-copy{padding-top:180px}}
@media(max-width:1000px){.range-universe{gap:0 15px;grid-template-rows:270px 200px}.range-object img{height:230px}.range-object.two img{height:330px}.operations-lead{gap:6%}.operations-lead img{height:400px}.campaign-copy{padding-top:100px;width:50%}.brand-campaign{min-height:620px}.campaign-copy h2{font-size:60px}.footer-columns{grid-template-columns:1fr 1fr;gap:40px}.product-chapter{column-gap:5%}.chapter-image img{height:330px}.contact-layout{gap:6%}.office-grid{gap:30px}.text-chapter-bottom{gap:30px}.video-layout{gap:7%}}
@media(max-width:700px){.section-heading{margin-bottom:30px;align-items:start}.range-section{padding-top:38px}.range-universe{grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:30px 15px}.range-object.one,.range-object.two,.range-object.three,.range-object.four{grid-column:auto;grid-row:auto;width:100%;margin:0;align-self:center}.range-object img,.range-object.two img{height:210px}.range-object.four img{height:165px}.range-object span{font-size:12px;margin-top:10px}.brand-campaign{min-height:850px}.campaign-image{position:absolute;top:auto;bottom:0;height:540px;object-position:77% 50%;object-fit:cover}.brand-campaign:before{content:'';position:absolute;inset:0;background:linear-gradient(#b32122 0%,#ac1d20 44%,transparent 68%);z-index:1;pointer-events:none}.campaign-copy{width:100%;padding:65px 24px 0}.campaign-copy h2{font-size:65px}.campaign-copy p:not(.eyebrow){font-size:16px;max-width:280px}.campaign-copy .text-link{margin-top:15px}.image-credit{z-index:2;font-size:10px;right:24px;bottom:14px}.operations-lead{grid-template-columns:1fr;gap:30px;margin-top:45px}.operations-lead img{height:auto;aspect-ratio:1.4;object-fit:cover}.operations-copy p{font-size:18px}.process{margin-top:25px}.markets-section .market-list{font-size:24px;gap:8px 25px;margin:35px 0}.trade-photo{margin-top:35px}.trade-photo img{height:350px;object-position:52% 50%}.history-teaser,.story-chapter,.fiji-content{grid-template-columns:1fr;gap:40px}.archive-placeholder{min-height:290px}.enquiry-section{padding:85px 24px}.enquiry-section h2{font-size:44px}.secondary-link{margin-top:30px;font-size:13px}.footer-top{gap:35px;display:block;padding-bottom:30px}.footer-top p{font-size:16px;margin-top:30px}.footer-columns{grid-template-columns:1fr 1fr;gap:40px 25px;margin:40px 0}.footer-columns a,.footer-columns address{font-size:13px}.site-footer{padding:45px 24px 25px}.footer-bottom{gap:20px;font-size:10px}.page-intro{padding-top:70px;padding-bottom:65px}h1{font-size:clamp(46px,10.5vw,72px);line-height:1.08}.lead{font-size:18px}.category-nav{gap:12px 22px;margin-top:35px;font-size:13px}.product-chapter{grid-template-columns:1fr;gap:25px}.chapter-heading h2{margin-bottom:25px}.chapter-image img{height:330px}.product-strip{grid-template-columns:1fr;gap:38px;margin:25px 0}.product-strip img{height:280px}.product-strip figcaption{font-size:13px}.range-note{font-size:14px}.text-chapter-bottom{display:block;margin-top:30px}.text-chapter-bottom .text-link{margin-top:25px}.buyer-note h3{font-size:30px}.story-today img{height:360px;object-position:51% 50%}.story-today figure{margin-top:35px}.video-layout{grid-template-columns:1fr;gap:30px;margin-top:35px}.video-layout video{height:580px}.video-layout .text-link{margin-top:15px}.wide-video{margin-top:35px}.contact-details{grid-template-columns:1fr;gap:35px;margin-top:35px}.contact-layout{grid-template-columns:1fr;gap:45px;padding-top:10px}.contact-email{font-size:24px}.contact-layout h2{font-size:42px}.field-pair{grid-template-columns:1fr;gap:0}.office-grid{grid-template-columns:1fr;gap:40px}.office-grid h3{margin-bottom:15px}.prose h2{font-size:30px}.quiet-label{font-size:12px;max-width:130px}.text-chapter h2{font-size:44px}}
@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}}

/* Original brand artwork and colour references supplied by the owner. */
:root{--east-west-blue:#00b3e3;--kusum-blue:#1475bc}
.official-logo{display:block;line-height:0;flex-shrink:0}.official-logo img{width:132px;height:auto}.footer-top .official-logo img{width:150px}.site-header{padding-top:20px;padding-bottom:20px}.campaign-logo{width:175px;height:auto;margin:0 0 28px}.campaign-copy{padding-top:70px;padding-bottom:90px}.campaign-copy h2{font-size:clamp(54px,6.3vw,100px)}.product-brand{display:inline-flex;padding:20px 27px;margin-bottom:38px}.product-brand.pooja{background:var(--red)}.product-brand.kusum{background:var(--kusum-blue)}.product-brand img{width:155px;height:auto}.kusum-campaign{display:grid;grid-template-columns:1.05fr 1fr;background:var(--kusum-blue);color:white;min-height:600px}.kusum-copy{padding:75px var(--space)}.kusum-logo{width:220px;height:auto;margin-bottom:45px}.kusum-copy h2{font-size:clamp(44px,4.8vw,76px)}.kusum-copy p{font-size:17px;margin-bottom:30px}.kusum-campaign figure{background:#eeeae2;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:60px 35px}.kusum-campaign figure img{width:100%;height:370px;object-fit:contain;mix-blend-mode:multiply}.kusum-campaign figcaption{margin-top:28px}.history-teaser>*,.story-chapter>*,.fiji-content>*{min-width:0}.archive-placeholder{width:100%;min-width:0}.site-header nav a{min-height:44px;display:flex;align-items:center}.site-header .fiji-link{min-height:44px;display:flex;align-items:center}.official-logo:hover{opacity:1}.site-header a[aria-current="page"]:not(.official-logo){text-decoration:underline;text-underline-offset:7px}
@media(max-width:700px){.site-header{padding:18px 24px;gap:10px}.official-logo img{width:112px}.site-header nav{gap:18px;font-size:14px}.site-header nav a{min-height:36px}.hero-copy{padding-top:235px}.campaign-logo{width:155px;margin-bottom:26px}.campaign-copy{padding-top:55px}.brand-campaign{min-height:940px}.campaign-copy h2{font-size:60px}.brand-campaign:before{background:linear-gradient(#db1a25 0%,#b32122 40%,transparent 72%)}.kusum-campaign{grid-template-columns:1fr;min-height:0}.kusum-copy{padding:60px 24px}.kusum-copy h2{font-size:45px}.kusum-logo{width:185px;margin-bottom:35px}.kusum-campaign figure{padding:40px 24px}.kusum-campaign figure img{height:300px}.kusum-campaign figcaption{margin-top:20px}.archive-placeholder{aspect-ratio:auto;min-height:290px}.product-brand{margin-bottom:30px;padding:16px 22px}.product-brand img{width:145px}.footer-top .official-logo img{width:132px}}
@media(max-width:360px){.site-header nav{gap:12px;font-size:13px}.hero h1{font-size:46px}.hero-copy{padding-top:225px}.footer-columns{grid-template-columns:1fr}.page-intro h1{font-size:46px}}
.official-logo img{background:#fff}

/* Focused opening review: approved consolidated image v3. */
.opening-v2 .site-header{position:relative;background:#850c10;border:0;padding:18px var(--space);gap:44px}
.opening-v2 .site-header .official-logo img{width:94px;background:transparent}
.opening-v2 .site-header nav{margin-left:auto;gap:40px}
.opening-v2 .fiji-link{border:0;padding-left:0;margin-left:8px}
.opening-v2 .hero{height:auto;min-height:0;max-height:none;aspect-ratio:1672/941;background:#9c0e12}
.opening-v2 .hero-image{object-fit:contain;object-position:center}
.opening-v2 .hero-copy{padding:38px 0 0 4.8%;width:36%;max-width:none}
.opening-v2 .hero h1{font-size:clamp(26px,2.65vw,49px);line-height:1.18;letter-spacing:-.035em;font-weight:500;margin-bottom:24px}
.opening-v2 .hero .text-link{font-size:15px}
.opening-v2 .footer-top .official-logo img{background:transparent;width:120px}
@media(max-width:700px){
.opening-v2 .site-header{padding:18px 24px;gap:12px}
.opening-v2 .site-header nav{margin:0;gap:22px}
.opening-v2 .fiji-link{margin-left:auto}
.opening-v2 .hero{aspect-ratio:auto;padding-top:0;display:flex;flex-direction:column}
.opening-v2 .hero-copy{order:0;padding:32px 24px 36px;width:100%;background:#9c0e12}
.opening-v2 .hero h1{font-size:38px;max-width:470px;margin-bottom:22px}
.opening-v2 .hero-image{position:relative;order:1;height:auto;width:100%;object-fit:contain}
}

/* V1.3: header and copy share the photograph. */
.opening-v2 .site-header{position:absolute;background:transparent;padding:24px 4.8%;gap:32px;align-items:flex-start}
.opening-v2 .site-header nav{gap:32px;font-weight:500;padding-top:2px}
.opening-v2 .site-header .official-logo img{width:88px}
.opening-v2 .hero-copy{padding-top:108px;width:35%;background:transparent}
.opening-v2 .hero h1{font-size:clamp(24px,2.4vw,44px);line-height:1.17;margin-bottom:20px;letter-spacing:-.025em}
.opening-v2 .hero .text-link{font-weight:500}
.review-switch{position:fixed;bottom:16px;right:16px;z-index:100;background:#fff;color:#292929;border-radius:8px;box-shadow:0 3px 24px #0003;font:14px/1.5 Arial,sans-serif;max-width:340px}
.review-switch summary{cursor:pointer;padding:12px 18px}.review-switch p{padding:0 18px;margin:0 0 12px}.review-switch a{display:block;padding:9px 18px;border-top:1px solid #eee}.review-switch a:hover{background:#f1f1f1}
@media(max-width:700px){
.opening-v2 .site-header{padding:20px;gap:10px;align-items:center}
.opening-v2 .site-header nav{gap:20px;padding-top:6px;font-size:14px}
.opening-v2 .hero{display:block;min-height:580px;background:#9b1011 url('assets/consolidated-opening.webp') center/cover}
.opening-v2 .hero-image{position:absolute;inset:auto 0 0;height:auto;width:100%;z-index:0}
.opening-v2 .hero-copy{position:relative;padding:140px 20px 0;width:100%;z-index:1;background:transparent}
.opening-v2 .hero h1{font-size:32px;max-width:330px;line-height:1.12;margin-bottom:18px}
.opening-v2 .hero:before{content:'';position:absolute;inset:0;background:linear-gradient(#971014 0%,#971014ee 48%,#97101400 70%);z-index:0}
.review-switch{bottom:10px;right:10px;max-width:300px}
}

.brand-introduction{padding:42px 5%;background:#faf8f3;text-align:center}.brand-introduction p{font-size:12px;letter-spacing:.14em;margin:0 0 10px;color:#68635c}.brand-introduction h2{font-size:clamp(24px,3vw,38px);letter-spacing:-.025em;margin:0 0 10px}.brand-introduction span{font-size:16px;color:#68635c}
.opening-v2 .hero-copy{width:36%}.opening-v2 .hero h1 br{display:none}
@media(max-width:1000px){
.opening-v2 .site-header{position:absolute;flex-wrap:nowrap;align-items:center;gap:16px;background:#f9f7f1;color:#292b30;padding:14px 4.8%;border:0}
.opening-v2 .site-header .official-logo img{width:72px;background:transparent}
.opening-v2 .site-header nav{order:0;width:auto;margin-left:auto;gap:18px;font-size:13px;padding:0}
.opening-v2 .site-header .fiji-link{margin:0;padding:0;font-size:13px}
.opening-v2 .hero{display:block;min-height:0;aspect-ratio:1672/1150;background:#9c0e12}
.opening-v2 .hero:before{display:none}
.opening-v2 .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.opening-v2 .hero-copy{position:absolute;left:0;top:85px;padding:0 4.8%;width:100%;background:transparent}
.opening-v2 .hero h1{font-family:Georgia,serif;font-size:clamp(17px,2.7vw,26px);line-height:1.2;letter-spacing:-.02em;max-width:none;margin-bottom:12px;font-weight:400;text-shadow:0 1px 8px #620b0b99}
.opening-v2 .hero h1 br{display:block}
.opening-v2 .hero .text-link{font-size:12px;padding-bottom:4px}
}
@media(max-width:480px){
.opening-v2 .site-header{padding:12px 16px;gap:10px}
.opening-v2 .site-header .official-logo img{width:58px}
.opening-v2 .site-header nav{gap:12px;font-size:11px}
.opening-v2 .site-header .fiji-link{font-size:11px}
.opening-v2 .hero{aspect-ratio:1672/1450}
.opening-v2 .hero-image{object-fit:contain;object-position:center bottom}
.opening-v2 .hero-copy{top:83px;padding:0 16px}
.brand-introduction{padding:30px 20px}.brand-introduction span{font-size:14px}
}
@media(max-width:480px){.opening-v2 .hero-image{object-fit:cover;object-position:50% center}.opening-v2 .hero:before{display:block;z-index:1;background:linear-gradient(180deg,#74090bc9 0%,#74090b88 40%,transparent 66%)}.opening-v2 .hero-copy{z-index:2}.opening-v2 .site-header .official-logo img{background:transparent}}

/* 2.3: wider arrangement with breathing room and concise brand introduction. */
.opening-v2 .hero{height:min(760px,100svh);min-height:580px;aspect-ratio:auto;background:#990e12}
.opening-v2 .hero-image{inset:100px 3% 24px;width:94%;height:calc(100% - 124px);object-fit:contain;object-position:center}
.opening-v2 .hero-copy{position:absolute;left:0;top:132px;padding:0 4.8%;width:100%;max-width:none}
.opening-v2 .hero h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(22px,1.85vw,32px);line-height:1.25;letter-spacing:-.03em;font-weight:500;max-width:650px;margin-bottom:18px}
.opening-v2 .hero h1 br{display:block}
.logo-introduction{display:flex;padding:0;background:transparent;gap:0;justify-content:center}
.brand-tile{width:50%;display:flex;align-items:center;justify-content:center;padding:28px;min-height:150px}
.brand-tile img{width:145px;height:95px;object-fit:contain}.pooja-tile{background:#db1a25}.kusum-tile{background:#1475bc}
@media(max-width:1000px){
.opening-v2 .hero{height:min(700px,100svh);min-height:460px}
.opening-v2 .hero-image{inset:140px 3% 24px;height:calc(100% - 164px);object-fit:contain}
.opening-v2 .hero-copy{top:100px;padding:0 4.8%;width:100%}
.opening-v2 .hero h1{font-size:clamp(17px,2.6vw,25px);max-width:650px}
.opening-v2 .hero:before{display:none}
}
@media(max-width:480px){
.opening-v2 .hero{height:440px;min-height:0}
.opening-v2 .hero-image{inset:140px 0 24px;width:100%;height:276px;object-fit:contain}
.opening-v2 .hero-copy{top:95px;padding:0 16px}
.opening-v2 .hero h1{font-size:17px;line-height:1.3;margin-bottom:14px;letter-spacing:-.04em}
.brand-tile{padding:18px;min-height:120px}.brand-tile img{width:120px;height:80px}
}

/* 3.0: one continuous ivory photograph, with space inside the scene. */
.opening-v2 .site-header{background:transparent;color:#342b24;align-items:center;padding:22px 4.8%}
.opening-v2 .site-header .official-logo img{width:88px;background:transparent}
.opening-v2 .hero{height:auto;min-height:0;max-height:none;aspect-ratio:1672/941;background:#f2dfc5;color:#352a22}
.opening-v2 .hero-image{inset:0;width:100%;height:100%;object-fit:fill}
.opening-v2 .hero-copy{top:22%;left:0;padding:0 4.8%;width:46%;max-width:none}
.opening-v2 .hero h1{font-family:Georgia,serif;font-size:clamp(28px,3.25vw,52px);font-weight:400;letter-spacing:-.035em;line-height:1.12;max-width:none;margin-bottom:26px;text-shadow:none}
.opening-v2 .hero .text-link{font-size:15px;color:#352a22}
.opening-v2 .hero .text-link:hover{color:#9c1820;opacity:1}
.logo-introduction{position:relative;padding-top:40px;background:#f8f5ef}
.our-brands-label{position:absolute;top:9px;left:0;width:100%;font:12px/1.6 Manrope,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;text-align:center;color:#635b50}
.logo-introduction .brand-tile{min-height:140px}
@media(max-width:1000px){
.opening-v2 .site-header{background:transparent;padding:15px 4.8%;flex-wrap:nowrap;gap:16px}
.opening-v2 .site-header .official-logo img{width:72px}
.opening-v2 .hero{height:auto;min-height:0;aspect-ratio:1672/941}
.opening-v2 .hero-image{inset:0;width:100%;height:100%;object-fit:fill}
.opening-v2 .hero-copy{top:23%;width:46%;padding:0 4.8%}
.opening-v2 .hero h1{font-size:clamp(21px,3.15vw,32px);margin-bottom:18px}
.opening-v2 .hero .text-link{font-size:13px}
}
@media(max-width:480px){
.opening-v2 .site-header{padding:9px 12px;gap:8px}
.opening-v2 .site-header .official-logo img{width:48px}
.opening-v2 .site-header nav{gap:10px;font-size:10px}
.opening-v2 .site-header .fiji-link{font-size:10px}
.opening-v2 .hero{height:auto;aspect-ratio:1672/941;min-height:0}
.opening-v2 .hero-copy{top:25%;padding:0 12px;width:48%}
.opening-v2 .hero h1{font-size:16px;line-height:1.1;letter-spacing:-.035em;margin-bottom:10px}
.opening-v2 .hero .text-link{font-size:10px;padding-bottom:3px}
.logo-introduction .brand-tile{min-height:108px}
}


/* 3.0C: Pooja Wale copy and image overlay */
.opening-v2 .brand-campaign{min-height:0;aspect-ratio:1672/941;display:flex;align-items:center}
.opening-v2 .campaign-copy{width:49%;padding:64px 4.8%;z-index:2}
.opening-v2 .campaign-logo{width:165px;margin-bottom:48px}
.opening-v2 .campaign-copy h2{font-size:clamp(32px,3.8vw,61px);line-height:1.12;letter-spacing:-.04em;margin-bottom:28px}
.opening-v2 .campaign-copy p:not(.eyebrow){font-size:16px;line-height:1.7;max-width:380px;margin:0}
.opening-v2 .campaign-copy .text-link{margin-top:30px;font-size:14px}
.brand-owner-label{position:absolute;top:30px;right:4.8%;z-index:2;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#fff3e7}
@media(max-width:700px){
.opening-v2 .brand-campaign{aspect-ratio:auto;min-height:620px;display:block}
.opening-v2 .campaign-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:63% center}
.opening-v2 .brand-campaign:before{display:block;content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(112,6,13,.92),rgba(122,8,14,.85) 43%,rgba(122,8,14,.12) 78%);z-index:1}
.opening-v2 .campaign-copy{width:100%;padding:68px 24px 36px}
.opening-v2 .campaign-logo{width:132px;margin-bottom:40px}
.opening-v2 .campaign-copy h2{font-size:38px;margin-bottom:24px}
.opening-v2 .campaign-copy p:not(.eyebrow){font-size:15px}
.opening-v2 .campaign-copy .text-link{margin-top:26px}
.brand-owner-label{top:22px;right:24px;font-size:9px}
}

@media(min-width:701px){.brand-owner-label{left:4.8%;right:auto;top:30px}}

/* 3.3: higher brand logo, keeping the established heading position. */
.opening-v2 .brand-campaign{align-items:flex-start}
.opening-v2 .campaign-copy{padding-top:75px}
.opening-v2 .campaign-logo{margin-bottom:85px}
@media(max-width:700px){.opening-v2 .campaign-copy{padding-top:48px}.opening-v2 .campaign-logo{margin-bottom:60px}}

/* 3.4: logo midway between 3.2 and 3.3; heading position retained. */
.opening-v2 .campaign-copy{padding-top:123px}
.opening-v2 .campaign-logo{margin-bottom:37px}
@media(max-width:700px){.opening-v2 .campaign-copy{padding-top:58px}.opening-v2 .campaign-logo{margin-bottom:50px}}

/* 3.5: selected pairing and slightly higher Pooja Wale logo. */
.opening-v2 .campaign-copy{padding-top:103px}
.opening-v2 .campaign-logo{margin-bottom:57px}
.opening-v2 .campaign-copy h2{font-size:clamp(30px,3vw,48px)}
.opening-v2 .campaign-copy p:not(.eyebrow){max-width:410px}
.brand-owner-label{font-family:Manrope,Arial,sans-serif;text-transform:none;letter-spacing:.02em;font-weight:400;font-size:12px}
@media(max-width:700px){.opening-v2 .campaign-copy{padding-top:53px}.opening-v2 .campaign-logo{margin-bottom:55px}.opening-v2 .campaign-copy h2{font-size:33px}.brand-owner-label{font-size:11px}}

/* 3.6: clear export role and a deliberate brand signature. Gotham uses installed fonts if available. */
.export-introduction{font-family:'Gotham Medium','Gotham',Manrope,Arial,sans-serif;font-weight:700;font-size:12px;line-height:1.4;letter-spacing:.065em;margin:0 0 16px;color:#534233}
.brand-owner-label{font-family:'Gotham Book','Gotham',Manrope,Arial,sans-serif;font-size:12px;font-weight:400;letter-spacing:.015em;line-height:1.4;left:4.8%;right:auto;top:62px}
.brand-owner-label strong{font-family:'Gotham Bold','Gotham',Manrope,Arial,sans-serif;font-weight:700}
@media(max-width:700px){.brand-owner-label{left:24px;top:22px;font-size:11px}.opening-v2 .hero-copy{top:20%}.export-introduction{font-size:9px;letter-spacing:.025em;margin-bottom:7px}}

/* 3.7: original approved photograph, separated export message. */
.opening-v2 .hero-copy{top:18%}
.export-introduction{position:absolute;left:4.8%;bottom:28px;margin:0;font-family:Manrope,Arial,sans-serif;font-size:12px;letter-spacing:.055em;color:#534233}
.brand-owner-label{left:50%;right:auto;top:28px;transform:translateX(-50%);white-space:nowrap;font-family:Manrope,Arial,sans-serif}
.brand-owner-label strong{font-family:Manrope,Arial,sans-serif}
@media(max-width:700px){.opening-v2 .hero-copy{top:21%}.export-introduction{left:12px;bottom:8px;font-size:9px;letter-spacing:.02em}.brand-owner-label{left:50%;top:22px;font-size:11px}}

/* 4.0: supplied Gotham fonts and compact kitchenware image backdrop. */
@font-face{font-family:Gotham;src:url('assets/GothamBook.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:Gotham;src:url('assets/GothamMedium.ttf') format('truetype');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:Gotham;src:url('assets/GothamBold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
body{font-family:Gotham,Arial,sans-serif}
.opening-v2 .hero-copy{top:20%}
.opening-v2 .hero h1{font-family:Gotham,Arial,sans-serif;font-size:clamp(28px,2.8vw,46px);font-weight:500;letter-spacing:-.035em;line-height:1.17}
.export-introduction,.brand-owner-label,.brand-owner-label strong{font-family:Gotham,Arial,sans-serif}
.brand-owner-label{letter-spacing:.12em}
.opening-v2 .campaign-copy h2{font-family:Gotham,Arial,sans-serif;font-size:clamp(28px,3.3vw,52px);font-weight:500;letter-spacing:-.04em;white-space:nowrap}
.kusum-campaign{position:relative;display:block;min-height:0;height:clamp(460px,41vw,620px);overflow:hidden;background:#086aaa}
.kusum-backdrop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.kusum-copy{position:relative;z-index:2;width:46%;padding:44px 4.8%;color:#fff8ed}
.kusum-copy .eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:18px}
.kusum-logo{width:170px;margin-bottom:30px}
.kusum-copy h2{font-family:Gotham,Arial,sans-serif;font-size:clamp(30px,3.1vw,46px);font-weight:500;letter-spacing:-.04em;line-height:1.15;margin-bottom:24px}
.kusum-copy p:not(.eyebrow){font-size:15px;line-height:1.65;margin:0 0 25px}
.kusum-copy .text-link{font-size:13px}
@media(max-width:700px){
.opening-v2 .hero-copy{top:22%;width:52%}
.opening-v2 .hero h1{font-size:14px}
.opening-v2 .campaign-copy h2{font-size:27px;letter-spacing:-.045em}
.kusum-campaign{height:560px}
.kusum-backdrop{object-position:63% center}
.kusum-campaign:before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#064775e8,#064775bb 48%,#06477518 88%);z-index:1}
.kusum-copy{width:100%;padding:34px 24px}
.kusum-copy .eyebrow{font-size:9px;margin-bottom:18px}
.kusum-logo{width:145px;margin-bottom:29px}
.kusum-copy h2{font-size:33px;margin-bottom:24px}
.kusum-copy p:not(.eyebrow){font-size:14px;max-width:330px}
}

@media(max-width:700px){.kusum-backdrop{object-position:70% center}}

/* 4.1: export introduction and star-product Kusum range. */
.heritage{display:block;font:500 9px/1.4 Gotham,Arial,sans-serif;letter-spacing:.08em;margin-top:5px;color:#514a42;text-align:center}
.opening-v2 .hero-copy{top:21%}
.opening-v2 .hero h1{margin-bottom:18px}
.hero-support{font-size:15px;line-height:1.6;max-width:365px;margin:0 0 20px;color:#514737}
.opening-v2 .campaign-copy h2{font-size:clamp(24px,2.5vw,40px);letter-spacing:-.04em}
.kusum-campaign{background:#1475bc;height:clamp(540px,42vw,620px)}
.kusum-copy{padding-top:65px}
.kusum-copy h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.03em}
.kusum-logo{margin-bottom:30px}
@media(max-width:700px){
.heritage{font-size:6px;margin-top:3px}
.opening-v2 .hero-copy{top:22%}
.opening-v2 .hero h1{font-size:14px;margin-bottom:7px}
.hero-support{font-size:9px;line-height:1.5;max-width:175px;margin-bottom:9px}
.opening-v2 .campaign-copy h2{font-size:20px;letter-spacing:-.04em}
.kusum-campaign{height:590px}
.kusum-copy{padding-top:57px}
.kusum-backdrop{height:auto;top:auto;bottom:0;object-fit:contain;object-position:center}
.kusum-campaign:before{background:linear-gradient(180deg,#1475bc00 60%,#1475bc00)}
.kusum-copy h2{font-size:30px;margin-bottom:19px}
.kusum-logo{width:140px;margin-bottom:23px}
.kusum-copy p:not(.eyebrow){font-size:13px;margin-bottom:18px}
}
.site-header .official-logo picture{display:block;line-height:0}@media(max-width:700px){.site-header .heritage{margin-top:2px;font-size:6px;line-height:1.2}.opening-v2 .hero-copy{top:25%}}
@media(max-width:700px){.kusum-backdrop{inset:0;width:100%;height:100%;object-fit:cover;object-position:58% center}.kusum-campaign:before{background:linear-gradient(180deg,#1475bcf5 0%,#1475bce8 43%,#1475bc55 65%,#1475bc00 85%)}}

/* 4.2: centred brand composition and a more distinct export headline. */
.opening-v2 .hero-copy{top:18%;width:55%}
.export-era{font:700 12px/1.4 Gotham,Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;margin:0 0 20px;color:#51402e}
.opening-v2 .hero h1{font-family:Georgia,serif;font-size:clamp(34px,3.5vw,52px);font-weight:400;letter-spacing:-.035em;line-height:1.12;margin-bottom:24px}
.hero-support{white-space:nowrap;width:max-content;max-width:none;font-size:16px;line-height:1.5;margin-bottom:24px}
.opening-v2 .campaign-copy{height:100%;width:51%;padding:70px 3.5%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:38px}
.opening-v2 .campaign-logo{width:235px;margin:0}
.opening-v2 .campaign-copy h2{margin:0;font-size:clamp(26px,2.6vw,40px);white-space:nowrap}
.opening-v2 .campaign-copy p:not(.eyebrow){margin:0;max-width:440px;font-size:19px;line-height:1.75}
.opening-v2 .campaign-copy .text-link{margin:0}
.kusum-campaign{height:clamp(680px,49vw,760px)}
.kusum-copy{height:100%;width:44%;padding:65px 3.5%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:38px}
.kusum-logo{width:185px;margin:0}
.kusum-copy h2{margin:0;font-size:clamp(32px,3vw,45px)}
.kusum-copy p:not(.eyebrow){margin:0;font-size:16px;line-height:1.9}
.kusum-copy .text-link{margin:0}
@media(max-width:700px){
.opening-v2 .hero-copy{top:24%;width:100%}
.export-era{font-size:7px;letter-spacing:.12em;margin-bottom:6px}
.opening-v2 .hero h1{font-size:17px;margin-bottom:8px;max-width:52%}
.hero-support{font-size:8px;line-height:1.4;margin-bottom:10px}
.opening-v2 .campaign-copy{width:100%;padding:56px 24px 32px;gap:35px}
.opening-v2 .campaign-logo{width:185px}
.opening-v2 .campaign-copy h2{font-size:20px}
.opening-v2 .campaign-copy p:not(.eyebrow){font-size:16px;max-width:330px;line-height:1.8}
.kusum-campaign{height:710px}
.kusum-copy{width:100%;padding:55px 24px 160px;gap:32px}
.kusum-logo{width:160px}
.kusum-copy h2{font-size:32px}
.kusum-copy p:not(.eyebrow){font-size:14px}
.kusum-campaign:before{background:linear-gradient(180deg,#1475bcf2 0%,#1475bce8 55%,#1475bc55 76%,#1475bc00 95%)}
}
.hero-support{text-shadow:0 0 4px #fff5dd,0 0 8px #fff5dd}.opening-v2 .hero h1{font-weight:700}
@media(max-width:700px){.kusum-backdrop{inset:auto;left:-60%;bottom:0;width:160%;max-width:none;height:auto;object-fit:contain;mask-image:linear-gradient(180deg,transparent,#000 24%)}.kusum-campaign:before{background:linear-gradient(180deg,#1475bc00 40%,#1475bc88 58%,#1475bc00 82%)}}
@media(max-width:700px){.kusum-backdrop{left:-45%;width:145%}}

/* 4.3: Gotham opening, centred Pooja logo with left-aligned copy. */
.opening-v2 .hero-copy{top:16%;width:100%}
.opening-v2 .hero h1{font-family:Gotham,Arial,sans-serif;font-size:clamp(25px,2.2vw,34px);font-weight:500;line-height:1.2;letter-spacing:-.035em;white-space:nowrap;color:#61432c;margin-bottom:20px}
.hero-support{color:#61432c;margin-bottom:22px}
.export-era{margin-bottom:15px;color:#61432c}
.opening-v2 .campaign-copy{width:50%;align-items:flex-start;text-align:left;justify-content:center;padding:280px 4.8% 65px;gap:46px}
.opening-v2 .campaign-logo{position:absolute;left:50vw;top:77px;transform:translateX(-50%);width:210px}
.opening-v2 .campaign-copy p:not(.eyebrow){font-size:18px}
.kusum-copy{align-items:flex-start;text-align:left;justify-content:flex-start;padding:85px 4.8%;gap:40px}
.kusum-logo{margin-bottom:45px}
.kusum-backdrop{height:auto;top:auto;bottom:0;object-fit:contain;mask-image:linear-gradient(180deg,transparent,#000 20%)}
@media(max-width:700px){
.opening-v2 .hero-copy{top:24%}
.opening-v2 .hero h1{font-size:15px;white-space:normal;max-width:195px;margin-bottom:8px}
.export-era{margin-bottom:6px}
.hero-support{font-size:8px;margin-bottom:10px}
.opening-v2 .campaign-copy{width:100%;padding:235px 24px 55px;justify-content:flex-start;gap:36px}
.opening-v2 .campaign-logo{left:50vw;top:60px;width:175px}
.opening-v2 .campaign-copy p:not(.eyebrow){font-size:16px}
.kusum-copy{width:100%;padding:65px 24px 180px;gap:30px}
.kusum-logo{margin-bottom:35px}
.kusum-backdrop{left:-45%;width:145%}
}
@media(max-width:700px){.hero-support{font-size:9px;background:#fff2dcdf;padding:2px 4px;border-radius:2px;color:#61432c}}

/* 4.4: confident opening and separated brand hierarchy */
.site-header .official-logo{position:relative}
.header-heritage{position:absolute;left:calc(100% + 16px);top:50%;transform:translateY(-50%);white-space:nowrap;font:500 10px Gotham,Arial,sans-serif;letter-spacing:.08em;color:#4c3324}
.opening-v2 .hero-copy{top:22%}
.opening-v2 .hero h1{font-size:clamp(34px,3vw,46px);line-height:1.15;letter-spacing:-.025em;color:#4c3324;white-space:normal;margin-bottom:20px}
.hero-support{white-space:nowrap;color:#4c3324;font-size:15px}
.opening-v2 .campaign-copy{padding:305px 4.8% 65px;justify-content:flex-start;gap:48px}
.opening-v2 .campaign-logo{left:4.8%;top:70px;transform:none;width:210px}
.opening-v2 .campaign-copy h2{font-size:clamp(30px,2.7vw,40px);white-space:nowrap}
.kusum-campaign{height:640px;min-height:0;background:#1475bc}
.kusum-copy{height:100%;padding:65px 4.8% 80px;justify-content:space-between;gap:0}
.kusum-logo{margin:0}
.kusum-copy h2,.kusum-copy p{margin:0}
@media(max-width:700px){
.header-heritage{left:calc(100% + 8px);font-size:7px;letter-spacing:.04em}
.opening-v2 .hero-copy{top:25%}
.opening-v2 .hero h1{font-size:clamp(16px,4.6vw,18px);max-width:195px;line-height:1.16;margin-bottom:8px}
.hero-support{font-size:9px;margin-bottom:10px}
.opening-v2 .campaign-copy{padding:235px 24px 55px;gap:40px}
.opening-v2 .campaign-logo{left:24px;top:55px;width:175px}
.opening-v2 .campaign-copy h2{font-size:clamp(16px,5.1vw,20px)}
.kusum-campaign{height:650px;min-height:0}
.kusum-copy{padding:65px 24px 90px;justify-content:space-between;gap:0;height:100%}
.kusum-logo{margin:0}
}
@media(max-width:700px){.kusum-copy .text-link{position:absolute;top:445px;left:24px}.kusum-copy{justify-content:flex-start;gap:80px}.kusum-copy h2{margin:0}.kusum-copy p{margin:0}}

/* 4.5: aligned logos, consistent range text and tighter kitchen rhythm */
.header-heritage{left:0;top:calc(100% + 8px);transform:none;font-size:13px;font-weight:500;letter-spacing:0}
.opening-v2 .campaign-logo{left:4.8vw}
.kusum-copy{justify-content:flex-start;gap:40px;padding-top:65px}
.kusum-logo{margin-bottom:30px}
.kusum-copy p:not(.eyebrow){font-size:18px;line-height:1.7}
.kusum-copy .text-link{font-size:14px}
@media(max-width:700px){
.header-heritage{left:0;top:calc(100% + 5px);font-size:9px}
.opening-v2 .campaign-logo{left:24px}
.kusum-copy{gap:35px;padding-top:65px}
.kusum-logo{margin-bottom:30px}
.kusum-copy p:not(.eyebrow){font-size:16px;line-height:1.7}
.kusum-copy .text-link{position:static;font-size:14px}
}
.header-heritage{top:48px}@media(max-width:700px){.header-heritage{top:22px}.kusum-backdrop{left:-35%;width:135%}}

/* 4.6: heritage signature on the photographic surface */
.hero-heritage{position:absolute;left:4.8%;bottom:9%;font:500 20px Gotham,Arial,sans-serif;letter-spacing:.16em;color:#4c3324;text-shadow:0 1px 5px #fff2dc}
@media(max-width:700px){.hero-heritage{left:24px;bottom:7%;font-size:11px;letter-spacing:.12em}}

/* 4.7: opening rhythm and phone-specific brand presentations */
.opening-v2 .hero-copy{top:19%}
.hero-era{display:block;font:500 12px Gotham,Arial,sans-serif;letter-spacing:.15em;color:#61432c;margin-bottom:22px}
.opening-v2 .hero h1{margin-bottom:26px}
.hero-support{margin-bottom:26px}
@media(max-width:700px){
.opening-v2 .hero-copy{top:20%}
.hero-era{font-size:8px;letter-spacing:.1em;margin-bottom:7px}
.opening-v2 .hero h1{margin-bottom:12px}
.hero-support{margin-bottom:12px}
.opening-v2 .campaign-copy{align-items:center;text-align:center;padding:235px 24px 55px;gap:45px}
.opening-v2 .campaign-logo{left:50%;top:75px;transform:translateX(-50%);width:140px}
.opening-v2 .campaign-copy p:not(.eyebrow){max-width:330px}
.kusum-backdrop{inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;mask-image:none}
.kusum-campaign:before{background:linear-gradient(180deg,#126fb42b 0%,#126fb415 40%,transparent 75%)}
.kusum-copy{padding:65px 24px 50px;gap:30px}
.kusum-logo{margin-bottom:22px}
.kusum-copy p:not(.eyebrow){text-shadow:0 1px 5px #075487;max-width:300px}
.kusum-copy .text-link{position:static;text-shadow:0 1px 5px #075487}
}
.hero-era{position:absolute;top:-36px;left:0;margin:0}@media(max-width:700px){.opening-v2 .hero-copy{top:25%}.hero-era{top:-13px}.kusum-campaign:before{background:linear-gradient(90deg,#075592bd 0%,#07559280 55%,#07559200 100%)}}

/* 4.8: aligned desktop heritage and centred phone kitchenware */
.hero-era{left:4.8%;top:-30px;letter-spacing:.1em}
@media(max-width:700px){
.hero-era{left:12px;top:-13px}
.kusum-campaign{height:600px}
.kusum-copy{align-items:center;text-align:center;padding:235px 24px 45px;gap:38px}
.kusum-logo{position:absolute;top:75px;left:50%;transform:translateX(-50%);width:170px;margin:0}
.kusum-copy h2{font-size:30px;line-height:1.15;margin:0}
.kusum-copy p:not(.eyebrow){max-width:330px;line-height:1.8;margin:0}
.kusum-copy .text-link{margin:0}
.kusum-campaign:before{background:linear-gradient(180deg,#07559220 0%,#07559220 30%,#075592a6 44%,#075592a6 73%,#07559220 90%)}
}

/* 4.9: consistent brand typography and integrated heritage line */
.hero-era{position:static;display:block;left:auto;top:auto;margin:0 0 22px;line-height:1.4}
.kusum-copy{padding-top:90px;gap:48px}
.kusum-logo{width:210px;margin-bottom:30px}
.kusum-copy h2{font-size:clamp(30px,2.7vw,40px);line-height:1.12}
.kusum-copy p:not(.eyebrow){font-size:18px;line-height:1.75}
@media(max-width:700px){
.opening-v2 .hero-copy{top:19%}
.hero-era{position:static;margin-bottom:7px;line-height:1.4}
.kusum-campaign{height:560px}
.kusum-copy{padding:235px 24px 45px;gap:45px}
.kusum-logo{width:140px;top:75px;margin:0}
.kusum-copy h2{font-size:clamp(16px,5.1vw,20px);line-height:1.12}
.kusum-copy p:not(.eyebrow){font-size:16px;line-height:1.8}
}

/* 4.9A: small desktop positioning refinement */
@media(min-width:701px){.opening-v2 .hero-copy{top:15%}.kusum-copy{padding-top:78px}}

/* 4.9B: lighter heritage signature aligned near tray-box top */
@media(min-width:701px){.hero-era{font-weight:400;font-size:14px;letter-spacing:.08em;line-height:1.4;margin-bottom:19px}}

/* 5.1: cohesive blue enquiry and footer; distinguish office headings. */
.enquiry-section{background:#edf5f7;border-top-color:#d6e7ed}.enquiry-section .large-link{color:#08658b;border-bottom-color:#08658b}.enquiry-section .large-link:hover{color:#044664}.site-footer{background:#075f86;color:#fff}.footer-columns .office-heading{display:inline-block;padding-bottom:10px;border-bottom:2px solid #65c9e5;font-size:12px;letter-spacing:.08em;line-height:1.5}.footer-columns>div:has(.office-heading){padding-left:20px;border-left:1px solid #ffffff30}.footer-top p{color:#fff}.site-footer .footer-bottom{color:#d8eaf0}.footer-columns .office-heading{max-width:100%}
@media(max-width:700px){.footer-columns>div:has(.office-heading){padding-left:0;border-left:0}.footer-columns .office-heading{font-size:11px}.site-footer .footer-columns{gap:34px 20px}}

/* 5.2: East West cyan footer and warm enquiry. */
.enquiry-section{background:#f4f0e7;border-top-color:#ded9ce}.enquiry-section .large-link{color:#174d71;border-bottom-color:#174d71}.site-footer{background:#00b3e3;color:#123449}.footer-top p{color:#123449}.footer-columns .office-heading{border-bottom:0;padding-bottom:0;color:#123449;font-weight:700}.footer-columns>div:has(.office-heading){border-left-color:#12344935}.footer-top,.footer-bottom{border-color:#12344935}.site-footer .footer-bottom,.site-footer .footer-entity{color:#244e62}.site-footer a{color:#123449}.site-footer .official-logo img{filter:brightness(0) saturate(100%);opacity:.85}
.site-footer .official-logo img{filter:none;opacity:1}

/* 5.3: quiet closing invitation and India-focused footer. */
.enquiry-section{padding-top:76px;padding-bottom:72px}.enquiry-section h2{font-family:Gotham,Arial,sans-serif;font-size:clamp(29px,3.1vw,44px);font-weight:500;letter-spacing:-.025em;margin-bottom:28px}.enquiry-section .large-link{background:#00b3e3;color:#103448;border:0;border-radius:3px;padding:16px 25px;font-size:17px;font-weight:500;line-height:1.4}.enquiry-section .large-link:hover{background:#32c5e9;color:#103448}.enquiry-section .secondary-link{margin-top:28px}.site-footer{background:#103a59;color:#fff}.footer-top p,.site-footer a,.footer-columns .office-heading{color:#fff}.footer-columns{grid-template-columns:1fr 1.4fr;gap:12%;max-width:850px;margin:40px 0 48px}.footer-columns>div:has(.office-heading){border-left:0;padding-left:0}.footer-top{padding-bottom:32px;border-color:#ffffff30}.site-footer .footer-bottom{color:#d4e5ed;gap:25px;border-color:#ffffff30}.site-footer .footer-bottom a{margin-left:auto;font-size:11px}.site-footer .office-heading{padding-left:12px;border-left:2px solid #00b3e3}.site-footer .footer-bottom span:nth-child(2){margin-left:auto}.site-footer .footer-bottom a{margin-left:0}
@media(max-width:700px){.enquiry-section{padding:55px 24px}.enquiry-section h2{font-size:29px}.enquiry-section .large-link{font-size:15px;padding:14px 22px}.footer-columns{grid-template-columns:1fr 1fr;gap:25px;max-width:none}.site-footer .footer-bottom{flex-wrap:wrap;gap:12px 18px}.site-footer .footer-bottom span:nth-child(2){margin-left:0}.site-footer .footer-bottom a{margin-left:auto}}

/* 5.4: expressive single closing headline and balanced footer columns. */
.enquiry-section{padding-top:90px;padding-bottom:85px}.enquiry-section h2{font-size:clamp(38px,4.8vw,68px);line-height:1.12;max-width:1050px;margin:0 auto 38px;font-weight:400;letter-spacing:-.04em}.enquiry-section h2 em{white-space:nowrap}.site-footer{background:#183149;padding-top:55px;padding-bottom:25px}.site-footer .footer-columns{grid-template-columns:1.35fr .8fr 1fr;gap:8%;max-width:none;margin:0 0 40px}.footer-brand .official-logo{display:inline-block;margin-bottom:22px}.footer-brand p{font-size:15px;line-height:1.7;margin:0 0 12px}.footer-brand .footer-service{font-size:12px;color:#b8cbd8}.site-footer .office-heading{border:0;padding:0}.site-footer .footer-columns .eyebrow{margin-bottom:22px}.site-footer .footer-bottom{padding-top:22px}
@media(max-width:700px){.enquiry-section{padding:60px 24px}.enquiry-section h2{font-size:36px;max-width:350px;margin-bottom:30px}.enquiry-section h2 em{white-space:normal}.site-footer .footer-columns{grid-template-columns:1fr 1fr;gap:30px 25px}.footer-brand{grid-column:1/-1}.footer-brand .official-logo{margin-bottom:15px}.footer-brand p{font-size:14px}.site-footer{padding-top:38px}}
.site-footer .footer-brand .official-logo img{background:transparent;width:120px}

/* 5.5: generous contact-first footer and understated enquiry link. */
.enquiry-section .large-link{background:transparent;border-radius:0;border-bottom:2px solid #174d71;color:#174d71;padding:0 0 10px;font-size:clamp(20px,2.1vw,30px);font-weight:400}.enquiry-section .large-link:hover{background:transparent;color:#08658b}.site-footer{background:#e8e5dc;color:#203c51;padding:65px var(--space) 28px}.site-footer a,.site-footer .footer-columns .office-heading{color:inherit}.site-footer .footer-columns{grid-template-columns:1.4fr .75fr 1fr;gap:7%;margin:0 0 60px;max-width:none;align-items:start}.site-footer .footer-contact .official-logo{display:inline-block;margin-bottom:25px}.site-footer .footer-contact .official-logo img{background:transparent;width:120px}.site-footer .company-name{display:block;font-size:18px;font-weight:700;margin:0 0 12px}.site-footer .office-heading{border:0;padding:0}.site-footer .footer-contact address{margin-bottom:18px}.site-footer .footer-explore,.site-footer .footer-position{padding-top:98px}.site-footer .footer-position p{font-size:22px;line-height:1.45;margin:0 0 25px}.site-footer .footer-position em{letter-spacing:0}.site-footer .footer-position a{font-size:12px;line-height:1.6;max-width:240px}.site-footer .footer-bottom{color:#526776;border-color:#203c5130}.site-footer .footer-bottom a{color:inherit}
@media(max-width:700px){.site-footer{padding:45px 24px 28px}.site-footer .footer-columns{grid-template-columns:1fr 1fr;gap:38px 20px;margin-bottom:40px}.footer-contact{grid-column:1/-1}.site-footer .footer-explore,.site-footer .footer-position{padding-top:0}.site-footer .company-name{font-size:17px}.site-footer .footer-position p{font-size:18px}.enquiry-section .large-link{font-size:20px;padding:0 0 10px}}
.site-footer .footer-contact .office-heading{display:block}.site-footer .footer-contact .official-logo{background:#183149;padding:12px;border-radius:2px}.site-footer .footer-explore,.site-footer .footer-position{padding-top:122px}
@media(max-width:700px){.site-footer .footer-explore,.site-footer .footer-position{padding-top:0}}

/* 5.6: pale-blue contact footer and the 5.2 enquiry presentation. */
.site-footer{background:#dbe6eb;color:#173c55}.site-footer .footer-bottom{color:#526776;border-color:#173c5530}.site-footer .footer-contact .official-logo{background:transparent;padding:0;border-radius:0}.site-footer .footer-contact .official-logo img{background:transparent}.site-footer .footer-explore,.site-footer .footer-position{padding-top:98px}.enquiry-section{padding-top:130px;padding-bottom:125px}.enquiry-section h2{font-size:clamp(42px,5.4vw,82px);font-weight:500;line-height:1.1;letter-spacing:-.055em;margin:0 auto 50px;max-width:1050px}.enquiry-section .eyebrow{margin-bottom:32px}.enquiry-section .large-link{font-size:clamp(20px,2.1vw,30px);font-weight:400;background:transparent;border-bottom:2px solid #174d71;padding:0 0 10px;color:#174d71}.enquiry-section .secondary-link{margin-top:28px}
@media(max-width:700px){.enquiry-section{padding:85px 24px}.enquiry-section h2{font-size:44px;margin-bottom:50px}.site-footer .footer-explore,.site-footer .footer-position{padding-top:0}}

/* 5.7: quieter closing and clearly labelled contact details. */
.enquiry-section h2{font-size:clamp(36px,4.6vw,70px)}.site-footer .footer-contact address{margin-bottom:12px}.site-footer .footer-contact .contact-line{display:flex;align-items:baseline;gap:12px;margin-bottom:6px;font-size:14px}.site-footer .contact-label{font-size:10px;font-weight:500;letter-spacing:.05em;width:38px;flex-shrink:0;color:#526776}
@media(max-width:700px){.enquiry-section h2{font-size:38px}.site-footer .footer-contact .contact-line{font-size:13px;gap:10px}}

/* 5.8: matching brand heights, stone-grey footer and readable contacts. */
@media(min-width:701px){.opening-v2 .brand-campaign{height:640px;min-height:0;background:#c20715}.opening-v2 .campaign-image{width:100%;height:100%;object-fit:contain;object-position:right center}.opening-v2 .campaign-copy{padding-top:245px;gap:35px}.opening-v2 .campaign-logo{top:55px}.opening-v2 .campaign-copy h2{margin:0}}
@media(max-width:700px){.opening-v2 .brand-campaign{height:560px;min-height:0}.opening-v2 .campaign-copy{padding-top:210px;gap:33px}.opening-v2 .campaign-logo{top:60px}}
.site-footer{background:#e1e2de;color:#203c51;border-top:1px solid #5c8099}.site-footer .footer-bottom{color:#526776}.site-footer .contact-label{font-size:12px;letter-spacing:0;width:45px;color:#203c51}.site-footer .footer-contact .contact-line{gap:12px;margin-bottom:8px}
@media(min-width:701px){.opening-v2 .brand-campaign{width:100%;aspect-ratio:auto}}

/* 5.9: softer Pooja composition, midway height, seamless footer transition. */
@media(min-width:701px){.opening-v2 .brand-campaign{height:725px}.opening-v2 .brand-campaign:before{display:block;z-index:0;inset:-18px;background:url('assets/retail-creative-v2.webp') center/cover no-repeat;filter:blur(12px)}.opening-v2 .campaign-image{z-index:1;mask-image:linear-gradient(to right,transparent 0%,#000 18%,#000 100%)}.opening-v2 .campaign-copy{position:relative;z-index:2;padding-top:275px;gap:42px}.opening-v2 .campaign-logo{top:65px}}
@media(max-width:700px){.opening-v2 .brand-campaign{height:590px}.opening-v2 .campaign-copy{padding-top:220px;gap:36px}}
.site-footer{border-top:0}
@media(min-width:701px){.opening-v2 .brand-campaign:before{content:"";position:absolute;pointer-events:none}.opening-v2 .campaign-image{mask-image:linear-gradient(to right,transparent 0%,transparent 8%,#000 25%,#000 100%)}}

/* 5.9B: restore the approved 5.8 footer divider. */
.site-footer{border-top:1px solid #5c8099}

/* 5.10: genuine first-screen phone opening with a dedicated portrait photo. */
@media(max-width:700px){.opening-v2 .hero{height:100svh;min-height:680px;max-height:820px;aspect-ratio:auto;background:#f4e3c8}.opening-picture{position:absolute;inset:0;display:block}.opening-v2 .hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center bottom}.opening-v2 .hero-copy{position:absolute;top:110px;left:0;width:100%;max-width:none;padding:0 24px;background:transparent}.opening-v2 .hero h1{font-size:clamp(27px,7.6vw,34px);max-width:350px;line-height:1.13;white-space:normal;margin-bottom:18px}.opening-v2 .hero-support{font-size:13px;line-height:1.6;white-space:normal;max-width:310px;background:transparent;padding:0;margin-bottom:18px}.opening-v2 .hero-copy .text-link{font-size:13px;color:#4c3324}.opening-v2 .hero-era{font-size:11px;letter-spacing:.08em;margin-bottom:15px}.opening-v2 .site-header{padding:18px 20px;gap:10px}.opening-v2 .site-header .official-logo img{width:65px}.opening-v2 .site-header nav{font-size:10px;gap:10px}.opening-v2 .site-header .fiji-link{font-size:10px;padding-left:10px}.site-footer .footer-position p{font-size:15px;line-height:1.5}.site-footer .footer-position em{font-size:15px}}
@media(max-width:360px){.opening-v2 .site-header{padding-left:16px;padding-right:16px;gap:8px}.opening-v2 .site-header nav{gap:8px;font-size:9px}.opening-v2 .hero-copy{padding:0 20px}.opening-v2 .hero h1{font-size:27px}}

/* 5.11: phone opening leaves a glimpse of the next section. */
@media(max-width:700px){.opening-v2 .hero{height:88svh;min-height:598px;max-height:722px}.opening-v2 .hero-copy{top:100px}.opening-v2 .hero h1{margin-bottom:15px}.opening-v2 .hero-support{margin-bottom:15px}}

/* 5.11A: uncluttered full-width footer statement on phone. */
@media(max-width:700px){.site-footer .footer-columns{grid-template-columns:1fr;gap:30px}.site-footer .footer-contact,.site-footer .footer-explore,.site-footer .footer-position{grid-column:1}.site-footer .footer-explore{display:grid;grid-template-columns:1fr 1fr;column-gap:24px}.site-footer .footer-explore .eyebrow{grid-column:1/-1;margin-bottom:10px}.site-footer .footer-position p{font-size:14px;line-height:1.55;margin-bottom:15px}.site-footer .footer-position em{font-size:14px;font-family:Gotham,Arial,sans-serif;font-style:normal;letter-spacing:0}.site-footer .footer-position a{max-width:none}}

/* 6.0: consistent inner header and compact brand/product gallery layout. */
body:not(.opening-v2) .site-header{position:relative;background:#f8f6f0;color:#273b45;border-bottom:1px solid #d9d5cb;display:grid;grid-template-columns:1fr auto 1fr;gap:24px;padding:25px var(--space)}body:not(.opening-v2) .site-header .official-logo img{width:104px;background:transparent}body:not(.opening-v2) .site-header nav{justify-content:center;font:500 14px Gotham,Arial,sans-serif}body:not(.opening-v2) .site-header .fiji-link{justify-self:end;border-left:0;padding-left:0}
body[data-page="products-layout"]{font-family:Gotham,Arial,sans-serif}.range-intro{padding:65px var(--space) 55px}.range-intro .eyebrow{margin-bottom:18px}.range-intro h1{font-size:clamp(36px,4.2vw,60px);font-weight:500;letter-spacing:-.04em;line-height:1.1;margin:0 0 22px}.range-intro>p:not(.eyebrow){font-size:17px;line-height:1.7;max-width:700px;color:#53646b}.brand-jumps{display:flex;gap:30px;margin-top:30px;font-size:14px}.brand-jumps a{border-bottom:1px solid;padding-bottom:7px}.range-section{padding:55px var(--space) 50px;color:#fff}.range-pooja{background:#b80d1c}.range-kusum{background:#1475bc}.range-heading{display:flex;align-items:center;gap:65px;margin-bottom:35px}.range-heading>img{width:165px;height:auto;flex-shrink:0}.range-heading .eyebrow{font-size:10px;letter-spacing:.12em;margin:0 0 13px}.range-heading h2{font-size:clamp(26px,2.7vw,38px);line-height:1.15;letter-spacing:-.035em;margin:0 0 12px;font-weight:500}.range-heading p:not(.eyebrow){font-size:14px;margin:0;max-width:560px}.range-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px}.range-card{min-width:0}.product-photo-well{aspect-ratio:4/3;background:linear-gradient(135deg,#faf8f3,#eae6dd);display:grid;place-items:center;border-radius:2px}.photo-outline{width:48%;height:45%;border:1px solid #d2ccc1;border-radius:50%;opacity:.55}.range-card h3{font-size:17px;font-weight:500;line-height:1.4;margin:13px 0 3px}.range-card p{font-size:11px;opacity:.8;margin:0}.range-enquire{display:inline-block;font-size:14px;border-bottom:1px solid;margin-top:35px;padding-bottom:6px}.other-ranges{padding:55px var(--space);display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#f4f0e7}.other-ranges .eyebrow{margin-bottom:15px}.other-ranges h2{font-size:33px;margin:0 0 15px;font-weight:500}.other-ranges p{font-size:14px;max-width:410px}.other-ranges ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:18px;align-content:center;font-size:14px}.range-close{padding:60px var(--space);text-align:center}.range-close .eyebrow{margin-bottom:15px}.range-close h2{font-size:36px;margin:0 0 14px;font-weight:500}.range-close p:not(.eyebrow){font-size:14px}.range-close .text-link{margin-top:15px;color:#174d71}
@media(max-width:700px){body:not(.opening-v2) .site-header{padding:20px 20px;grid-template-columns:1fr auto;gap:18px}body:not(.opening-v2) .site-header .official-logo img{width:85px}body:not(.opening-v2) .site-header nav{grid-row:2;grid-column:1/-1;gap:25px;font-size:12px}body:not(.opening-v2) .site-header .fiji-link{grid-column:2;grid-row:1;font-size:12px}.range-intro{padding:35px 24px}.range-intro>p:not(.eyebrow){font-size:14px}.brand-jumps{font-size:12px;gap:24px}.range-section{padding:35px 24px}.range-heading{display:block;margin-bottom:28px}.range-heading>img{width:135px;margin-bottom:25px}.range-heading h2{font-size:27px}.range-heading p:not(.eyebrow){font-size:13px}.range-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 15px}.range-card h3{font-size:13px;margin-top:10px}.range-card p{font-size:10px}.other-ranges{display:block;padding:35px 24px}.other-ranges ul{margin-top:25px;font-size:12px;gap:17px}.range-close{padding:40px 24px}.range-close h2{font-size:29px}}

.range-card p{line-height:1.55;max-width:340px;font-size:12px}@media(max-width:700px){.range-card p{font-size:11px}}
.range-section h2{color:#fff}.other-ranges h2,.range-close h2{color:#273b45}

/* 6.1: concise introduction and nine/six grouped product galleries. */
.range-intro{padding-top:42px;padding-bottom:40px}.range-heading h2{color:#fff}@media(max-width:700px){.range-intro{padding-top:27px;padding-bottom:30px}}

/* 6.1A: more breathing room around the range introduction. */
.range-intro{padding-top:68px;padding-bottom:64px}@media(max-width:700px){.range-intro{padding-top:44px;padding-bottom:46px}}

/* 6.2: focused contact layout, optional enquiry/feedback form. */
.contact-layout{padding-top:70px;padding-bottom:80px}.contact-layout h2{line-height:1.1;margin-bottom:25px}.contact-layout>div>p:not(.fiji-callout){max-width:470px;font-size:16px}.contact-company{margin:0 0 20px!important}.contact-company strong{font-size:17px}.contact-layout .contact-email{font-size:clamp(19px,2.1vw,28px)}.form-trap{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.primary-button:disabled{opacity:.6;cursor:wait}#form-status{font-size:13px;line-height:1.6}#enquiry-form label{font-size:13px}#enquiry-form .small-note{font-size:12px}
@media(max-width:700px){.contact-layout{padding-top:38px;padding-bottom:45px}.contact-layout>div>p:not(.fiji-callout){font-size:14px}}

/* 6.2B: brand-blue contact accents and a compact phone form. */
.contact-layout .contact-email{color:#17618b}
#enquiry-form .primary-button{background:#008bb8;color:#fff}
#enquiry-form .primary-button:hover{background:#00779f}
#enquiry-form input:focus,#enquiry-form textarea:focus,#enquiry-form select:focus{border-color:#008bb8}
#form-status:empty{display:none}
@media(max-width:700px){.contact-layout{gap:32px}#enquiry-form label{margin-bottom:20px}#enquiry-form textarea{height:138px;min-height:138px}#enquiry-form .primary-button{min-height:48px}}

/* 6.2C: restored red contact accents, retaining compact phone spacing. */
.contact-layout .contact-email{color:var(--red)}
#enquiry-form .primary-button{background:var(--red);color:#fff}
#enquiry-form .primary-button:hover{background:#bd1020}
#enquiry-form input:focus,#enquiry-form textarea:focus,#enquiry-form select:focus{border-color:var(--red)}

/* 6.3A: restore 6.1 left-column type and spacing. */
.contact-layout h2{font-size:clamp(36px,3.5vw,55px);line-height:1.1;margin:0 0 40px}.contact-layout .contact-email{font-size:29px}.contact-layout>div>p:not(.fiji-callout){font-size:17px;line-height:1.65;max-width:420px;margin:17px 0}.contact-layout>div>.text-link{font-size:15px}.contact-layout .fiji-callout{font-size:14px;max-width:420px;margin-top:45px;line-height:1.65}.fiji-callout a{display:inline-block;margin-top:5px}
@media(max-width:700px){.contact-layout h2{font-size:42px}.contact-layout .contact-email{font-size:24px}}

/* 6.3B: plain phone link and concise Fiji office reference. */
.contact-layout>div>a[href^="tel:"]{border-bottom:0;text-decoration:none;padding-bottom:0}

/* 6.4: concise Fiji presence, one retail image and office email. */
.fiji-brief{display:grid;grid-template-columns:1fr 1.2fr;gap:7%;align-items:center;padding-top:65px;padding-bottom:70px}.fiji-brief h1{font-size:clamp(34px,3.4vw,52px);font-weight:500;letter-spacing:-.04em;line-height:1.12;margin:0 0 25px}.fiji-brief .eyebrow{margin-bottom:18px}.fiji-summary{font-size:18px;line-height:1.65;max-width:440px;margin-bottom:20px}.fiji-history{font-size:15px;line-height:1.7;color:var(--muted);max-width:425px}.fiji-office{border-top:1px solid var(--line);padding-top:24px;margin-top:30px}.fiji-office .eyebrow{font-size:11px;margin-bottom:12px}.fiji-office strong{font-size:16px}.fiji-office address{font-style:normal;font-size:14px;line-height:1.7;margin:9px 0 13px;color:var(--muted)}.fiji-email{color:var(--red);font-size:22px}.fiji-export-link{display:inline-block;font-size:13px;margin-top:28px;border-bottom:1px solid var(--ink);padding-bottom:4px}.fiji-shelf img{display:block;width:100%;height:auto;border-radius:2px}.fiji-shelf figcaption{font-size:12px;margin-top:12px;color:var(--muted)}
@media(max-width:700px){.fiji-brief{display:flex;flex-direction:column;gap:32px;padding:35px 24px 45px}.fiji-brief h1{font-size:36px}.fiji-summary{font-size:16px}.fiji-history{font-size:14px}.fiji-email{font-size:21px}.fiji-shelf{width:100%}.fiji-brief-copy{width:100%}}

/* 6.6A: larger retail image, calm split layout. */
.fiji-brief{grid-template-columns:.85fr 1.35fr;gap:5%;padding-top:65px;padding-bottom:65px}.fiji-shelf img{min-height:510px;object-fit:cover}.fiji-office{padding-top:22px}
@media(max-width:700px){.fiji-shelf img{min-height:0;height:auto}.fiji-brief{padding:35px 24px 45px}}

/* 6.7: genuine family archives, concise chronological story. */
.history-page{padding:65px var(--space) 75px}.history-intro{max-width:1100px;margin:0 auto 55px}.history-intro h1{font-size:clamp(40px,4.5vw,68px);line-height:1.08;letter-spacing:-.045em;font-weight:500;margin:0 0 24px}.history-intro .eyebrow{margin-bottom:20px}.history-intro>p:last-child{font-size:18px;line-height:1.7;color:var(--muted)}.history-flow{max-width:1200px;margin:auto}.history-beat{display:grid;grid-template-columns:1fr 1.12fr;gap:9%;align-items:center;padding:38px 0 65px}.history-copy h2,.history-today h2{font-size:clamp(27px,2.5vw,38px);font-weight:500;letter-spacing:-.035em;line-height:1.18;margin:0 0 20px}.history-copy>p:last-child,.history-today>div>p{font-size:16px;line-height:1.85;color:#635e55;max-width:480px}.history-year{font-size:12px!important;letter-spacing:.12em;font-weight:500;color:#17618b!important;margin:0 0 18px}.history-marker{display:none}.history-photo{margin:0;min-width:0}.archive-window{position:relative;aspect-ratio:1.42;overflow:hidden;background:#d7c7ad}.archive-window img{position:absolute;width:148%;height:auto;max-width:none;left:-24%;top:-10%;filter:brightness(1.025)}.history-photo figcaption{font-size:11px;color:#746d62;line-height:1.6;margin-top:12px}.history-today{display:grid;grid-template-columns:1fr 1.12fr;gap:9%;align-items:center;padding:35px 0 10px}.history-link{display:inline-block;border-bottom:1px solid;color:#17618b;font-size:14px;padding-bottom:6px;margin-top:12px}
.history-circles .history-flow{position:relative}.history-circles .history-beat{position:relative;padding-left:75px}.history-circles .history-marker{display:grid;place-items:center;position:absolute;left:0;top:65px;width:48px;height:48px;border:1px solid #b7c4c7;border-radius:50%;color:#17618b;font-size:13px;background:#f7f4ed}.history-circles .history-flow:before{content:"";position:absolute;left:24px;top:90px;bottom:350px;width:1px;background:#d0d5d2}.history-circles .archive-window{border-radius:100px 100px 2px 2px}.history-circles .history-today{padding-left:75px}
.history-album .history-intro{text-align:center;max-width:850px;margin-bottom:55px}.history-album .history-beat:nth-child(even) .history-copy{order:2}.history-album .history-beat{gap:8%;grid-template-columns:1fr 1fr;padding-top:30px;padding-bottom:80px}.history-album .archive-window{box-shadow:0 12px 26px #51452e12;border:8px solid #e9e0cf}.history-album .history-photo{transform:rotate(-1deg)}.history-album .history-beat:nth-child(even) .history-photo{transform:rotate(1deg)}.history-album .history-today{padding:30px 0;border-top:1px solid #ddd6c9}
@media(max-width:700px){.history-page{padding:38px 24px 45px}.history-intro{margin-bottom:28px}.history-intro h1{font-size:42px}.history-intro>p:last-child{font-size:15px}.desktop-break{display:none}.history-beat,.history-today,.history-album .history-beat{display:flex;flex-direction:column;align-items:stretch;gap:23px;padding:20px 0 38px}.history-copy h2,.history-today h2{font-size:29px}.history-copy>p:last-child,.history-today>div>p{font-size:14px;line-height:1.8}.history-photo{width:100%}.history-album .history-beat:nth-child(even) .history-copy{order:0}.history-circles .history-beat{padding-left:0}.history-circles .history-flow:before{display:none}.history-circles .history-marker{position:static;width:38px;height:38px;margin-bottom:18px}.history-circles .history-today{padding-left:0}.history-circles .archive-window{border-radius:65px 65px 2px 2px}.history-album .history-intro{text-align:left;margin-bottom:25px}.history-album .history-today{padding-top:35px}}

/* 6.8: warm vintage palette, authentic extracted archive photographs. */
.history-vintage{background:#eee5d6;color:#342a25}.history-vintage .history-intro{max-width:1200px;margin-bottom:38px}.history-vintage .history-intro h1{font-size:clamp(36px,4.4vw,66px);white-space:nowrap}.history-vintage .history-intro>p:last-child{color:#716154}.history-vintage .history-beat{position:relative;padding-left:68px;padding-bottom:62px}.history-vintage .history-marker{display:grid;place-items:center;position:absolute;left:0;top:40px;width:42px;height:42px;border:1px solid #9d775a;border-radius:50%;color:#79543b;font-size:13px}.history-vintage .history-year{font-size:20px!important;letter-spacing:.04em;color:#8a5134!important;margin-bottom:15px}.history-vintage .history-copy>p:last-child{color:#645448}.history-vintage .archive-window{aspect-ratio:auto;overflow:visible;background:transparent;box-shadow:0 10px 25px #4c33251a;border:1px solid #9d775a40}.history-vintage .archive-window img{position:static;width:100%;height:auto;max-width:100%;filter:none;display:block}.history-vintage .history-photo figcaption{color:#7c695b}.history-current{max-width:800px;margin:20px auto 0;border-top:1px solid #ae8e734d;padding-top:38px}.history-current h2{font-size:34px;line-height:1.2;letter-spacing:-.025em;font-weight:500;margin:0 0 20px}.history-current>p:not(.history-year){font-size:16px;line-height:1.8;color:#645448}.history-vintage .history-link{color:#79543b}
@media(max-width:700px){.history-vintage .history-intro h1{white-space:normal;font-size:38px}.history-vintage .history-beat{padding-left:0}.history-vintage .history-marker{position:static;margin-bottom:17px;width:36px;height:36px}.history-vintage .history-year{font-size:18px!important}.history-current h2{font-size:29px}.history-current>p:not(.history-year){font-size:14px}.history-vintage .history-photo figcaption{font-size:10px}}

/* 6.9: Kusum foregrounded and the story opens out to global operations. */
.history-vintage .kusum-chapter{background:#e5d2ba;margin:10px -25px 25px;padding:38px 25px 45px 93px;border-left:3px solid #91603d}.history-vintage .kusum-chapter .history-marker{left:25px}.history-vintage .kusum-chapter h2{font-size:clamp(32px,3vw,44px);color:#68462f}.history-current{max-width:1200px;padding-top:40px}.current-copy{max-width:840px;margin:0 0 30px}.current-copy h2{font-size:clamp(30px,3vw,44px);line-height:1.15}.current-copy>p:not(.history-year){font-size:16px;line-height:1.85;color:#645448}.current-operation{margin:0 0 20px}.current-operation img{width:100%;height:auto;display:block}.current-operation figcaption{font-size:11px;color:#7c695b;margin-top:10px}
@media(max-width:700px){.history-vintage .kusum-chapter{margin:5px -12px 25px;padding:25px 12px 32px;border-left:2px solid #91603d}.history-vintage .kusum-chapter .history-marker{position:static}.history-vintage .kusum-chapter h2{font-size:32px}.current-copy>p:not(.history-year){font-size:14px}.current-copy h2{font-size:30px}.current-operation img{aspect-ratio:4/3;object-fit:cover;object-position:center}.current-operation figcaption{font-size:10px}}

/* 6.10: India sourcing balances the family story. */
.history-vintage .history-intro h1{font-size:clamp(32px,3.3vw,53px)}.history-sourcing{max-width:900px;margin:5px auto 25px;padding:35px 0 20px;border-top:1px solid #ae8e734d}.history-sourcing h2{font-size:clamp(29px,3vw,42px);line-height:1.2;font-weight:500;letter-spacing:-.025em;margin:0 0 20px}.history-sourcing>p:not(.history-year){font-size:16px;line-height:1.85;color:#645448}.image-context{font-size:10px;color:#7c695b;margin:0 0 15px}.image-context summary{cursor:pointer}.image-context p{margin:7px 0;font-size:11px}
@media(max-width:700px){.history-vintage .history-intro h1{font-size:34px}.history-sourcing{padding:25px 0 10px}.history-sourcing>p:not(.history-year){font-size:14px}.history-sourcing h2{font-size:29px}}

/* 6.11: white and East West blue, preserving the warm version separately. */
.history-vintage{background:#fff;color:#17435e}.history-vintage .history-intro{padding:10px 0 28px;border-bottom:1px solid #dae7ed}.history-vintage .history-intro h1{color:#17435e}.history-vintage .history-intro>p:last-child{color:#627989}.history-vintage .history-marker{border-color:#90bdd1;color:#13759d;background:#f1f8fc}.history-vintage .history-year{color:#0086b1!important}.history-vintage .history-copy h2,.history-vintage .current-copy h2{color:#17435e}.history-vintage .history-copy>p,.history-vintage .current-copy>p:not(.history-year){color:#596b77;font-size:16px;line-height:1.8}.history-vintage .archive-window{border:0;box-shadow:0 8px 22px #12374d16}.history-vintage .history-photo figcaption,.history-vintage .current-operation figcaption{color:#74818a}.history-vintage .history-link{color:#007ba5}.history-vintage .history-current{border-color:#d4e5ed;background:#f3f8fb;padding:35px;border-radius:2px}.history-vintage .history-copy>p:last-child{max-width:490px}
@media(max-width:700px){.history-vintage .history-copy>p,.history-vintage .current-copy>p:not(.history-year){font-size:14px}.history-vintage .history-current{margin-left:-12px;margin-right:-12px;padding:25px 12px}}

/* 6.12: warmth, brand blue and consistent chronology rows. */
.history-vintage{background:#f8f5ef}.history-vintage .history-intro{border-color:#ccdfe7}.history-vintage .history-period{display:flex;align-items:center;gap:15px;margin-bottom:20px}.history-vintage .history-period .history-marker{position:static;flex:0 0 42px;margin:0}.history-vintage .history-period .history-year{margin:0;font-size:17px!important;letter-spacing:.035em}.history-vintage .history-beat{padding-left:0;grid-template-columns:1fr 1.12fr;gap:8%}.history-vintage .history-current{background:#eaf4f9;border-top:3px solid #008bb8;padding:42px}.history-vintage .current-operation{margin-left:-42px;margin-right:-42px}.history-vintage .current-operation figcaption{padding:0 42px}.history-vintage .history-copy h2{color:#19455e}
@media(max-width:700px){.history-vintage .history-period{gap:12px;margin-bottom:18px}.history-vintage .history-period .history-marker{flex-basis:36px;width:36px;height:36px}.history-vintage .history-period .history-year{font-size:14px!important}.history-vintage .history-current{padding:28px 12px}.history-vintage .current-operation{margin-left:-12px;margin-right:-12px}.history-vintage .current-operation figcaption{padding:0 12px}}

/* 6.13: contemporary capability with a restrained heritage treatment. */
.history-vintage{background:#faf9f5;color:#272624}.history-vintage .history-intro h1,.history-vintage .history-copy h2,.history-vintage .current-copy h2{color:#272624}.history-vintage .history-intro{margin-bottom:28px;padding-bottom:24px}.history-vintage .history-intro>p{color:#666965}.history-vintage .history-intro .story-present{font-size:15px;line-height:1.7;max-width:760px;color:#535b60;margin-top:16px}.history-vintage .history-beat{align-items:start;padding-top:26px;padding-bottom:46px;grid-template-columns:1.05fr 1fr;gap:7%}.history-vintage .history-copy>p,.history-vintage .current-copy>p:not(.history-year){color:#626560}.history-vintage .history-current{background:#fff;border:0;border-top:1px solid #dedfda;padding:35px 35px 30px;margin-top:8px}.history-vintage .current-operation{margin-left:-35px;margin-right:-35px}.history-vintage .current-operation figcaption{padding:0 35px}.history-vintage .single-line-heading{white-space:nowrap;font-size:clamp(25px,2.15vw,34px)}.history-vintage .history-photo figcaption{color:#777972}
@media(max-width:700px){.history-vintage .history-intro .story-present{font-size:14px}.history-vintage .history-beat{padding-top:18px;padding-bottom:34px}.history-vintage .single-line-heading{white-space:normal;font-size:29px}.history-vintage .history-current{padding:26px 12px}.history-vintage .current-operation{margin-left:-12px;margin-right:-12px}.history-vintage .current-operation figcaption{padding:0 12px}}

/* 6.13A: swapped archive subjects and a continuous closing background. */
.history-vintage .history-current{background:transparent;border-top:1px solid #dedfda;padding:35px 0 20px}.history-vintage .current-operation{margin-left:0;margin-right:0}.history-vintage .current-operation figcaption{padding:0}
@media(max-width:700px){.history-vintage .history-current{margin-left:0;margin-right:0;padding:26px 0 15px}.history-vintage .current-operation{margin-left:0;margin-right:0}.history-vintage .current-operation figcaption{padding:0}}

/* 6.14: clear periods and full-width current-generation close. */
.history-vintage .current-copy{max-width:none;width:100%}.history-vintage .current-copy h2{max-width:none;font-size:clamp(28px,3vw,44px)}.history-vintage .current-copy>p{max-width:none}.history-vintage .history-period .history-year{font-size:15px!important;letter-spacing:.025em;line-height:1.5}.history-vintage .history-intro .story-present{font-size:14px;letter-spacing:.025em;color:#17618b;margin-top:15px}
@media(max-width:700px){.history-vintage .history-period .history-year{font-size:12px!important}.history-vintage .current-copy h2{font-size:30px}.history-vintage .history-intro .story-present{font-size:13px}}

/* 6.15: Fiji images together, a compact bridge, then the India business. */
.fiji-history-pair{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:start}.fiji-history-pair .history-photo{min-width:0}.fiji-history-pair .history-photo:nth-child(2){margin-top:55px}.history-vintage .history-beat:first-child{grid-template-columns:.85fr 1.3fr;gap:6%;padding-bottom:35px}.history-vintage .history-bridge{max-width:100%;padding:25px 0 35px;border-top:1px solid #dedfda;border-bottom:1px solid #dedfda;margin-bottom:30px}.history-bridge h2{font-size:clamp(27px,2.5vw,38px);font-weight:500;line-height:1.18;letter-spacing:-.035em;margin:0 0 15px;color:#272624}.history-bridge>p{max-width:1000px;font-size:16px;line-height:1.8;color:#626560;margin-bottom:0}
@media(max-width:700px){.fiji-history-pair{gap:13px}.fiji-history-pair .history-photo:nth-child(2){margin-top:35px}.fiji-history-pair .history-photo figcaption{font-size:9px}.history-vintage .history-bridge{padding:20px 0 25px;margin-bottom:15px}.history-bridge h2{font-size:29px}.history-bridge>p{font-size:14px}}

@media(max-width:700px){.fiji-history-pair{grid-template-columns:1fr;gap:20px}.fiji-history-pair .history-photo:nth-child(2){margin-top:0;width:85%;justify-self:end}.fiji-history-pair .history-photo figcaption{font-size:10px}}

/* 6.16: full-sized archive photographs and clearer period labels. */
.history-vintage .history-beat:first-child{grid-template-columns:1.05fr 1fr;gap:7%;padding-bottom:46px}.history-vintage .history-period .history-year{font-size:19px!important;letter-spacing:.025em}.history-vintage .history-photo figcaption,.history-vintage .current-operation figcaption{color:#35617a;font-size:12px;line-height:1.6}
@media(max-width:700px){.history-vintage .history-period .history-year{font-size:16px!important}.history-vintage .history-photo figcaption,.history-vintage .current-operation figcaption{font-size:11px}.history-vintage .history-beat:first-child{padding-bottom:34px}}

/* 6.20: original East West cyan #00B3E3 with readable darker blue companions. */
.company-contact .contact-layout h2:before{content:"";display:block;width:62px;height:4px;background:#00b3e3;margin-bottom:24px}.company-contact #enquiry-form label{color:#174b66}.company-contact #enquiry-form input:focus,.company-contact #enquiry-form textarea:focus,.company-contact #enquiry-form select:focus{border-color:#00b3e3}.company-contact .fiji-callout{border-color:#c8e3ed}.company-contact .fiji-callout a{color:#17618b}.company-contact .contact-layout>div>a[href^="tel:"]{color:#174b66}
.company-fiji .fiji-brief{border-top:4px solid #00b3e3}.company-fiji .fiji-brief .eyebrow{color:#17618b}.company-fiji .fiji-brief h1{color:#272624}.company-fiji .fiji-office{border-top:1px solid #b8dce9;border-left:3px solid #00b3e3;background:#eef7fb;padding:21px 23px;margin-top:28px}.company-fiji .fiji-office strong{color:#174b66}.company-fiji .fiji-email{color:#17618b}.company-fiji .fiji-export-link{color:#17618b;border-color:#00b3e3}.company-fiji .fiji-shelf figcaption{color:#35617a}.company-fiji .fiji-shelf img{border-bottom:3px solid #00b3e3}.company-fiji .fiji-summary{color:#3d515d}
@media(max-width:700px){.company-contact .contact-layout h2:before{width:48px;height:3px;margin-bottom:20px}.company-fiji .fiji-office{padding:18px 20px}.company-fiji .fiji-brief{border-top-width:3px}}

/* 6.22: concise Fiji heading/caption; remove Contact heading rule. */
.company-contact .contact-layout h2:before{display:none}.company-fiji .fiji-brief h1{font-size:clamp(22px,1.9vw,28px);white-space:nowrap;letter-spacing:-.035em}
@media(max-width:1100px){.company-fiji .fiji-brief h1{white-space:normal}}
@media(max-width:700px){.company-fiji .fiji-brief h1{font-size:28px;line-height:1.2}}

/* 6.22A: top-aligned Fiji introduction and clearer spacing. */
.company-fiji .fiji-brief{align-items:start}.company-fiji .fiji-brief-copy>.eyebrow{margin-top:0;margin-bottom:25px}.company-fiji .fiji-brief h1{font-size:clamp(24px,2.05vw,30px);margin-bottom:29px}.company-fiji .fiji-summary{margin-top:0;margin-bottom:24px}.company-fiji .fiji-history{margin-bottom:0}.company-fiji .fiji-office{margin-top:30px}
@media(max-width:700px){.company-fiji .fiji-brief-copy>.eyebrow{margin-bottom:21px}.company-fiji .fiji-brief h1{font-size:29px;margin-bottom:24px}.company-fiji .fiji-summary{margin-bottom:20px}.company-fiji .fiji-office{margin-top:25px}}

/* 6.23: mobile Fiji reading order and centred homepage navigation. */
.opening-v2 .site-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.opening-v2 .site-header nav{margin:0;justify-content:center;width:auto;order:0}.opening-v2 .site-header .fiji-link{justify-self:end;border-left:0}
@media(max-width:700px){.company-fiji .fiji-brief{display:flex;flex-direction:column;gap:0}.company-fiji .fiji-brief-copy{display:contents}.company-fiji .fiji-introduction{order:1;width:100%}.company-fiji .fiji-shelf{order:2;margin-top:28px;margin-bottom:0;width:100%}.company-fiji .fiji-office{order:3;width:100%;margin-top:25px;box-sizing:border-box}.company-fiji .fiji-export-link{order:4;align-self:flex-start;margin-top:25px}.opening-v2 .site-header{grid-template-columns:1fr auto;gap:14px;padding:18px 20px}.opening-v2 .site-header nav{grid-row:2;grid-column:1/-1;font-size:12px;gap:25px;padding:0;justify-content:center}.opening-v2 .site-header .fiji-link{grid-row:1;grid-column:2;font-size:12px;padding:0}.opening-v2 .site-header .official-logo img{width:65px}}
@media(max-width:700px){.opening-v2 .hero-copy{transform:translateY(20px)}}

/* 6.23A: one-line Fiji heading on phones. */
@media(max-width:700px){.company-fiji .fiji-brief h1{font-size:clamp(19px,5.55vw,25px);white-space:nowrap;letter-spacing:-.035em}}

/* 6.24: title-case navigation and centred mobile opening with breathing room. */
@media(max-width:700px){.opening-v2 .hero-copy{transform:translateY(44px);text-align:center;width:100%;box-sizing:border-box}.opening-v2 .hero-era{display:block;text-align:center}.opening-v2 .hero-copy h1,.opening-v2 .hero-copy p{margin-left:auto;margin-right:auto}.opening-v2 .hero-copy .text-link{align-self:center}.site-header nav{gap:20px!important}.opening-v2 .site-header nav{gap:20px!important}}
@media(max-width:700px){.opening-v2 .hero-copy h1{margin-bottom:16px}.opening-v2 .hero-copy p{margin-bottom:10px}}
@media(max-width:700px){.opening-v2 .hero-copy{transform:translateY(30px)}.opening-v2 .hero-copy .text-link{transform:translateY(-14px)}}

/* Version 1: two primary navigation links and no unfinished range CTAs. */
.site-header nav{gap:35px}.opening-v2 .site-header nav{gap:35px}.opening-v2 .hero-copy .hero-support{margin-bottom:0}
@media(max-width:700px){.site-header nav,.opening-v2 .site-header nav{gap:32px!important}}
