.bb{--bb-border: rgba(0, 0, 0, .14);--bb-border-strong: rgba(0, 0, 0, .35);--bb-heading-font: "HvDTrial Brandon Grotesque", var(--heading-font-family, sans-serif);--bb-body-font: "Gill Sans", var(--text-font-family, sans-serif);--bb-gutter: 20px;display:block;padding-block:var(--bb-pad-top) var(--bb-pad-bottom);font-family:var(--bb-body-font)}.bb__container{max-width:1320px;margin-inline:auto;padding-inline:var(--bb-gutter)}.bb__intro{max-width:640px;margin:0 auto 40px;text-align:center}.bb__heading{margin:0 0 12px;font-family:var(--bb-heading-font);font-size:20px;font-weight:400;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.bb__text{margin:0;font-size:16px;line-height:1.5;opacity:.8}.bb__layout{display:grid;gap:32px}.bb__steps{min-width:0}.bb__guests{min-width:0;margin:0 0 32px;padding:0 0 32px;border:0;border-bottom:1px solid var(--bb-border)}.bb__guests-label{margin:0 0 14px;padding:0;font-family:var(--bb-heading-font);font-size:15px;font-weight:400;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.bb__guests-options{display:flex;flex-wrap:wrap;gap:8px}.bb__guest{position:relative;cursor:pointer}.bb__guest input{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;cursor:pointer}.bb__guest span{display:grid;place-items:center;min-width:56px;height:44px;padding:0 16px;border:1px solid var(--bb-border);background:#fff;font-size:15px;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.bb__guest:hover span{border-color:var(--bb-border-strong)}.bb__guest input:checked+span{border-color:var(--bb-accent);background:var(--bb-accent);color:#fff}.bb__guest input:focus-visible+span{outline:2px solid var(--bb-accent);outline-offset:3px}.bb__guests-note{margin:12px 0 0;font-size:14px;line-height:1.4;opacity:.7}.bb__step+.bb__step{margin-top:32px;padding-top:32px;border-top:1px solid var(--bb-border)}.bb__step-header{display:flex;align-items:center;gap:14px;margin-bottom:18px}.bb__step-number{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid currentColor;border-radius:50%;font-family:var(--bb-heading-font);font-size:12px;line-height:1}.bb__step-heading{flex:1;min-width:0}.bb__step-title{margin:0;font-family:var(--bb-heading-font);font-size:15px;font-weight:400;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.bb__step-subtitle{margin:4px 0 0;font-size:15px;line-height:1.4;opacity:.7}.bb__step-meta{display:grid;flex:none;justify-items:end;gap:4px;margin-left:auto;text-align:right}.bb__step-meta:empty{display:none}.bb__step-optional,.bb__step-limit{font-size:12px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase;opacity:.55}.bb__step-limit{transition:color .2s ease,opacity .2s ease}.bb__step--full .bb__step-limit,.bb__step--limit .bb__step-limit{color:var(--bb-accent);opacity:1}.bb__step--limit .bb__step-limit{animation:bb-nudge .4s ease}@keyframes bb-nudge{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}@media(prefers-reduced-motion:reduce){.bb__step--limit .bb__step-limit{animation:none}}.bb__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bb__tile{display:flex;flex-direction:column;gap:6px;width:100%;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent}.bb__tile:focus-visible{outline:none}.bb__tile-media{position:relative;display:block;aspect-ratio:1;margin-bottom:4px;overflow:hidden;border:1px solid var(--bb-border);background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.bb__tile-image{display:block;width:100%;height:100%;object-fit:cover;transition:opacity .2s ease}.bb__tile:not(:disabled):hover .bb__tile-media{border-color:var(--bb-border-strong)}.bb__tile:focus-visible .bb__tile-media{outline:2px solid var(--bb-accent);outline-offset:3px}.bb__tile[aria-pressed=true] .bb__tile-media{border-color:var(--bb-accent);box-shadow:inset 0 0 0 1px var(--bb-accent)}.bb__tile-check{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--bb-accent);color:#fff;opacity:0;transform:scale(.6);transition:opacity .2s ease,transform .2s ease}.bb__tile[aria-pressed=true] .bb__tile-check{opacity:1;transform:none}.bb__tile-badge{position:absolute;left:8px;bottom:8px;padding:4px 8px;background:#fff;font-size:11px;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.bb__tile-badge[hidden]{display:none}.bb__tile-badge--match{background:var(--bb-accent);color:#fff}.bb__tile-title{display:-webkit-box;overflow:hidden;font-size:15px;line-height:1.35;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bb__tile-price{font-size:14px;opacity:.75}.bb__tile:disabled{cursor:not-allowed}.bb__tile:disabled .bb__tile-image{opacity:.45}.bb__tile:disabled .bb__tile-title,.bb__tile:disabled .bb__tile-price{opacity:.5}.bb__tile[aria-disabled=true]{cursor:not-allowed}.bb__tile[aria-disabled=true] .bb__tile-image{opacity:.5}.bb__tile[aria-disabled=true]:hover .bb__tile-media{border-color:var(--bb-border)}.bb__variant{width:100%;margin-top:8px;padding:8px;border:1px solid var(--bb-border);background:#fff;color:inherit;font:inherit;font-size:14px}.bb__qty{display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;margin-top:8px;border:1px solid var(--bb-accent);background:#fff}.bb__qty[hidden]{display:none}.bb__qty-btn{height:36px;margin:0;padding:0;border:0;background:none;color:inherit;font:inherit;font-size:18px;line-height:1;cursor:pointer}.bb__qty-btn:disabled{opacity:.3;cursor:default}.bb__qty-btn:focus-visible{outline:2px solid var(--bb-accent);outline-offset:-2px}.bb__qty-value{font-size:14px;text-align:center}.bb__summary-inner{padding:28px;border:1px solid var(--bb-border);background:#fff}.bb__summary-title{margin:0 0 16px;font-family:var(--bb-heading-font);font-size:15px;font-weight:400;letter-spacing:.14em;text-transform:uppercase}.bb__summary-empty{margin:0 0 16px;font-size:15px;line-height:1.4;opacity:.7}.bb__summary-empty[hidden]{display:none}.bb__summary-list{display:grid;gap:14px;margin:0 0 16px;padding:0;list-style:none}.bb__summary-list:empty{display:none}.bb__summary-item{display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px}.bb__summary-thumb{width:48px;height:48px;border:1px solid var(--bb-border);object-fit:cover;background:#fff}.bb__summary-step{display:block;margin-bottom:2px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;opacity:.55}.bb__summary-name{display:block;font-size:14px;line-height:1.3}.bb__summary-qty{white-space:nowrap;opacity:.65}.bb__summary-side{display:grid;justify-items:end;gap:2px;font-size:14px}.bb__remove{padding:0;border:0;background:none;color:inherit;font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:2px;opacity:.65;cursor:pointer}.bb__summary-total{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:20px;padding-top:16px;border-top:1px solid var(--bb-border)}.bb__summary-total-label{font-family:var(--bb-heading-font);font-size:13px;letter-spacing:.12em;text-transform:uppercase}.bb__summary-total-label [data-count]{font-family:var(--bb-body-font);letter-spacing:0;text-transform:none;opacity:.65}.bb__summary-total-price{font-size:18px}.bb__add{width:100%}.bb__add[aria-busy=true]{cursor:progress}.bb__summary-note{margin:12px 0 0;font-size:13px;line-height:1.4;text-align:center;opacity:.65}.bb__error{margin:12px 0 0;color:#b42318;font-size:14px;line-height:1.4}.bb__error[hidden]{display:none}@media screen and (max-width:699px){.bb__step-header{flex-wrap:wrap;row-gap:8px}.bb__step-meta{display:flex;flex-wrap:wrap;flex:1 0 calc(100% - 42px);gap:4px 12px;margin-left:42px;text-align:left}}@media screen and (min-width:700px){.bb{--bb-gutter: 32px}.bb__heading{font-size:24px}.bb__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}@media screen and (min-width:1000px){.bb{--bb-gutter: 48px}.bb__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:56px}.bb__summary{position:sticky;top:calc(var(--sticky-area-height, 80px) + 24px)}.bb__step+.bb__step{margin-top:40px;padding-top:40px}}@media screen and (min-width:1150px){.bb__grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media screen and (max-width:999px){.bb__summary{position:sticky;bottom:0;z-index:3;margin-inline:calc(-1 * var(--bb-gutter))}.bb__summary-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;padding:12px var(--bb-gutter) calc(12px + env(safe-area-inset-bottom));border:0;border-top:1px solid var(--bb-border);box-shadow:0 -6px 20px #0000000f}.bb__summary-title,.bb__summary-empty,.bb__summary-list,.bb__summary-note{display:none}.bb__summary-total{flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:0;border:0}.bb__summary-total-price{font-size:16px}.bb__add{width:auto;min-width:150px}.bb__error{grid-column:1 / -1;margin-top:8px}}
/*# sourceMappingURL=/cdn/shop/t/176/assets/bundle-builder.css.map */
