.cb-bodymap-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#050609b3;display:flex;align-items:center;justify-content:center;padding:40px;overflow-y:auto}.cb-bodymap-overlay[hidden]{display:none}.cb-bodymap{position:relative;background:#050609;border-radius:24px;padding:40px;display:flex;gap:60px;max-width:1480px;width:100%;color:#fff;font-family:var(--font-sans, "IBM Plex Sans", sans-serif)}.cb-bodymap__close{position:absolute;top:24px;right:24px;width:36px;height:36px;border-radius:999px;border:1px solid #2e303b;background:transparent;color:#9ea6b2;font-size:20px;line-height:1;cursor:pointer}.cb-bodymap__figure-col{flex:1 0 0;min-width:0}.cb-bodymap__eyebrow{font-family:var(--font-mono, "IBM Plex Mono", monospace);font-size:11px;letter-spacing:1.1px;color:#8cadd9;margin:0 0 8px}.cb-bodymap__title{font-size:30px;font-weight:700;letter-spacing:-.75px;margin:0 0 24px}.cb-bodymap__figure{position:relative;width:100%;max-width:480px;aspect-ratio:480 / 1706;margin:0 auto}.cb-bodymap__wireframe,.cb-bodymap__overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.cb-bodymap__overlay{mix-blend-mode:darken;opacity:.55}.cb-bodymap__hotspot{position:absolute;padding:0;border:none;background:none;cursor:pointer;filter:drop-shadow(0 0 0 rgba(255,255,255,0));transition:filter .15s ease,transform .15s ease}.cb-bodymap__hotspot img{display:block;width:100%;height:100%}.cb-bodymap__hotspot:hover,.cb-bodymap__hotspot.is-active{filter:drop-shadow(0 0 8px rgba(255,255,255,.6));transform:scale(1.08)}.cb-bodymap__panel{width:500px;flex-shrink:0;background:#171a21;border:1px solid #2e303b;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:18px;max-height:700px}.cb-bodymap__toggle{display:inline-flex;background:#21242e;border-radius:999px;align-self:flex-start}.cb-bodymap__toggle-btn{border:none;background:none;padding:9px 22px;border-radius:999px;font-size:13px;font-weight:500;color:#9ea6b2;cursor:pointer}.cb-bodymap__toggle-btn.is-active{background:#f2f5fa;color:#14171f}.cb-bodymap__toggle-btn:disabled{cursor:not-allowed;opacity:.5}.cb-bodymap__search{height:44px;border:none;border-radius:999px;background:#21242e;color:#fff;padding:0 16px;font-size:13px;font-family:var(--font-sans, sans-serif)}.cb-bodymap__search::placeholder{color:#9ea6b2}.cb-bodymap__meta{font-family:var(--font-mono, monospace);font-size:10px;letter-spacing:1px;color:#7399d9;margin:0}.cb-bodymap__list{overflow-y:auto;display:flex;flex-direction:column;gap:2px;flex:1 0 0;min-height:0}.cb-bodymap__group{font-family:var(--font-mono, monospace);font-size:9.5px;letter-spacing:.95px;color:#798296;margin:10px 0 2px}.cb-bodymap__group:first-child{margin-top:0}.cb-bodymap__row{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;color:#fff}.cb-bodymap__row:hover,.cb-bodymap__row.is-active{background:#21242e}.cb-bodymap__row-left{display:flex;align-items:center;gap:12px}.cb-bodymap__swatch{width:12px;height:12px;border-radius:50%;flex-shrink:0}.cb-bodymap__row-title{display:block;font-size:13.5px;font-weight:500;color:#fff}.cb-bodymap__row-desc{display:block;font-family:var(--font-mono, monospace);font-size:9.5px;color:#808796;margin-top:2px}.cb-bodymap__row-count{font-family:var(--font-mono, monospace);font-size:11px;color:#9ea6b2;flex-shrink:0}.cb-bodymap__row[hidden]{display:none}.cb-bodymap__footer{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.cb-bodymap__clear{background:none;border:none;color:#9ea6b2;font-size:13px;cursor:pointer;padding:0}.cb-bodymap__apply{background:#f2f5fa;color:#14171f;border-radius:999px;padding:13px 22px;font-size:13px;font-weight:500}.cb-bodymap__apply[aria-disabled=true]{opacity:.4;pointer-events:none}.cb-bodymap-trigger{display:inline-flex;align-items:center;gap:6px;margin:12px 0 4px;font-family:var(--font-sans, sans-serif);font-size:13px;font-weight:500;color:var(--color-primary-cobalt, #1b3a6e);background:none;border:none;cursor:pointer;padding:0}@media(max-width:1024px){.cb-bodymap{flex-direction:column;padding:24px;gap:24px;max-height:90vh;overflow-y:auto}.cb-bodymap__panel{width:100%;max-height:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/cb-body-map-filter.css.map */
