.hbg-drawer,.hbg-page,.hyc{--hbg-bg:var(--white,#fff);--hbg-ink:var(--black,#111);--hbg-brass:var(--tp-accent,var(--gold,#c8a06a));--hbg-brass-hi:color-mix(in srgb, var(--hbg-brass) 78%, var(--hbg-bg));--hbg-surface:color-mix(in srgb, var(--hbg-ink) 5%, var(--hbg-bg));--hbg-line:color-mix(in srgb, var(--hbg-brass) 30%, transparent);--hbg-line-soft:color-mix(in srgb, var(--hbg-ink) 10%, transparent);--hbg-mute:color-mix(in srgb, var(--hbg-ink) 64%, var(--hbg-bg));--hbg-faint:color-mix(in srgb, var(--hbg-ink) 42%, var(--hbg-bg));--hbg-ease:cubic-bezier(.22, .8, .2, 1);--hbg-gl:max(16px, env(safe-area-inset-left,0px));--hbg-gr:max(16px, env(safe-area-inset-right,0px));color:var(--hbg-ink);font-family:var(--t-body-family);font-size:var(--t-body-size);line-height:1.6}.hbg-wrap{padding-left:var(--hbg-gl);padding-right:var(--hbg-gr);max-width:1440px;margin:0 auto}.hbg-eyebrow{font-family:var(--t-eyebrow-family);font-size:var(--t-eyebrow-size);letter-spacing:.24em;text-transform:uppercase;color:var(--hbg-brass);margin:0;font-weight:500;line-height:1.3}[dir=rtl] .hbg-eyebrow{letter-spacing:0}.hbg-display{font-family:var(--t-h1-family);font-size:var(--t-display-size);margin:0;padding-top:28px;font-weight:400;line-height:.95}.hbg-acc{font-family:var(--t-h3-family);font-size:var(--t-lead-size)}.hbg-muted{color:var(--hbg-mute)}.hbg-num{font-variant-numeric:tabular-nums}.hbg-small{font-size:var(--t-micro-size);color:var(--hbg-faint);margin:0}.hbg-note{font-size:var(--t-small-size);color:var(--hbg-mute);margin:0}.hbg-error{font-size:var(--t-small-size);color:var(--red,#c0392b);margin:0}.hbg-empty{color:var(--hbg-mute);font-family:var(--t-h3-family);font-size:var(--t-lead-size);margin:0;padding:20px 0}.hbg-stack{gap:22px;margin-top:26px;display:grid}.hbg-btn{background:var(--hbg-brass);color:var(--hbg-bg);border:1px solid var(--hbg-brass);font-family:var(--t-button-family);font-size:var(--t-button-size);letter-spacing:.18em;text-transform:uppercase;text-align:center;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:10px;padding:15px 22px;font-weight:600;text-decoration:none;transition:background .3s,transform .2s;display:inline-flex}[dir=rtl] .hbg-btn{letter-spacing:0}.hbg-btn:hover{background:var(--hbg-brass-hi)}.hbg-btn:active{transform:scale(.99)}.hbg-btn:disabled{opacity:.6;cursor:default}.hbg-btn.hbg-ghost{color:var(--hbg-ink);border-color:var(--hbg-line);background:0 0}.hbg-btn.hbg-ghost:hover{border-color:var(--hbg-brass);background:0 0}.hbg-block{width:100%}.hbg-scrim{z-index:199;background:color-mix(in srgb, var(--hbg-ink,#000) 60%, transparent);opacity:0;pointer-events:none;transition:opacity .4s;position:fixed;inset:0}.hbg-scrim.show{opacity:1;pointer-events:auto}.hbg-drawer{z-index:200;top:0;bottom:0;background:var(--hbg-surface);border-inline-start:1px solid var(--hbg-line);width:min(460px,100vw);transition:transform .55s var(--hbg-ease);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);visibility:hidden;grid-template-rows:auto 1fr auto;display:grid;position:fixed;inset-inline-end:0;transform:translate(105%)}[dir=rtl] .hbg-drawer{transform:translate(-105%)}.hbg-drawer.show,[dir=rtl] .hbg-drawer.show{visibility:visible;transform:none}.hbg-head{border-bottom:1px solid var(--hbg-line-soft);justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.hbg-head h2{font-family:var(--t-h2-family);font-size:var(--t-h2-size);margin:0;font-weight:400;line-height:1}.hbg-x{font-family:inherit;font-size:var(--t-micro-size);letter-spacing:.14em;text-transform:uppercase;color:var(--hbg-mute);border:0;border-bottom:1px solid var(--hbg-line);cursor:pointer;background:0 0;padding:0}[dir=rtl] .hbg-x{letter-spacing:0}.hbg-body{align-content:start;gap:18px;padding:4px 20px 20px;display:grid;overflow:auto}.hbg-foot{border-top:1px solid var(--hbg-line-soft);gap:10px;padding:16px 20px;display:grid}.hbg-free{font-size:var(--t-small-size);gap:8px;margin:0;display:grid}.hbg-track{background:var(--hbg-line-soft);height:4px;display:block;position:relative;overflow:hidden}.hbg-track i{background:linear-gradient(90deg, color-mix(in srgb, var(--hbg-brass) 60%, var(--hbg-ink)), var(--hbg-brass-hi));transition:width .8s var(--hbg-ease);position:absolute;inset:0 auto 0 0}[dir=rtl] .hbg-track i{inset:0 0 0 auto}.hbg-lines.is-busy{opacity:.6;pointer-events:none}.hbg-line{border-bottom:1px solid var(--hbg-line-soft);grid-template-columns:72px minmax(0,1fr) auto;align-items:start;gap:14px;padding-block:14px;display:grid}.hbg-line img,.hbg-tile{object-fit:cover;background:var(--hbg-line-soft);border-radius:36px 36px 0 0;width:72px;height:80px;display:block}.hbg-line b{font-family:var(--t-body-family,inherit);font-size:var(--t-small-size);letter-spacing:0;overflow-wrap:anywhere;max-width:34ch;font-weight:500;line-height:1.4;display:block}.hbg-line>.hbg-num{font-family:var(--t-body-family,inherit);font-size:var(--t-small-size);white-space:nowrap;text-align:end;line-height:1.4}.hbg-line b a{color:inherit;text-decoration:none}.hbg-line small{color:var(--hbg-mute);font-size:var(--t-micro-size);display:block}.hbg-line small.hbg-low{color:var(--hbg-brass)}.hbg-line-tools{flex-wrap:wrap;align-items:center;display:flex}.hbg-qty{border:1px solid var(--hbg-line);margin-top:8px;display:inline-flex}.hbg-qty button{width:30px;height:30px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0}.hbg-qty button:disabled{opacity:.4;cursor:default}.hbg-qty output{min-width:28px;font-size:var(--t-small-size);place-items:center;display:grid}.hbg-rm{font-family:inherit;font-size:var(--t-micro-size);color:var(--hbg-faint);border:0;border-bottom:1px solid var(--hbg-line);margin-inline-start:10px;cursor:pointer;background:0 0;margin-top:8px;padding:0}.hbg-lines--sm .hbg-line{grid-template-columns:56px minmax(0,1fr) auto}.hbg-lines--sm .hbg-line img{border-radius:28px 28px 0 0;width:56px;height:62px}.hbg-tile{isolation:isolate;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.hbg-tile:before{content:"";background:var(--sw,var(--hbg-surface));opacity:.9;z-index:-1;position:absolute;inset:0}.hbg-tile b{font-family:var(--t-h2-family);font-size:var(--t-h3-size);color:var(--hbg-ink);font-weight:400}.hbg-upc .hbg-tile{border-radius:24px 24px 0 0}.hbg-up{gap:10px;display:grid}.hbg-uprow{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hbg-upc{border:1px solid var(--hbg-line-soft);color:inherit;font-family:inherit;font-size:var(--t-small-size);text-align:start;cursor:pointer;background:0 0;grid-template-columns:48px 1fr;align-items:center;gap:10px;padding:10px;transition:border-color .3s;display:grid}.hbg-upc img{object-fit:cover;border-radius:24px 24px 0 0;width:48px;height:52px}.hbg-upc b{font-family:var(--t-h3-family);font-size:var(--t-body-size);font-weight:400;display:block}.hbg-upc:hover{border-color:var(--hbg-brass)}.hbg-upc:disabled{opacity:.6}.hbg-gift{border:1px solid var(--hbg-line-soft);gap:10px;padding:14px;display:grid}.hbg-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.hbg-gift .hbg-acc{font-size:var(--t-body-size);line-height:1.3}.hbg-toggle input{appearance:none;border:1px solid var(--hbg-brass);cursor:pointer;background:0 0;border-radius:10px;flex:none;width:36px;height:20px;margin:0;position:relative}.hbg-toggle input:after{content:"";top:2px;background:var(--hbg-brass);border-radius:50%;width:14px;height:14px;transition:inset-inline-start .3s;position:absolute;inset-inline-start:2px}.hbg-toggle input:checked{background:var(--hbg-brass)}.hbg-toggle input:checked:after{background:var(--hbg-bg);inset-inline-start:18px}.hbg-fld{font-size:var(--t-small-size);color:var(--hbg-mute);gap:6px;min-width:0;display:grid}.hbg-fld>span{display:block}.hbg-fld textarea,.hbg-fld input,.hbg-fld select{background:var(--hbg-bg);width:100%;color:var(--hbg-ink);border:1px solid var(--hbg-line);font-family:inherit;font-size:var(--t-form-size);box-sizing:border-box;border-radius:0;padding:12px 14px}.hbg-fld textarea:focus,.hbg-fld input:focus,.hbg-fld select:focus{outline:1px solid var(--hbg-brass);outline-offset:0}.hbg-tot{font-size:var(--t-small-size);gap:6px;display:grid}.hbg-tot>div{justify-content:space-between;gap:12px;display:flex}.hbg-tot .hbg-g{font-family:var(--t-h3-family);font-size:var(--t-h4-size);border-top:1px solid var(--hbg-line-soft);padding-top:6px}.hbg-page{background:var(--hbg-bg)}.hbg-bagpage{grid-template-columns:minmax(0,1fr) 400px;gap:48px;padding-block:28px 120px;display:grid}.hbg-aside{border:1px solid var(--hbg-line);background:var(--hbg-surface);align-self:start;gap:16px;padding:22px;display:grid;position:sticky;top:90px}.hbg-marks{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:900px){.hbg-bagpage{grid-template-columns:1fr}.hbg-aside{position:static}.hbg-uprow{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.hbg-drawer,.hbg-scrim,.hbg-track i,.hbg-toggle input:after{transition:none}}
