.tb-sb-sec{background:rgb(var(--color-background));color:rgb(var(--color-foreground))}.tb-sb{--tb-gut:1.5rem;--tb-line:rgba(var(--color-foreground),.14);--tb-line2:rgba(var(--color-foreground),.24);display:block;overflow-anchor:none}@media(min-width:750px){.tb-sb{--tb-gut:5rem}}.tb-sb *,.tb-sb *:before,.tb-sb *:after{box-sizing:border-box}.tb-sb [hidden]{display:none!important}.tb-sb__head{margin-bottom:2.4rem}.tb-sb__intro{margin-top:1.6rem;max-width:62ch;font-size:1.6rem;line-height:1.7;opacity:.8}.tb-sb__intro p{margin:0}.tb-sb svg{display:block}.tb-sb button{-webkit-tap-highlight-color:transparent}.tb-sb__layout{display:grid;grid-template-columns:minmax(0,1fr)}.tb-sb__panel{padding-top:3.2rem}@media(min-width:990px){.tb-sb__layout{grid-template-columns:minmax(0,1fr) minmax(0,38rem);gap:0 4.8rem;align-items:start}.tb-sb__panel{padding-top:0}}@media(min-width:1200px){.tb-sb__layout{grid-template-columns:minmax(0,1fr) minmax(0,42rem);gap:0 5.6rem}}@media(min-width:990px)and (min-height:620px){.tb-sb__view{position:sticky;top:calc(var(--tb-top,0px) + 2rem);transition:top .2s}}@media(max-width:989px){.tb-sb__view{display:contents}.tb-sb__pin{margin:0 calc(-1 * var(--tb-gut))}}@media(max-width:989px)and (min-height:600px){.tb-sb__pin{position:sticky;top:var(--tb-top,0px);z-index:2;transition:top .2s,box-shadow .2s}.tb-sb.is-stuck .tb-sb__pin{box-shadow:0 .8rem 2rem #0000001a}}.tb-sb__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.8rem;margin-bottom:1.4rem}@media(min-width:750px){.tb-sb__bar{gap:1rem 1.6rem}}.tb-sb__seg{display:inline-flex;border:1px solid var(--tb-line2)}.tb-sb__seg button,.tb-sb__chip,.tb-sb__arrange{appearance:none;-webkit-appearance:none;margin:0;border:0;background:transparent;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-weight:500;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s,border-color .2s,opacity .2s}.tb-sb__seg button{padding:.95rem .7rem;font-size:1rem;letter-spacing:.1em}.tb-sb__seg button+button{border-left:1px solid var(--tb-line2)}.tb-sb__seg button:hover{background:rgba(var(--color-foreground),.05)}.tb-sb__seg button[aria-pressed=true]{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.tb-sb select{appearance:none;-webkit-appearance:none;margin:0;padding:.8rem 3rem .8rem 1.1rem;border:1px solid var(--tb-line2);border-radius:0;background:rgb(var(--color-background)) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%231c1e20' stroke-width='1.2'/%3E%3C/svg%3E") no-repeat right 1.1rem center;color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.6rem;line-height:1.3;cursor:pointer;max-width:100%}.tb-sb select:hover{border-color:rgb(var(--color-foreground))}@media(min-width:750px){.tb-sb select{font-size:1.35rem}.tb-sb__seg button{padding:1rem 1.8rem;font-size:1.1rem;letter-spacing:.14em}}.tb-sb__gap select{padding:.7rem 2.4rem .7rem .8rem;background-position:right .8rem center}@media(min-width:750px){.tb-sb__gap select{padding:.7rem 2.8rem .7rem 1rem;background-position:right 1rem center}}.tb-sb :is(button,select,input,a):focus-visible,.tb-sb__card:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.tb-sb__pin{background:rgb(var(--color-background))}.tb-sb__stage{position:relative;background:#e6dfd3;overflow:hidden;user-select:none;-webkit-user-select:none}.tb-sb__stage svg{width:100%;height:auto;overflow:hidden}.tb-sb__poster{cursor:grab;touch-action:none;outline:none}.tb-sb__poster.is-dragging{cursor:grabbing}.tb-sb__poster:focus-visible rect:last-child{opacity:1}.tb-sb__stage svg text{font-family:var(--font-body-family);letter-spacing:.02em}.tb-sb:not(.is-ready) .tb-sb__stage svg{opacity:.6;transition:opacity .3s}.tb-sb__empty{position:absolute;top:0;right:0;bottom:45%;left:0;display:flex;align-items:center;justify-content:center;padding:2rem;text-align:center;pointer-events:none}.tb-sb__empty p{margin:0;font-size:1.4rem;line-height:1.6;color:#4a453f}@media(min-width:750px){.tb-sb__empty p{font-size:1.6rem}}.tb-sb__only-d{display:none}@media(min-width:990px){.tb-sb__only-d{display:inline}.tb-sb__only-m{display:none}}.tb-sb__toast{position:absolute;left:50%;bottom:5.6rem;z-index:3;width:max-content;max-width:calc(100% - 2.4rem);margin:0;padding:.8rem 1.4rem;background:#1c1e20e6;color:#f4f1ea;font-size:1.25rem;line-height:1.45;letter-spacing:.01em;text-align:center;opacity:0;transform:translate(-50%,.6rem);pointer-events:none;transition:opacity .25s,transform .25s}.tb-sb__toast.is-on{opacity:1;transform:translate(-50%)}.tb-sb__toast.is-hint{background:#ffffffe6;color:#1c1e20;box-shadow:0 .3rem 1.2rem #00000014}@media(min-width:750px){.tb-sb__toast{bottom:6.4rem;font-size:1.3rem}}.tb-sb__pop{position:absolute;left:1rem;bottom:1rem;z-index:2;display:flex;align-items:stretch;background:#fff;color:#1c1e20;box-shadow:0 .4rem 1.6rem #00000029;animation:tb-sb-in .2s ease}@keyframes tb-sb-in{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:none}}@media(min-width:750px){.tb-sb__pop{left:1.4rem;bottom:1.4rem}}.tb-sb__pop button{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;width:3.6rem;min-height:3.6rem;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer}.tb-sb__pop button:hover:not(:disabled){background:#f2eee7}.tb-sb__pop button:disabled{opacity:.25;cursor:default}.tb-sb__pop svg{width:1.2rem;height:1.2rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.tb-sb__pop [data-pop-size]{display:flex;align-items:center;justify-content:center;min-width:6.4rem;padding:0 .2rem;font-size:1.3rem;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.tb-sb__pop .tb-sb__pop-rm{border-left:1px solid rgba(28,30,32,.12)}@media(min-width:990px){.tb-sb__pop button{width:3.2rem;min-height:3.2rem}}.tb-sb__arrange{position:absolute;right:1rem;bottom:1rem;z-index:1;display:inline-flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;font-size:1rem;background:#ffffffc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.tb-sb__arrange:hover{background:#fff}.tb-sb__arrange svg{width:1.3rem;height:1.3rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}@media(min-width:750px){.tb-sb__arrange{right:1.4rem;bottom:1.4rem;font-size:1.05rem;padding:.8rem 1.3rem}}.tb-sb__sum{display:flex;align-items:center;justify-content:space-between;gap:1.2rem 2rem;padding:1.6rem 0 0}.tb-sb__sum-info{display:flex;flex-direction:column;gap:.3rem;min-width:0}.tb-sb__sum-meta{font-size:1.2rem;letter-spacing:.04em;opacity:.65}.tb-sb__sum-total{font-family:var(--font-heading-family);font-size:3rem;font-weight:400;line-height:1.05}.tb-sb__sum-fine{font-size:1.15rem;opacity:.55}.tb-sb__cta{flex:none;min-width:24rem}.tb-sb__cta[disabled]{opacity:.45;cursor:default}@media(max-width:989px){.tb-sb__sum{padding:1rem var(--tb-gut);border-bottom:1px solid var(--tb-line)}.tb-sb__sum-total{font-size:2.3rem}.tb-sb__sum-fine{font-size:1.05rem}.tb-sb__cta{min-width:0;min-height:4.6rem;padding:0 1.8rem}}@media(max-width:749px){.tb-sb__sum-meta{display:none}}.tb-sb__blockhead{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.4rem}.tb-sb__step{display:flex;align-items:center;gap:1rem;margin:0;font-family:var(--font-body-family);font-size:1.1rem;font-weight:500;line-height:1.3;letter-spacing:.22em;text-transform:uppercase}.tb-sb__step span{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border:1px solid currentColor;border-radius:50%;font-size:1.05rem;letter-spacing:0}.tb-sb__count{margin:0;font-size:1.2rem;opacity:.6}.tb-sb__catalog{margin-top:4rem}.tb-sb__items{list-style:none;margin:0;padding:0;border-top:1px solid var(--tb-line)}.tb-sb__item{border-bottom:1px solid var(--tb-line);transition:background .2s}.tb-sb__item.is-open{background:#b9975b17}.tb-sb__irow{display:grid;grid-template-columns:4.4rem minmax(0,1fr) auto 3.2rem;align-items:center;gap:0 1.2rem;padding:1.1rem 0 1.1rem 1rem}.tb-sb__thumb{display:block;width:4.4rem;height:auto;aspect-ratio:1080/1596;object-fit:cover;background:#e6dfd3;box-shadow:0 0 0 .2rem #1c1e20;cursor:pointer}.tb-sb__thumb.is-bw{filter:grayscale(1)}.tb-sb__isel{appearance:none;-webkit-appearance:none;display:flex;flex-direction:column;align-items:flex-start;gap:.3rem;min-width:0;margin:0;padding:.4rem 0;border:0;background:none;color:inherit;font-family:var(--font-body-family);text-align:left;cursor:pointer}.tb-sb__ititle{max-width:100%;font-family:var(--font-heading-family);font-size:1.55rem;line-height:1.25}.tb-sb__imeta{display:block;font-size:1.2rem;line-height:1.4;opacity:.65}.tb-sb__imeta:after{content:"";display:inline-block;width:.55rem;height:.55rem;margin:0 0 .25rem .7rem;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);vertical-align:middle;transition:transform .2s}.tb-sb__item.is-open .tb-sb__imeta:after{transform:rotate(225deg);margin-bottom:-.15rem}.tb-sb__isel:hover .tb-sb__ititle{text-decoration:underline;text-underline-offset:.3rem;text-decoration-thickness:1px}.tb-sb__iprice{font-size:1.45rem;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}.tb-sb__iprice.is-na{font-size:1.15rem;font-weight:400;color:#b3412e}.tb-sb__remove{appearance:none;-webkit-appearance:none;display:flex;align-items:center;justify-content:center;width:3.2rem;height:3.2rem;margin:0;padding:0;border:0;background:none;color:inherit;opacity:.45;cursor:pointer;transition:opacity .2s}.tb-sb__remove:hover{opacity:1}.tb-sb__remove svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round}.tb-sb__opts{display:grid;gap:1rem;padding:.2rem 1rem 1.8rem 6.6rem}.tb-sb__opt{display:grid;gap:.5rem;min-width:0}.tb-sb__optlabel{font-size:1rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase;opacity:.6}.tb-sb__opt select{width:100%}.tb-sb__tog{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--tb-line2);background:rgb(var(--color-background))}.tb-sb__tog button{appearance:none;-webkit-appearance:none;margin:0;padding:.95rem .6rem;border:0;background:none;color:inherit;font-family:var(--font-body-family);font-size:1.3rem;line-height:1.2;cursor:pointer;transition:background .2s,color .2s}.tb-sb__tog button+button{border-left:1px solid var(--tb-line2)}.tb-sb__tog button:hover{background:rgba(var(--color-foreground),.05)}.tb-sb__tog button[aria-pressed=true]{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.tb-sb__plink{justify-self:start;color:inherit;font-size:1.2rem;text-underline-offset:.3rem;opacity:.7}.tb-sb__plink:hover{opacity:1}.tb-sb__iempty{padding:1.8rem 1rem;font-size:1.4rem;opacity:.65}.tb-sb__tip{margin:1.2rem 0 0;font-size:1.25rem;line-height:1.55;opacity:.6}.tb-sb__filters{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.2rem}@media(max-width:989px){.tb-sb__filters{flex-wrap:nowrap;overflow-x:auto;margin:0 calc(-1 * var(--tb-gut)) 1.2rem;padding:0 var(--tb-gut) .2rem;scrollbar-width:none;-webkit-overflow-scrolling:touch}.tb-sb__filters::-webkit-scrollbar{display:none}}.tb-sb__chip{flex:none;padding:.8rem 1.2rem;font-size:1.05rem;border:1px solid var(--tb-line2)}.tb-sb__chip:hover{border-color:rgb(var(--color-foreground))}.tb-sb__chip[aria-pressed=true]{background:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}.tb-sb__search{display:block;margin-bottom:2rem}.tb-sb__search input{width:100%;margin:0;padding:1rem 1.2rem;border:1px solid var(--tb-line2);border-radius:0;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-size:1.6rem}.tb-sb__search input:focus-visible{outline-offset:0}.tb-sb__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem 1rem}@media(min-width:750px)and (max-width:989px){.tb-sb__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4rem 1.6rem}}@media(min-width:990px){.tb-sb__grid{gap:2.4rem 1.2rem}}.tb-sb__card{appearance:none;-webkit-appearance:none;margin:0;padding:0;border:0;background:none;color:rgb(var(--color-foreground));display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;text-align:left;font-family:var(--font-body-family);cursor:pointer}.tb-sb__cimg{position:relative;display:block;width:100%;margin-bottom:.8rem;padding:9%;background:#e6dfd3;transition:background .2s,box-shadow .2s}.tb-sb__cimg img{display:block;width:100%;height:auto;aspect-ratio:1080/1596;object-fit:cover;box-shadow:0 0 0 .2rem #1c1e20,0 .5rem 1rem #00000024;transition:transform .35s var(--tb-ease,ease)}.tb-sb__card:hover .tb-sb__cimg img{transform:translateY(-.25rem)}.tb-sb__cmark{position:absolute;right:.5rem;bottom:.5rem;width:2.6rem;height:2.6rem;border-radius:50%;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 6h8M6 2v8' fill='none' stroke='%231c1e20' stroke-width='1.4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat center;box-shadow:0 .2rem .8rem #0000002e;transition:background-color .2s,transform .2s}.tb-sb__card:hover .tb-sb__cmark{transform:scale(1.08)}.tb-sb__card.is-in .tb-sb__cimg{background:#d6cbb9;box-shadow:inset 0 0 0 .2rem #1c1e20}.tb-sb__card.is-in .tb-sb__cmark{background:#1c1e20 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2l2.3 2.3 4.7-5' fill='none' stroke='%23ffffff' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat center}.tb-sb__card.is-full{cursor:not-allowed}.tb-sb__card.is-full .tb-sb__cimg{opacity:.45}.tb-sb__card.is-full .tb-sb__cmark{display:none}.tb-sb__card.is-loading{cursor:progress;opacity:.6}.tb-sb__ctitle{font-family:var(--font-heading-family);font-size:1.35rem;line-height:1.25}.tb-sb__cmeta{font-size:1.1rem;line-height:1.35;opacity:.6}@media(min-width:750px){.tb-sb__ctitle{font-size:1.45rem}.tb-sb__cmeta{font-size:1.15rem}}@media(max-width:749px){.tb-sb__cmark{width:2.4rem;height:2.4rem;right:.4rem;bottom:.4rem}}.tb-sb__none{grid-column:1/-1;margin:0;font-size:1.5rem;opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/12/assets/tb-set-builder.css.map */
