:root{--cream:#faf7ef;--paper:#f3efe4;--dark:#302115;--ink:#291e19;--orange:#cf461c;--gold:#f3c35b;--green:#00853c;--muted:#62666a;--line:#ddd6c9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.45}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:500;line-height:1.08;letter-spacing:-.025em}h2{font-size:clamp(30px,3vw,46px)}a{color:inherit}img{display:block;max-width:100%;height:auto}button,a,summary{-webkit-tap-highlight-color:transparent}button{font:inherit}button,summary{cursor:pointer}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.container{width:min(1320px,calc(100% - 80px));margin-inline:auto}.section{padding:50px 0}.dark-section{background:radial-gradient(ellipse at 60% 70%,#45321e 0,#302115 65%,#271b13 100%);color:var(--cream)}.announcement{background:var(--dark);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;padding:10px 16px;font-size:16px;font-weight:700}.announcement strong{color:var(--gold)}.header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #ece5d8}.nav-wrap{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{width:155px;flex:none}.header nav{display:flex;align-items:center;gap:32px;font-size:14px}.header nav>a:not(.button){text-decoration:none;min-height:44px;display:flex;align-items:center}.header nav>a:not(.button):hover{color:var(--orange)}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;border-radius:9px;background:var(--green);color:white;padding:13px 20px;font-size:16px;font-weight:700;text-decoration:none;line-height:1.3;transition:background .16s,transform .16s}.button:hover{background:#006f32;transform:translateY(-1px)}.button svg:first-child{width:27px;height:27px}.button svg:last-of-type{width:19px;height:19px}.button span:not(.sr-only){min-width:0}.small{font-size:14px;min-height:46px;padding:10px 16px}.header .small svg:last-of-type{display:none}.menu-toggle{display:none}.hero{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(0,1fr);background:var(--dark);max-width:1920px;margin:auto;color:white}.hero-photo{display:flex;align-items:center;background:#332719}.hero-photo img{width:100%;height:auto;object-fit:contain}.hero-copy{align-self:center;padding:32px clamp(22px,2.5vw,48px);background:linear-gradient(110deg,#342516,#21190f);text-align:left}.eyebrow{color:var(--gold);font-size:12px;font-weight:700;letter-spacing:.13em;margin-bottom:10px}.hero h1{font-size:clamp(31px,3vw,56px);margin-bottom:16px}.discount{display:inline-block;background:var(--orange);color:#fff;border-radius:8px;padding:3px 14px 5px;font-size:clamp(40px,4.2vw,76px);line-height:1.12;font-weight:800;letter-spacing:-.035em;white-space:nowrap}.saving{font-family:Georgia,serif;font-size:clamp(19px,1.8vw,29px);line-height:1.25;margin:8px 0}.product-name{font-size:clamp(12px,1.2vw,18px);margin:9px 0 4px}.price{font-size:clamp(30px,3vw,48px);font-weight:800;color:#a4171e;line-height:1.1;letter-spacing:-.045em;white-space:nowrap}.hero .price{color:var(--gold)}.card-note{font-size:16px;line-height:1.2;text-align:center}.hero .card-note{text-align:left;padding-left:30%}.gift{display:flex;justify-content:center;align-items:center;gap:9px;background:var(--orange);color:#fff;border-radius:7px;font-size:14px;padding:9px 10px;margin:13px 0 10px;line-height:1.3}.gift svg{width:22px;height:22px}.hero .button{width:100%;font-size:14px;padding-inline:12px}.hero .button svg:last-of-type{display:none}.hero-trust{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:12px}.hero-trust svg{width:28px;height:30px}.scarcity{border-top:1px solid #aa802b;border-bottom:1px solid #aa802b;padding:23px 0}.scarcity-inner{display:flex;align-items:center;gap:30px}.scarcity-inner>svg{width:48px;height:48px;color:var(--gold)}.scarcity h2{font:700 clamp(22px,2.1vw,31px)/1.2 Arial,sans-serif;color:var(--gold);letter-spacing:0}.scarcity p{font-size:16px;margin-top:6px;color:#eee8df}.how{padding:31px 0}.how-grid{display:grid;grid-template-columns:1.15fr 1.35fr;gap:34px;align-items:center}.how h2{font-size:clamp(26px,2.5vw,36px)}.how-note{margin-top:12px;font-size:18px;color:#eee5d9}.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.steps li{border-left:1px solid #876a3c;padding:0 14px;text-align:center}.steps svg{width:44px;height:44px;color:var(--gold);margin-bottom:7px}.steps h3{font-size:13px;color:var(--gold);margin-bottom:6px}.steps p{font-size:13px;color:#eee5d9}.video-grid{display:grid;grid-template-columns:330px 1fr;gap:60px;align-items:center;max-width:1160px}.video-shell{border-radius:8px;overflow:hidden;background:var(--dark)}.video-shell video{display:block;width:100%;height:430px;object-fit:contain;background:#201b17}.video-caption{color:#fff;font-size:12px;padding:8px 14px}.video-copy h2{max-width:730px}.lead{color:var(--muted);font-size:20px;line-height:1.45;margin-top:18px;max-width:720px}.two-uses{display:grid;grid-template-columns:1fr 1fr;margin-top:35px}.two-uses>div{text-align:center;padding:0 15px}.two-uses>div+div{border-left:1px solid #bdb5a8}.two-uses svg{width:120px;height:72px;stroke-width:1.4;margin-bottom:10px}.two-uses h3{font-size:16px}.benefits{background:var(--paper)}.section-heading{text-align:center;margin-bottom:23px}.section-heading .eyebrow{color:#a83b1b}.benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.benefit-grid article{background:white;border-radius:11px;padding:24px 26px;box-shadow:0 12px 30px #41322009}.benefit-grid svg{width:32px;height:32px;color:#865c22;margin-bottom:11px}.benefit-grid h3{font:500 23px/1.2 Georgia,serif;margin-bottom:7px}.benefit-grid p{color:var(--muted);font-size:15px;line-height:1.4}.offer-section{padding:30px 0}.offer-title{text-align:center;font-size:clamp(27px,3vw,42px);margin-bottom:22px}.product-offer{display:grid;grid-template-columns:1.7fr 1fr;align-items:center;background:var(--cream);border-radius:12px;overflow:hidden}.product-offer>img{width:100%;height:auto;object-fit:contain;aspect-ratio:3/2}.offer-copy{text-align:center;padding:24px}.campaign-label{display:inline-block;border-radius:6px;padding:3px 12px;background:#f4c66a;color:#271a0a;font-size:13px;font-weight:800;line-height:1.3}.offer-copy .discount{font-size:clamp(40px,4vw,64px);margin:8px 0}.offer-copy h3{font-size:18px;line-height:1.3}.offer-copy .price{font-size:clamp(29px,3vw,44px)}.offer-copy .saving{font-size:23px}.offer-copy .button{width:100%;font-size:14px;padding-inline:12px}.offer-copy .button svg:last-of-type{width:16px}.instagram-section{padding:10px 0 32px}.instagram-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:40px;align-items:center}.instagram-handle{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:700;margin-bottom:7px}.instagram-handle svg{color:#cb2387}.instagram-grid h2{font:700 29px/1.03 Arial,sans-serif;max-width:440px;letter-spacing:-.03em}.instagram-grid p:not(.instagram-handle){font-size:15px;color:var(--muted);margin:10px 0 15px;max-width:380px}.instagram-button{background:var(--orange);font-size:14px}.instagram-button:hover{background:#ad3513}.instagram-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.instagram-photos img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:8px}.instagram-photos img:first-child{object-position:30%}.final-section{padding:37px 0}.final-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.final-copy h2{max-width:560px;font-size:clamp(32px,3.3vw,48px)}.final-copy>p{font-size:23px;line-height:1.35;max-width:540px;margin-top:20px}.final-copy>p strong{font-weight:500;color:var(--gold)}.order-security{display:flex;align-items:center;gap:20px;border:1px solid #c49737;border-radius:12px;padding:22px 24px;margin-top:30px;max-width:510px;font-size:20px}.order-security svg{color:var(--gold);width:44px;height:44px}.final-offer{background:var(--cream);color:var(--ink);border-radius:12px;text-align:center;padding:18px 26px}.final-discount{color:#a4171e;font-weight:800;font-size:24px;margin-top:9px}.final-offer .saving{margin:3px 0 7px;font-size:26px}.final-offer .price{font-size:clamp(32px,3vw,48px)}.final-offer .gift{margin:12px 0 8px}.lot-badge{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #c54320;border-radius:30px;padding:5px 15px;font-size:12px;font-weight:700;color:#b53716;line-height:1.2;margin-bottom:10px}.lot-badge svg{width:19px;height:19px}.final-offer .button{width:100%;margin-bottom:8px}.region-note{font-size:12px;line-height:1.5}.faq{padding:30px 0 45px}.faq h2{font:700 28px/1.2 Arial,sans-serif;letter-spacing:-.02em;margin-bottom:14px}.faq-list{display:grid;gap:7px}.faq details{border:1px solid #e9e4da;border-radius:8px;background:#fdfcf9}.faq summary{list-style:none;position:relative;padding:12px 42px 12px 18px;min-height:46px;font-size:14px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:18px;top:8px;font-size:21px;font-weight:400;color:#6b655b}.faq details[open] summary:after{content:'−'}.faq details p{padding:0 38px 18px 18px;font-size:14px;line-height:1.6;color:#5c5c55;max-width:1050px}footer{padding:32px 0 40px}.footer-grid{display:grid;grid-template-columns:150px 1fr 260px;gap:30px;align-items:center}.footer-grid img{width:140px;background:var(--cream);padding:10px;border-radius:6px}.footer-grid>div{text-align:center}.footer-grid a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-size:14px;min-height:44px}.footer-grid svg{color:var(--gold)}.footer-grid p{font-size:12px;color:#eee5d9;margin-top:6px}.footer-grid>p{text-align:right}.floating{position:fixed;right:18px;bottom:18px;z-index:30;width:54px;height:54px;padding:12px;border-radius:50%;box-shadow:0 3px 15px #0003;border:2px solid #fff}.floating span,.floating svg:last-of-type{display:none}.floating svg:first-child{width:29px;height:29px}.floating.is-obscuring{visibility:hidden;pointer-events:none}.icon-defs{position:absolute;width:0;height:0;overflow:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:white;color:var(--ink);padding:14px}.skip-link:focus{top:10px}:focus-visible{outline:3px solid #e28c15;outline-offset:4px}.button:focus-visible{outline:3px solid #ffbd4a;outline-offset:4px}[hidden]{display:none!important}
@media(min-width:1600px){.hero-copy{padding:42px}.hero .gift{font-size:17px}.hero .button{font-size:17px}.hero-trust{font-size:14px}.hero .price{font-size:54px}}
@media(max-width:1100px){.container{width:calc(100% - 48px)}.header nav{gap:18px;font-size:13px}.brand{width:132px}.hero{grid-template-columns:1.45fr 1fr}.hero-copy{padding:26px 20px}.hero h1{font-size:34px}.hero .discount{font-size:47px}.hero .price{font-size:33px}.hero .saving{font-size:21px}.hero .gift{font-size:12px}.hero .button{font-size:12px;gap:8px}.how-grid{gap:26px;grid-template-columns:1fr}.how-grid>div{text-align:center}.steps li:first-child{border-left:0}.video-grid{grid-template-columns:280px 1fr;gap:35px}.video-shell video{height:365px}.lead{font-size:18px}.product-offer{grid-template-columns:1.25fr 1fr}.offer-copy{padding:22px 16px}.offer-copy h3{font-size:16px}.offer-copy .saving{font-size:20px}.offer-copy .gift{font-size:12px}.final-grid{gap:35px}.final-copy>p{font-size:20px}.final-offer{padding:18px}.instagram-grid{gap:25px}.instagram-grid h2{font-size:25px}}
@media(max-width:900px){html{scroll-padding-top:82px}.container{width:calc(100% - 32px)}.section{padding:34px 0}.announcement{font-size:11px;padding:9px 12px;gap:5px;flex-wrap:wrap}.nav-wrap{min-height:74px;position:relative}.brand{width:125px}.menu-toggle{display:flex;align-items:center;gap:8px;min-height:44px;padding:8px 12px;background:var(--cream);border:1px solid #d6cdbd;border-radius:6px;font-size:14px}.header nav{display:none;position:absolute;left:-16px;right:-16px;top:100%;padding:12px 16px 18px;background:var(--cream);box-shadow:0 8px 14px #3021151c;flex-direction:column;align-items:stretch;gap:2px}.header nav.is-open{display:flex}.header nav>a:not(.button){padding:10px 12px;font-size:15px}.header .button{font-size:14px;margin-top:8px}.hero{display:flex;flex-direction:column}.hero-photo img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}.hero-copy{text-align:center;width:100%;padding:26px 20px 29px}.hero .eyebrow{font-size:11px}.hero h1{font-size:36px;margin-bottom:16px}.hero h1 br{display:none}.hero h1{max-width:500px;margin-inline:auto}.hero .discount{font-size:57px;padding:3px 16px}.hero .saving{font-size:23px;margin-top:10px}.hero .product-name{font-size:15px;margin:10px 0 7px}.hero .price{font-size:39px}.hero .card-note{padding:0;text-align:center}.hero .gift{font-size:14px;margin:15px auto 10px;max-width:430px}.hero .button{font-size:14px;max-width:430px}.hero-trust{justify-content:center;font-size:12px;margin-top:15px}.scarcity{padding:24px 0}.scarcity-inner{gap:16px;align-items:flex-start}.scarcity-inner>svg{width:33px;height:33px;margin-top:2px}.scarcity h2{font-size:23px;line-height:1.2}.scarcity p{font-size:14px;line-height:1.5;margin-top:8px}.how{padding:28px 0}.how h2{font-size:29px}.how-note{font-size:16px}.how-grid{gap:20px}.steps{grid-template-columns:1fr}.steps li{text-align:left;display:grid;grid-template-columns:40px 1fr;gap:3px 16px;padding:18px 8px;border:0}.steps li+li{border-top:1px solid #78603d;border-left:0}.steps svg{grid-row:1/3;margin:0;width:34px;height:38px}.steps h3{font-size:15px;margin:0}.steps p{font-size:14px}.video-grid{display:flex;flex-direction:column;gap:27px}.video-shell{width:min(300px,100%)}.video-shell video{height:auto;aspect-ratio:9/16}.video-copy h2{font-size:32px}.lead{font-size:17px;margin-top:14px}.two-uses{margin-top:27px}.two-uses svg{width:100px;height:60px}.two-uses h3{font-size:13px}.section-heading h2{font-size:31px}.section-heading .eyebrow{font-size:11px}.benefit-grid{grid-template-columns:1fr 1fr;gap:12px}.benefit-grid article{padding:20px 16px}.benefit-grid h3{font-size:21px}.benefit-grid p{font-size:14px}.benefit-grid svg{width:28px;height:28px}.offer-title{font-size:30px;margin-bottom:21px}.product-offer{display:flex;flex-direction:column}.product-offer>img{width:100%;height:auto;aspect-ratio:3/2}.offer-copy{width:100%;padding:24px 18px}.campaign-label{font-size:12px}.offer-copy .discount{font-size:56px}.offer-copy h3{font-size:17px}.offer-copy .saving{font-size:23px;margin-top:10px}.offer-copy .price{font-size:37px}.offer-copy .gift{font-size:14px}.offer-copy .button{font-size:14px}.instagram-section{padding:8px 0 32px}.instagram-grid{grid-template-columns:1fr;gap:22px}.instagram-grid h2{font-size:28px}.instagram-grid p:not(.instagram-handle){font-size:15px}.instagram-photos{gap:8px}.instagram-photos img{aspect-ratio:3/4}.instagram-button{width:100%}.final-grid{grid-template-columns:1fr;gap:26px}.final-copy h2{font-size:34px}.final-copy>p{font-size:19px;margin-top:14px}.order-security{margin-top:21px;padding:16px;font-size:17px;gap:15px}.order-security svg{width:33px;height:37px}.final-offer{padding:21px 16px}.final-offer .saving{font-size:23px}.final-offer .price{font-size:37px}.final-offer .gift{font-size:14px}.final-offer .button{font-size:14px}.lot-badge{font-size:11px;padding-inline:12px}.region-note{font-size:11px}.faq h2{font-size:27px}.faq summary{font-size:14px;padding-left:14px}.faq details p{font-size:14px;padding-left:14px}.footer-grid{display:flex;flex-direction:column;gap:18px;text-align:center;padding-bottom:42px}.footer-grid>p{text-align:center}.footer-grid img{width:135px}.floating{width:50px;height:50px;right:10px;bottom:10px}.floating svg:first-child{width:26px;height:26px}}
@media(max-width:359px){.announcement{font-size:10px}.hero-copy{padding-inline:16px}.hero h1{font-size:32px}.hero .discount{font-size:51px}.hero .saving{font-size:21px}.hero .price,.offer-copy .price,.final-offer .price{font-size:32px}.hero .gift{font-size:12px}.hero .button{font-size:12px}.hero-trust{font-size:11px;gap:7px}.hero-trust svg{width:24px}.benefit-grid{grid-template-columns:1fr}.offer-copy{padding-inline:12px}.offer-copy .gift,.final-offer .gift{font-size:12px}.offer-copy .button,.final-offer .button{font-size:12px;gap:8px}.lot-badge{font-size:10px;gap:5px}.final-offer{padding-inline:12px}.final-offer .saving{font-size:21px}.region-note{font-size:11px}.two-uses>div{padding-inline:8px}.two-uses h3{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


:focus-visible{outline:3px solid #a45700;outline-offset:4px;box-shadow:0 0 0 4px #fff}.button:focus-visible,.video-start:focus-visible{outline-color:#a45700}

/* Uploaded WhatsApp artwork, kept intact. */
.whatsapp-icon{width:27px;height:27px;object-fit:contain;flex:none}
.steps .whatsapp-icon{width:44px;height:44px;margin:0 auto 7px}
.floating .whatsapp-icon{width:29px;height:29px;max-width:none}
/* Complete photograph, with the campaign card above the closed bench. */
@media(min-width:901px){
 .hero{display:block;position:relative;isolation:isolate;max-width:1920px}
 .hero-photo{display:block;background:transparent}
 .hero-photo img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
 .hero-copy{position:absolute;top:2.5%;right:2.5%;width:34%;max-width:490px;max-height:95%;padding:20px 23px;border:1px solid #fff2;border-radius:12px;background:linear-gradient(110deg,rgba(30,25,16,.79),rgba(30,25,16,.64));box-shadow:0 12px 35px #0002;text-align:left}
 .hero h1{font-size:clamp(30px,2.7vw,49px);margin-bottom:12px}
 .hero .eyebrow{font-size:11px;margin-bottom:8px}
 .hero .discount{font-size:clamp(43px,4vw,69px);padding:2px 13px 5px}
 .hero .saving{font-size:clamp(18px,1.7vw,28px);margin:7px 0}
 .hero .product-name{font-size:clamp(12px,1.1vw,17px);margin:7px 0 5px}
 .hero .price{font-size:clamp(29px,2.7vw,47px)}
 .hero .card-note{font-size:14px}
 .hero .gift{font-size:clamp(12px,1vw,16px);margin:10px 0 9px;padding:8px}
 .hero .button{font-size:clamp(12px,1vw,15px);min-height:48px;padding:10px;gap:8px}
 .hero-trust{font-size:clamp(10px,.8vw,13px);margin-top:11px;gap:7px}
}
.video-controls{display:flex;gap:8px;padding:4px 10px 12px;background:#f6f1e7}
.video-controls button{flex:1;min-width:0;min-height:46px;border:1px solid #b8ac97;border-radius:6px;background:#fff;color:#302115;font-weight:700;font-size:12px;padding:8px 5px;line-height:1.3}
.video-controls button:hover{background:#ece2d2}
@media(max-width:900px){.steps .whatsapp-icon{grid-row:1/3;width:34px;height:38px;margin:0}.floating .whatsapp-icon{width:26px;height:26px}.hero-copy{background:linear-gradient(115deg,#342719,#231b12)}}

.transformation{background:#faf8f3;padding:62px 0}
.video-grid{grid-template-columns:340px minmax(0,1fr);gap:72px;max-width:1200px}
.video-shell{background:#f0ebe0;box-shadow:0 14px 35px #33291810}
.video-shell video{height:auto;aspect-ratio:9/16;object-fit:contain}
.video-copy h2{max-width:680px;font-size:clamp(32px,3vw,44px)}
.video-copy .olive{color:#62633c;text-transform:uppercase;font-size:11px;letter-spacing:.16em;margin-bottom:15px}
.video-copy .lead{font-size:19px;line-height:1.55;margin-top:24px}
.subtle{font-size:14px;color:#67635c;text-align:center;margin-top:24px}
.video-controls{padding:10px 10px 0;background:#f0ebe0}
.video-controls button{font-size:13px}
.video-status{padding:8px 12px 12px;font-size:12px;line-height:1.4;min-height:44px;color:#56534a}
@media(max-width:1100px) and (min-width:901px){.video-grid{grid-template-columns:280px minmax(0,1fr);gap:40px}.video-copy .lead{font-size:17px}}
@media(max-width:900px){.transformation{padding:36px 0}.video-grid{gap:27px}.video-copy .lead{font-size:17px}.subtle{font-size:13px}}

/* Supporting copy for WhatsApp ordering and delivery enquiries. */
.cta-help{font-size:12px;line-height:1.5;color:var(--muted);margin:8px 0 0;text-align:center}
.hero .cta-help{color:#f5eee2;text-align:left}
@media(max-width:900px){.hero .cta-help{max-width:430px;margin:9px auto 0;text-align:center}}
