:root{--deep:#0d2f25;--green:#174334;--olive:#667953;--paper:#fbf8ef;--cream:#f1ecde;--gold:#d9a943;--terra:#9f5037;--ink:#183127;--muted:#617067;--line:rgba(23,67,52,.16);--serif:Georgia,"Times New Roman",serif;--sans:"Segoe UI",Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:15px/1.65 var(--sans)}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.shell{width:min(1120px,calc(100% - 40px));margin-inline:auto}.skip-link{position:absolute;left:-9999px;top:8px;z-index:100;background:#fff;padding:10px}.skip-link:focus{left:8px}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #e9bd61;outline-offset:3px}.demo-ribbon[hidden]{display:none}.demo-ribbon{min-height:34px;display:flex;justify-content:center;align-items:center;gap:12px;padding:7px 18px;background:var(--gold);color:var(--deep);font-size:11px;letter-spacing:.04em;text-align:center}.demo-ribbon strong{text-transform:uppercase;letter-spacing:.14em}.demo-ribbon span{opacity:.78}.order-header{position:absolute;z-index:10;top:0;left:0;right:0;color:#fff;border-bottom:1px solid rgba(255,255,255,.18)}.has-demo-ribbon .order-header{top:34px}.header-inner{height:84px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font:25px/.9 var(--serif)}.brand img{width:58px;height:58px;object-fit:contain;filter:drop-shadow(0 2px 3px rgba(0,0,0,.18))}.brand small{display:block;margin-top:7px;font:600 8px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;opacity:.72}.back-link{font-size:11px;font-weight:700;padding:10px 14px;border:1px solid rgba(255,255,255,.45);border-radius:999px}.order-hero{min-height:690px;padding:150px 0 70px;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(217,169,67,.22),transparent 30%),linear-gradient(120deg,var(--deep),#174d3b);overflow:hidden}.has-demo-ribbon .order-hero{padding-top:170px}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6%}.eyebrow{margin:0 0 17px;color:#dbc587;font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.eyebrow::before{content:"";display:inline-block;width:35px;height:1px;margin-right:12px;background:currentColor;vertical-align:4px}.hero-copy h1,.order-intro h2,.success-dialog h2{margin:0;font:500 clamp(44px,5.5vw,70px)/.98 var(--serif);letter-spacing:-.035em}.hero-copy h1 em,.order-intro h2 em{color:#dbc587;font-weight:400}.hero-lead{max-width:570px;margin:27px 0;color:rgba(255,255,255,.72);font-size:16px}.group-card{max-width:500px;display:flex;align-items:center;gap:15px;margin-top:32px;padding:17px 20px;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);backdrop-filter:blur(10px)}.group-avatar{width:54px;height:54px;display:grid;place-items:center;flex:0 0 54px;border-radius:50%;background:var(--gold);color:var(--deep);font:700 18px var(--serif)}.group-card>span:last-child{display:flex;flex-direction:column}.group-card small{font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.54)}.group-card strong{font:500 17px var(--serif)}.group-card em{font-style:normal;font-size:10px;color:#dbc587}.product-stage{min-height:480px;position:relative;display:grid;place-items:center}.product-stage .sun{position:absolute;width:390px;height:390px;border-radius:50%;background:linear-gradient(140deg,#c0923c,#8d733b);opacity:.62}.product-image{position:relative;z-index:2;width:315px;height:465px;object-fit:cover;object-position:center;border-radius:160px 160px 20px 20px;filter:drop-shadow(0 35px 28px rgba(0,0,0,.28))}.product-badge{position:absolute;z-index:3;right:3%;bottom:14%;width:103px;height:103px;display:grid;place-content:center;text-align:center;border-radius:50%;background:var(--gold);color:var(--deep);box-shadow:0 12px 30px rgba(0,0,0,.22)}.product-badge strong{font:700 24px/1 var(--serif)}.product-badge span{font-size:9px;text-transform:uppercase;letter-spacing:.13em}.origin-tag{position:absolute;z-index:3;left:4%;bottom:6%;padding:7px 11px;background:#fff;color:var(--green);font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;transform:rotate(-4deg)}.selling-points{background:#fff;border-bottom:1px solid var(--line)}.selling-grid{display:grid;grid-template-columns:repeat(3,1fr)}.selling-grid>div{padding:24px 27px;display:grid;grid-template-columns:auto 1fr;column-gap:13px}.selling-grid>div+div{border-left:1px solid var(--line)}.selling-grid span{grid-row:1/3;color:var(--terra);font:700 9px var(--sans)}.selling-grid strong{font:500 17px var(--serif);color:var(--green)}.selling-grid small{font-size:10px;color:var(--muted)}.order-section{padding:90px 0;background:var(--paper)}.order-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:9%;align-items:start}.eyebrow.dark{color:var(--terra)}.order-intro h2{color:var(--green);font-size:clamp(38px,4.5vw,58px)}.order-intro h2 em{color:var(--terra)}.order-intro>p:not(.eyebrow){max-width:410px;color:var(--muted);margin:25px 0}.delivery-promise{display:grid;grid-template-columns:44px 1fr;gap:15px;margin:28px 0;padding:20px;background:#e9eee5;border-left:3px solid var(--olive)}.delivery-promise>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-size:20px}.delivery-promise div{display:flex;flex-direction:column}.delivery-promise small{font-size:8px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--terra)}.delivery-promise strong{font:500 18px/1.2 var(--serif);color:var(--green)}.delivery-promise p{margin:6px 0 0;color:var(--muted);font-size:10px}.qr-card{display:grid;grid-template-columns:120px 1fr;gap:18px;align-items:center;margin:28px 0 0;padding:20px;background:#fff;border:1px solid var(--line)}.qr-card[hidden]{display:none}.qr-card img{width:120px;height:120px}.qr-card figcaption{display:flex;flex-direction:column}.qr-card figcaption>span{font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--terra)}.qr-card figcaption strong{font:500 18px var(--serif);color:var(--green)}.qr-card figcaption small{margin-top:4px;font-size:9px;color:var(--muted)}.qr-card figcaption a{width:max-content;margin-top:8px;border-bottom:1px solid var(--green);font-size:9px;font-weight:700;color:var(--green)}.order-form{padding:38px 42px;background:#fff;border-top:4px solid var(--gold);box-shadow:0 24px 55px rgba(26,55,43,.1)}.form-heading{display:flex;flex-direction:column;padding-bottom:24px;border-bottom:1px solid var(--line)}.form-heading span{font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--terra)}.form-heading strong{font:500 25px var(--serif);color:var(--green)}.form-heading small{color:var(--muted)}.quantity-row{display:flex;align-items:center;justify-content:space-between;margin:25px 0}.quantity-row>label,.order-form>label,.field-grid label,.order-form fieldset>label{display:flex;flex-direction:column;font-size:10px;font-weight:750;letter-spacing:.04em;color:var(--green)}.stepper{display:grid;grid-template-columns:42px 54px 42px;border:1px solid var(--line)}.stepper button{border:0;background:var(--cream);color:var(--green);font-size:22px;cursor:pointer}.stepper input{width:54px;border:0;border-inline:1px solid var(--line);text-align:center;font:500 20px var(--serif);color:var(--green);appearance:textfield}.stepper input::-webkit-inner-spin-button{appearance:none}.order-summary{margin-bottom:27px;padding:21px;background:var(--cream)}.order-summary>div{display:flex;justify-content:space-between;align-items:center;gap:18px}.order-summary span{font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.11em;color:var(--muted)}.order-summary strong{font:600 26px var(--serif);color:var(--terra);white-space:nowrap}.order-summary p{margin:8px 0 0;padding-top:9px;border-top:1px solid rgba(23,67,52,.12);font-size:10px;color:var(--green)}.order-form fieldset{min-width:0;margin:24px 0 0;padding:20px 0 0;border:0;border-top:1px solid var(--line)}.order-form legend{padding:0 12px 0 0;font:500 17px var(--serif);color:var(--green)}.fieldset-note{margin:-3px 0 13px;color:var(--muted);font-size:9px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.order-form input,.order-form select,.order-form textarea{width:100%;margin-top:6px;padding:13px 14px;border:1px solid var(--line);border-radius:0;background:#fdfcf8;color:var(--ink);font-size:14px}.order-form>label,.order-form fieldset>label{margin-top:15px}.order-form textarea{resize:vertical}.optional{font-size:8px;font-weight:500;color:var(--muted)}.honeypot{position:absolute!important;left:-9999px!important}.consent{flex-direction:row!important;align-items:flex-start;gap:10px;margin:20px 0!important;font-size:10px!important;font-weight:500!important;color:var(--muted)!important}.consent input{width:17px;height:17px;margin:2px 0 0;flex:0 0 17px;accent-color:var(--green)}.form-error{margin:0 0 15px;padding:13px 15px;background:#f9e9e2;border-left:3px solid var(--terra);color:#73321f;font-size:11px}.form-error[hidden]{display:none}.submit-button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;padding:16px 18px;background:var(--green);color:#fff;font-size:12px;font-weight:800;cursor:pointer}.submit-button:hover{background:var(--deep)}.submit-button:disabled{opacity:.58;cursor:wait}.submit-button span{font-size:20px;color:var(--gold)}.form-note{margin:12px 0 0;text-align:center;color:var(--muted);font-size:9px}.how-it-works{padding:75px 0;background:var(--cream)}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.steps article{padding:24px 28px 0 0}.steps article+article{padding-left:28px;border-left:1px solid var(--line)}.steps span{color:var(--terra);font-size:9px;font-weight:800}.steps strong{display:block;margin-top:8px;font:500 20px var(--serif);color:var(--green)}.steps p{margin:7px 0 0;font-size:11px;color:var(--muted)}footer{background:var(--deep);color:rgba(255,255,255,.62)}.footer-inner{min-height:110px;display:flex;align-items:center;justify-content:space-between;font-size:10px}.footer-inner a{color:#dbc587}.mobile-order-bar{display:none}.success-dialog{width:min(520px,calc(100% - 32px));padding:38px;border:0;border-top:4px solid var(--gold);color:var(--ink);box-shadow:0 30px 80px rgba(0,0,0,.32)}.success-dialog::backdrop{background:rgba(8,27,21,.72);backdrop-filter:blur(4px)}.success-dialog .success-icon{width:52px;height:52px;display:grid;place-items:center;margin-bottom:20px;border-radius:50%;background:var(--green);color:#fff;font-size:22px}.success-dialog h2{font-size:38px;color:var(--green)}.success-dialog>p:not(.eyebrow){color:var(--muted)}.delivery-confirmation{display:flex;flex-direction:column;margin:23px 0;padding:16px;background:#e9eee5;border-left:3px solid var(--olive)}.delivery-confirmation strong{color:var(--green)}.delivery-confirmation span{font-size:10px;color:var(--muted)}.success-dialog button{width:100%;border:0;padding:14px;background:var(--green);color:#fff;font-weight:700;cursor:pointer}
@media(max-width:850px){.hero-grid,.order-grid{grid-template-columns:1fr}.order-hero{padding-bottom:40px}.product-stage{min-height:410px;margin-top:25px}.product-stage .sun{width:330px;height:330px}.product-image{width:270px;height:395px}.order-grid{gap:50px}.selling-grid>div{padding:20px 16px}.order-intro>p:not(.eyebrow){max-width:none}}
@media(max-width:620px){body{padding-bottom:72px}.shell{width:min(100% - 28px,1120px)}.demo-ribbon{display:block;min-height:0;font-size:9px}.demo-ribbon[hidden]{display:none}.demo-ribbon strong{display:block}.has-demo-ribbon .order-header{top:46px}.header-inner{height:70px}.brand{font-size:21px}.brand img{width:48px;height:48px}.back-link{font-size:9px;padding:8px 10px}.order-hero{min-height:0;padding:130px 0 32px}.has-demo-ribbon .order-hero{padding-top:150px}.hero-grid{gap:8px}.hero-copy h1{font-size:42px}.hero-lead{font-size:13px;margin:20px 0}.group-card{margin-top:22px;padding:13px}.group-avatar{width:46px;height:46px;flex-basis:46px}.group-card strong{font-size:14px}.product-stage{min-height:350px;margin-top:5px}.product-stage .sun{width:285px;height:285px}.product-image{width:235px;height:320px;border-radius:120px 120px 16px 16px}.product-badge{right:1%;bottom:12%;width:82px;height:82px}.product-badge strong{font-size:20px}.origin-tag{left:0}.selling-grid{grid-template-columns:1fr}.selling-grid>div{padding:16px 3px}.selling-grid>div+div{border-top:1px solid var(--line);border-left:0}.order-section{padding:62px 0}.order-intro h2{font-size:39px}.delivery-promise{grid-template-columns:38px 1fr;padding:16px}.delivery-promise>span{width:38px;height:38px}.qr-card{grid-template-columns:94px 1fr;padding:15px}.qr-card img{width:94px;height:94px}.order-form{margin-inline:-3px;padding:28px 19px}.field-grid{grid-template-columns:1fr;gap:0}.quantity-row{align-items:end}.order-summary>div{align-items:end}.order-summary span{max-width:120px}.steps{grid-template-columns:1fr}.steps article{padding:20px 0}.steps article+article{padding-left:0;border-top:1px solid var(--line);border-left:0}.footer-inner{display:block;padding:28px 0}.footer-inner a{display:block;margin-top:9px}.mobile-order-bar{position:fixed;z-index:20;left:0;right:0;bottom:0;height:68px;display:flex;align-items:center;justify-content:space-between;padding:9px 14px;background:#fff;border-top:1px solid var(--line);box-shadow:0 -8px 25px rgba(15,47,37,.12)}.mobile-order-bar>span{display:flex;flex-direction:column}.mobile-order-bar small{font-size:9px;color:var(--muted)}.mobile-order-bar strong{font:600 20px var(--serif);color:var(--terra)}.mobile-order-bar a{padding:12px 18px;background:var(--green);color:#fff;font-size:11px;font-weight:800}.success-dialog{padding:28px 22px}.success-dialog h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.product-information{margin-top:30px;padding:24px;background:#fff;border:1px solid var(--line);box-shadow:0 16px 38px rgba(26,55,43,.07)}.product-information h3{margin:5px 0 10px;font:500 23px/1.15 var(--serif);color:var(--green)}.product-information>p:not(.eyebrow){margin:10px 0;color:var(--muted);font-size:10px}.product-information dl{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.product-information dl div{padding:10px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.product-information dt{font-size:8px;font-weight:800;letter-spacing:.09em;text-transform:uppercase;color:var(--terra)}.product-information dd{margin:3px 0 0;font:500 13px var(--serif);color:var(--green)}.product-information details{margin-top:16px;border-top:1px solid var(--line)}.product-information summary{padding:13px 0 0;display:flex;justify-content:space-between;cursor:pointer;font-weight:750;color:var(--green)}.product-information table{width:100%;margin-top:10px;border-collapse:collapse;font-size:9px}.product-information th,.product-information td{padding:6px 0;border-bottom:1px solid var(--line);text-align:left}.product-information td{text-align:right}.consent a{text-decoration:underline;text-underline-offset:2px;color:var(--green)}.footer-inner>span:last-child{text-align:right}
@media(max-width:620px){.product-information{padding:19px}.product-information dl{grid-template-columns:1fr}.footer-inner>span:last-child{text-align:left}}
.bot-check{display:grid;gap:10px;margin:18px 0;padding:16px;background:#f7f4ea;border:1px solid var(--line)}.bot-check[hidden]{display:none}.bot-check-copy{display:flex;flex-direction:column}.bot-check-copy strong{font:500 16px var(--serif);color:var(--green)}.bot-check-copy span,.bot-check small{font-size:9px;color:var(--muted)}.turnstile-widget{min-height:0;max-width:100%;overflow:hidden}.confirmation-email{margin:14px 0;padding:12px 14px;background:#f1ecde;border-left:3px solid var(--gold);font-size:11px;color:var(--green)}.confirmation-email[hidden]{display:none}
@media(max-width:360px){.bot-check{padding:12px}}
.back-link{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.back-link-icon{width:15px;height:15px;display:grid;place-items:center;flex:0 0 auto}.back-link-icon svg,.delivery-icon svg,.submit-icon svg,.success-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.delivery-promise>.delivery-icon{font-size:0}.delivery-icon svg{width:22px;height:22px}.submit-button .submit-icon{width:18px;height:18px;display:grid;place-items:center;flex:0 0 18px}.success-dialog .success-icon svg{width:25px;height:25px}
