.hq-bb{--hq-bb-ink: var(--hq2-ink, #2b2019);--hq-bb-soft: var(--hq2-ink-soft, #685d4e);--hq-bb-paper: var(--hq2-paper, #fefefe);--hq-bb-shell: var(--hq2-shell, #f1e9df);--hq-bb-accent: var(--hq2-accent, #3d2b1a);--hq-bb-alert: var(--hq2-alert, #8a4b2a);--hq-bb-on-accent: var(--hq2-atc-text, #fbf8f4);--hq-bb-line: color-mix(in srgb, var(--hq-bb-accent) 22%, transparent);--hq-bb-line-soft: color-mix(in srgb, var(--hq-bb-accent) 12%, transparent);--hq-bb-s: var(--hq2-scale, 1);--hq-bb-ui: var(--hq2-ui, inherit);--hq-bb-display: var(--hq2-display, inherit);--hq-bb-r-pill: var(--hq2-r-pill, 999px);--hq-bb-r-card: var(--hq2-r-card, 10px);display:block;font-family:var(--hq-bb-ui);color:var(--hq-bb-ink);font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}@supports not (color: color-mix(in srgb,red 20%,transparent)){.hq-bb{--hq-bb-line: #d8ccbd;--hq-bb-line-soft: #ece3d8}}.hq-bb [hidden]{display:none!important}.hq-bb__group+.hq-bb__group{margin-top:calc(20px * var(--hq-bb-s))}.hq-bb__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10px * var(--hq-bb-s));margin-bottom:calc(8px * var(--hq-bb-s))}.hq-bb__label{font-size:calc(13px * var(--hq-bb-s));letter-spacing:.12em;text-transform:uppercase;color:var(--hq-bb-soft)}.hq-bb__label-value{font-size:calc(13px * var(--hq-bb-s));font-weight:600;letter-spacing:normal;text-transform:none;color:var(--hq-bb-ink)}.hq-bb__label-value:empty{display:none}.hq-bb__label-right{display:inline-flex;align-items:baseline;gap:calc(10px * var(--hq-bb-s));min-width:0;text-align:right}.hq-bb__hint{font-size:calc(11px * var(--hq-bb-s));color:var(--hq-bb-soft)}.hq-bb__hint--strong{font-size:calc(13px * var(--hq-bb-s));color:var(--hq-bb-ink);font-weight:500}.hq-bb__counter{font-size:calc(12px * var(--hq-bb-s));color:var(--hq-bb-accent);white-space:nowrap}.hq-bb__counter.is-short{color:var(--hq-bb-alert)}.hq-bb__link{border:0;padding:0;background:none;font-family:var(--hq-bb-ui);font-size:calc(12px * var(--hq-bb-s));color:var(--hq-bb-soft);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.hq-bb__link:hover{color:var(--hq-bb-ink)}.hq-bb__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hq-bb__tiers{display:grid;gap:calc(6px * var(--hq-bb-s))}.hq-bb__tier{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:calc(10px * var(--hq-bb-s));width:100%;padding:calc(10px * var(--hq-bb-s)) calc(12px * var(--hq-bb-s));border:1px solid var(--hq-bb-line);border-radius:var(--hq-bb-r-card);background:var(--hq-bb-paper);font-family:var(--hq-bb-ui);color:var(--hq-bb-ink);text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.hq-bb__tier.is-on{border-color:var(--hq-bb-accent);background:var(--hq-bb-shell)}.hq-bb__radio{width:calc(14px * var(--hq-bb-s));height:calc(14px * var(--hq-bb-s));border-radius:999px;border:1px solid var(--hq-bb-line);display:block}.hq-bb__tier.is-on .hq-bb__radio{border:calc(4px * var(--hq-bb-s)) solid var(--hq-bb-accent)}.hq-bb__tier-mid{display:flex;align-items:center;gap:calc(7px * var(--hq-bb-s));min-width:0}.hq-bb__tier-name{font-size:calc(14px * var(--hq-bb-s))}.hq-bb__badge{flex:0 0 auto;font-size:calc(9px * var(--hq-bb-s));letter-spacing:.1em;text-transform:uppercase;background:var(--hq-bb-accent);color:var(--hq-bb-on-accent);padding:calc(2px * var(--hq-bb-s)) calc(7px * var(--hq-bb-s));border-radius:999px;white-space:nowrap}.hq-bb__tier-right{display:grid;justify-items:end;gap:calc(2px * var(--hq-bb-s));text-align:right}.hq-bb__tier-unit{font-size:calc(13px * var(--hq-bb-s));font-weight:400;white-space:nowrap}.hq-bb__tier-sub{display:flex;align-items:center;gap:calc(6px * var(--hq-bb-s))}.hq-bb__tier-was{font-size:calc(11px * var(--hq-bb-s));color:var(--hq-bb-soft);white-space:nowrap}.hq-bb__tier-was[hidden]{display:none}.hq-bb__tier-off{font-size:calc(12px * var(--hq-bb-s));color:var(--hq-bb-alert);white-space:nowrap}.hq-bb__tier-off.is-plain{color:var(--hq-bb-soft)}.hq-bb__seg,.hq-bb__seg--wrap{display:flex;flex-wrap:wrap;gap:calc(8px * var(--hq-bb-s));align-items:stretch;padding:0;border:0;border-radius:0;background:none}.hq-bb__seg-item{display:inline-flex;align-items:center;justify-content:center;min-width:calc(36px * var(--hq-bb-s));min-height:calc(36px * var(--hq-bb-s));padding:calc(6px * var(--hq-bb-s)) calc(18px * var(--hq-bb-s));border:1px solid var(--hq2-line, var(--hq-bb-line));border-radius:var(--hq-bb-r-pill);background:var(--hq-bb-paper);font-family:var(--hq-bb-ui);font-size:calc(14px * var(--hq-bb-s));line-height:1;color:var(--hq-bb-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.hq-bb__seg-item:hover{border-color:var(--hq-bb-accent)}.hq-bb__seg-item.is-on{border-color:var(--hq-bb-accent);background:var(--hq-bb-accent);color:var(--hq-bb-on-accent)}.hq-bb__seg[data-texture]{flex-wrap:nowrap;gap:calc(6px * var(--hq-bb-s))}.hq-bb__seg[data-texture] .hq-bb__seg-item{flex:1 1 auto;min-width:0;padding-left:calc(10px * var(--hq-bb-s));padding-right:calc(10px * var(--hq-bb-s));font-size:calc(13px * var(--hq-bb-s));white-space:nowrap}@media(max-width:767px){.hq-bb__seg[data-texture]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:5px}.hq-bb__seg[data-texture] .hq-bb__seg-item{min-height:40px;padding:4px 5px;font-size:12px;line-height:1.15;white-space:normal;text-align:center;border-radius:20px}}.hq-bb__swatches{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(52px * var(--hq-bb-s)),1fr));gap:calc(4px * var(--hq-bb-s));width:100%}.hq-bb__sw{position:relative;aspect-ratio:1;width:100%;padding:0;cursor:pointer;overflow:hidden;border:1px solid var(--hq-bb-line-soft);border-radius:0;background-color:var(--hq-bb-shell);background-size:cover;background-position:center;transition:box-shadow .12s ease,border-color .12s ease}.hq-bb__sw:hover{border-color:var(--hq-bb-accent)}.hq-bb__sw.is-on{border-color:var(--hq-bb-accent);box-shadow:inset 0 0 0 2px var(--hq-bb-paper),0 0 0 1px var(--hq-bb-accent)}.hq-bb__sw.is-missing{background-image:none!important;border-style:dashed}@media(pointer:coarse){.hq-bb__sw{overflow:visible}.hq-bb__sw:before{content:"";position:absolute;inset:calc(-3px * var(--hq-bb-s));z-index:2}}.hq-bb__pills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:calc(8px * var(--hq-bb-s));align-items:stretch}.hq-bb__pill{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(3px * var(--hq-bb-s));min-width:calc(36px * var(--hq-bb-s));min-height:calc(36px * var(--hq-bb-s));padding:calc(6px * var(--hq-bb-s)) calc(10px * var(--hq-bb-s));border:1px solid var(--hq2-line, var(--hq-bb-line));border-radius:var(--hq-bb-r-pill);background:var(--hq-bb-paper);font-family:var(--hq-bb-ui);font-size:calc(14px * var(--hq-bb-s));line-height:1;color:var(--hq-bb-ink);cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.hq-bb__pill:hover:not(:disabled){border-color:var(--hq-bb-accent)}.hq-bb__pill.is-on{border-color:var(--hq-bb-accent);background:var(--hq-bb-accent);color:var(--hq-bb-on-accent)}.hq-bb__pill.is-out{color:var(--hq-bb-soft);text-decoration:line-through;cursor:not-allowed;opacity:.4}.hq-bb__pill-n{font-size:calc(14px * var(--hq-bb-s));line-height:1;white-space:normal;text-align:center}.hq-bb__pill-p{font-size:calc(11px * var(--hq-bb-s));line-height:1;opacity:.62}.hq-bb__pill.is-on .hq-bb__pill-p{opacity:.8}.hq-bb__pill-count{position:absolute;top:calc(-4px * var(--hq-bb-s));right:calc(-2px * var(--hq-bb-s));min-width:calc(17px * var(--hq-bb-s));height:calc(17px * var(--hq-bb-s));padding:0 calc(4px * var(--hq-bb-s));border-radius:999px;background:var(--hq-bb-alert);color:#fff;font-size:calc(10px * var(--hq-bb-s));display:flex;align-items:center;justify-content:center}.hq-bb__actions{display:inline-flex;align-items:center;gap:calc(12px * var(--hq-bb-s));flex:0 0 auto}.hq-bb__toggle{border:1px solid var(--hq-bb-line);border-radius:var(--hq-bb-r-pill);padding:calc(5px * var(--hq-bb-s)) calc(11px * var(--hq-bb-s));background:var(--hq-bb-paper);font-family:var(--hq-bb-ui);font-size:calc(11px * var(--hq-bb-s));color:var(--hq-bb-ink);cursor:pointer;white-space:nowrap;transition:border-color .15s ease,background .15s ease,color .15s ease}.hq-bb__toggle:hover{border-color:var(--hq-bb-accent)}.hq-bb__toggle.is-on{border-color:var(--hq-bb-accent);background:var(--hq-bb-accent);color:var(--hq-bb-on-accent)}.hq-bb__foot-row{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10px * var(--hq-bb-s));margin-top:calc(8px * var(--hq-bb-s))}.hq-bb__totals{margin-top:calc(18px * var(--hq-bb-s));padding-top:calc(12px * var(--hq-bb-s));border-top:1px solid var(--hq-bb-line)}.hq-bb__row{display:flex;align-items:baseline;justify-content:space-between;gap:calc(10px * var(--hq-bb-s));font-size:calc(13px * var(--hq-bb-s));color:var(--hq-bb-soft)}.hq-bb__row+.hq-bb__row{margin-top:calc(4px * var(--hq-bb-s))}.hq-bb__row--total{color:var(--hq-bb-ink)}.hq-bb__row--total strong{font-family:var(--hq-bb-display);font-size:calc(20px * var(--hq-bb-s));font-weight:500;color:var(--hq-bb-accent)}.hq-bb__save{margin:calc(8px * var(--hq-bb-s)) 0 0;font-size:calc(12px * var(--hq-bb-s));letter-spacing:.06em;text-transform:uppercase;color:var(--hq-bb-alert)}.hq-bb__add{width:100%;margin-top:calc(14px * var(--hq-bb-s))}.hq-bb__note{margin:calc(8px * var(--hq-bb-s)) 0 0;font-size:calc(12px * var(--hq-bb-s));color:var(--hq-bb-alert)}.hq-bb__note.is-ok{color:var(--hq-bb-ink)}.hq-bb__disclaimer{margin:calc(8px * var(--hq-bb-s)) 0 0;font-size:calc(11px * var(--hq-bb-s));color:var(--hq-bb-soft)}@media screen and (max-width:749px){.hq-bb__pills{grid-template-columns:repeat(3,minmax(0,1fr))}.hq-bb__group+.hq-bb__group{margin-top:calc(16px * var(--hq-bb-s))}.hq-bb__tier{padding:calc(9px * var(--hq-bb-s)) calc(11px * var(--hq-bb-s));gap:calc(6px * var(--hq-bb-s))}.hq-bb__tier-mid{flex-direction:column;align-items:flex-start;gap:calc(3px * var(--hq-bb-s))}.hq-bb__tier-name{white-space:nowrap}.hq-bb__tier-unit{font-size:calc(12px * var(--hq-bb-s))}.hq-bb__tier-was{font-size:calc(10px * var(--hq-bb-s))}.hq-bb__tier-off{font-size:calc(11px * var(--hq-bb-s))}.hq-bb__swatches{grid-template-columns:repeat(auto-fill,minmax(calc(46px * var(--hq-bb-s)),1fr));gap:calc(5px * var(--hq-bb-s))}}@media(prefers-reduced-motion:reduce){.hq-bb *{transition:none!important}}.hq-bb__tiers{grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:calc(6px * var(--hq-bb-s));padding-top:calc(9px * var(--hq-bb-s));align-items:stretch}.hq-bb__tier{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(2px * var(--hq-bb-s));min-height:calc(66px * var(--hq-bb-s));padding:calc(9px * var(--hq-bb-s)) calc(5px * var(--hq-bb-s));text-align:center;border-radius:var(--hq-bb-r-card);overflow:visible}.hq-bb__radio{display:none}.hq-bb__tier-mid{display:block;min-width:0;max-width:100%}.hq-bb__tier-name{font-size:calc(15px * var(--hq-bb-s));line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.hq-bb__tier-right{display:block;max-width:100%;text-align:center}.hq-bb__tier-unit{display:block;font-size:calc(12px * var(--hq-bb-s));line-height:1.1;font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hq-bb__tier-sub{display:block;line-height:1}.hq-bb__tier-was{display:none!important}.hq-bb__tier-off{display:block;font-size:calc(11px * var(--hq-bb-s));line-height:1;font-variant-numeric:tabular-nums;color:inherit;opacity:.62}.hq-bb__tier.is-on .hq-bb__tier-off{opacity:.85}.hq-bb__tier-off.is-plain{color:inherit;opacity:.5}.hq-bb__badge{position:absolute;top:calc(-8px * var(--hq-bb-s));left:50%;transform:translate(-50%);max-width:100%;padding:calc(2px * var(--hq-bb-s)) calc(7px * var(--hq-bb-s));border:1px solid var(--hq-bb-accent);border-radius:var(--hq-bb-r-pill);font-size:calc(8.5px * var(--hq-bb-s));line-height:1.3;letter-spacing:.08em;overflow:hidden;text-overflow:ellipsis}.hq-bb__tier.is-on .hq-bb__badge{background:var(--hq-bb-paper);color:var(--hq-bb-accent)}@media screen and (max-width:749px){.hq-bb__tiers{gap:calc(4px * var(--hq-bb-s));padding-top:calc(8px * var(--hq-bb-s))}.hq-bb__tier{min-height:calc(58px * var(--hq-bb-s));padding:calc(7px * var(--hq-bb-s)) calc(3px * var(--hq-bb-s));gap:calc(2px * var(--hq-bb-s))}.hq-bb__tier-mid{display:block;align-items:initial}.hq-bb__tier-name{font-size:calc(14px * var(--hq-bb-s))}.hq-bb__tier-unit{font-size:calc(10.5px * var(--hq-bb-s))}.hq-bb__tier-off{font-size:calc(9.5px * var(--hq-bb-s))}.hq-bb__badge{top:calc(-7px * var(--hq-bb-s));padding:calc(1.5px * var(--hq-bb-s)) calc(5px * var(--hq-bb-s));font-size:calc(8px * var(--hq-bb-s));letter-spacing:.04em}}.hq-bb__tiers{padding-bottom:calc(4px * var(--hq-bb-s))}.hq-bb__tier{box-shadow:0 1px 2px color-mix(in srgb,var(--hq-bb-accent) 10%,transparent),0 3px 10px color-mix(in srgb,var(--hq-bb-accent) 7%,transparent);border-color:color-mix(in srgb,var(--hq-bb-accent) 14%,transparent);transition:box-shadow .18s ease,transform .18s ease,border-color .15s ease,background .15s ease,color .15s ease}@media(hover:hover)and (pointer:fine){.hq-bb__tier:hover{transform:translateY(-2px);box-shadow:0 2px 4px color-mix(in srgb,var(--hq-bb-accent) 12%,transparent),0 8px 20px color-mix(in srgb,var(--hq-bb-accent) 12%,transparent)}.hq-bb__tier:active{transform:translateY(0);box-shadow:0 1px 2px color-mix(in srgb,var(--hq-bb-accent) 14%,transparent)}}.hq-bb__tier.is-on{transform:translateY(-3px);box-shadow:0 2px 5px color-mix(in srgb,var(--hq-bb-accent) 18%,transparent),0 10px 24px color-mix(in srgb,var(--hq-bb-accent) 20%,transparent)}@media(hover:hover)and (pointer:fine){.hq-bb__tier.is-on:hover{transform:translateY(-3px)}}.hq-bb__badge{box-shadow:0 1px 3px color-mix(in srgb,var(--hq-bb-accent) 22%,transparent)}@supports not (color: color-mix(in srgb,red 20%,transparent)){.hq-bb__tier{box-shadow:0 1px 2px #3d2b1a1a,0 3px 10px #3d2b1a12;border-color:#e2d8cc}.hq-bb__tier.is-on{box-shadow:0 2px 5px #3d2b1a2e,0 10px 24px #3d2b1a33}.hq-bb__badge{box-shadow:0 1px 3px #3d2b1a38}}@media screen and (max-width:749px){.hq-bb__tier{box-shadow:0 1px 2px color-mix(in srgb,var(--hq-bb-accent) 9%,transparent),0 2px 6px color-mix(in srgb,var(--hq-bb-accent) 6%,transparent)}.hq-bb__tier.is-on{transform:translateY(-2px);box-shadow:0 1px 3px color-mix(in srgb,var(--hq-bb-accent) 16%,transparent),0 6px 14px color-mix(in srgb,var(--hq-bb-accent) 16%,transparent)}}@media(prefers-reduced-motion:reduce){.hq-bb__tier,.hq-bb__tier:hover,.hq-bb__tier.is-on,.hq-bb__tier.is-on:hover{transform:none!important}}.hq-bb__tier,.hq-bb__tier:hover,.hq-bb__tier:active,.hq-bb__tier.is-on,.hq-bb__tier.is-on:hover{box-shadow:none;transform:none}.hq-bb__tier{border:1px solid var(--hq2-line, var(--hq-bb-line));background:var(--hq-bb-paper);color:var(--hq-bb-ink);border-radius:calc(22px * var(--hq-bb-s));transition:border-color .15s ease,background .15s ease,color .15s ease}.hq-bb__tier:hover{border-color:var(--hq-bb-accent)}.hq-bb__tier.is-on{border-color:var(--hq-bb-accent);background:var(--hq-bb-accent);color:var(--hq-bb-on-accent)}.hq-bb__badge{box-shadow:none}@media screen and (max-width:749px){.hq-bb__badge{max-width:none;overflow:visible;white-space:nowrap;padding-left:calc(4px * var(--hq-bb-s));padding-right:calc(4px * var(--hq-bb-s));font-size:calc(7.5px * var(--hq-bb-s));letter-spacing:.02em}.hq-bb__pill-p{white-space:nowrap;letter-spacing:-.01em}}
/*# sourceMappingURL=/cdn/shop/t/120/assets/hq-bundle-builder.css.map */
