:root{--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--bundle-green: #15803d;--bundle-green-bar: #22b14c;--bundle-grey: #555555}.bprog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-2)}.bprog span{display:block;height:8px;background:#d0d0d0;transition:background-color .2s ease}.bprog span.is-on{background:var(--color-ink)}.is-unlocked .bprog span.is-on{background:var(--bundle-green-bar)}.bmsg,.bundle-offer{margin:0;font-family:var(--font-label);font-weight:600;font-size:15px;line-height:1.3;letter-spacing:.12em;text-transform:uppercase}.bmsg{color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-unlocked .bmsg{color:var(--bundle-green)}.bundle-offer{color:var(--color-rust)}.bpill{flex:0 0 auto;padding:4px 10px;border:1px solid #9a9a9a;border-radius:999px;font-family:var(--font-label);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#444;white-space:nowrap}.is-on>.bpill{border-color:var(--bundle-green);background:var(--bundle-green);color:var(--color-white);letter-spacing:.14em}.bpanel{border:2px solid var(--color-ink);background:#f5f5f3;padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);color:var(--color-ink)}.bpanel__head{display:flex;justify-content:space-between;align-items:baseline}.bpanel__title{font-family:var(--font-label);font-weight:700;font-size:18px;letter-spacing:.06em;text-transform:uppercase}.bpanel__count{font-family:var(--font-label);font-weight:600;font-size:14px;letter-spacing:.08em;color:#444}.bpanel__lines{list-style:none;margin:0;padding:0;border-top:1px solid #d0d0d0}.bpanel__lines:empty{display:none}.bline{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid #d0d0d0}.bline__img{flex:0 0 auto;width:56px;height:56px;object-fit:contain;background:var(--color-white);border:1px solid #dcdcdc}.bline__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.bline__name{font-size:14px;font-weight:600;line-height:1.3}.bline__variant{font-size:13px;color:var(--bundle-grey)}.bline__price{display:flex;flex-direction:column;align-items:flex-end;font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.bline__price s{font-size:12px;font-weight:400;color:#6b6b6b}.bline__remove{flex:0 0 auto;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border:0;background:transparent;color:var(--color-ink);cursor:pointer;transition:background-color .15s ease}.bline__remove:hover{background:#1c1a1714}.bline__remove:active{background:#1c1a1729}.bline__remove:disabled{opacity:.4;cursor:not-allowed}.bpanel__empty{margin:0;border:2px dashed #b5b5b5;padding:var(--space-4);text-align:center;font-size:14px;color:var(--bundle-grey)}.bpanel__totals{display:flex;flex-direction:column;gap:var(--space-2);font-size:15px}.bpanel__row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-variant-numeric:tabular-nums}.bpanel__row--reward{min-height:36px}.bpanel__row--reward .bpanel__label{flex:1 1 auto;color:var(--bundle-grey)}.bpanel__row--reward.is-on .bpanel__label{font-weight:600;color:var(--color-ink)}.bpanel__value{white-space:nowrap;font-family:var(--font-label);font-weight:700;font-size:17px;color:var(--bundle-green)}.bpanel__value:empty{display:none}.bpanel__row--total{padding-top:var(--space-3);border-top:1px solid #b5b5b5;font-family:var(--font-label);font-weight:700;font-size:20px}.bpanel__checkout{display:flex;align-items:center;justify-content:center;min-height:56px;background:var(--color-ink);color:var(--color-white);text-decoration:none;font-family:var(--font-label);font-weight:600;font-size:16px;letter-spacing:.14em;text-transform:uppercase}.bpanel__checkout:hover{background:var(--color-rust);color:var(--color-white)}.bpanel__checkout.is-disabled{background:#8a8a8a;pointer-events:none}.bgrid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space-3)}.bcard{position:relative;display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:1px solid #dcdcdc;background:var(--color-white)}.bcard.is-in{border-color:var(--color-ink);box-shadow:inset 0 0 0 1px var(--color-ink)}.bcard__media{display:block}.bcard__img{display:block;width:100%;height:auto;aspect-ratio:345 / 281;object-fit:contain}.bcard__row{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-2)}.bcard__name,.bcard__price{font-family:var(--font-label);font-weight:600;font-size:15px;line-height:1.2;color:var(--color-ink)}.bcard__name{letter-spacing:.04em;text-transform:uppercase;text-decoration:none}.bcard__name:hover{color:var(--color-rust)}.bcard__swatches{display:flex;flex-wrap:wrap;align-items:center;margin:-10px 0 -10px -10px}.bcard__swatch{width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center}.bcard__swatch:disabled{opacity:.4;cursor:not-allowed}.bcard__dot{display:block;width:24px;height:24px;border-radius:50%;border:1px solid #9a9a9a}.bcard__swatch[aria-checked=true] .bcard__dot{box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--color-ink)}.bcard__color{margin-left:var(--space-2);font-size:13px;color:var(--bundle-grey)}.bcard__add{min-height:44px;border:2px solid var(--color-rust);background:var(--color-white);color:var(--color-rust);cursor:pointer;font-family:var(--font-label);font-weight:600;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.bcard__add:hover:not(:disabled),.bcard.is-in .bcard__add{background:var(--color-rust);color:var(--color-white)}.bcard__add:disabled{opacity:.5;cursor:not-allowed}.bcard a:focus-visible,.bcard button:focus-visible,.bpanel a:focus-visible,.bpanel button:focus-visible{outline:3px solid var(--color-rust);outline-offset:2px}[aria-busy=true]{cursor:progress}.bundle-error{margin:var(--space-2) 0 0;font-size:13px;color:var(--color-error)}.bstrip{position:sticky;top:0;z-index:50;background:#ad4a1f;color:var(--color-white)}.bstrip.is-unlocked{background:var(--bundle-green)}.bstrip__inner{max-width:1320px;box-sizing:border-box;margin:0 auto;padding:var(--space-4) 40px;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-6)}.bstrip__text{flex:1 1 300px;display:flex;flex-direction:column;gap:var(--space-2)}.bstrip__title{font-family:var(--font-label);font-weight:700;font-size:22px;line-height:1.1;text-transform:uppercase}.bstrip__msg{font-family:var(--font-label);font-weight:600;font-size:14px;letter-spacing:.12em;text-transform:uppercase}.bstrip__slots{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--space-2)}.bstrip__slot{position:relative;width:64px;height:64px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;border:2px dashed rgba(255,255,255,.75);font-size:24px}.bstrip__slot.is-filled{border:0;background:var(--color-white)}.bstrip__slot img{width:90%;height:90%;object-fit:contain}.bstrip__more{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;box-sizing:border-box;padding:0 6px;border-radius:999px;display:flex;align-items:center;justify-content:center;background:var(--color-ink);color:var(--color-white);font-size:12px;font-weight:600}.bstrip__savings{margin:0;display:flex;flex-direction:column;align-items:flex-end;line-height:1.1}.bstrip__savings[hidden]{display:none}.bstrip__savings-label{font-family:var(--font-label);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.bstrip__savings-value{font-family:var(--font-label);font-weight:700;font-size:22px;font-variant-numeric:tabular-nums}.bstrip__cart{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 var(--space-6);background:var(--color-ink);color:var(--color-white);text-decoration:none;white-space:nowrap;font-family:var(--font-label);font-weight:600;font-size:14px;letter-spacing:.14em;text-transform:uppercase;transition:background-color .15s ease,color .15s ease}.bstrip__view{margin-right:.35em}.bstrip__cart:hover{background:var(--color-white);color:var(--color-ink)}.bstrip__cart:focus-visible{outline:3px solid var(--color-white);outline-offset:3px}.pcard[data-bundle-card].is-in .pcard__media{box-shadow:inset 0 0 0 2px var(--color-ink)}.pcard__inbundle{position:absolute;top:var(--space-3);left:var(--space-3);z-index:2;padding:3px 9px;background:var(--color-ink);color:var(--color-white);font-family:var(--font-label);font-weight:600;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pcard__inbundle[hidden]{display:none}.pcard__dots{margin-top:var(--space-2)}.pcard__add{width:100%;margin-top:var(--space-3)}@media(max-width:749px){.bstrip__inner{padding:var(--space-2) 20px var(--space-3);gap:var(--space-2) var(--space-3)}.bstrip__text{flex-basis:100%;gap:2px}.bstrip__title{font-size:16px}.bstrip__msg{font-size:11px;letter-spacing:.1em}.bstrip__slot{width:40px;height:40px;font-size:18px}.bstrip__more{top:-6px;right:-6px;min-width:20px;height:20px;font-size:11px}.bstrip__savings{margin-left:auto}.bstrip__view{display:none}.bstrip__savings-label{font-size:10px}.bstrip__savings-value{font-size:16px}.bstrip__savings:not([hidden])+.bstrip__cart{margin-left:0}.bstrip__cart{margin-left:auto;min-height:44px;padding:0 var(--space-3);font-size:12px;letter-spacing:.1em}.bgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.bcard{padding:var(--space-3)}.bcard__add{font-size:11px;letter-spacing:.1em}.bmsg{white-space:normal}}@media(prefers-reduced-motion:reduce){.bprog span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/bundle.css.map */
