.tsr-bb{--bb-brown: #42311f;--bb-terracotta: #a35139;--bb-terracotta-dark: #8a4330;--bb-olive: #635d3b;--bb-tan: #b6a68f;--bb-linen: #f7f1e7;--bb-cream: #fffaf3;--bb-ink: #5b5246;--bb-line: rgba(66, 49, 31, .14);--bb-radius: 16px;--bb-radius-sm: 12px;--bb-shadow: 0 6px 22px rgba(66, 49, 31, .1);--bb-shadow-hover: 0 14px 34px rgba(66, 49, 31, .18);padding-top:var(--bb-pad-top, 48px);padding-bottom:var(--bb-pad-bottom, 48px)}.tsr-bb *{box-sizing:border-box}.tsr-bb__head{text-align:center;max-width:64rem;margin:0 auto 2.8rem}.tsr-bb__eyebrow{font-size:1.2rem;letter-spacing:.18em;text-transform:uppercase;color:var(--bb-terracotta);font-weight:600;margin:0 0 .6rem}.tsr-bb__title{font-family:"Tanker",var(--font-heading-family);color:var(--bb-brown);line-height:1.02;margin:0 0 .8rem;font-size:clamp(3.2rem,6vw,5.2rem);font-weight:400}.tsr-bb__price{color:var(--bb-terracotta);font-weight:700;font-size:2.1rem;margin:0 0 1rem}.tsr-bb__price-note{color:var(--bb-ink);font-weight:500;font-size:1.4rem;margin-left:.5rem}.tsr-bb__sub{color:var(--bb-ink);font-size:1.6rem}.tsr-bb__sub p{margin:0}.tsr-bb__layout{display:grid;grid-template-columns:1fr;gap:2.4rem;align-items:start}@media(min-width:990px){.tsr-bb__layout{grid-template-columns:minmax(0,1fr) 33rem;gap:3.2rem}}.tsr-bb__pick-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.2rem}.tsr-bb__pick-title{font-family:"Tanker",var(--font-heading-family);font-weight:400;color:var(--bb-brown);font-size:2.2rem;margin:0}.tsr-bb__steps{margin:0;color:var(--bb-ink);font-weight:600;font-size:1.4rem}.tsr-bb__steps [data-bb-count]{color:var(--bb-terracotta)}.tsr-bb__presets{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.4rem}.tsr-bb__presets-label{font-size:1.3rem;color:var(--bb-ink);font-weight:600}.tsr-bb__preset{border:1.5px solid var(--bb-tan);background:#fff;color:var(--bb-brown);border-radius:999px;padding:.6rem 1.2rem;font-size:1.3rem;font-weight:600;font-family:inherit;cursor:pointer;transition:transform .2s ease,border-color .2s ease,color .2s ease,background-color .2s ease}@media(hover:hover){.tsr-bb__preset:hover{border-color:var(--bb-terracotta);color:var(--bb-terracotta);transform:translateY(-1px)}}.tsr-bb__preset:active{transform:scale(.97)}.tsr-bb__preset:focus-visible{outline:2px solid var(--bb-terracotta);outline-offset:2px}.tsr-bb__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:1.2rem}@media(min-width:560px){.tsr-bb__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:990px){.tsr-bb__grid{grid-template-columns:repeat(3,1fr);gap:1.6rem}}@media(min-width:1200px){.tsr-bb__grid{grid-template-columns:repeat(4,1fr)}}.tsr-bb__grid-item{margin:0}.tsr-bb__option{position:relative;display:flex;flex-direction:column;align-items:center;gap:.9rem;width:100%;background:var(--bb-cream);border:1.5px solid var(--bb-line);border-radius:var(--bb-radius);padding:1.4rem 1rem 1.2rem;cursor:pointer;text-align:center;transition:transform .25s ease,box-shadow .25s ease,border-color .2s ease,background-color .2s ease;-webkit-tap-highlight-color:transparent}@media(hover:hover){.tsr-bb__option:hover{transform:translateY(-4px);box-shadow:var(--bb-shadow-hover);border-color:var(--bb-tan)}}.tsr-bb__option:focus-visible{outline:2px solid var(--bb-terracotta);outline-offset:3px}.tsr-bb__option:active{transform:scale(.98)}.tsr-bb__option-media{position:relative;width:100%;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center}.tsr-bb__option-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tsr-bb__option-name{font-weight:600;color:var(--bb-brown);font-size:1.4rem;line-height:1.2}.tsr-bb__option-hint{color:var(--bb-ink);font-weight:500;font-size:1.15rem;line-height:1.25;margin-top:.1rem}.tsr-bb__option-badge{position:absolute;top:-.6rem;right:-.6rem;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--bb-terracotta);color:#fff;display:flex;align-items:center;justify-content:center;transform:scale(0);transition:transform .25s cubic-bezier(.34,1.56,.64,1);box-shadow:0 2px 8px #42311f40}.tsr-bb__option-badge svg{width:1.4rem;height:1.4rem}.tsr-bb__option[aria-pressed=true]{border-color:var(--bb-terracotta);background:#fff;box-shadow:var(--bb-shadow)}.tsr-bb__option[aria-pressed=true] .tsr-bb__option-badge{transform:scale(1)}.tsr-bb.is-full .tsr-bb__option[aria-pressed=false]{opacity:.5}@media(min-width:990px){.tsr-bb__tray{position:sticky;top:2rem}}.tsr-bb__tray-card{background:var(--bb-linen);border:1.5px solid var(--bb-line);border-radius:var(--bb-radius);padding:2rem 1.8rem;box-shadow:var(--bb-shadow)}.tsr-bb__tray-title{font-family:"Tanker",var(--font-heading-family);font-weight:400;color:var(--bb-brown);font-size:2rem;margin:0 0 1rem}.tsr-bb__dots{display:flex;gap:.6rem;margin-bottom:1.4rem}.tsr-bb__dot{height:.7rem;flex:1;border-radius:99px;background:#a351392e;transition:background-color .3s ease}.tsr-bb__dot.is-on{background:var(--bb-terracotta)}.tsr-bb__slots{list-style:none;margin:0 0 1.6rem;padding:0;display:flex;flex-direction:column;gap:.8rem}.tsr-bb__slot{display:flex;align-items:center;gap:1rem;padding:.7rem .8rem;border-radius:var(--bb-radius-sm);border:1.5px dashed var(--bb-tan);background:#ffffff80;min-height:5.4rem;transition:border-color .2s ease,background-color .2s ease}.tsr-bb__slot.is-filled{border-style:solid;border-color:var(--bb-terracotta);background:#fff}.tsr-bb__slot-num{flex:0 0 auto;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--bb-brown);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.3rem}.tsr-bb__slot.is-filled .tsr-bb__slot-num{background:var(--bb-terracotta)}.tsr-bb__slot-fill{flex:1 1 auto;display:flex;align-items:center;gap:.9rem;min-width:0}.tsr-bb__slot-empty{color:var(--bb-tan);font-weight:600;font-size:1.4rem}.tsr-bb__slot-thumb{width:3.6rem;height:3.6rem;border-radius:8px;background:#fff;object-fit:contain;mix-blend-mode:multiply;flex:0 0 auto}.tsr-bb__slot-name{font-weight:600;color:var(--bb-brown);font-size:1.35rem;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.tsr-bb__slot-remove{margin-left:auto;flex:0 0 auto;width:2.6rem;height:2.6rem;border:none;background:transparent;color:var(--bb-ink);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}.tsr-bb__slot-remove:hover{background:#a351391f;color:var(--bb-terracotta)}.tsr-bb__slot-remove:focus-visible{outline:2px solid var(--bb-terracotta);outline-offset:2px}.tsr-bb__slot-remove svg{width:1.4rem;height:1.4rem}.tsr-bb__add{width:100%;display:flex;align-items:center;justify-content:center;gap:.8rem;background:var(--bb-terracotta);color:#fff;border:none;border-radius:15px;padding:1.4rem 1.6rem;font-weight:700;font-size:1.6rem;font-family:inherit;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,opacity .2s ease}@media(hover:hover){.tsr-bb__add:not([aria-disabled=true]):hover{transform:translateY(-2px);box-shadow:var(--bb-shadow-hover);background:var(--bb-terracotta-dark)}}.tsr-bb__add:not([aria-disabled=true]):active{transform:scale(.98)}.tsr-bb__add[aria-disabled=true]{background:var(--bb-tan);opacity:.7;cursor:not-allowed}.tsr-bb__add.is-loading{cursor:wait}.tsr-bb__add-spinner{display:inline-flex;width:1.8rem;height:1.8rem}.tsr-bb__add-spinner[hidden]{display:none}.tsr-bb__add-spinner svg{width:1.8rem;height:1.8rem;animation:tsr-bb-spin .8s linear infinite}@keyframes tsr-bb-spin{to{transform:rotate(360deg)}}.tsr-bb__hint{margin:1rem 0 0;text-align:center;color:var(--bb-ink);font-size:1.3rem}.tsr-bb__hint.is-warn{color:var(--bb-terracotta);font-weight:600}.tsr-bb__error{margin:1rem 0 0;color:#b3261e;font-size:1.3rem;text-align:center}.tsr-bb__details{max-width:72rem;margin:2.8rem auto 0;border-top:1px solid var(--bb-line)}.tsr-bb__details-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;padding:1.4rem 0;font-weight:600;color:var(--bb-brown);font-size:1.6rem;list-style:none}.tsr-bb__details-summary::-webkit-details-marker{display:none}.tsr-bb__caret{width:1.2rem;transition:transform .2s ease}.tsr-bb__details[open] .tsr-bb__caret{transform:rotate(180deg)}.tsr-bb__details-body{color:var(--bb-ink);padding-bottom:1.6rem}.tsr-bb__details-body ul{padding-left:2rem}.tsr-bb__notice{text-align:center;color:var(--bb-ink);padding:2rem;border:1px dashed var(--bb-tan);border-radius:var(--bb-radius)}@media(prefers-reduced-motion:reduce){.tsr-bb__option,.tsr-bb__add,.tsr-bb__option-badge,.tsr-bb__dot,.tsr-bb__slot{transition:none}.tsr-bb__add-spinner svg{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/tsr-bundle-builder.css.map */
