.hkb{--ink:#151515;--muted:#535353;--orange:#b8470c;--action:#c8410f;color:var(--ink);background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.65}.hkb *{box-sizing:border-box}.hkb a{color:inherit}.hkb p{margin:0 0 18px}.hkb figure{margin:0}.hkb h1,.hkb h2,.hkb h3{font-family:Arial,Helvetica,sans-serif;color:var(--ink);margin:0 0 22px;overflow-wrap:normal}.hkb h1,.hkb h2{font-weight:950;font-style:italic;text-transform:uppercase;letter-spacing:-.035em;line-height:.98}.hkb h1{font-size:clamp(42px,5.2vw,76px)}.hkb h2{font-size:clamp(32px,3.6vw,52px)}.hkb h3{font-size:23px;line-height:1.18;font-weight:800}.hkb h1 span,.hkb h2 span{color:var(--orange)}.hkb-wrap{max-width:1280px;margin:auto;padding:0 32px}.hkb-hero{padding:62px 0 48px;background:#f5f3ef}.hkb-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:44px}.hkb .hkb-eyebrow{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:18px}.hkb-lead{max-width:550px;font-size:19px}.hkb-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0 16px}.hkb .hkb-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;border:2px solid var(--action);padding:13px 18px;background:var(--action);color:#fff;text-decoration:none;font-weight:800;font-size:15px;line-height:1.3;border-radius:3px}.hkb .hkb-button:hover{background:#a8360c;border-color:#a8360c;color:#fff}.hkb .hkb-button-outline{color:var(--ink);border-color:#222;background:transparent}.hkb .hkb-button-outline:hover{color:#fff;background:#222}.hkb .hkb-button-light{border-color:#fff;color:#fff;background:transparent}.hkb .hkb-button-light:hover{background:#fff;color:#111}.hkb a:focus-visible,.hkb summary:focus-visible,.hkb [tabindex]:focus-visible{outline:3px solid #0067c5;outline-offset:5px}.hkb .hkb-hero-note,.hkb-section-note{font-size:14px;color:var(--muted);line-height:1.6}.hkb-hero-art{padding:24px 16px 16px;background:#fff;border:1px solid #ddd6cb;box-shadow:12px 12px 0 #e9e3d9;transform:rotate(-1deg)}.hkb .hkb-art-label{text-align:center;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.hkb-hero-bottles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:end}.hkb-hero-bottles img{width:100%;height:270px;object-fit:contain;mix-blend-mode:multiply}.hkb-hero-bottles figcaption{text-align:center;line-height:1.5;font-size:12px;color:#555;padding:12px 0}.hkb-hero-bottles strong{color:#171717;font-size:14px}.hkb .hkb-art-caption{text-align:center;font-size:11px;color:#555;margin:12px 0 0}.hkb-jump{border-bottom:1px solid #ddd;background:#fff}.hkb-jump .hkb-wrap{display:flex;gap:28px;flex-wrap:wrap;padding-top:16px;padding-bottom:16px}.hkb-jump a{font-weight:700;font-size:14px;text-underline-offset:5px;padding:7px 0}.hkb-section{padding:76px 0;scroll-margin-top:100px}.hkb-soft{background:#f7f6f3}.hkb-section-head{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:end;margin-bottom:26px}.hkb-section-head>p{color:var(--muted);max-width:540px}.hkb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hkb-cards-two{grid-template-columns:repeat(2,minmax(0,1fr))}.hkb-card{display:flex;flex-direction:column;border:1px solid #ddd;background:#fff;min-width:0}.hkb-card-image{display:block;padding:26px;background:#fff}.hkb-card-image img{width:100%;height:285px;object-fit:contain;display:block}.hkb-cards-two .hkb-card-image img{height:320px}.hkb-card-body{display:flex;flex-direction:column;flex:1;padding:24px;border-top:1px solid #ececec}.hkb .hkb-badge{display:inline-block;align-self:flex-start;padding:5px 9px;background:#f2ede5;color:#3b2a15;font-size:12px;font-weight:800;letter-spacing:.03em;margin-bottom:16px}.hkb-card h3 a{text-decoration:none}.hkb-card h3 a:hover{text-decoration:underline}.hkb-card-body>p:not(.hkb-badge){color:var(--muted);font-size:15px}.hkb-card-bottom{margin-top:auto;padding-top:12px}.hkb .hkb-price{font-size:23px;font-weight:800;margin-bottom:18px}.hkb-card-bottom .hkb-button{width:100%}.hkb .hkb-stock{color:#666;font-size:14px}.hkb-section-note{margin-top:24px!important}.hkb-table-wrap{overflow-x:auto;border:1px solid #ddd;margin:30px 0}.hkb table{border-collapse:collapse;width:100%;font-size:15px;min-width:580px}.hkb caption{text-align:left;padding:16px 20px;font-weight:700;background:#f7f6f3}.hkb th,.hkb td{text-align:left;padding:20px;border-bottom:1px solid #ddd;color:#222!important;background:#fff!important}.hkb thead th{background:#171717!important;color:#fff!important;font-size:13px}.hkb tbody th{width:24%}.hkb tbody tr:last-child td,.hkb tbody tr:last-child th{border-bottom:0}.hkb-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:46px}.hkb-steps article>span{font-size:34px;font-style:italic;font-weight:900;color:var(--orange);display:block;margin-bottom:16px}.hkb-steps p{color:var(--muted);font-size:16px}.hkb-faq-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:64px}.hkb-faq details{border-bottom:1px solid #ccc;padding:20px 0}.hkb-faq details:first-child{border-top:1px solid #ccc}.hkb-faq summary{cursor:pointer;font-size:17px;font-weight:700;line-height:1.4;padding:4px 0}.hkb-faq details p{padding-top:16px;color:var(--muted);font-size:16px}.hkb-final{background:#161616;padding:64px 0}.hkb-final h2{color:#fff}.hkb-final .hkb-eyebrow{color:#fff}.hkb-final .hkb-actions{margin-bottom:0}@media(max-width:1000px){.hkb-hero-grid{gap:28px}.hkb-hero-bottles img{height:210px}.hkb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.hkb-section-head{gap:28px}}@media(max-width:750px){.hkb-wrap{padding:0 20px}.hkb-hero{padding:32px 0}.hkb-hero-grid,.hkb-section-head,.hkb-faq-grid{grid-template-columns:1fr;gap:24px}.hkb-hero-art{max-width:520px;transform:none;box-shadow:6px 6px 0 #e9e3d9}.hkb-hero-bottles img{height:220px}.hkb-jump .hkb-wrap{gap:6px 22px}.hkb-section{padding:48px 0}.hkb-steps{grid-template-columns:1fr;gap:20px}.hkb-steps article{border-bottom:1px solid #ddd;padding-bottom:12px}.hkb-final{padding:44px 0}}@media(max-width:540px){.hkb-cards,.hkb-cards-two{grid-template-columns:1fr}.hkb-card-image img,.hkb-cards-two .hkb-card-image img{height:270px}.hkb-hero-bottles img{height:170px}.hkb-hero-bottles strong{font-size:12px}.hkb-hero-bottles figcaption{font-size:11px}.hkb-hero-art{padding:18px 8px 12px}.hkb-hero-bottles{gap:4px}.hkb-actions .hkb-button{width:100%}.hkb-card-body{padding:20px}.hkb-lead{font-size:18px}}
.hkb-fundraising{background:#171717;color:#fff}.hkb-fundraising .hkb-section-head h2{color:#fff}.hkb-fundraising .hkb-section-head h2 span{color:#ffb58b}.hkb-fundraising .hkb-section-head>p{color:#eee}.hkb-fundraising .hkb-eyebrow{color:#ffb58b}.hkb-fundraising .hkb-card{color:var(--ink)}.hkb-fundraising-plan{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:40px;padding-top:36px;border-top:1px solid #777}.hkb-fundraising-plan h3{color:#fff;font-size:27px}.hkb-fundraising-plan p{color:#eee;font-size:16px}.hkb-fundraising-math{padding:18px 20px;border-left:4px solid #ffb58b;background:#292929}.hkb-fundraising a:focus-visible{outline-color:#7cc4ff}@media(max-width:750px){.hkb-fundraising-plan{grid-template-columns:1fr;gap:24px}.hkb-fundraising .hkb-cards{grid-template-columns:1fr}}
