@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Oswald:wght@400;500;600;700&display=swap');:root{--ink:#20150f;--cream:#f7f0e2;--gold:#d8a54d;--red:#a52c27}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif}a{color:inherit;text-decoration:none}.notice{background:#a72c26;color:#fff;text-align:center;font-size:11px;font-weight:800;letter-spacing:2px;padding:11px}.notice span{padding:0 20px;color:#efb964}.header{height:88px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5%,calc((100% - 1260px)/2));background:#211610;color:white;position:sticky;top:0;z-index:10;box-shadow:0 4px 15px #0002}.brand{display:flex;gap:12px;align-items:center;font-family:Oswald,sans-serif;font-size:25px;font-weight:700;letter-spacing:1px;line-height:1}.brand em{color:#d6a046;font-style:normal}.brand small{display:block;font:600 9px 'DM Sans',sans-serif;letter-spacing:2.7px;margin-top:8px}.brand-icon{display:grid;place-items:center;width:43px;height:43px;border:2px solid #d6a046;border-radius:50%;color:#d6a046;font-size:24px}.header nav{display:flex;gap:29px;align-items:center}.header nav a{font-size:12px;font-weight:700;letter-spacing:.4px}.header nav a:hover{color:#e7b766}.nav-cta,.btn{background:var(--red);color:white!important;padding:15px 21px;border-radius:3px;font-weight:800!important}.menu{display:none}.hero{min-height:650px;display:grid;grid-template-columns:1fr 1fr;background:#251711;color:white;overflow:hidden}.hero-copy{padding:110px 7% 80px max(10%,calc((100vw - 1260px)/2));position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:2.7px;font-weight:800;color:#bc7e31;text-transform:uppercase;margin-bottom:22px}.hero .eyebrow{color:#e3ad5d}h1,h2,h3{font-family:Oswald,Impact,sans-serif;text-transform:uppercase;line-height:1.08;margin:0}h1{font-size:clamp(58px,6.3vw,100px);letter-spacing:-1.5px}h1 i,h2 i{font-style:normal;color:#c99543}.hero-copy>p{font-size:17px;line-height:1.8;color:#e5d7c9;max-width:510px;margin:27px 0 35px}.hero-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;gap:25px;align-items:center;padding:19px 25px}.btn:hover,.nav-cta:hover{background:#c33b32}.text-link{font-size:13px;font-weight:800;border-bottom:1px solid #a77d48;padding-bottom:7px}.hero-stats{display:flex;gap:40px;margin-top:65px}.hero-stats div{display:flex;flex-direction:column;border-left:1px solid #75583d;padding-left:19px}.hero-stats b{font:600 33px Oswald}.hero-stats span{color:#d6bda0;font-size:11px;text-transform:uppercase;letter-spacing:1px}.hero-art{background:radial-gradient(circle at 55% 40%,#a23b25 0,#62251b 44%,#321b14 85%);display:grid;place-items:center;position:relative;min-height:600px}.hero-art img{width:min(73%,490px);position:relative;z-index:2;filter:drop-shadow(20px 25px 22px #0008)}.sun{width:65%;aspect-ratio:1;border:2px solid #c88b4380;border-radius:50%;position:absolute}.rings{width:85%;aspect-ratio:1;border:1px solid #c88b4340;border-radius:50%;position:absolute}.art-caption{position:absolute;bottom:17px;font-size:9px;letter-spacing:1.4px;color:#f4d4b2}.ticker{display:flex;justify-content:space-around;gap:18px;background:#c5944c;color:#2b1a10;padding:19px 10px;font:700 15px Oswald;letter-spacing:2px}.section{padding:105px max(7%,calc((100% - 1200px)/2))}.intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.section h2{font-size:clamp(43px,4.5vw,69px)}.intro p,.section-head p,.use p{line-height:1.85;color:#67564b;font-size:16px}.dark{background:#211610;color:white}.section-head{max-width:720px;margin-bottom:42px}.dark .section-head p{color:#cbbbad}.ingredient-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ingredient-grid article{background:#34251b;border:1px solid #62472e;padding:33px;min-height:280px}.ingredient-grid article span{color:#d2a05b;font:600 30px Oswald}.ingredient-grid h3{font-size:25px;margin:26px 0 16px}.ingredient-grid p{line-height:2;color:#e0cfc0;font-size:14px}.other{border-top:1px solid #65503f;margin-top:32px;padding-top:26px}.other strong{color:#e1af69;text-transform:uppercase;letter-spacing:1px}.other p{color:#d6c4b6;line-height:1.7}.facts-section{background:#eadfcd}.facts-card{max-width:920px;margin:auto;background:#fffdf8;border:3px solid #261b15;padding:22px 30px;box-shadow:12px 12px 0 #d0bda2}.facts-top{font:700 42px Oswald;border-bottom:12px solid #261b15;padding-bottom:6px}.facts-serving{font-size:14px;font-weight:700;line-height:1.8;border-bottom:5px solid #261b15;padding:10px 0}.facts-card table{width:100%;border-collapse:collapse;font-size:14px}.facts-card th{text-align:left;border-bottom:2px solid #261b15;padding:14px 8px}.facts-card td{padding:12px 8px;border-bottom:1px solid #c6bdb3}.facts-card th:nth-child(n+2),.facts-card td:nth-child(n+2){text-align:right}.facts-bottom{padding-top:20px;line-height:1.8;font-size:13px}.fine{font-size:12px;line-height:1.6;color:#73665c;text-align:center;margin:32px auto 0;max-width:760px}.use{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.steps{margin-top:38px}.steps>div{display:flex;gap:22px;padding:19px 0;border-bottom:1px solid #d8c8b6}.steps b{font:600 27px Oswald;color:#a82d27}.steps span{display:flex;flex-direction:column;gap:7px}.steps small{color:#78665b;line-height:1.6}.use-panel{background:#a02c25;color:white;padding:45px;min-height:390px;display:flex;flex-direction:column;justify-content:center}.panel-number{font:700 110px Oswald;line-height:1}.panel-number span{font-size:25px}.use-panel h3{font-size:32px;margin:15px 0}.use-panel p{color:#f7ded9;margin:0}.panel-line{border-top:1px solid #d88e81;margin:30px 0}.use-panel .small{font-size:12px;line-height:1.8}.details{background:#e7d7c1}.details-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 50px}.details-grid>div{display:flex;justify-content:space-between;gap:15px;padding:20px 0;border-bottom:1px solid #c9b49d;font-size:14px}.details-grid span{color:#746355}.details-grid b{text-align:right}.faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px}.faq-items details{border-bottom:1px solid #cdbba6;padding:20px 0}.faq-items summary{cursor:pointer;font-weight:800;list-style:none;display:flex;justify-content:space-between;gap:10px}.faq-items summary:after{content:'+';font-size:22px;color:#a52c27}.faq-items details[open] summary:after{content:'−'}.faq-items p{color:#6b5b50;line-height:1.75;font-size:14px}footer{background:#211610;color:white;padding:75px max(7%,calc((100% - 1200px)/2)) 25px}.footer-top{display:grid;grid-template-columns:2fr 1fr 1.2fr;gap:70px}.footer-top p{color:#c9b6a5;font-size:13px;line-height:1.8;max-width:350px}.footer-top>div:not(:first-child){display:flex;flex-direction:column;gap:13px;font-size:13px}.footer-top strong{color:#e1b171;text-transform:uppercase;letter-spacing:1.5px;margin-bottom:10px}.footer-bottom{border-top:1px solid #564335;margin-top:65px;padding-top:22px;display:flex;justify-content:space-between;gap:15px;font-size:11px;color:#c9b6a5}@media(max-width:950px){.header{padding:0 5%}.menu{display:block;background:none;border:0;color:white;font-size:28px}.header nav{display:none;position:absolute;top:88px;left:0;right:0;background:#211610;padding:25px;flex-direction:column;align-items:stretch}.header nav.open{display:flex}.hero-copy{padding:80px 7%}.hero-stats{gap:20px}.section{padding:80px 6%}.intro,.use,.faq{gap:40px}}@media(max-width:700px){.hero{grid-template-columns:1fr}.hero-copy{padding:75px 6% 45px}.hero-art{min-height:450px}.hero-art img{width:min(70%,350px)}.hero-stats{margin-top:45px}.ticker{flex-wrap:wrap;font-size:11px}.intro,.use,.faq,.ingredient-grid,.details-grid,.footer-top{grid-template-columns:1fr}.section{padding:65px 6%}.facts-card{padding:14px 12px;box-shadow:5px 5px 0 #d0bda2}.facts-top{font-size:34px}.facts-card table{font-size:11px}.facts-card td,.facts-card th{padding:10px 4px}.footer-bottom{flex-direction:column}.footer-top{gap:35px}.notice{font-size:9px;letter-spacing:1px}.notice span{padding:0 6px}}

/* Product photography and bundle gallery */
.hero-art img{width:min(94%,650px);max-height:570px;object-fit:contain;filter:drop-shadow(0 25px 23px #0007)}
.packages{background:#2b1b15;color:#fff}.packages .section-head p{color:#d9c5b6}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.package-card{background:#3b261e;border:1px solid #735039;overflow:hidden}.package-card.featured{border-color:#dfaa5a}.package-image{height:310px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle,#70402b,#311d16 75%);padding:12px}.package-image img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 13px 12px #0006)}.package-body{padding:25px}.package-body span{font-size:11px;letter-spacing:2px;color:#dba95f;font-weight:800}.package-body h3{font-size:29px;margin:10px 0}.package-body p{font-size:13px;color:#d6c1b2;line-height:1.6}@media(max-width:750px){.package-grid{grid-template-columns:1fr}.package-image{height:320px}.hero-art img{width:min(96%,520px)}}

/* Informational sections */
.education{background:#f7f0e2}.education-split{display:grid;grid-template-columns:1.1fr .9fr;gap:65px;align-items:center}.education-split p{font-size:16px;line-height:1.85;color:#655246}.education-split img{width:100%;max-height:430px;object-fit:contain;filter:drop-shadow(0 15px 15px #27170f30)}.benefits-section{background:#eadbc7}.benefit-grid,.work-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.benefit-grid article{background:#fff9ef;padding:30px;border-top:4px solid #a52c27}.benefit-grid span,.work-grid span{font:700 15px Oswald;color:#a52c27;letter-spacing:1px}.benefit-grid h3,.work-grid h3{font-size:25px;margin:16px 0}.benefit-grid p,.work-grid p{font-size:14px;line-height:1.8;color:#69574c}.why-section{background:#271811;color:#fff}.why-section p{color:#decbbd}.why-points>div{display:flex;gap:20px;padding:18px 0;border-bottom:1px solid #624837}.why-points b{font:600 27px Oswald;color:#dca457}.why-points span{display:flex;flex-direction:column;gap:6px}.why-points small{color:#d7c1b0;line-height:1.6}.why-section .caution{font-size:12px;color:#d7c1b0}.works-section{background:#f6eee2}.work-grid article{padding:28px;background:#e9dac6;border:1px solid #d5bfa6}.works-note{font-size:13px;line-height:1.7;color:#6b574a;margin-top:28px}.header nav{gap:15px}.header nav a{font-size:11px}@media(max-width:950px){.education-split{gap:30px}}@media(max-width:700px){.education-split,.benefit-grid,.work-grid{grid-template-columns:1fr}.education-split.reverse img{order:2}.education-split.reverse>div{order:1}.education-split img{max-height:330px}}

/* Product bundle purchase actions */
.package-body{display:flex;flex-direction:column;align-items:flex-start;min-height:204px}
.package-body p{margin-bottom:18px}
.buy-now{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:50px;margin-top:auto;padding:13px 18px;background:linear-gradient(110deg,#d8a34c,#f3c778);color:#24140d!important;text-decoration:none;text-transform:uppercase;font-weight:900;letter-spacing:1.4px;border-radius:3px;transition:transform .2s,filter .2s}
.buy-now:hover,.buy-now:focus-visible{transform:translateY(-2px);filter:brightness(1.1);outline:2px solid #fff;outline-offset:2px}
