:root{color-scheme:dark;--navy:#061827;--navy-deep:#020b12;--navy-light:#0c2a3e;--gold:#d9a13b;--gold-light:#ffdc87;--gold-deep:#855319;--cream:#f9e9bf;--paper:#fff2ce;--ink:#07131e;--muted:#d8c9a9;--border:#ffd8877a;--frame-gap:clamp(0rem, 2vmin, 1.5rem);font-synthesis:none;font-family:Georgia,Times New Roman,Times,serif}*{box-sizing:border-box}html{background:var(--navy-deep);scroll-behavior:smooth;min-width:320px}body{min-height:100svh;color:var(--cream);background:radial-gradient(circle at 18% 10%, #d9a13b2e, transparent 30rem), radial-gradient(circle at 82% 70%, #ffdc871f, transparent 34rem), var(--navy-deep);margin:0}img,svg{display:block}a{color:inherit}.page-shell{width:100%;height:100svh;min-height:100svh;padding:var(--frame-gap);place-items:center;display:grid}.contact-card{isolation:isolate;width:min(100%,92rem);height:calc(100vh - (2 * var(--frame-gap)));height:calc(100svh - (2 * var(--frame-gap)));border:2px solid var(--gold);background:radial-gradient(circle at 32% 8%, #d9a13b26, transparent 30%), radial-gradient(circle at 78% 50%, #ffdc871f, transparent 32%), linear-gradient(135deg, var(--navy), var(--navy-light) 52%, #03111d);border-radius:clamp(1rem,2vw,1.75rem);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;margin:0 auto;display:grid;position:relative;overflow:auto;box-shadow:0 2rem 5rem #00000075,inset 0 0 0 1px #ffdc8759}.contact-card:before{z-index:10;border:1px solid var(--border);pointer-events:none;content:"";border-radius:calc(clamp(1rem,2vw,1.75rem) - .4rem);position:absolute;inset:.75rem}.texture{z-index:-1;opacity:.75;background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.honeycomb{z-index:-1;opacity:.18;background:linear-gradient(30deg, transparent 28%, var(--gold) 29%, var(--gold) 31%, transparent 32%) 0 0 / 64px 38px, linear-gradient(150deg, transparent 28%, var(--gold) 29%, var(--gold) 31%, transparent 32%) 0 0 / 64px 38px, linear-gradient(90deg, transparent 45%, var(--gold) 46%, var(--gold) 49%, transparent 50%) 0 0 / 64px 38px;width:25rem;height:34rem;position:absolute;mask-image:radial-gradient(circle,#000 32%,#0000 76%)}.honeycomb-left{top:16rem;left:-11rem}.honeycomb-right{opacity:.24;top:3rem;right:-11rem}.brand-header{align-items:center;gap:clamp(.9rem,2.5vw,2.25rem);padding:clamp(1rem,3.4vh,3.25rem) clamp(1.4rem,5vw,5rem) clamp(.75rem,2.2vh,1.75rem);display:flex}.brand-logo{filter:drop-shadow(0 1rem 1.3rem #0000006b);width:clamp(4.75rem,min(10vw,15vh),8.5rem);height:auto}.brand-copy{min-width:0}.eyebrow{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.62rem,min(1vw,1.6vh),.82rem);font-weight:800;line-height:1.35}h1,h2,h3,p{text-wrap:balance}h1{color:var(--gold-light);letter-spacing:-.045em;text-shadow:0 3px #331b08,0 .75rem 1.8rem #0000007a;margin:.25rem 0 0;font-size:clamp(2.35rem,min(6vw,9vh),5.5rem);line-height:.9}.tagline{color:var(--cream);letter-spacing:.13em;text-transform:uppercase;margin:clamp(.45rem,1.4vh,.9rem) 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.72rem,min(1.5vw,2vh),1.08rem);font-weight:700;line-height:1.45}.tagline span{color:var(--gold);padding-inline:.25em}.content-grid{grid-template-columns:minmax(0,1.08fr) minmax(16rem,.92fr);align-items:center;gap:clamp(1.25rem,min(4vw,4vh),4rem);min-height:0;padding:0 clamp(1.4rem,5vw,5rem) clamp(.75rem,2.4vh,2rem);display:grid;overflow:hidden}.information-column{z-index:1;align-self:center;min-width:0}.origin{border-block:1px solid var(--border);margin-bottom:clamp(.85rem,2.4vh,2rem);padding:clamp(.65rem,1.7vh,1.2rem) 0}.origin p{max-width:44rem;color:var(--cream);margin:0;font-size:clamp(1rem,min(2vw,2.7vh),1.65rem);font-style:italic;line-height:1.32}.section-heading h2,.order-section h2{color:var(--cream);margin:.25rem 0 0;font-size:clamp(1.55rem,min(3.3vw,4.6vh),2.75rem);line-height:1}.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(.65rem,min(1.5vw,1.8vh),1.15rem);margin-top:clamp(.65rem,1.8vh,1.1rem);display:grid}.price-card{border:2px solid var(--gold-deep);min-height:clamp(7rem,16vh,9.25rem);color:var(--ink);text-align:center;background:linear-gradient(145deg, #fff7db, var(--paper));border-radius:1rem;place-content:center;padding:clamp(1.35rem,3vh,1.8rem) .75rem .8rem;display:grid;position:relative;overflow:hidden;box-shadow:0 1rem 2rem #00000047,inset 0 0 0 5px #d9a13b47}.price-card:before{content:"";background:#85531999;height:1px;position:absolute;top:1.15rem;left:1.4rem;right:1.4rem}.price-ornament{color:var(--gold-deep);background:var(--paper);padding:0 .55rem;position:absolute;top:.52rem;left:50%;transform:translate(-50%)}.price-card h3{margin:.45rem 0 0;font-size:clamp(1rem,min(2vw,2.8vh),1.5rem);line-height:1.1}.price-card p{font-variant-numeric:tabular-nums;letter-spacing:-.055em;margin:.35rem 0 0;font-size:clamp(2rem,min(5vw,7.5vh),3.6rem);line-height:.95}.order-section{margin-top:clamp(.9rem,2.5vh,2rem)}.order-copy{max-width:41rem;color:var(--muted);text-wrap:pretty;margin:clamp(.45rem,1.1vh,.75rem) 0 0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.78rem,min(1.2vw,1.7vh),1rem);line-height:1.45}.contact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:clamp(.65rem,1.6vh,1rem);display:grid}.contact-button{border:1px solid var(--gold);border-radius:.85rem;align-items:center;gap:.7rem;min-width:0;min-height:clamp(3.25rem,7vh,4.25rem);padding:.65rem .85rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.68rem,min(1.05vw,1.55vh),.88rem);font-weight:750;line-height:1.2;text-decoration:none;transition:transform .16s,box-shadow .16s,background-color .16s;display:flex}.contact-button svg{fill:currentColor;flex:none;width:1.25rem}.contact-button span{overflow-wrap:anywhere;min-width:0}.contact-button small{letter-spacing:.14em;opacity:.72;text-transform:uppercase;margin-bottom:.1rem;font-size:.6rem;font-weight:800;display:block}.contact-button-primary{color:var(--ink);background:var(--gold-light);box-shadow:0 .75rem 1.5rem #d9a13b2e}.contact-button-secondary{color:var(--gold-light);background:#03111d8f}.contact-button:hover{transform:translateY(-2px)}.contact-button-primary:hover{background:#ffe6a5;box-shadow:0 1rem 2rem #d9a13b3d}.contact-button-secondary:hover{background:#d9a13b1f}.contact-button:focus-visible{outline-offset:3px;outline:3px solid #fff}.product-column{flex-direction:column;justify-content:center;align-items:center;min-width:0;height:100%;min-height:0;display:flex;position:relative}.product-glow{aspect-ratio:1;background:radial-gradient(circle,#ffdc8733,#0000 66%);border-radius:50%;width:min(90%,35rem);position:absolute;top:8%;left:50%;transform:translate(-50%)}.jar-image{z-index:1;object-fit:contain;filter:drop-shadow(0 2rem 2.2rem #0000008c);width:auto;max-width:100%;max-height:min(52vh,30rem);position:relative}.quality-badge{z-index:2;border:1px solid var(--gold);backdrop-filter:blur(12px);background:#03111de0;border-radius:1rem;grid-template-columns:auto 1fr;gap:.7rem;width:min(100%,28rem);margin-top:clamp(-1.25rem,-1.5vh,-.75rem);padding:clamp(.7rem,1.5vh,.95rem) 1rem;display:grid;position:relative;box-shadow:0 1rem 2.3rem #00000059}.quality-badge>span{color:var(--gold-light);font-size:1.1rem}.quality-badge strong{color:var(--gold-light);letter-spacing:.08em;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.68rem,min(1vw,1.45vh),.82rem);line-height:1.25}.quality-badge p{color:var(--muted);text-wrap:pretty;margin:.25rem 0 0;font-size:clamp(.68rem,min(1vw,1.45vh),.84rem);font-style:italic;line-height:1.3}.card-footer{border-top:1px solid var(--border);color:var(--gold-light);letter-spacing:.12em;text-align:center;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:.45rem .85rem;padding:clamp(.55rem,1.4vh,.9rem) 1.5rem;font-family:Arial,Helvetica,sans-serif;font-size:clamp(.62rem,min(1vw,1.45vh),.78rem);font-weight:700;display:flex}html,body{width:100%;max-width:100%;overflow-x:hidden}@supports (overflow:clip){html,body{overflow-x:clip}}.contact-card{max-width:100%;overflow:hidden auto}@media (width<=1100px){:root{--frame-gap:clamp(0rem, 1.2vmin, .75rem)}.page-shell{min-width:0;overflow-x:hidden}.contact-card{grid-template-rows:auto minmax(0,1fr) auto}.brand-header{justify-content:center;gap:clamp(.75rem,2vw,1.25rem);padding:clamp(1.2rem,2.2svh,1.7rem) clamp(1rem,4vw,2.5rem) clamp(.5rem,1svh,.8rem)}.brand-logo{width:clamp(4.25rem,min(11vw,10svh),6.25rem)}.brand-copy{width:min(100%,42rem)}h1{font-size:clamp(2.6rem,min(7vw,7svh),4.35rem)}.tagline{margin-top:.35rem;font-size:clamp(.68rem,min(1.7vw,1.55svh),.92rem)}.content-grid{grid-template:"origin""pricing""product"minmax(0,1fr)"order"/minmax(0,1fr);justify-self:center;align-items:start;gap:clamp(.6rem,1.25svh,.95rem);width:100%;min-width:0;max-width:56rem;padding:0 clamp(1rem,4vw,2.5rem) clamp(.45rem,1svh,.8rem);overflow:visible}.information-column{display:contents}.origin{text-align:center;grid-area:origin;width:100%;margin:0;padding:clamp(.42rem,.9svh,.7rem) 0}.origin p{max-width:44rem;margin-inline:auto;font-size:clamp(.94rem,min(2.4vw,1.9svh),1.3rem)}.product-column{grid-area:product;justify-content:center;align-self:stretch;width:100%;height:auto;min-height:0;padding:0;overflow:hidden}.product-glow{width:min(72%,28rem);top:0}.jar-image{width:auto;max-width:min(42vw,18rem);max-height:min(25svh,16rem)}.quality-badge{width:min(100%,29rem);margin-top:clamp(-1rem,-1.4svh,-.6rem);padding:clamp(.55rem,1svh,.75rem) .85rem}.pricing{grid-area:pricing;width:100%;min-width:0}.section-heading{text-align:center}.section-heading h2,.order-section h2{font-size:clamp(1.45rem,min(4vw,3.2svh),2.2rem)}.price-grid{width:min(100%,40rem);margin:clamp(.45rem,.9svh,.7rem) auto 0}.price-card{min-height:clamp(5.7rem,11svh,7.5rem);padding:clamp(1.15rem,2.1svh,1.5rem) .75rem .55rem}.price-card h3{font-size:clamp(.95rem,min(2.1vw,1.9svh),1.25rem)}.price-card p{font-size:clamp(2rem,min(5vw,4.8svh),3rem)}.order-section{border-top:1px solid var(--border);text-align:center;grid-area:order;justify-self:center;width:min(100%,46rem);margin:0;padding:clamp(.7rem,1.2svh,.95rem) 0 clamp(.35rem,.75svh,.6rem)}.order-copy{max-width:42rem;margin:.35rem auto 0}.contact-actions{width:100%;max-width:46rem;margin:clamp(.45rem,.9svh,.7rem) auto 0}.contact-button{min-width:0;font-size:clamp(.72rem,min(1.8vw,1.45svh),.88rem)}.contact-button span{overflow-wrap:anywhere;word-break:normal;max-width:100%}.card-footer{padding:clamp(.4rem, .85svh, .65rem) 1.5rem max(1rem, env(safe-area-inset-bottom))}}@media (width<=680px){:root{--frame-gap:0rem}.contact-card{border:0;border-radius:0;width:100%;height:100svh}.contact-card:before{inset:.35rem}html,body,.page-shell{background-color:var(--navy-light)}.brand-header{padding:max(1rem, env(safe-area-inset-top)) .8rem .35rem;justify-content:center;gap:.6rem}.brand-logo{width:clamp(3.35rem,15vw,4.25rem)}.brand-copy{width:auto;max-width:calc(100% - 4rem)}.eyebrow{letter-spacing:.1em;font-size:clamp(.47rem,1.95vw,.58rem)}h1{margin-top:.08rem;font-size:clamp(1.75rem,8.2vw,2.55rem);line-height:.94}.tagline{letter-spacing:.055em;margin-top:.2rem;font-size:clamp(.52rem,2.25vw,.65rem);line-height:1.2}.content-grid{grid-template:"origin""pricing""product"minmax(0,1fr)"order"/minmax(0,1fr);gap:clamp(.42rem,.85svh,.62rem);max-width:100%;padding:0 .75rem .35rem}.origin{padding:.3rem 0}.origin p{max-width:21rem;font-size:clamp(.72rem,2.85vw,.86rem);line-height:1.22}.product-column{align-self:center}.product-glow{width:min(80%,18rem)}.jar-image{max-width:min(40vw,9.75rem);max-height:min(18svh,9.5rem)}.quality-badge{border-radius:.7rem;gap:.35rem;width:min(100%,20rem);margin-top:-.55rem;padding:.38rem .55rem}.quality-badge>span{font-size:.72rem}.quality-badge strong{letter-spacing:.05em;font-size:clamp(.53rem,2.2vw,.64rem)}.quality-badge p{margin-top:.1rem;font-size:clamp(.5rem,2vw,.6rem);line-height:1.15}.section-heading h2,.order-section h2{margin-top:.08rem;font-size:clamp(1.15rem,4.9vw,1.55rem)}.price-grid{gap:.4rem;margin-top:.35rem}.price-card{border-width:1px;border-radius:.65rem;min-height:clamp(4.25rem,9svh,5.1rem);padding:1rem .25rem .35rem;box-shadow:0 .55rem 1rem #0000003d,inset 0 0 0 3px #d9a13b3d}.price-card:before{top:.78rem;left:.75rem;right:.75rem}.price-ornament{font-size:.67rem;top:.24rem}.price-card h3{margin-top:.25rem;font-size:clamp(.74rem,3.1vw,.92rem)}.price-card p{margin-top:.18rem;font-size:clamp(1.5rem,7vw,2rem)}.order-section{padding:.58rem 0 .42rem}.order-copy{margin-top:.18rem;font-size:clamp(.63rem,2.55vw,.75rem);line-height:1.2}.contact-actions{grid-template-columns:minmax(0,1fr);gap:.42rem;width:min(100%,22rem);margin-top:.48rem}.contact-button{border-radius:.65rem;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.38rem .6rem;font-size:clamp(.68rem,3vw,.8rem)}.contact-button svg{width:1rem}.contact-button small{margin-bottom:.03rem;font-size:.5rem}.card-footer{padding:.35rem .65rem max(.78rem, env(safe-area-inset-bottom));letter-spacing:.065em;gap:.22rem .42rem;margin-top:.2rem;font-size:clamp(.48rem,1.95vw,.58rem)}.honeycomb{pointer-events:none;transform:scale(.55)}}@media (width<=680px) and (height<=720px){.brand-header{padding-top:max(.85rem, env(safe-area-inset-top));padding-bottom:.22rem}.brand-logo{width:3.15rem}h1{font-size:clamp(1.62rem,7.6vw,2.1rem)}.tagline{margin-top:.12rem;font-size:.49rem}.content-grid{gap:.3rem;padding-bottom:.22rem}.origin{padding-block:.18rem}.origin p{font-size:.67rem}.jar-image{max-height:min(15.5svh,7.4rem)}.quality-badge{margin-top:-.42rem;padding-block:.28rem}.quality-badge p{font-size:.47rem}.section-heading h2,.order-section h2{font-size:1.08rem}.price-grid{margin-top:.25rem}.price-card{min-height:3.95rem;padding-top:.9rem}.price-card h3{font-size:.68rem}.price-card p{font-size:1.4rem}.order-section{padding:.42rem 0 .3rem}.order-copy{margin-top:.1rem;font-size:.57rem}.contact-actions{gap:.32rem;margin-top:.35rem}.contact-button{min-height:2.3rem;padding-block:.24rem;font-size:.65rem}.card-footer{padding-top:.3rem;padding-bottom:max(.7rem, env(safe-area-inset-bottom))}}@media (width<=1100px){.honeycomb{width:12rem;height:20rem;transform:none}.honeycomb-left{left:0}.honeycomb-right{right:0}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.contact-button{transition:none}}
