.cfg-accordion{display:flex;flex-direction:column;gap:10px;padding:14px}.cfg-accordionItem{border:1px solid rgba(201,169,110,.18);border-radius:12px;background:#fff1;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);overflow:hidden;box-shadow:inset 0 1px #ffffff0f;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.cfg-accordionItem.open{border-color:#c9a96e75;background:#ffffff16;box-shadow:0 0 0 1px #c9a96e14 inset,0 18px 38px #0000002e}.cfg-accordionHeader{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;background:transparent;border:none;cursor:pointer;font:inherit;font-size:12px;font-weight:820;text-transform:uppercase;letter-spacing:.12em;color:#f0ece4b8;text-align:left;transition:background .16s ease,color .16s ease}.cfg-accordionHeader:hover{background:#ffffff0a}.cfg-accordionItem.open .cfg-accordionHeader{color:#f0ece4}.cfg-accordionTitle{display:inline-flex;align-items:center;gap:10px;min-width:0}.cfg-accordionIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;color:currentColor}.cfg-accordionChevron{display:inline-flex;align-items:center;justify-content:center;color:#c9a96eb8;flex-shrink:0;transition:transform .18s ease,color .12s}.cfg-accordionItem.open .cfg-accordionChevron{transform:rotate(180deg);color:#c9a96e}.cfg-accordionContent{border-top:1px solid rgba(201,169,110,.14);background:#0208122e}[data-theme=admin] .cfg-accordionItem{background:#fff1;border-color:#c9a96e2e}[data-theme=admin] .cfg-accordionItem.open{border-color:#c9a96e75;box-shadow:0 0 0 1px #c9a96e14 inset,0 18px 38px #0000002e}[data-theme=admin] .cfg-accordionHeader{color:#f0ece4b8}[data-theme=admin] .cfg-accordionHeader:hover{background:#ffffff0a}[data-theme=admin] .cfg-accordionItem.open .cfg-accordionHeader{color:#f0ece4}[data-theme=admin] .cfg-accordionChevron{color:#c9a96eb8}[data-theme=admin] .cfg-accordionItem.open .cfg-accordionChevron{color:var(--accent)}[data-theme=admin] .cfg-accordionContent{background:#0208122e;border-top-color:#c9a96e24}.jc-root{display:flex;flex-direction:column;gap:16px}.jc-styleBar{display:flex;flex-direction:column;gap:4px;padding:12px 16px}.cfg-accordionContent .jc-styleBar{padding:12px}.cfg-accordionContent .jc-optionGroup{padding:12px 12px 10px}.jc-styleBarLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:6px}.jc-styleButtons{display:flex;flex-direction:column;gap:4px}.jc-styleButton{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:1.5px solid transparent;border-radius:8px;background:#fff;color:#444;font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:border-color .1s,background .1s}.jc-styleButton:before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid #ccc;flex-shrink:0;transition:background .1s,border-color .1s}.jc-styleButton:hover:not(:disabled){border-color:#e0e0e0;background:#f9f9f9}.jc-styleButton.active{background:#f8f8ff;border-color:#1a1a2e;color:#1a1a2e;font-weight:600}.jc-styleButton.active:before{background:#1a1a2e;border-color:#1a1a2e}.jc-styleButton:disabled{opacity:.55;cursor:default}.jc-uploadPanel{padding:16px 20px;background:#fff;border:1px solid #e0e0e0;border-radius:16px}.jc-uploadPanelTitle{margin:0 0 12px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:#999}.jc-uploadForm{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.jc-uploadZone{position:relative;width:76px;height:76px;flex-shrink:0;border:1.5px dashed #d0d0d0;border-radius:10px;display:flex;align-items:center;justify-content:center;overflow:hidden;cursor:pointer}.jc-uploadZone.dragOver{border-color:#171717;background:#f5f5f5}.jc-uploadZone.hasPreview{border-style:solid;border-color:#ccc}.jc-uploadPreview{width:100%;height:100%;object-fit:cover;display:block}.jc-uploadPrompt{font-size:10px;color:#bbb;text-align:center;line-height:1.5;padding:6px;pointer-events:none}.jc-uploadInput{position:absolute;inset:0;opacity:0;cursor:pointer}.jc-uploadControls{display:flex;flex-direction:column;gap:8px;flex:1;min-width:180px}.jc-uploadName{padding:8px 12px;border:1px solid #d0d0d0;border-radius:8px;font:inherit;font-size:13px;color:#171717}.jc-uploadName:focus{outline:none;border-color:#171717}.jc-uploadSubmit{padding:8px 16px;background:#171717;color:#fff;border:none;border-radius:8px;font:inherit;font-size:13px;cursor:pointer;align-self:flex-start}.jc-uploadSubmit:disabled{background:#ccc;cursor:not-allowed}.jc-uploadSliders{width:100%;display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:4px;padding-top:10px;border-top:1px solid #f0f0f0}.jc-uploadSlider{display:flex;flex-direction:column;gap:4px;flex:1;min-width:140px;cursor:default}.jc-sliderLabel{display:flex;justify-content:space-between;font-size:11px;color:#888}.jc-sliderVal{color:#444;font-variant-numeric:tabular-nums}.jc-uploadSlider input[type=range]{width:100%;accent-color:#171717;cursor:pointer}.jc-uploadSlider input[type=range]:disabled{opacity:.4;cursor:not-allowed}.jc-uploadError{width:100%;margin:4px 0 0;font-size:12px;color:#c00}.jc-uploadSuccess{width:100%;margin:4px 0 0;font-size:12px;color:#167a16}.jc-fabricBar{display:flex;flex-direction:column;gap:8px;padding:12px}.cfg-accordionContent .jc-fabricBar{padding:12px}.cfg-accordionContent .jc-fabricBarLabel,.cfg-accordionContent .jc-styleBarLabel{display:none}.jc-fabricBarLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:2px}.jc-fabricCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jc-fabricCard{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:8px;padding:8px;border:1.5px solid transparent;border-radius:10px;background:#fff;box-shadow:0 1px 3px #0000000f;cursor:pointer;font:inherit;width:100%;transition:border-color .12s,background .12s,transform .12s}.jc-fabricCard:hover:not(:disabled){transform:translateY(-1px)}.jc-fabricCard:hover:not(:disabled){border-color:#ccc}.jc-fabricCard.active{border-color:#1a1a2e;background:#f8f8ff}.jc-fabricCard:disabled{opacity:.7;cursor:default}.jc-fabricSwatch{width:100%;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.jc-fabricSwatch img{width:100%;height:100%;object-fit:cover;display:block}.jc-fabricSwatchFallback{width:100%;height:100%;background:#1e3a5f}.jc-fabricInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.jc-fabricLabel{font-size:12px;font-weight:600;color:#1a1a2e;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.jc-fabricSubtitle{display:none}.jc-optionBar{display:flex;flex-direction:column;gap:0}.jc-optionGroup{display:flex;flex-direction:column;gap:0;padding:16px 16px 12px}.jc-optionGroupLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:10px}.jc-optionButtons{display:flex;flex-wrap:wrap;gap:6px}.jc-optionButton{border:1.5px solid #e8e8e8;background:#fff;color:#444;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;font:inherit;transition:border-color .1s,background .1s,color .1s;text-align:center}.jc-optionButton:hover:not(:disabled){border-color:#ccc}.jc-optionButton.active{background:#1a1a2e;border-color:#1a1a2e;color:#fff;font-weight:600}.jc-optionButton:disabled{opacity:.55;cursor:default}.jc-missingPanel{padding:12px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px}.jc-missingPanel h3{margin:0 0 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#92400e}.jc-missingPanel ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:4px}.jc-missingPanel li{font-size:12px;color:#78350f;word-break:break-all}.jc-viewerCard{background:#fafafa;border:1px solid #e0e0e0;border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:center}.jc-viewer{position:relative;width:min(680px,100%);aspect-ratio:3 / 4;background:transparent;isolation:isolate}.jc-viewer-standalone{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2vh 2vw;box-sizing:border-box}.jc-viewer-standalone .jc-viewer{width:auto;height:80vh;max-width:min(90%,720px);max-height:90%}.jc-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}.jc-viewerEmpty{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-muted, #716a60);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.jc-viewerEmpty.jc-viewerError{color:var(--color-danger, #9f3f35)}.suit-config-tabs{display:flex;flex-direction:column;gap:14px}.suit-config-tabList{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;border:1px solid rgba(212,175,55,.2);border-radius:10px;background:#040e1f6b;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.suit-config-tab{min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:#f8fafcb8;font:inherit;font-size:12px;font-weight:700;letter-spacing:0;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.suit-config-tab:hover:not(:disabled){color:#fff;border-color:#d4af3742}.suit-config-tab.active{color:#f9e8a8;border-color:#d4af378a;background:linear-gradient(180deg,#d4af372e,#d4af3714);box-shadow:0 0 0 1px #d4af3714 inset,0 10px 24px #0000002e}.suit-config-tabPanel{min-width:0}@media(max-width:720px){.jc-optionBar{gap:16px 24px}}[data-theme=admin] .jc-styleBarLabel,[data-theme=admin] .jc-fabricBarLabel,[data-theme=admin] .jc-optionGroupLabel,[data-theme=admin] .jc-uploadPanelTitle{color:var(--text-faint)}[data-theme=admin] .jc-styleButton{background:var(--bg-elevated);border-color:var(--border);color:var(--text-muted)}[data-theme=admin] .jc-styleButton:before{border-color:var(--border)}[data-theme=admin] .jc-styleButton:hover:not(:disabled){border-color:var(--border-focus);background:var(--bg-card)}[data-theme=admin] .jc-styleButton.active{background:var(--bg-card);border-color:var(--accent);color:var(--text-primary)}[data-theme=admin] .jc-styleButton.active:before{background:var(--accent);border-color:var(--accent)}[data-theme=admin] .jc-fabricCard{background:var(--bg-elevated);border-color:var(--border);box-shadow:none}[data-theme=admin] .jc-fabricCard:hover:not(:disabled){border-color:var(--border-focus)}[data-theme=admin] .jc-fabricCard.active{border-color:var(--accent);background:var(--bg-card)}[data-theme=admin] .jc-fabricSwatch{background:var(--bg-card)}[data-theme=admin] .jc-fabricLabel{color:var(--text-primary)}[data-theme=admin] .jc-optionButton{border-color:var(--border);background:var(--bg-elevated);color:var(--text-muted)}[data-theme=admin] .jc-optionButton:hover:not(:disabled){border-color:var(--border-focus)}[data-theme=admin] .jc-optionButton.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}[data-theme=admin] .jc-uploadPanel{background:var(--bg-elevated);border-color:var(--border)}[data-theme=admin] .jc-uploadZone{border-color:var(--border);background:var(--bg-card)}[data-theme=admin] .jc-uploadZone.dragOver{border-color:var(--accent);background:var(--bg-elevated)}[data-theme=admin] .jc-uploadName{background:var(--bg-input);border-color:var(--border);color:var(--text-primary)}[data-theme=admin] .jc-uploadName:focus{border-color:var(--border-focus)}[data-theme=admin] .jc-uploadSubmit{background:var(--accent);color:var(--accent-text)}[data-theme=admin] .jc-uploadSubmit:disabled{background:var(--bg-elevated);color:var(--text-faint);cursor:not-allowed}[data-theme=admin] .jc-uploadSliders{border-top-color:var(--border)}[data-theme=admin] .jc-sliderLabel{color:var(--text-muted)}[data-theme=admin] .jc-uploadSlider input[type=range]{accent-color:var(--accent)}[data-theme=admin] .jc-viewerCard{background:var(--bg-elevated);border-color:var(--border)}.configurator-sidebar .jc-root{gap:14px}.configurator-sidebar .jc-fabricBar,.configurator-sidebar .jc-styleBar,.configurator-sidebar .jc-optionGroup,.configurator-sidebar .cfg-accordionContent .jc-fabricBar,.configurator-sidebar .cfg-accordionContent .jc-styleBar,.configurator-sidebar .cfg-accordionContent .jc-optionGroup{padding:14px}.configurator-sidebar .jc-fabricCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.configurator-sidebar .jc-fabricCard{border:1px solid rgba(201,169,110,.16);border-radius:12px;background:#ffffff12;box-shadow:inset 0 1px #ffffff0f,0 14px 26px #00000024;color:#f0ece4;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.configurator-sidebar .jc-fabricCard:hover:not(:disabled){border-color:#c9a96e70;background:#ffffff1a;box-shadow:0 0 0 1px #c9a96e14 inset,0 18px 34px #0003}.configurator-sidebar .jc-fabricCard.active{border-color:#c9a96e;background:linear-gradient(180deg,#c9a96e2e,#c9a96e0f),#ffffff14;box-shadow:0 0 0 1px #c9a96e94 inset,0 0 28px #c9a96e38}.configurator-sidebar .jc-fabricSwatch{height:68px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f}.configurator-sidebar .jc-fabricLabel,.configurator-sidebar .jc-styleButton,.configurator-sidebar .jc-optionButton{color:#f0ece4}.configurator-sidebar .jc-fabricLabel{font-size:.78rem;font-weight:760}.configurator-sidebar .jc-styleButton,.configurator-sidebar .jc-optionButton{border-color:#c9a96e29;border-radius:10px;background:#ffffff12}.configurator-sidebar .jc-styleButton:hover:not(:disabled),.configurator-sidebar .jc-optionButton:hover:not(:disabled){border-color:#c9a96e6b;background:#ffffff1a}.configurator-sidebar .jc-styleButton.active,.configurator-sidebar .jc-optionButton.active{border-color:#c9a96e;background:#c9a96e29;color:#f8f0dd;box-shadow:0 0 20px #c9a96e33}.configurator-sidebar .jc-styleButton:before{border-color:#c9a96e5c}.configurator-sidebar .jc-styleButton.active:before{background:#c9a96e;border-color:#c9a96e}.configurator-viewer-panel .jc-viewer-standalone{min-height:100%}.configurator-viewer-panel .jc-viewer-standalone .jc-viewer{height:min(82vh,900px);max-width:min(92%,760px)}@media(max-width:1023px){.configurator-viewer-panel .jc-viewer-standalone .jc-viewer{height:min(48vh,540px);max-width:min(92vw,520px)}}.premium-viewer-loader{position:absolute;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 46%,rgba(212,175,55,.12),transparent 34%),#040e1f6b;backdrop-filter:blur(10px) saturate(1.08);-webkit-backdrop-filter:blur(10px) saturate(1.08);opacity:0;pointer-events:none;transition:opacity .22s ease}.premium-viewer-loader.is-active{opacity:1}.premium-viewer-loader-ring{width:44px;height:44px;border-radius:999px;border:1px solid rgba(212,175,55,.22);border-top-color:#d4af37;border-right-color:#d4af379e;box-shadow:0 0 22px #d4af3733,inset 0 0 12px #d4af3714;animation:premium-viewer-loader-spin .86s linear infinite}@keyframes premium-viewer-loader-spin{to{transform:rotate(360deg)}}.tc-root{display:flex;flex-direction:column;gap:16px}.tc-styleBar{display:flex;flex-direction:column;gap:4px;padding:12px 16px}.cfg-accordionContent .tc-styleBar{padding:12px}.cfg-accordionContent .tc-optionGroup{padding:12px 12px 10px}.tc-styleBarLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:6px}.tc-styleButtons{display:flex;flex-direction:column;gap:4px}.tc-styleButton{display:flex;align-items:center;gap:10px;width:100%;padding:10px 14px;border:1.5px solid transparent;border-radius:8px;background:#fff;color:#444;font:inherit;font-size:13px;font-weight:500;cursor:pointer;text-align:left;transition:border-color .1s,background .1s}.tc-styleButton:before{content:"";width:8px;height:8px;border-radius:50%;border:1.5px solid #ccc;flex-shrink:0;transition:background .1s,border-color .1s}.tc-styleButton:hover:not(:disabled){border-color:#e0e0e0;background:#f9f9f9}.tc-styleButton.active{background:#f8f8ff;border-color:#1a1a2e;color:#1a1a2e;font-weight:600}.tc-styleButton.active:before{background:#1a1a2e;border-color:#1a1a2e}.tc-styleButton:disabled{opacity:.55;cursor:default}.tc-fabricBar{display:flex;flex-direction:column;gap:8px;padding:12px}.cfg-accordionContent .tc-fabricBar{padding:12px}.cfg-accordionContent .tc-fabricBarLabel,.cfg-accordionContent .tc-styleBarLabel{display:none}.tc-fabricBarLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:2px}.tc-fabricCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tc-fabricCard{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:8px;padding:8px;border:1.5px solid transparent;border-radius:10px;background:#fff;box-shadow:0 1px 3px #0000000f;cursor:pointer;font:inherit;width:100%;transition:border-color .12s,background .12s,transform .12s}.tc-fabricCard:hover:not(:disabled){transform:translateY(-1px)}.tc-fabricCard:hover:not(:disabled){border-color:#ccc}.tc-fabricCard.active{border-color:#1a1a2e;background:#f8f8ff}.tc-fabricCard:disabled{opacity:.7;cursor:default}.tc-fabricSwatch{width:100%;height:60px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.tc-fabricSwatch img{width:100%;height:100%;object-fit:cover;display:block}.tc-fabricSwatchFallback{width:100%;height:100%;background:#111}.tc-fabricInfo{display:flex;flex-direction:column;gap:2px;min-width:0}.tc-fabricLabel{font-size:12px;font-weight:600;color:#1a1a2e;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-align:center}.tc-optionBar{display:flex;flex-direction:column;gap:0}.tc-optionGroup{display:flex;flex-direction:column;gap:0;padding:16px 16px 12px}.tc-optionGroupLabel{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:#999;margin-bottom:10px}.tc-optionButtons{display:flex;flex-wrap:wrap;gap:6px}.tc-optionButton{border:1.5px solid #e8e8e8;background:#fff;color:#444;border-radius:6px;padding:7px 14px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;font:inherit;transition:border-color .1s,background .1s,color .1s;text-align:center}.tc-optionButton:hover:not(:disabled){border-color:#ccc}.tc-optionButton.active{background:#1a1a2e;border-color:#1a1a2e;color:#fff;font-weight:600}.tc-optionButton:disabled{opacity:.55;cursor:default}.tc-viewerCard{background:#fafafa;border:1px solid #e0e0e0;border-radius:16px;padding:20px;display:flex;align-items:center;justify-content:center}.tc-viewer{position:relative;width:min(680px,100%);aspect-ratio:3 / 5;background:transparent}.tc-viewer-standalone{width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:2vh 2vw;box-sizing:border-box}.tc-viewer-standalone .tc-viewer{width:auto;height:80vh;max-width:min(90%,600px);max-height:90%}.tc-layer{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;pointer-events:none}@media(max-width:720px){.tc-optionBar{gap:16px 24px}}[data-theme=admin] .tc-styleBarLabel,[data-theme=admin] .tc-fabricBarLabel,[data-theme=admin] .tc-optionGroupLabel{color:var(--text-faint)}[data-theme=admin] .tc-styleButton{background:var(--bg-elevated);border-color:var(--border);color:var(--text-muted)}[data-theme=admin] .tc-styleButton:before{border-color:var(--border)}[data-theme=admin] .tc-styleButton:hover:not(:disabled){border-color:var(--border-focus);background:var(--bg-card)}[data-theme=admin] .tc-styleButton.active{background:var(--bg-card);border-color:var(--accent);color:var(--text-primary)}[data-theme=admin] .tc-styleButton.active:before{background:var(--accent);border-color:var(--accent)}[data-theme=admin] .tc-fabricCard{background:var(--bg-elevated);border-color:var(--border);box-shadow:none}[data-theme=admin] .tc-fabricCard:hover:not(:disabled){border-color:var(--border-focus)}[data-theme=admin] .tc-fabricCard.active{border-color:var(--accent);background:var(--bg-card)}[data-theme=admin] .tc-fabricSwatch{background:var(--bg-card)}[data-theme=admin] .tc-fabricLabel{color:var(--text-primary)}[data-theme=admin] .tc-optionButton{border-color:var(--border);background:var(--bg-elevated);color:var(--text-muted)}[data-theme=admin] .tc-optionButton:hover:not(:disabled){border-color:var(--border-focus)}[data-theme=admin] .tc-optionButton.active{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}[data-theme=admin] .tc-viewerCard{background:var(--bg-elevated);border-color:var(--border)}.configurator-sidebar .tc-root{gap:14px}.configurator-sidebar .tc-fabricBar,.configurator-sidebar .tc-styleBar,.configurator-sidebar .tc-optionGroup,.configurator-sidebar .cfg-accordionContent .tc-fabricBar,.configurator-sidebar .cfg-accordionContent .tc-styleBar,.configurator-sidebar .cfg-accordionContent .tc-optionGroup{padding:14px}.configurator-sidebar .tc-fabricCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.configurator-sidebar .tc-fabricCard{border:1px solid rgba(201,169,110,.16);border-radius:12px;background:#ffffff12;box-shadow:inset 0 1px #ffffff0f,0 14px 26px #00000024;color:#f0ece4;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.configurator-sidebar .tc-fabricCard:hover:not(:disabled){border-color:#c9a96e70;background:#ffffff1a;box-shadow:0 0 0 1px #c9a96e14 inset,0 18px 34px #0003}.configurator-sidebar .tc-fabricCard.active{border-color:#c9a96e;background:linear-gradient(180deg,#c9a96e2e,#c9a96e0f),#ffffff14;box-shadow:0 0 0 1px #c9a96e94 inset,0 0 28px #c9a96e38}.configurator-sidebar .tc-fabricSwatch{height:68px;border:1px solid rgba(255,255,255,.1);border-radius:10px;background:#ffffff0f}.configurator-sidebar .tc-fabricLabel,.configurator-sidebar .tc-styleButton,.configurator-sidebar .tc-optionButton{color:#f0ece4}.configurator-sidebar .tc-fabricLabel{font-size:.78rem;font-weight:760}.configurator-sidebar .tc-styleButton,.configurator-sidebar .tc-optionButton{border-color:#c9a96e29;border-radius:10px;background:#ffffff12}.configurator-sidebar .tc-styleButton:hover:not(:disabled),.configurator-sidebar .tc-optionButton:hover:not(:disabled){border-color:#c9a96e6b;background:#ffffff1a}.configurator-sidebar .tc-styleButton.active,.configurator-sidebar .tc-optionButton.active{border-color:#c9a96e;background:#c9a96e29;color:#f8f0dd;box-shadow:0 0 20px #c9a96e33}.configurator-sidebar .tc-styleButton:before{border-color:#c9a96e5c}.configurator-sidebar .tc-styleButton.active:before{background:#c9a96e;border-color:#c9a96e}.configurator-viewer-panel .tc-viewer-standalone{min-height:100%}.configurator-viewer-panel .tc-viewer-standalone .tc-viewer{height:min(82vh,900px);max-width:min(92%,680px)}@media(max-width:1023px){.configurator-viewer-panel .tc-viewer-standalone .tc-viewer{height:min(48vh,540px);max-width:min(92vw,500px)}}
