.jbz-rack-carousel{--jbz-rack-cw:160px;--jbz-rack-ns:2;--jbz-rack-sa:56deg;border-radius:var(--jbz-r-22);height:372px;box-shadow:var(--jbz-shadow-card), inset 0 1px 0 color-mix(in srgb, var(--jbz-card) 70%, transparent);background:radial-gradient(circle at 50% 30%, color-mix(in srgb, var(--jbz-card) 55%, transparent) 0, transparent 62%), radial-gradient(circle, color-mix(in srgb, var(--jbz-ink) 13%, transparent) 1.4px, transparent 1.9px) 11px 9px / 24px 24px, linear-gradient(180deg, var(--jbz-card) 0%, var(--jbz-panel) 70%, var(--jbz-sunken) 100%);outline:none;position:relative;overflow:hidden;container:jbzrack/inline-size}.jbz-rack-carousel:focus-visible{outline:2px solid var(--jbz-orange-ink);outline-offset:2px}.jbz-rack-carousel:after{content:"";background:var(--jbz-line-strong);opacity:.6;height:1px;position:absolute;bottom:58px;left:0;right:0}.jbz-rack-carousel__topline{justify-content:space-between;gap:var(--jbz-sp-3);font-size:var(--jbz-fs-11);font-weight:var(--jbz-fw-semibold);color:var(--jbz-ink-2);z-index:3;display:flex;position:absolute;top:10px;left:14px;right:14px}.jbz-rack-carousel__topline span{align-items:center;gap:4px;display:inline-flex}.jbz-rack-carousel__rail{border-radius:var(--jbz-r-pill);background:linear-gradient(180deg, var(--jbz-ink-2) 0%, var(--jbz-panel) 30%, var(--jbz-line-strong) 52%, var(--jbz-muted) 78%, var(--jbz-graphite) 100%);height:9px;box-shadow:0 3px 5px color-mix(in srgb, var(--jbz-ink) 28%, transparent), 0 10px 14px -6px color-mix(in srgb, var(--jbz-ink) 22%, transparent);z-index:1;position:absolute;top:40px;left:14px;right:14px}.jbz-rack-carousel__rail:before,.jbz-rack-carousel__rail:after{content:"";background:linear-gradient(90deg, var(--jbz-ink), var(--jbz-ink-2) 45%, var(--jbz-ink));width:16px;height:28px;box-shadow:0 4px 6px color-mix(in srgb, var(--jbz-ink) 30%, transparent), 0 0 0 3px color-mix(in srgb, var(--jbz-ink) 8%, transparent);border-radius:6px 6px 8px 8px;position:absolute;top:-9px}.jbz-rack-carousel__rail:before{left:-6px}.jbz-rack-carousel__rail:after{right:-6px}.jbz-rack-carousel__items{z-index:2;justify-content:center;align-items:flex-start;display:flex;position:absolute;inset:31px 52px 84px}.jbz-rack-carousel__item,.jbz-rack-carousel__hanger{flex:1 1 0;min-width:0;max-width:132px;height:100%;position:relative}.jbz-rack-carousel__item{cursor:pointer;font:inherit;color:inherit;z-index:1;background:0 0;border:0;justify-content:center;align-items:flex-start;padding:0;display:flex}.jbz-rack-carousel__item--on{flex:0 0 var(--jbz-rack-cw);z-index:3;max-width:none}.jbz-rack-carousel__item[data-depth="1"]{z-index:2}.jbz-rack-carousel__item[data-depth="2"],.jbz-rack-carousel__item[data-depth="3"],.jbz-rack-carousel__item[data-depth="4"]{display:none}.jbz-rack-carousel__item:focus-visible{outline:2px solid var(--jbz-orange-ink);outline-offset:-2px;border-radius:var(--jbz-r-lg)}.jbz-rack-carousel__garment{--jbz-rack-gw:calc((100cqw - 104px - var(--jbz-rack-cw)) / var(--jbz-rack-ns) * 1.8);width:min(var(--jbz-rack-gw), 210px);isolation:isolate;transform-origin:50% 0;flex:none;transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .35s,opacity .35s;position:relative}.jbz-rack-carousel__item--on .jbz-rack-carousel__garment{width:100%}.jbz-rack-carousel__item--l .jbz-rack-carousel__garment{transform:perspective(720px) rotateY(var(--jbz-rack-sa)) scale(.9);filter:brightness(.93)saturate(.92)}.jbz-rack-carousel__item--r .jbz-rack-carousel__garment{transform:perspective(720px) rotateY(calc(var(--jbz-rack-sa) * -1)) scale(.9);filter:brightness(.93)saturate(.92)}.jbz-rack-carousel__hanger-glyph{z-index:1;width:58%;height:auto;margin:0 auto;display:block;position:relative}.jbz-rack-carousel__hanger-svg{width:100%;height:auto;display:block}.jbz-rack-carousel__photo,.jbz-rack-carousel__fallback{z-index:2;margin-top:-9%;display:block;position:relative}.jbz-rack-carousel__photo{width:100%;height:calc(min(var(--jbz-rack-gw), 210px) * 1.16);object-fit:contain;object-position:50% 0;filter:drop-shadow(0 1px 1px color-mix(in srgb, var(--jbz-ink) 28%, transparent)) drop-shadow(0 8px 10px color-mix(in srgb, var(--jbz-ink) 16%, transparent))}.jbz-rack-carousel__item--on .jbz-rack-carousel__photo{height:calc(var(--jbz-rack-cw) * 1.16);transform-origin:50% 32%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.jbz-rack-carousel__item--on.jbz-rack-carousel__item--zoom .jbz-rack-carousel__photo{transform:scale(1.55)}.jbz-rack-carousel__fallback{width:100%;height:120px;color:var(--jbz-ink-2);background:var(--jbz-sunken);border-radius:var(--jbz-r-lg);place-items:center;display:grid}.jbz-rack-carousel__fallback svg{width:48px;height:48px}.jbz-rack-carousel__fallback-name{max-width:90%;font-size:var(--jbz-fs-12);font-weight:var(--jbz-fw-semibold);color:var(--jbz-ink-2);text-align:center;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;display:-webkit-box;overflow:hidden}.jbz-rack-carousel__fallback-back{font-size:var(--jbz-fs-11);color:var(--jbz-ink-2);justify-items:center;gap:2px;margin-top:4px;display:grid}.jbz-rack-carousel__fallback-back b{color:var(--jbz-ink);font-weight:var(--jbz-fw-bold)}.jbz-rack-carousel__fallback-back span{font-family:var(--jbz-font-mono);font-size:var(--jbz-fs-16);color:var(--jbz-ink)}.jbz-rack-carousel__wall-shadow{z-index:0;background:color-mix(in srgb, var(--jbz-ink) 16%, transparent);filter:blur(12px);pointer-events:none;border-radius:42% 42% 30% 30%;position:absolute;inset:24% 8% 6% 16%;transform:translate(9px,12px)}.jbz-rack-carousel__item--on .jbz-rack-carousel__wall-shadow{background:color-mix(in srgb, var(--jbz-ink) 22%, transparent);filter:blur(18px);transform:translate(16px,20px)}.jbz-rack-carousel__item--on.jbz-rack-carousel__item--zoom .jbz-rack-carousel__wall-shadow{opacity:0}.jbz-rack-carousel__label-area{z-index:3;justify-items:center;gap:4px;display:grid;position:absolute;bottom:58px;left:56px;right:56px}.jbz-rack-carousel__label{text-align:center;font-size:var(--jbz-fs-12);color:var(--jbz-ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.jbz-rack-carousel__label b{color:var(--jbz-ink);font-weight:var(--jbz-fw-semibold)}.jbz-rack-carousel__face-toggle{background:var(--jbz-sunken);border:1px solid var(--jbz-line);box-shadow:var(--jbz-shadow-card);border-radius:var(--jbz-r-pill);flex:none;padding:0;display:inline-flex}.jbz-rack-carousel__face-toggle button{font:inherit;font-size:var(--jbz-fs-13);font-weight:var(--jbz-fw-semibold);color:var(--jbz-ink-2);border-radius:var(--jbz-r-pill);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0 14px}.jbz-rack-carousel__face-toggle button[aria-pressed=true]{background:var(--jbz-ink);color:var(--jbz-card);box-shadow:none}.jbz-rack-carousel__face-toggle button:disabled{color:var(--jbz-ink-2);opacity:.55;cursor:not-allowed}.jbz-rack-carousel__item--on .jbz-rack-carousel__swing--flipout{transform-origin:50%;transition:transform .17s ease-in;transform:perspective(900px)rotateY(90deg)}.jbz-rack-carousel__item--on .jbz-rack-carousel__swing--flipin{transform-origin:50%;animation:.22s ease-out both jbz-rack-flipin}@keyframes jbz-rack-flipin{0%{transform:perspective(900px)rotateY(-90deg)}to{transform:perspective(900px)rotateY(0)}}@media (prefers-reduced-motion:reduce){.jbz-rack-carousel__item--on .jbz-rack-carousel__swing--flipout,.jbz-rack-carousel__item--on .jbz-rack-carousel__swing--flipin{transition:none;animation:none;transform:none}}.jbz-rack-carousel[data-zoomed=true] .jbz-rack-carousel__item:not(.jbz-rack-carousel__item--on) .jbz-rack-carousel__garment{filter:blur(3px)brightness(.93)saturate(.92);opacity:.45}.jbz-rack-carousel__arrow{border:1px solid var(--jbz-line);background:var(--jbz-card);width:44px;height:44px;color:var(--jbz-ink);cursor:pointer;box-shadow:var(--jbz-shadow-card);z-index:4;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:42%}.jbz-rack-carousel__arrow--prev{left:10px}.jbz-rack-carousel__arrow--next{right:10px}.jbz-rack-carousel__arrow:focus-visible,.jbz-rack-carousel__zoom:focus-visible,.jbz-rack-carousel__face-toggle button:focus-visible{outline:2px solid var(--jbz-orange-ink);outline-offset:2px}.jbz-rack-carousel__arrow-flip{transform:scaleX(-1)}.jbz-rack-carousel__bottom{justify-content:space-between;align-items:center;gap:var(--jbz-sp-3);z-index:4;height:44px;display:flex;position:absolute;bottom:7px;left:10px;right:10px}.jbz-rack-carousel__zoom{font:inherit;font-size:var(--jbz-fs-13);font-weight:var(--jbz-fw-semibold);border-radius:var(--jbz-r-pill);border:1px solid var(--jbz-line);background:var(--jbz-card);min-height:44px;color:var(--jbz-ink);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.jbz-rack-carousel__zoom[aria-pressed=true]{background:var(--jbz-ink);border-color:var(--jbz-ink);color:var(--jbz-card)}.jbz-rack-carousel__page{font-family:var(--jbz-font-mono);font-size:var(--jbz-fs-13);font-weight:var(--jbz-fw-semibold);color:var(--jbz-ink);gap:var(--jbz-sp-3);align-items:center;padding-right:4px;display:inline-flex}.jbz-rack-carousel__page i{background:var(--jbz-line-strong);width:28px;height:2px;display:inline-block}.jbz-rack-carousel__page span:last-child{color:var(--jbz-ink-2)}@media (max-width:480px){.jbz-rack-carousel__zoom{justify-content:center;width:44px;padding:0}.jbz-rack-carousel__zoom-text{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jbz-rack-carousel__face-toggle button{padding:0 11px}}.jbz-rack-carousel__empty{text-align:center;color:var(--jbz-ink-2);padding:var(--jbz-sp-7);font-size:var(--jbz-fs-13)}@media (min-width:520px){.jbz-rack-carousel{--jbz-rack-ns:4;--jbz-rack-cw:200px;height:410px}.jbz-rack-carousel__item[data-depth="2"]{display:flex}}@media (min-width:768px){.jbz-rack-carousel{--jbz-rack-cw:230px;height:450px}}@media (min-width:1024px){.jbz-rack-carousel{--jbz-rack-ns:8;--jbz-rack-cw:270px;--jbz-rack-sa:60deg;height:510px}.jbz-rack-carousel__item[data-depth="3"],.jbz-rack-carousel__item[data-depth="4"]{display:flex}}@keyframes jbz-rack-swing{0%{transform:rotate(-4deg)}35%{transform:rotate(2.5deg)}65%{transform:rotate(-1deg)}to{transform:rotate(0)}}.jbz-rack-carousel__item--on .jbz-rack-carousel__swing{transform-origin:50% 0;animation:1.1s cubic-bezier(.3,1.6,.5,1) both jbz-rack-swing;display:block;position:relative}@media (prefers-reduced-motion:reduce){.jbz-rack-carousel__item,.jbz-rack-carousel__garment,.jbz-rack-carousel__photo{transition:none}.jbz-rack-carousel__item--on .jbz-rack-carousel__swing{animation:none}}
.jbz-modal-backdrop{background:color-mix(in srgb, var(--jbz-ink) 40%, transparent);z-index:40;padding:var(--jbz-sp-7);place-items:center;display:grid;position:fixed;inset:0}.jbz-modal{background:var(--jbz-card);border-radius:var(--jbz-r-2xl);padding:var(--jbz-sp-7);width:min(420px,100%);box-shadow:var(--jbz-shadow-lift);gap:var(--jbz-sp-5);display:grid}.jbz-modal__title{font-size:var(--jbz-fs-17);margin:0}.jbz-modal__actions{gap:var(--jbz-sp-3);flex-wrap:wrap;justify-content:flex-end;display:flex}.jbz-modal :focus-visible{outline:2px solid var(--jbz-orange-ink);outline-offset:2px}
.jbz-v2-home-rack-grid{gap:var(--jbz-sp-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.jbz-v2-home-rack-grid__card{background:var(--jbz-card);border-radius:var(--jbz-r-xl);min-width:0;box-shadow:var(--jbz-shadow-card);border:1px solid var(--jbz-line-soft);flex-direction:column;display:flex;position:relative;overflow:hidden}.jbz-v2-home-rack-grid__card--cmp{border-color:var(--jbz-orange);box-shadow:0 0 0 1px var(--jbz-orange), var(--jbz-shadow-card)}.jbz-v2-home-rack-grid__main{min-width:0;color:inherit;flex-direction:column;text-decoration:none;display:flex}.jbz-v2-home-rack-grid__main:focus-visible{outline:2px solid var(--jbz-orange-ink);outline-offset:2px}.jbz-v2-home-rack-grid__image{aspect-ratio:1;background:var(--jbz-panel);place-items:center;display:grid;position:relative;overflow:hidden}.jbz-v2-home-rack-grid__photo{object-fit:contain;width:84%;height:84%}.jbz-v2-home-rack-grid__placeholder{color:var(--jbz-ink-2);align-content:center;justify-items:center;gap:6px;display:grid}.jbz-v2-home-rack-grid__placeholder svg{width:48px;height:48px}.jbz-v2-home-rack-grid__placeholder-label{font-size:var(--jbz-fs-11);font-weight:var(--jbz-fw-semibold);background:color-mix(in srgb, var(--jbz-card) 88%, transparent);border-radius:var(--jbz-r-pill);white-space:nowrap;padding:2px 8px}.jbz-v2-home-rack-grid__compare{z-index:2;font:inherit;font-size:var(--jbz-fs-11);font-weight:var(--jbz-fw-bold);border-radius:var(--jbz-r-pill);border:1px solid var(--jbz-line);background:color-mix(in srgb, var(--jbz-card) 94%, transparent);min-height:32px;color:var(--jbz-ink-2);cursor:pointer;box-shadow:var(--jbz-shadow-card);align-items:center;gap:3px;padding:0 10px;display:inline-flex;position:absolute;top:8px;right:8px}.jbz-v2-home-rack-grid__compare[aria-pressed=true]{background:var(--jbz-orange);border-color:var(--jbz-orange);color:var(--jbz-ink)}.jbz-v2-home-rack-grid__compare:focus-visible{outline:2px solid var(--jbz-orange-ink);outline-offset:2px}.jbz-v2-home-rack-grid__body{padding:var(--jbz-sp-4) var(--jbz-sp-4) var(--jbz-sp-3);flex:1;align-content:start;gap:4px;min-width:0;display:grid}.jbz-v2-home-rack-grid__name{font-size:var(--jbz-fs-14);font-weight:var(--jbz-fw-semibold);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-height:2.6em;line-height:1.3;display:-webkit-box;overflow:hidden}.jbz-v2-home-rack-grid__sub{font-size:var(--jbz-fs-11);font-weight:var(--jbz-fw-semibold);color:var(--jbz-caramel-ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.jbz-v2-home-rack-grid__price{flex-wrap:wrap;align-items:center;gap:2px 6px;margin-top:4px;display:flex}.jbz-v2-home-rack-grid__price-team{font-size:var(--jbz-fs-11);font-weight:var(--jbz-fw-bold);color:var(--jbz-orange-ink);background:var(--jbz-orange-tint);border-radius:var(--jbz-r-xs);white-space:nowrap;padding:1px 6px}.jbz-v2-home-rack-grid__price-big{color:var(--jbz-orange-deep);align-items:baseline;gap:2px;display:inline-flex}.jbz-v2-home-rack-grid__price-big b{font-family:var(--jbz-font-mono);font-size:var(--jbz-fs-20);font-weight:var(--jbz-fw-semibold);font-variant-numeric:tabular-nums;line-height:1.1}.jbz-v2-home-rack-grid__price-big small{font-size:var(--jbz-fs-11);font-weight:var(--jbz-fw-semibold);color:var(--jbz-ink-2)}.jbz-v2-home-rack-grid__price-low{font-size:var(--jbz-fs-11);color:var(--jbz-ink-2);line-height:1.35}.jbz-v2-home-rack-grid__go{padding:var(--jbz-sp-3) var(--jbz-sp-4);border-top:1px solid var(--jbz-line-soft);font-size:var(--jbz-fs-12);font-weight:var(--jbz-fw-bold);color:var(--jbz-orange-ink);align-items:center;gap:5px;display:flex}.jbz-v2-home-rack-grid__go svg:last-child{margin-left:auto}.jbz-v2-home-rack-grid__ask{font:inherit;text-align:left;color:var(--jbz-ink);padding:var(--jbz-sp-7);border-radius:var(--jbz-r-xl);border:1px dashed var(--jbz-caramel);background:var(--jbz-caramel-tint);grid-column:1/-1;align-content:center;justify-items:start;gap:6px;text-decoration:none;display:grid}.jbz-v2-home-rack-grid__ask b{font-size:var(--jbz-fs-15);line-height:1.3}.jbz-v2-home-rack-grid__ask-meta{color:var(--jbz-caramel-ink);font-size:var(--jbz-fs-13)}.jbz-v2-home-rack-grid__ask-link{font-weight:var(--jbz-fw-bold);color:var(--jbz-orange-ink);font-size:var(--jbz-fs-13);align-items:center;gap:4px;display:inline-flex}.jbz-v2-home-rack-grid__note{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2);grid-column:1/-1;align-items:flex-start;gap:5px;margin:0;display:flex}@container dev (min-width:520px){.jbz-v2-home-rack-grid{gap:var(--jbz-sp-5);grid-template-columns:repeat(3,minmax(0,1fr))}}@container dev (min-width:768px){.jbz-v2-home-rack-grid{gap:var(--jbz-sp-6);grid-template-columns:repeat(4,minmax(0,1fr))}.jbz-v2-home-rack-grid__price-big b{font-size:var(--jbz-fs-22)}}@container dev (min-width:1024px){.jbz-v2-home-rack-grid{gap:var(--jbz-sp-7);grid-template-columns:repeat(5,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.jbz-v2-home-rack-grid__card{transition:none}}
.jbz-v2-home-rack{gap:var(--jbz-sp-5);min-width:0;display:grid}.jbz-v2-home-rack__chips{gap:var(--jbz-sp-3);scrollbar-width:none;margin:0 calc(var(--jbz-sp-7) * -1);padding:2px var(--jbz-sp-7) 4px;display:flex;overflow-x:auto}.jbz-v2-home-rack__chips::-webkit-scrollbar{display:none}.jbz-v2-home-rack__chip{font:inherit;font-size:var(--jbz-fs-13);font-weight:var(--jbz-fw-semibold);border-radius:var(--jbz-r-pill);background:var(--jbz-card);min-height:44px;color:var(--jbz-ink);border:1px solid var(--jbz-line);cursor:pointer;align-items:center;gap:var(--jbz-sp-2);white-space:nowrap;flex:none;padding:0 14px;display:inline-flex}.jbz-v2-home-rack__chip--active{background:var(--jbz-ink);border-color:var(--jbz-ink);color:var(--jbz-card)}.jbz-v2-home-rack__chip-n{font-family:var(--jbz-font-mono);font-size:var(--jbz-fs-11);opacity:.85}.jbz-v2-home-rack__tools{gap:var(--jbz-sp-3);flex-wrap:wrap;align-items:center;display:flex}.jbz-v2-home-rack__view-toggle{background:var(--jbz-sunken);border-radius:var(--jbz-r-pill);flex:none;gap:2px;padding:4px;display:flex}.jbz-v2-home-rack__view-toggle button{font:inherit;font-size:var(--jbz-fs-13);font-weight:var(--jbz-fw-semibold);color:var(--jbz-ink-2);border-radius:var(--jbz-r-pill);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;min-height:40px;padding:0 14px;display:inline-flex}.jbz-v2-home-rack__view-toggle button[aria-pressed=true]{background:var(--jbz-card);color:var(--jbz-ink);box-shadow:var(--jbz-shadow-card)}.jbz-v2-home-rack__count{min-width:0;font-family:var(--jbz-font-mono);font-size:var(--jbz-fs-12);color:var(--jbz-ink-2);white-space:nowrap;flex:1}.jbz-v2-home-rack__dir-btn{font:inherit;font-size:var(--jbz-fs-13);font-weight:var(--jbz-fw-semibold);border-radius:var(--jbz-r-md);background:var(--jbz-card);height:44px;color:var(--jbz-ink);border:1px solid var(--jbz-line);cursor:pointer;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.jbz-v2-home-rack__empty{text-align:center;color:var(--jbz-ink-2);padding:var(--jbz-sp-7);font-size:var(--jbz-fs-13)}.jbz-v2-home-rack__empty-state{text-align:center;justify-items:center;gap:var(--jbz-sp-3);padding:28px var(--jbz-sp-8);border-radius:var(--jbz-r-xl);background:var(--jbz-card);box-shadow:var(--jbz-shadow-card);display:grid}.jbz-v2-home-rack__empty-icon{background:var(--jbz-orange-tint);width:64px;height:64px;color:var(--jbz-orange-ink);border-radius:50%;place-items:center;display:grid}.jbz-v2-home-rack__empty-state b{font-size:var(--jbz-fs-16)}.jbz-v2-home-rack__empty-meta{max-width:40ch;font-size:var(--jbz-fs-13);color:var(--jbz-ink-2)}.jbz-v2-home-rack__empty-actions{justify-content:center;gap:var(--jbz-sp-3);margin-top:var(--jbz-sp-2);flex-wrap:wrap;display:flex}.jbz-v2-home-rack__empty-btn{min-height:44px;padding:0 var(--jbz-sp-6);border-radius:var(--jbz-r-lg);font-size:var(--jbz-fs-14);font-weight:var(--jbz-fw-semibold);border:1px solid var(--jbz-line);background:var(--jbz-card);color:var(--jbz-ink);cursor:pointer;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.jbz-v2-home-rack__empty-btn--primary{border-color:var(--jbz-orange);background:var(--jbz-orange);color:var(--jbz-ink)}.jbz-v2-home-rack__info{background:var(--jbz-card);border-radius:var(--jbz-r-20);box-shadow:var(--jbz-shadow-card);padding:var(--jbz-sp-7);gap:var(--jbz-sp-5);display:grid}.jbz-v2-home-rack__info-main,.jbz-v2-home-rack__info-side{gap:var(--jbz-sp-4);align-content:start;min-width:0;display:grid}.jbz-v2-home-rack__info-code{font-family:var(--jbz-font-mono);font-size:var(--jbz-fs-12);color:var(--jbz-ink-2)}.jbz-v2-home-rack__info-title{font-size:var(--jbz-fs-22);line-height:1.2;font-weight:var(--jbz-fw-bold);margin:0}.jbz-v2-home-rack__info-desc{font-size:var(--jbz-fs-13);color:var(--jbz-ink-2);margin:0}.jbz-v2-home-rack__info-price{gap:var(--jbz-sp-1);font-family:var(--jbz-font-mono);font-size:var(--jbz-fs-13);color:var(--jbz-ink);flex-direction:column;display:flex}.jbz-v2-home-rack__info-price b{font-size:var(--jbz-fs-26);font-weight:var(--jbz-fw-semibold)}.jbz-v2-home-rack__info-price-low{font-family:var(--jbz-font-sans);font-size:var(--jbz-fs-11);font-weight:var(--jbz-fw-regular);color:var(--jbz-ink-2)}.jbz-v2-home-rack__info-note{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2);align-items:flex-start;gap:6px;margin:0;display:flex}.jbz-v2-home-rack__qty{align-items:center;gap:var(--jbz-sp-3);display:flex}.jbz-v2-home-rack__qty b{font-family:var(--jbz-font-mono);font-size:var(--jbz-fs-24);font-weight:var(--jbz-fw-semibold);line-height:1}.jbz-v2-home-rack__qty-label{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2);flex:1}.jbz-v2-home-rack__qty-btn{border-radius:var(--jbz-r-lg);width:48px;height:44px;font-family:var(--jbz-font-mono);font-size:var(--jbz-fs-13);border:1px solid var(--jbz-line);background:var(--jbz-card);color:var(--jbz-ink);cursor:pointer;padding:0}.jbz-v2-home-rack__qty-range{width:100%;height:44px;accent-color:var(--jbz-ink);cursor:pointer;margin:0}.jbz-v2-home-rack__ladder{border:1px solid var(--jbz-line);border-radius:var(--jbz-r-lg);overflow:hidden}.jbz-v2-home-rack__ladder-row{padding:var(--jbz-sp-3) var(--jbz-sp-5);font-size:var(--jbz-fs-13);justify-content:space-between;align-items:center;display:flex}.jbz-v2-home-rack__ladder-row+.jbz-v2-home-rack__ladder-row{border-top:1px solid var(--jbz-line-soft)}.jbz-v2-home-rack__ladder-row b{font-family:var(--jbz-font-mono);font-weight:var(--jbz-fw-semibold)}.jbz-v2-home-rack__ladder-row--active{background:var(--jbz-orange-tint)}.jbz-v2-home-rack__ladder-row--active b{color:var(--jbz-orange-ink)}.jbz-v2-home-rack__ladder-empty{font-size:var(--jbz-fs-13);color:var(--jbz-ink-2);text-align:center;padding:var(--jbz-sp-5);background:var(--jbz-panel);border-radius:var(--jbz-r-lg);margin:0}.jbz-v2-home-rack__qty-note{font-size:var(--jbz-fs-12);font-weight:var(--jbz-fw-semibold);color:var(--jbz-caramel-ink);background:var(--jbz-caramel-tint);border-radius:var(--jbz-r-sm);align-items:flex-start;gap:6px;margin:0;padding:6px 10px;display:flex}.jbz-v2-home-rack__info-cta{border-radius:var(--jbz-r-lg);background:var(--jbz-ink);height:44px;color:var(--jbz-card);font-weight:var(--jbz-fw-bold);font-size:var(--jbz-fs-14);justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.jbz-v2-home-rack__dir-search{display:block;position:relative}.jbz-v2-home-rack__dir-search svg{color:var(--jbz-ink-2);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.jbz-v2-home-rack__dir-input{font:inherit;border-radius:var(--jbz-r-9);border:1px solid var(--jbz-line-strong);background:var(--jbz-card);width:100%;min-height:44px;color:var(--jbz-ink);padding:0 12px 0 38px}.jbz-v2-home-rack__dir-count{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2);margin-top:var(--jbz-sp-3)}.jbz-v2-home-rack__dir-group+.jbz-v2-home-rack__dir-group{margin-top:var(--jbz-sp-5)}.jbz-v2-home-rack__dir-group-head{margin:var(--jbz-sp-3) 0 0;font-size:var(--jbz-fs-13);font-weight:var(--jbz-fw-semibold);color:var(--jbz-ink-2);align-items:center;gap:6px;display:flex}.jbz-v2-home-rack__dir-group-n{font-family:var(--jbz-font-mono);font-size:var(--jbz-fs-11);font-weight:var(--jbz-fw-regular);background:var(--jbz-sunken);border-radius:var(--jbz-r-pill);padding:1px 7px}.jbz-v2-home-rack__dir-list{margin-top:var(--jbz-sp-3);gap:6px;max-height:360px;display:grid;overflow-y:auto}.jbz-v2-home-rack__dir-item{font:inherit;border-radius:var(--jbz-r-lg);border:1px solid var(--jbz-line);background:var(--jbz-card);min-height:44px;color:var(--jbz-ink);align-items:center;gap:var(--jbz-sp-3);text-align:left;cursor:pointer;padding:6px 12px;display:flex}.jbz-v2-home-rack__dir-item-text{flex:1;min-width:0;display:grid}.jbz-v2-home-rack__dir-item-meta{font-size:var(--jbz-fs-11);color:var(--jbz-ink-2)}.jbz-v2-home-rack__dir-empty{text-align:center;color:var(--jbz-ink-2);padding:var(--jbz-sp-7);font-size:var(--jbz-fs-13)}@container dev (min-width:768px){.jbz-v2-home-rack__info{column-gap:var(--jbz-sp-10);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}}
.jbz-v2-home{flex-direction:column;display:flex}.jbz-v2-home__header{align-items:center;gap:var(--jbz-sp-3);display:flex}.jbz-v2-home__loc{align-items:center;gap:var(--jbz-sp-1);font-size:var(--jbz-fs-12);background:color-mix(in srgb, var(--jbz-ink) 40%, transparent);color:var(--jbz-ink-on-dark);padding:3px var(--jbz-sp-3);border-radius:var(--jbz-r-pill);border:0;display:inline-flex}.jbz-v2-home__body{padding:var(--jbz-sp-6) var(--jbz-sp-8) var(--jbz-sp-8);gap:var(--jbz-sp-5);flex-direction:column;display:flex}.jbz-v2-home__resume{background:var(--jbz-card);border-radius:var(--jbz-r-xl);padding:var(--jbz-sp-6) var(--jbz-sp-7);box-shadow:var(--jbz-shadow-card);border-left:4px solid var(--jbz-orange);gap:var(--jbz-sp-5);color:inherit;align-items:center;text-decoration:none;display:flex}.jbz-v2-home__resume-text{flex:1;min-width:0}.jbz-v2-home__resume-eyebrow{font-size:var(--jbz-fs-12);color:var(--jbz-orange-ink);font-weight:var(--jbz-fw-bold)}.jbz-v2-home__resume-title{font-size:var(--jbz-fs-15);font-weight:var(--jbz-fw-semibold)}.jbz-v2-home__resume-subtitle{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2)}.jbz-v2-home__resume-chevron{color:var(--jbz-orange-ink);flex-shrink:0;font-size:18px}.jbz-v2-home__row2{gap:var(--jbz-sp-5);flex-direction:column;min-width:0;display:flex}@container dev (min-width:768px){.jbz-v2-home__row2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}}.jbz-v2-home__queue{background:var(--jbz-ink);color:var(--jbz-ink-on-dark);border-radius:var(--jbz-r-2xl);padding:var(--jbz-sp-7)}.jbz-v2-home__queue-head{font-size:var(--jbz-fs-13);color:var(--jbz-orange);font-weight:var(--jbz-fw-semibold)}.jbz-v2-home__assumed-tag{font-weight:var(--jbz-fw-regular);color:var(--jbz-ink-2);font-size:var(--jbz-fs-12)}.jbz-v2-home__queue .jbz-v2-home__assumed-tag{color:var(--jbz-ink-2-on-dark)}.jbz-v2-home__queue-boxes{gap:var(--jbz-sp-4);margin-top:var(--jbz-sp-5);display:flex}.jbz-v2-home__queue-box{background:var(--jbz-dark-2);border:1px solid var(--jbz-dark-3);border-radius:var(--jbz-r-lg);padding:var(--jbz-sp-3) var(--jbz-sp-4);flex:1;gap:2px;display:grid}.jbz-v2-home__queue-icon{color:var(--jbz-ink-2-on-dark)}.jbz-v2-home__queue-meta{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2-on-dark)}.jbz-v2-home__queue-value{font-weight:var(--jbz-fw-semibold);font-size:var(--jbz-fs-15)}.jbz-v2-home__queue-login{margin-top:var(--jbz-sp-5);border-radius:var(--jbz-r-md);background:var(--jbz-card);height:40px;color:var(--jbz-ink);border:1px solid var(--jbz-line);font-weight:var(--jbz-fw-semibold);padding:0 var(--jbz-sp-6);align-items:center;gap:var(--jbz-sp-2);cursor:pointer;display:inline-flex}.jbz-v2-home__step-count{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2)}.jbz-v2-home__howto-note{margin-top:var(--jbz-sp-5);padding-top:var(--jbz-sp-5);border-top:1px dashed var(--jbz-line-strong);font-size:var(--jbz-fs-12);color:var(--jbz-ink-2)}.jbz-v2-home__section-head{justify-content:space-between;align-items:baseline;gap:var(--jbz-sp-3);display:flex}.jbz-v2-home__section-title{font-weight:var(--jbz-fw-bold);font-size:var(--jbz-fs-17)}.jbz-v2-home__section-meta{font-size:var(--jbz-fs-13);color:var(--jbz-ink-2)}.jbz-v2-home__bento{gap:var(--jbz-sp-5);flex-direction:column;display:flex}.jbz-v2-home__bento-col{gap:var(--jbz-sp-5);flex-direction:column;min-width:0;display:flex}@container dev (min-width:768px){.jbz-v2-home__bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}}.jbz-v2-home__promo{font:inherit;text-align:left;cursor:pointer;border-radius:var(--jbz-r-2xl);width:100%;padding:var(--jbz-sp-7);gap:var(--jbz-sp-6);background:linear-gradient(130deg, var(--jbz-graphite), var(--jbz-caramel-deep));color:var(--jbz-ink-on-dark);border:0;align-items:center;text-decoration:none;display:flex;position:relative;overflow:hidden}.jbz-v2-home__promo-icon{border-radius:var(--jbz-r-pill);background:var(--jbz-orange);width:48px;height:48px;color:var(--jbz-ink);flex-shrink:0;place-items:center;display:grid}.jbz-v2-home__promo-text{flex:1}.jbz-v2-home__promo-title{font-size:var(--jbz-fs-15);font-weight:var(--jbz-fw-semibold);display:block}.jbz-v2-home__promo-sub{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2-on-brand)}.jbz-v2-home__gallery{gap:var(--jbz-sp-4);margin:0 calc(-1 * var(--jbz-sp-8));padding:0 var(--jbz-sp-8) var(--jbz-sp-1);display:flex;overflow-x:auto}.jbz-v2-home__gallery-item{gap:var(--jbz-sp-2);flex-direction:column;flex-shrink:0;width:150px;display:flex}.jbz-v2-home__gallery-swatch{border-radius:var(--jbz-r-xl);width:150px;height:150px;font-size:var(--jbz-fs-12);justify-content:center;align-items:center;display:flex}.jbz-v2-home__gallery-team{font-size:var(--jbz-fs-13);font-weight:var(--jbz-fw-semibold)}.jbz-v2-home__gallery-detail{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2)}.jbz-v2-home__faq{background:var(--jbz-card);border-radius:var(--jbz-r-xl);box-shadow:var(--jbz-shadow-card)}.jbz-v2-home__faq-item+.jbz-v2-home__faq-item{border-top:1px solid var(--jbz-line-soft)}.jbz-v2-home__faq-item summary{cursor:pointer;padding:var(--jbz-sp-6);font-weight:var(--jbz-fw-semibold);justify-content:space-between;gap:var(--jbz-sp-4);list-style:none;display:flex}.jbz-v2-home__faq-item summary::-webkit-details-marker{display:none}.jbz-v2-home__faq-item summary span{color:var(--jbz-ink-2);transition:transform .2s}.jbz-v2-home__faq-item[open] summary span{transform:rotate(180deg)}.jbz-v2-home__faq-item p{padding:0 var(--jbz-sp-6) var(--jbz-sp-6);color:var(--jbz-ink-2);font-size:var(--jbz-fs-13);margin:0}@media (prefers-reduced-motion:reduce){.jbz-v2-home__faq-item summary span{transition:none}}.jbz-v2-home__footnote{background:var(--jbz-card);border-radius:var(--jbz-r-xl);padding:var(--jbz-sp-6) var(--jbz-sp-7);box-shadow:var(--jbz-shadow-card);font-size:var(--jbz-fs-14);color:var(--jbz-ink-2);line-height:1.55}.jbz-v2-home__price-note{text-align:center;font-size:var(--jbz-fs-12);color:var(--jbz-ink-2)}.jbz-v2-home .jbz-sticky-bottom-bar{bottom:var(--jbz-h-nav-bottom);position:sticky}@container dev (min-width:768px){.jbz-v2-home .jbz-sticky-bottom-bar{padding-left:max(var(--jbz-sp-7), calc((100% - 852px) / 2));padding-right:max(var(--jbz-sp-7), calc((100% - 852px) / 2));bottom:0}.jbz-v2-home .jbz-sticky-bottom-bar__cta{flex:0 380px;margin-left:auto}}@container dev (min-width:1024px){.jbz-v2-home .jbz-sticky-bottom-bar{padding-left:max(var(--jbz-sp-7), calc((100% - 1032px) / 2));padding-right:max(var(--jbz-sp-7), calc((100% - 1032px) / 2))}}.jbz-v2-home__svc{gap:var(--jbz-sp-4);display:grid}.jbz-v2-home__svc>div{background:var(--jbz-card);border-radius:var(--jbz-r-xl);box-shadow:var(--jbz-shadow-card);padding:var(--jbz-sp-6);gap:var(--jbz-sp-5);align-items:flex-start;display:flex}.jbz-v2-home__svc-icon{border-radius:var(--jbz-r-lg);background:var(--jbz-caramel-tint);width:40px;height:40px;color:var(--jbz-caramel-ink);font-size:var(--jbz-fs-17);flex-shrink:0;place-items:center;display:grid}.jbz-v2-home__svc b{font-size:var(--jbz-fs-14);display:block}.jbz-v2-home__svc-meta{font-size:var(--jbz-fs-12);color:var(--jbz-ink-2);display:block}@container dev (min-width:768px){.jbz-v2-home__svc{grid-template-columns:repeat(3,minmax(0,1fr))}.jbz-v2-home__body{width:100%;max-width:900px;margin:0 auto}}@container dev (min-width:1024px){.jbz-v2-home__body{max-width:1080px}}@container dev (min-width:768px){.jbz-v2-home .jbz-hero{align-items:center;row-gap:var(--jbz-sp-2);background:linear-gradient(115deg, var(--jbz-card) 0%, var(--jbz-card) 52%, var(--jbz-orange-tint) 100%);width:calc(100% - 48px);max-width:852px;min-height:0;box-shadow:var(--jbz-shadow-card);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;column-gap:28px;margin:20px auto 0;padding:26px 28px;display:grid}.jbz-v2-home .jbz-hero:before{content:none}.jbz-v2-home .jbz-hero:after{background:#f7941d24;border-radius:50%;width:220px;height:220px;inset:-70px -60px auto auto}.jbz-v2-home .jbz-hero__top,.jbz-v2-home .jbz-hero__body{position:static;inset:auto}.jbz-v2-home .jbz-hero__top{grid-area:1/2/-1;align-self:center}.jbz-v2-home .jbz-hero__logo-badge{display:none}.jbz-v2-home .jbz-hero__tag{color:var(--jbz-caramel-ink);background:0 0;border-radius:0;padding:0}.jbz-v2-home .jbz-hero__title{color:var(--jbz-ink);font-size:34px;line-height:1.15}.jbz-v2-home .jbz-hero__tagline{color:var(--jbz-ink-2);max-width:56ch}.jbz-v2-home__loc{background:var(--jbz-card);border:1px solid var(--jbz-line);color:var(--jbz-ink)}}@container dev (min-width:768px) and (max-width:1023px){.jbz-v2-home .jbz-hero{grid-template-columns:minmax(0,1fr)}.jbz-v2-home .jbz-hero__top{grid-area:2/1;justify-self:start;margin-top:4px}.jbz-v2-home .jbz-hero__title{font-size:32px}}@container dev (min-width:1024px){.jbz-v2-home .jbz-hero{max-width:1032px;padding:32px 36px}.jbz-v2-home .jbz-hero__title{font-size:40px}}@container dev (min-width:768px){.jbz-v2-home__gallery{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.jbz-v2-home__gallery-item{width:auto}.jbz-v2-home__gallery-swatch{aspect-ratio:4/5;width:auto;height:auto}}
