.hb-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c1b1880;opacity:0;pointer-events:none;transition:opacity .25s ease;z-index:10000}.hb-sheet-backdrop.open{opacity:1;pointer-events:auto}.hb-sheet{position:fixed;left:0;right:0;bottom:0;z-index:10001;max-width:560px;margin:0 auto;background:#f4efe6;border-radius:24px 24px 0 0;padding:8px 18px calc(18px + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .34s cubic-bezier(.2,.9,.25,1);max-height:90vh;overflow-y:auto;box-shadow:0 -14px 40px #00000038;font-family:"Source Sans 3",system-ui,sans-serif;color:#1c1b18}.hb-sheet.open{transform:none}.hb-sheet-grab{width:44px;height:5px;border-radius:9px;background:#d4cab8;margin:4px auto 12px}.hb-sheet-close{position:absolute;top:12px;right:14px;width:34px;height:34px;border-radius:50%;border:0;background:#fff;font-size:18px;line-height:34px;cursor:pointer;color:#1c1b18;box-shadow:0 1px 4px #00000014}.hb-sheet-head{display:flex;gap:12px;align-items:center;margin-bottom:16px;padding-right:40px}.hb-sheet-head img{width:58px;height:58px;border-radius:14px;object-fit:cover;background:#e6dccb;flex-shrink:0}.hb-sheet-kicker{font-size:12px;font-weight:600;color:#c4501c;text-transform:uppercase;letter-spacing:.08em}.hb-sheet-title{font-family:Bricolage Grotesque,system-ui,sans-serif;font-weight:800;font-size:21px;line-height:1.1;letter-spacing:-.02em}.hb-step{margin-bottom:16px}.hb-step-label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:15px;margin-bottom:10px}.hb-step-num{width:22px;height:22px;border-radius:50%;background:#1c1b18;color:#fff;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.hb-step-num.done{background:#12968c}.hb-opts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hb-opt{position:relative;text-align:left;background:#fff;border:2px solid #ddd5c6;border-radius:16px;padding:14px 12px 12px;cursor:pointer;font-family:inherit;color:inherit;transition:border-color .18s,box-shadow .18s,transform .18s;-webkit-tap-highlight-color:transparent}.hb-opt:active{transform:scale(.97)}.hb-opt.active{border-color:#d9622b;box-shadow:0 0 0 4px #d9622b29;transform:scale(1.02)}.hb-opt-check{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:50%;border:2px solid #ddd5c6;background:#fff;transition:all .18s}.hb-opt.active .hb-opt-check{background:#d9622b;border-color:#d9622b}.hb-opt.active .hb-opt-check:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}.hb-opt-icon{font-size:26px;line-height:1;margin-bottom:6px;display:block}.hb-opt-name{font-weight:600;font-size:15px;line-height:1.2;padding-right:22px;display:block}.hb-opt-sub{font-size:12.5px;color:#7a746a;margin-top:3px;display:block}.hb-opt-price{display:flex;gap:6px;align-items:baseline;margin-top:8px;flex-wrap:wrap}.hb-opt-price b{font-family:Bricolage Grotesque,system-ui,sans-serif;font-size:18px;color:#c4501c}.hb-opt-price s{font-size:12px;color:#7a746a}.hb-opt-badge{position:absolute;top:-11px;left:12px;background:#ffd23f;color:#1c1b18;font-size:10.5px;font-weight:800;letter-spacing:.06em;padding:3px 9px;border-radius:999px;box-shadow:0 2px 6px #0000001f}.hb-sheet-cta{width:100%;height:58px;border:0;border-radius:999px;background:#d9622b;color:#fff;font-family:inherit;font-weight:700;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;box-shadow:0 8px 20px #d9622b59;animation:hbCtaPulse 2.4s ease-in-out infinite}.hb-sheet-cta:disabled{opacity:.7;animation:none}@keyframes hbCtaPulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.hb-sheet-trust{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;font-size:12.5px;color:#3f3b34;margin-top:12px}body.hb-sheet-lock{overflow:hidden}.sticky-buy-bar.hb-always{transform:none!important;opacity:1!important;pointer-events:auto!important}body.hb-sticky-on #main-content{padding-bottom:84px}body.hb-sticky-on #hb-cookie-bar{bottom:96px}@media(max-width:600px){body.hb-sticky-on #hb-cookie-bar{bottom:84px}}@media(prefers-reduced-motion:reduce){.hb-sheet,.hb-sheet-backdrop{transition:none}.hb-sheet-cta{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/40/assets/hb-sheet.css.map */
