@font-face{font-family:Sora;src:url(/assets/Sora.ttf)}@font-face{font-family:Barlow;src:url(/assets/BarlowCondensed-Bold.ttf)}*{box-sizing:border-box}body{margin:0;background:#f1e9df;color:#321b30;font:15px/1.65 Sora,Arial}header,main,footer{max-width:1240px;margin:auto;padding:24px}header{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #321b3033}a{color:inherit}.brand{letter-spacing:.18em;font-size:21px;text-decoration:none}.badge{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.intro{max-width:780px;margin:25px 0 35px}h1{font:56px/1.05 Barlow;margin:10px 0}h2{font:37px/1.1 Barlow;margin:16px 0}h3{font:25px/1.2 Barlow}.grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.card{padding:30px;border:1px solid #321b302b;border-radius:4px;background:#f8f3ed}.jar{height:390px;width:100%;object-fit:contain}.sub{min-height:65px}.price{font-size:30px}.details{min-height:135px}.notice{padding:16px;background:#eadbd3;border-left:3px solid #985b70;font-size:13px}label{display:flex;gap:10px;margin:20px 0;font-size:13px;align-items:start}input[type=checkbox]{margin-top:5px;min-width:18px;min-height:18px}button,.button{display:inline-block;border:0;background:#321b30;color:white;padding:17px 22px;border-radius:3px;font:14px Sora;cursor:pointer}button:disabled{opacity:.45;cursor:default}.status{font-size:13px;min-height:25px}.links{display:flex;gap:20px;flex-wrap:wrap}table{width:100%;border-collapse:collapse;font-size:13px}td,th{text-align:left;padding:12px;border-bottom:1px solid #321b3022}th{white-space:nowrap}.table{overflow:auto}input[type=password]{max-width:100%;padding:14px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:12px/1.6 monospace}.order{max-width:760px}.muted{font-size:13px}footer{font-size:12px;border-top:1px solid #321b3022;margin-top:30px}@media(max-width:700px){.grid{grid-template-columns:1fr}header,main,footer{padding:20px}.card{padding:22px}.jar{height:330px}h1{font-size:43px}header{flex-wrap:wrap}.sub,.details{min-height:0}}
.product .grid{grid-template-columns:1fr}.product .card{display:grid;grid-template-columns:1fr 1fr;column-gap:40px}.product .card>.jar{grid-column:1;grid-row:1/13;height:600px;align-self:center}.product .card>:not(.jar){grid-column:2}.product .details{min-height:100px}.product .sub{min-height:65px}@media(max-width:700px){.product .card{display:block}.product .card>.jar{height:350px}.product .details,.product .sub{min-height:0}}

.review{background:#321b30;color:#f1e9df;text-align:center;padding:10px;font-size:12px}.hero{background:#321b30;color:#f1e9df;padding:28px;border-radius:4px}.hero .eyebrow{color:#c7f15d}.candidate .card{margin-top:28px}.candidate h1{font-size:clamp(42px,6vw,76px)}.candidate .price{font-size:36px}.candidate section{scroll-margin-top:24px}.candidate .jar{max-width:100%;object-fit:contain}.candidate button{min-height:48px}.policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}@media(max-width:700px){.policy-grid{grid-template-columns:1fr}.candidate .jar{height:370px}.candidate nav{gap:14px}}
.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.address-grid label{display:block;margin:0}.address-grid input,.address-grid select{display:block;width:100%;padding:12px;border:1px solid #8b7284;background:#fff;color:#321b30;font:inherit}.address-grid .wide{grid-column:1/-1}.checkout-form{grid-column:2}.policy-document{max-width:850px}.review{font-weight:600}@media(max-width:700px){.address-grid{grid-template-columns:1fr}.checkout-form{grid-column:auto}}