/* Homepage refresh. The established yellow identity and existing pages are retained. */
.home-refresh{color:#201e16;font-family:Arial,Helvetica,sans-serif;line-height:1.65}.home-refresh .wrap{max-width:1280px;padding-left:52px;padding-right:52px}.home-refresh header{border-bottom:1px solid #201e1626}.home-refresh .header{min-height:92px}.home-refresh nav{gap:32px}.home-refresh nav a{font-size:14px}.home-refresh nav a[aria-current]{font-weight:700}.home-refresh .hero{padding:45px 0 55px;text-align:left}.home-refresh .refresh-hero{display:grid;grid-template-columns:1.06fr 1fr;gap:55px;align-items:center}.home-refresh .eyebrow{font-size:10px;letter-spacing:1.7px;margin-bottom:22px}.home-refresh .hero h1{font-size:clamp(42px,4.3vw,58px);letter-spacing:-2.5px;line-height:1.06;max-width:none;margin:0 0 27px}.home-refresh .hero h1>span{color:#201e16}.home-refresh .hero p:not(.eyebrow){max-width:500px;font-size:15px;line-height:1.7;margin:0 0 27px}.home-refresh .refresh-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 20px}.home-refresh .button{border-radius:7px;font-size:12px;font-weight:600;padding:13px 17px;line-height:1.45;margin:0;min-height:46px;justify-content:center;transition:background .15s,color .15s}.home-refresh .refresh-actions .secondary{background:transparent;color:#201e16;border-color:#201e16}.home-refresh .refresh-actions .secondary:hover{background:#201e16;color:white}.home-refresh .hero .shop-rantau{background:#b50922;color:#fff;border-color:#b50922}.home-refresh .hero .shop-rantau:hover{background:#92071b;border-color:#92071b}.home-refresh .hero p.hero-detail{font-size:10px;line-height:1.5;color:#50491d;margin:0;max-width:none}.home-refresh .refresh-photo{margin:0}.home-refresh .refresh-photo img{width:100%;height:auto;aspect-ratio:1.06/1;object-fit:cover;object-position:center 20%;border-radius:7px}.home-refresh .refresh-photo figcaption{display:flex;justify-content:space-between;gap:15px;margin-top:12px;font-size:9px;line-height:1.4}.home-refresh .refresh-photo figcaption span:first-child{font-weight:700;letter-spacing:1px}.home-refresh section{padding-top:80px;padding-bottom:80px}.home-refresh h2{font-size:clamp(30px,3.2vw,42px);letter-spacing:-1.4px;line-height:1.15;max-width:850px}.home-refresh h3{font-size:22px;letter-spacing:-.5px}.home-refresh .supply-intro{padding-bottom:75px}.refresh-section-heading{display:grid;grid-template-columns:1fr 2fr;align-items:start;gap:35px;margin-bottom:45px}.refresh-section-heading .eyebrow{padding-top:7px}.refresh-section-heading h2{margin:0}.supply-options{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.supply-options article{border-top:2px solid #201e16;padding:24px 0 0}.supply-options .supply-number{font-size:9px;letter-spacing:1.2px;margin-bottom:30px;color:#6e6753}.supply-options h3{font-size:27px;line-height:1.15;letter-spacing:-.7px;margin-bottom:17px}.supply-options article>p:not(.supply-number){font-size:14px;color:#605b4e;max-width:320px;min-height:70px}.supply-options a{font-size:12px;font-weight:600;text-decoration-thickness:1px}.supply-options a:hover{color:#b50922}.home-refresh .factory-story{background:#f6f5ee}.home-refresh .split{gap:65px}.home-refresh .factory-story .split>img{aspect-ratio:1.25/1;object-fit:cover}.home-refresh .split>img{border-radius:7px}.home-refresh section p{font-size:15px;color:#4f4b40}.home-refresh .grid{gap:22px 40px;margin-top:35px}.home-refresh article p{font-size:14px}.home-refresh .number{font-size:10px;color:#6e6753;margin-bottom:20px}.home-refresh .cream{background:#fff}.home-refresh .benefits article{border-top-color:#ccc8b8}.home-refresh .benefits h3{font-size:20px}.home-refresh .rantau-section{background:#fcf12c}.home-refresh .rantau-section .brand-image{max-height:470px;object-fit:contain;width:100%;filter:drop-shadow(0 14px 10px #201e1614)}.home-refresh .rantau-section .button{margin:8px 8px 8px 0}.home-refresh .partners{gap:35px}.home-refresh .partners img{height:75px}.home-refresh .quotes p{font-size:14px;line-height:1.8}.home-refresh cite{font-size:13px}.home-refresh cite span{font-size:11px}.home-refresh form{border-radius:7px;border-color:#dedbcf;background:#f7f6f0}.home-refresh form p{font-size:12px}.home-refresh form input,.home-refresh form select,.home-refresh form textarea{border-color:#c7c2b2;border-radius:4px}.home-refresh .small{font-size:12px}.home-refresh .footer{gap:45px}.home-refresh footer{font-size:13px}.home-refresh footer p{font-size:13px}.home-refresh .whatsapp{font-size:12px;padding:9px 16px}.home-refresh .refresh-copy{animation:home-arrive .45s ease-out both}@keyframes home-arrive{from{opacity:.4;transform:translateY(6px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.home-refresh .wrap{padding-left:30px;padding-right:30px}.home-refresh .refresh-hero{gap:30px;grid-template-columns:1.15fr 1fr}.home-refresh .hero h1{font-size:43px;letter-spacing:-1.8px}.home-refresh .hero p:not(.eyebrow){font-size:14px}.home-refresh .refresh-actions{gap:9px}.home-refresh .refresh-actions .button{padding:12px;font-size:11px}.home-refresh .refresh-photo img{aspect-ratio:1/1.2}.home-refresh .refresh-photo figcaption{font-size:8px}.supply-options{gap:25px}.supply-options h3{font-size:24px}.home-refresh .split{gap:40px}.home-refresh nav{gap:24px}}
@media(max-width:800px){.home-refresh .header{min-height:78px}.home-refresh #menu{min-height:42px;min-width:96px;font-size:15px;border-radius:6px}.home-refresh .hero{padding:34px 0 40px}.home-refresh .refresh-hero{grid-template-columns:1fr 1fr;gap:28px}.home-refresh .hero h1{font-size:36px;letter-spacing:-1.5px}.home-refresh .hero p:not(.eyebrow){font-size:13px}.home-refresh .hero p.hero-detail{font-size:9px}.home-refresh .eyebrow{font-size:9px;letter-spacing:1.2px}.home-refresh .refresh-photo img{aspect-ratio:1/1.4}.home-refresh .refresh-photo figcaption{display:block}.home-refresh .refresh-photo figcaption span{display:block;margin-bottom:4px}.home-refresh section{padding:60px 0}.refresh-section-heading{grid-template-columns:1fr;gap:10px;margin-bottom:30px}.supply-options article>p:not(.supply-number){font-size:13px;min-height:105px}.supply-options h3{font-size:23px}.home-refresh .grid{gap:25px}.home-refresh .button{font-size:12px}.home-refresh .split{gap:32px}.home-refresh section p{font-size:14px}}
@media(max-width:600px){.home-refresh .wrap{padding-left:23px;padding-right:23px}.home-refresh .hero{padding-top:25px;padding-bottom:28px}.home-refresh .refresh-hero{grid-template-columns:1fr;gap:26px}.home-refresh .hero h1{font-size:clamp(36px,8.3vw,48px);line-height:1.07;letter-spacing:-1.4px;margin-bottom:20px}.home-refresh .hero h1 br{display:initial}.home-refresh .hero .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:20px}.home-refresh .hero p:not(.eyebrow){font-size:14px;line-height:1.65;margin-bottom:20px}.home-refresh .refresh-actions{gap:8px;flex-wrap:wrap;margin-bottom:16px}.home-refresh .refresh-actions .button{padding:12px;font-size:11px;min-height:45px}.home-refresh .hero p.hero-detail{font-size:9px;line-height:1.6;margin-bottom:0}.home-refresh .refresh-photo img{aspect-ratio:1.1/1;object-position:center 20%}.home-refresh .refresh-photo figcaption{display:flex;font-size:8px;margin-top:10px}.home-refresh .refresh-photo figcaption span{margin:0}.home-refresh .supply-intro{padding:45px 0}.supply-options{grid-template-columns:1fr;gap:30px}.supply-options article{padding-top:18px}.supply-options .supply-number{margin-bottom:17px}.supply-options h3{font-size:26px;margin-bottom:14px}.supply-options article>p:not(.supply-number){font-size:14px;min-height:0;max-width:none;margin-bottom:15px}.home-refresh .split{grid-template-columns:1fr;gap:30px}.home-refresh .grid{grid-template-columns:1fr}.home-refresh .partners{grid-template-columns:repeat(3,1fr);gap:24px}.home-refresh .partners img{height:65px}.home-refresh .rantau-section .brand-image{max-height:420px}.home-refresh .quotes p{font-size:14px}.home-refresh .fields{grid-template-columns:1fr;gap:0}.home-refresh .footer{grid-template-columns:1fr}.home-refresh .factory-story .split>img{aspect-ratio:1.4/1}.home-refresh .refresh-section-heading h2{font-size:30px}.home-refresh .button{min-height:44px}.home-refresh .whatsapp{font-size:11px}}
@media(prefers-reduced-motion:reduce){.home-refresh .refresh-copy{animation:none}.home-refresh .button{transition:none}}

/* Frame the new portrait photograph around the pouch and plated meal. */
.home-refresh .refresh-photo img{aspect-ratio:.85/1;object-position:center 65%}
