
.hb-lp{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#0a0a0a;color:#fff;font-family:'Montserrat','Arial Black','Helvetica Neue',sans-serif;overflow:clip!important;-webkit-font-smoothing:antialiased}
main:has(.hb-lp){overflow:clip!important}
section:has(.hb-lp){overflow:clip!important}
[x-data]:has(.hb-lp),data-island:has(.hb-lp){overflow:visible}
section:has(.hb-lp) .section-content{max-width:none!important;padding:0!important}
section:has(.hb-lp) h1.heading-feature{display:none!important}
section:has(.hb-lp) .card__surface{padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important}
section:has(.hb-lp) .card{background:transparent!important;border:none!important;box-shadow:none!important}
section:has(.hb-lp) .rte{margin-top:0!important;max-width:none!important}


@font-face{
  font-family:'TAY Sundae';
  src:url('https://hbp-honey-lp.web.app/fonts/TAYSundae.woff2') format('woff2');
  font-weight:400;
  font-style:normal;
  font-display:swap;
}
@font-face{
  font-family:'TAY Milkbar';
  src:url('https://hbp-honey-lp.web.app/fonts/TAYMilkbar.woff2') format('woff2');
  font-weight:400;
  font-style:normal;
  font-display:swap;
}.hb-lp{
  --bg:#0a0a0a;           
  --panel:#141414;
  --cream:#FFF4B3;        
  --yellow:#FFDA22;       
  --paper:#FFFBEA;
  --ink:#fff;
  --muted:#e7e7e7;
  --line:rgba(255,244,179,.18);
  --danger:#b23b30;
  --radius:12px;
  --disp:'TAY Sundae','TAY Milkbar',cursive;                        
  --heavy:'Montserrat','Arial Black','Helvetica Neue',sans-serif;   
  --body:'Helvetica Neue',Helvetica,Arial,sans-serif;               
}.hb-lp *{margin:0;padding:0;box-sizing:border-box}.hb-lp{scroll-behavior:auto}.hb-lp{
  background:var(--bg); color:var(--ink); font-family:var(--heavy);
  overflow-x:hidden; -webkit-font-smoothing:antialiased;
}.hb-lp ::selection{background:var(--cream);color:var(--bg)}.hb-lp h1,.hb-lp h2,.hb-lp h3{font-family:var(--disp);font-weight:400;text-transform:uppercase;line-height:.98;letter-spacing:.02em}.hb-lp em{font-style:normal;color:var(--cream)}.hb-lp .topbar{
  position:fixed; top:0; left:0; right:0; z-index:50;
  display:flex; justify-content:space-between; align-items:center;
  padding:14px 18px; pointer-events:none;
}.hb-lp .topbar .wordmark{font-family:var(--disp);font-size:clamp(15px,2vw,19px);color:var(--cream);text-decoration:none;pointer-events:auto;text-shadow:0 2px 14px rgba(0,0,0,.6)}.hb-lp .topbar .cart-cta{
  pointer-events:auto; text-decoration:none; color:var(--bg); background:var(--cream);
  font-family:var(--disp); text-transform:uppercase; font-size:15px; letter-spacing:.02em;
  padding:9px 20px; border-radius:10px; border:2px solid var(--bg);
  box-shadow:0 5px 0 rgba(0,0,0,.55); transition:transform .12s ease;
}.hb-lp .topbar .cart-cta:hover{transform:translateY(-2px) rotate(-1deg)}.hb-lp .scrolly{position:relative; height:520vh; background:var(--bg)}.hb-lp .scrolly .stage{position:sticky; top:0; height:100vh; height:100svh; overflow:hidden}.hb-lp .scrolly canvas{position:absolute; inset:0; width:100%; height:100%; display:block}.hb-lp .stage .vignette{position:absolute; inset:0; pointer-events:none;
  background:radial-gradient(120% 90% at 50% 45%, transparent 55%, rgba(5,4,2,.55) 100%);}.hb-lp .acts{position:absolute; inset:0; pointer-events:none}.hb-lp .act{
  position:absolute; inset:0; display:grid; place-items:center; text-align:center;
  opacity:0; transform:translateY(24px); will-change:opacity,transform; padding:0 6vw;
}.hb-lp .act .kicker{
  display:inline-block; font-family:var(--heavy); font-weight:800; font-size:clamp(11px,1.3vw,13px);
  letter-spacing:.28em; text-transform:uppercase; color:var(--yellow); margin-bottom:14px;
}.hb-lp .act h2{font-size:clamp(34px,7.2vw,104px); color:var(--cream); text-shadow:0 4px 40px rgba(0,0,0,.65)}.hb-lp .act h2 .hl{color:var(--yellow)}.hb-lp .act .sub{margin-top:16px;color:var(--muted);font-family:var(--heavy);font-weight:800;
  font-size:clamp(12px,1.4vw,15px);letter-spacing:.1em;text-transform:uppercase}.hb-lp .act--end{place-items:end start; text-align:left; padding:0 6vw 8vh}.hb-lp .act--end::before{
  content:""; position:absolute; inset:auto 0 0 0; height:62%; pointer-events:none;
  background:linear-gradient(180deg, transparent, rgba(10,10,10,.62) 42%, rgba(10,10,10,.9) 100%);
}.hb-lp .act--end > div{position:relative; max-width:26ch}.hb-lp .act--end h2{font-size:clamp(30px,5.4vw,74px)}.hb-lp .act--end .ctaWrap{pointer-events:auto;margin-top:20px}.hb-lp .act-coupon{
  display:inline-flex; align-items:flex-start; gap:8px; margin-top:14px;
  font-family:var(--heavy); font-weight:800; font-size:clamp(10.5px,1.15vw,12.5px);
  letter-spacing:.1em; line-height:1.45; text-transform:uppercase; color:var(--yellow);
  border:1px dashed rgba(255,218,34,.5); border-radius:16px; padding:9px 14px; text-align:left;
}.hb-lp .act-coupon .m{flex:none; line-height:1.45}.hb-lp .act-coupon b{color:var(--paper); font-weight:800; white-space:nowrap}
@media (max-width:760px){.hb-lp .act--end{place-items:end center; text-align:center; padding:0 20px 12vh}.hb-lp .act--end > div{max-width:none}.hb-lp .act--end::before{height:74%}
}.hb-lp .hint{position:absolute; bottom:22px; left:50%; transform:translateX(-50%); z-index:5;
  display:flex; flex-direction:column; align-items:center; gap:8px; color:var(--cream);
  font-family:var(--heavy); font-weight:800; font-size:11px; letter-spacing:.28em; text-transform:uppercase;}.hb-lp .hint .line{width:1px;height:44px;background:linear-gradient(var(--yellow),transparent);animation:drip 1.6s ease-in-out infinite}
@keyframes drip{0%{transform:scaleY(.2);transform-origin:top}60%{transform:scaleY(1)}100%{transform:scaleY(.2);transform-origin:bottom}}.hb-lp .loader{position:absolute; inset:0; display:grid; place-items:center; background:var(--bg); z-index:6; transition:opacity .5s ease}.hb-lp .loader.done{opacity:0;pointer-events:none}.hb-lp .loader .ring{width:74px;height:74px;border-radius:50%;
  background:conic-gradient(var(--yellow) calc(var(--p,0)*1turn), rgba(255,244,179,.12) 0);
  -webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));
          mask:radial-gradient(farthest-side,transparent calc(100% - 7px),#000 calc(100% - 6px));}.hb-lp .loader .pct{position:absolute;font-family:var(--disp);font-size:15px;color:var(--cream)}.hb-lp .hb-btn{
  display:inline-block; text-decoration:none; cursor:pointer;
  font-family:var(--disp); text-transform:uppercase; letter-spacing:.02em;
  background:var(--cream); color:var(--bg);
  font-size:clamp(16px,1.7vw,20px); padding:13px 30px;
  border:2px solid var(--bg); border-radius:12px;
  box-shadow:0 6px 0 rgba(0,0,0,.55);
  transition:transform .12s ease, box-shadow .12s ease;
}.hb-lp .hb-btn:hover{transform:translateY(-2px) rotate(-1deg); box-shadow:0 8px 0 rgba(0,0,0,.6)}.hb-lp .hb-btn:active{transform:translateY(1px); box-shadow:0 3px 0 rgba(0,0,0,.55)}.hb-lp .hb-btn.ghost{
  background:transparent; color:var(--cream); border:2px solid var(--cream);
  box-shadow:none; font-size:clamp(14px,1.4vw,17px); padding:12px 24px;
}.hb-lp .hb-btn.ghost:hover{background:var(--cream); color:var(--bg); transform:translateY(-2px)}.hb-lp .hb-btn.inv{background:var(--bg); color:var(--cream); border-color:var(--bg); box-shadow:0 6px 0 rgba(10,10,10,.35)}.hb-lp .hb-btn.inv:hover{box-shadow:0 8px 0 rgba(10,10,10,.4)}.hb-lp .hb-ctas{display:flex; flex-wrap:wrap; gap:12px; align-items:center}.hb-lp .band{background:var(--bg); padding:46px 18px}.hb-lp .band-in{max-width:1160px; margin:0 auto}.hb-lp .eyebrow{
  font-family:var(--heavy); font-weight:800; font-size:clamp(12px,1.5vw,14px);
  letter-spacing:.16em; text-transform:uppercase; color:var(--yellow); margin:0 0 10px;
}.hb-lp .script{font-family:var(--disp); color:var(--cream); text-transform:uppercase;
  font-size:clamp(28px,5.2vw,48px); line-height:1.02; margin:0 0 8px}.hb-lp .slab{font-family:var(--heavy); font-weight:800; color:var(--ink); text-transform:uppercase;
  font-size:clamp(21px,3.6vw,34px); letter-spacing:.05em; line-height:1.3; margin:0 0 10px}.hb-lp .lede{font-family:var(--heavy); font-weight:800; color:var(--ink); text-transform:uppercase;
  font-size:clamp(14px,1.9vw,17px); letter-spacing:.08em; line-height:1.6}.hb-lp .prose{font-family:var(--body); color:var(--muted); font-size:15.5px; line-height:1.75}.hb-lp .prose + .prose{margin-top:12px}.hb-lp .prose b{color:var(--cream); font-weight:700}.hb-lp .seam{position:relative; z-index:2; background:var(--cream); color:var(--bg);
  overflow:hidden; border-block:2px solid var(--bg)}.hb-lp .seam .track{display:flex; width:max-content; animation:seam 26s linear infinite}.hb-lp .seam:hover .track{animation-play-state:paused}.hb-lp .seam span{font-family:var(--disp); text-transform:uppercase; font-size:17px;
  letter-spacing:.04em; padding:8px 14px; white-space:nowrap}
@keyframes seam{to{transform:translateX(-50%)}}
@media (prefers-reduced-motion:reduce){.hb-lp .seam .track{animation:none}}.hb-lp .buy{scroll-margin-top:0}.hb-lp .buy .band-in{display:grid; grid-template-columns:1fr 1fr; gap:40px; align-items:center}.hb-lp .buy .shot{border-radius:14px; overflow:hidden; background:#111; border:1px solid var(--line)}.hb-lp .buy .shot img{width:100%; display:block; object-fit:cover; aspect-ratio:1/1}.hb-lp .buy h2{font-family:var(--heavy); font-weight:800; color:var(--ink); text-transform:uppercase;
  font-size:clamp(26px,4.4vw,44px); letter-spacing:.03em; line-height:1.1; margin:0 0 10px}.hb-lp .buy .rating{display:flex; align-items:center; gap:10px; margin:0 0 14px}.hb-lp .buy .rating .s{color:var(--yellow); font-size:17px; letter-spacing:.1em}.hb-lp .buy .rating .n{font-family:var(--heavy);font-weight:800;font-size:12.5px;letter-spacing:.08em;
  text-transform:uppercase;color:var(--muted)}.hb-lp .buy .price{font-family:var(--disp); color:var(--cream); font-size:clamp(30px,4.6vw,44px); line-height:1; margin:0 0 4px}.hb-lp .buy .price small{font-family:var(--heavy);font-weight:800;font-size:12.5px;letter-spacing:.08em;
  text-transform:uppercase;color:var(--muted);margin-left:10px}.hb-lp .buy .desc{font-family:var(--body);font-size:15px;line-height:1.7;color:var(--muted);margin:12px 0 18px}.hb-lp .buy .desc b{color:var(--cream);font-weight:700}.hb-lp .qtyrow{display:flex; align-items:center; gap:14px; margin:0 0 14px}.hb-lp .qtyrow label{font-family:var(--heavy);font-weight:800;font-size:12px;letter-spacing:.1em;
  text-transform:uppercase;color:var(--muted)}.hb-lp .qty{display:inline-flex; align-items:center; border:2px solid var(--cream); border-radius:10px; overflow:hidden}.hb-lp .qty button{width:42px;height:44px;background:transparent;border:0;cursor:pointer;
  font-family:var(--heavy);font-weight:800;font-size:20px;line-height:1;color:var(--cream)}.hb-lp .qty button:hover{background:rgba(255,244,179,.14)}.hb-lp .qty input{width:46px;height:44px;background:transparent;border:0;text-align:center;color:var(--cream);
  font-family:var(--heavy);font-weight:800;font-size:16px;-moz-appearance:textfield}.hb-lp .qty input::-webkit-outer-spin-button,.hb-lp .qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.hb-lp .atc{width:100%; text-align:center; border:0; cursor:pointer; display:block;
  font-family:var(--disp); text-transform:uppercase; letter-spacing:.02em;
  background:var(--cream); color:var(--bg); font-size:clamp(19px,2.2vw,24px); padding:16px 24px;
  border:2px solid var(--bg); border-radius:12px; box-shadow:0 6px 0 rgba(0,0,0,.55);
  transition:transform .12s ease, box-shadow .12s ease}.hb-lp .atc:hover{transform:translateY(-2px); box-shadow:0 8px 0 rgba(0,0,0,.6)}.hb-lp .atc:active{transform:translateY(1px); box-shadow:0 3px 0 rgba(0,0,0,.55)}.hb-lp .buy .coupon{display:inline-flex;align-items:center;gap:8px;margin-top:14px;
  font-family:var(--heavy);font-weight:800;font-size:12px;letter-spacing:.1em;text-transform:uppercase;
  color:var(--yellow);border:1px dashed rgba(255,218,34,.5);border-radius:99px;padding:9px 14px}.hb-lp .buy .coupon .m{flex:none}.hb-lp .buy .coupon b{color:var(--paper);white-space:nowrap}.hb-lp .trust{display:flex; flex-wrap:wrap; gap:8px; margin-top:16px; list-style:none}.hb-lp .trust li{margin:0; font-family:var(--heavy); font-weight:800; font-size:11.5px; letter-spacing:.08em;
  text-transform:uppercase; color:var(--muted); border:1px solid var(--line); border-radius:99px; padding:7px 12px}.hb-lp .origin .band-in{display:grid; grid-template-columns:1.05fr .95fr; gap:38px; align-items:center}.hb-lp .origin .photos{position:relative; display:grid; grid-template-columns:1fr 1fr; gap:12px}.hb-lp .origin .ph{border-radius:14px; overflow:hidden; background:#111; border:1px solid var(--line)}.hb-lp .origin .ph img{width:100%; height:100%; display:block; object-fit:cover; aspect-ratio:4/5}.hb-lp .origin .ph.wide{grid-column:1 / -1}.hb-lp .origin .ph.wide img{aspect-ratio:16/9; filter:brightness(.72) contrast(1.06) saturate(.85) sepia(.16)}.hb-lp .origin .sticker{position:absolute; top:-16px; right:-10px; z-index:3}.hb-lp .burst{display:grid;place-items:center;width:96px;height:96px;color:var(--bg);text-align:center;
  font-family:var(--heavy);font-weight:800;font-size:10px;line-height:1.2;text-transform:uppercase;letter-spacing:.04em;
  background:var(--cream);
  clip-path:polygon(50% 0%,57% 9%,68% 3%,71% 14%,83% 12%,82% 24%,94% 26%,89% 36%,100% 42%,92% 50%,100% 58%,89% 64%,94% 74%,82% 76%,83% 88%,71% 86%,68% 97%,57% 91%,50% 100%,43% 91%,32% 97%,29% 86%,17% 88%,18% 76%,6% 74%,11% 64%,0% 58%,8% 50%,0% 42%,11% 36%,6% 26%,18% 24%,17% 12%,29% 14%,32% 3%,43% 9%);}.hb-lp .inside .band-in{display:grid; grid-template-columns:.95fr 1.05fr; gap:38px; align-items:center}.hb-lp .inside .pair{display:grid; grid-template-columns:1fr 1fr; gap:12px}.hb-lp .inside .well{border-radius:14px; overflow:hidden; background:#111; border:1px solid var(--line)}.hb-lp .inside .well img{width:100%; display:block; object-fit:cover; aspect-ratio:1/1}.hb-lp .inside .cap{font-family:var(--disp); color:var(--cream); font-size:18px;
  text-transform:uppercase; margin-top:12px; line-height:1.2}.hb-lp .chips{display:flex; flex-wrap:wrap; gap:8px; margin:0 0 12px; list-style:none}.hb-lp .chips li{
  margin:0;   
  font-family:var(--heavy); font-weight:800; font-size:12.5px; letter-spacing:.08em;
  text-transform:uppercase; color:var(--cream); border:1px solid var(--cream);
  border-radius:99px; padding:7px 14px;
}.hb-lp .allergen{font-family:var(--heavy);font-weight:800;font-size:12.5px;letter-spacing:.1em;
  text-transform:uppercase;color:#bdb794;margin:0 0 14px}.hb-lp .countline{display:flex; align-items:baseline; gap:14px; margin-top:16px;
  border-top:1px solid var(--line); padding-top:16px}.hb-lp .countline .n{font-family:var(--disp); font-size:clamp(38px,6vw,54px); color:var(--yellow); line-height:1}.hb-lp .countline .t{font-family:var(--heavy);font-weight:800;font-size:13px;letter-spacing:.08em;
  text-transform:uppercase;color:var(--muted);line-height:1.5;max-width:30ch}.hb-lp .ritual{background:var(--cream); color:var(--bg); padding:48px 18px}.hb-lp .ritual .band-in{display:grid; grid-template-columns:1.1fr 1fr 1fr; gap:20px; align-items:center}.hb-lp .ritual .script{color:var(--bg)}.hb-lp .ritual .sub{font-family:var(--body); font-size:14px; line-height:1.6; color:#2b2b2b; margin-bottom:14px}.hb-lp .step{border-left:2px solid rgba(10,10,10,.28); padding-left:14px}.hb-lp .step .num{font-family:var(--disp); font-size:26px; line-height:1; color:rgba(10,10,10,.4)}.hb-lp .step h3{font-family:var(--heavy); font-weight:800; font-size:15px; letter-spacing:.07em;
  text-transform:uppercase; color:var(--bg); margin:6px 0 6px; line-height:1.25}.hb-lp .step p{font-family:var(--body); font-size:13.5px; line-height:1.6; color:#2b2b2b}.hb-lp .proof .band-in{display:grid; grid-template-columns:1.05fr .95fr; gap:38px; align-items:center}.hb-lp .stars{color:var(--cream); font-size:22px; letter-spacing:.12em; line-height:1}.hb-lp .quote{background:var(--panel); border:1px solid var(--line); border-radius:14px; padding:24px 26px}.hb-lp .quote p{font-family:var(--disp); color:var(--cream); font-size:clamp(19px,2.4vw,25px);
  line-height:1.25; text-transform:uppercase}.hb-lp .quote .who{font-family:var(--heavy);font-weight:800;font-size:11.5px;letter-spacing:.14em;
  text-transform:uppercase;color:#8d8768;margin-top:12px}.hb-lp .closer .band-in{display:grid; grid-template-columns:1.02fr .98fr; gap:44px; align-items:center}.hb-lp .warn{font-family:var(--heavy);font-weight:800;font-size:14px;letter-spacing:.14em;
  text-transform:uppercase;color:var(--danger);margin:0 0 10px}.hb-lp .closer .script{font-size:clamp(34px,5.6vw,56px); padding-bottom:.08em}.hb-lp .priceline{font-family:var(--heavy);font-weight:800;font-size:clamp(14px,2vw,19px);
  letter-spacing:.06em;text-transform:uppercase;color:var(--ink);margin:0 0 6px}.hb-lp .shipline{font-family:var(--body);font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 16px}.hb-lp .midnight{display:inline-flex;align-items:center;gap:8px;margin-top:14px;
  font-family:var(--heavy);font-weight:800;font-size:12.5px;letter-spacing:.1em;
  text-transform:uppercase;color:var(--yellow);
  background:none;border:1px dashed rgba(255,218,34,.45);border-radius:99px;
  padding:9px 14px;cursor:pointer;text-align:left;transition:background .15s ease}.hb-lp .midnight:hover{background:rgba(255,218,34,.09)}.hb-lp .midnight .m{flex:none}.hb-lp .midnight em{color:var(--paper);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.hb-lp .midnight .copied{color:var(--paper);opacity:.85}.hb-lp .closer .packshot{border-radius:14px;overflow:hidden;background:#111;border:1px solid var(--line)}.hb-lp .closer .packshot img{width:100%;display:block;object-fit:cover;aspect-ratio:4/3}.hb-lp .foot{background:var(--bg); border-top:1px solid var(--line); padding:22px 18px 26px}.hb-lp .foot-in{max-width:1160px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;
  justify-content:space-between;gap:10px}.hb-lp .foot .c{font-family:var(--heavy);font-weight:800;font-size:12px;letter-spacing:.06em;
  text-transform:uppercase;color:#7d7658}.hb-lp .foot nav{display:flex;flex-wrap:wrap;gap:2px}.hb-lp .foot nav a{display:inline-block;padding:11px 8px;color:#7d7658;text-decoration:none;
  font-family:var(--heavy);font-weight:800;font-size:12px;letter-spacing:.06em;text-transform:uppercase}.hb-lp .foot nav a:hover{color:var(--cream)}.hb-lp .stickybar{
  position:fixed; left:0; right:0; bottom:0; z-index:55; transform:translateY(110%);
  transition:transform .35s cubic-bezier(.2,.9,.2,1);
  background:var(--bg); border-top:1px solid var(--line);
  display:flex; align-items:center; justify-content:space-between; gap:14px;
  padding:10px 16px calc(10px + env(safe-area-inset-bottom));
}.hb-lp .stickybar.on{transform:translateY(0)}.hb-lp .stickybar .l{display:flex; align-items:center; gap:11px; min-width:0}.hb-lp .stickybar .l img{width:40px;height:40px;object-fit:cover;border-radius:8px}.hb-lp .stickybar .l .t{font-family:var(--disp);font-size:14px;letter-spacing:.03em;text-transform:uppercase;
  color:var(--cream);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hb-lp .stickybar .l .p{font-family:var(--heavy);font-weight:800;font-size:11.5px;letter-spacing:.06em;
  text-transform:uppercase;color:var(--muted)}.hb-lp .stickybar .hb-btn{font-size:16px;padding:10px 22px;white-space:nowrap;box-shadow:0 5px 0 rgba(0,0,0,.55)}.hb-lp .rev{opacity:0; transform:translateY(20px); transition:opacity .6s ease, transform .6s cubic-bezier(.2,.8,.2,1)}.hb-lp .rev.in{opacity:1; transform:none}
@media (prefers-reduced-motion:reduce){.hb-lp .rev{opacity:1;transform:none;transition:none}}


@media (max-width:980px){.hb-lp .buy .band-in,.hb-lp .origin .band-in,.hb-lp .inside .band-in,.hb-lp .proof .band-in,.hb-lp .closer .band-in{grid-template-columns:1fr; gap:24px}.hb-lp .buy .shot img{aspect-ratio:4/3; max-height:300px}.hb-lp .inside .band-in > .media{order:2}.hb-lp .closer .packshot{order:-1}.hb-lp .band{padding:40px 16px}.hb-lp .origin .ph img{aspect-ratio:1/1; max-height:240px}.hb-lp .origin .ph.wide img{aspect-ratio:16/9; max-height:200px}.hb-lp .inside .well img{max-height:230px}.hb-lp .closer .packshot img{aspect-ratio:16/9; max-height:230px}.hb-lp .quote{padding:20px 22px}
}
@media (max-width:760px){.hb-lp .ritual .band-in{grid-template-columns:1fr 1fr; gap:18px}.hb-lp .ritual .head{grid-column:1 / -1}.hb-lp .band{padding:38px 16px}.hb-lp .ritual{padding:40px 16px}
}
@media (max-width:460px){.hb-lp .ritual .band-in{grid-template-columns:1fr}.hb-lp .origin .photos{grid-template-columns:1fr}.hb-lp .origin .ph.wide{grid-column:auto}
}
@media (min-width:1240px){.hb-lp .origin,.hb-lp .closer{padding-block:64px}
}
