.color-panel.svelte-18au2ff{display:flex;flex-direction:column;align-items:center;gap:8px}.arrow-button.svelte-18au2ff{background:none;border:none;cursor:pointer;color:#fff6;transition:color .2s,opacity .2s;padding:4px;display:flex;justify-content:center;align-items:center}.arrow-button.svelte-18au2ff:hover:not(.disabled){color:var(--title-orange)}.arrow-button.disabled.svelte-18au2ff{opacity:.1;cursor:default}.arrow.svelte-18au2ff{width:16px;height:16px;display:block}.color-grid.svelte-18au2ff{display:grid;grid-template-columns:repeat(2,22px);gap:8px}.color-button.svelte-18au2ff{width:22px;height:22px;border-radius:50%;cursor:pointer;border:1px solid rgba(255,255,255,.4);transition:transform .2s,outline .2s,opacity .2s,filter .2s;padding:0;background-size:cover;background-color:#222;overflow:hidden;position:relative;box-sizing:border-box}.color-button.svelte-18au2ff:hover:not(:disabled){transform:scale(1.15)}.color-button.selected.svelte-18au2ff{outline:1px solid var(--title-orange);transform:scale(1.1)}.color-button.blocked.svelte-18au2ff{cursor:not-allowed;opacity:.3;filter:grayscale(1) brightness(.6);pointer-events:auto}@media(max-width:1024px){.color-grid.svelte-18au2ff{grid-template-columns:repeat(2,150px);gap:20px}.color-button.svelte-18au2ff{width:150px;height:150px}.arrow-button.svelte-18au2ff{width:32px;height:32px;min-width:32px;min-height:32px;transform:translateY(-700px)}.arrow-button.svelte-18au2ff:first-child{margin-bottom:50px}.arrow-button.svelte-18au2ff:last-child{margin-top:100px}}.color-panel.svelte-93hpyf{display:flex;flex-direction:column;align-items:center;gap:8px}.arrow-button.svelte-93hpyf{background:none;border:none;cursor:pointer;color:#fff6;padding:4px;transition:color .2s}.arrow-button.svelte-93hpyf:hover:not(.disabled){color:var(--title-orange)}.arrow-button.disabled.svelte-93hpyf{opacity:.1;cursor:default}.arrow.svelte-93hpyf{width:16px;height:16px}.arrow-button.down.svelte-93hpyf{transform:rotate(180deg)}.color-grid.svelte-93hpyf{display:grid;grid-template-columns:repeat(2,22px);gap:8px}.texture-button.svelte-93hpyf{width:22px;height:22px;border-radius:4px;cursor:pointer;border:1px solid rgba(255,255,255,.2);padding:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-color:#2a2a2a;transition:transform .2s,opacity .2s,filter .2s;overflow:hidden;position:relative}.texture-button.svelte-93hpyf:hover:not(:disabled){transform:scale(1.15)}.texture-button.selected.svelte-93hpyf{outline:1px solid var(--title-orange);transform:scale(1.1)}.texture-button.blocked.svelte-93hpyf{cursor:not-allowed;opacity:.3;filter:grayscale(1) brightness(.6);pointer-events:auto}@media(max-width:1024px){.color-grid.svelte-93hpyf{grid-template-columns:repeat(2,150px);gap:40px}.texture-button.svelte-93hpyf{width:150px;height:150px;border-radius:20px}.arrow-button.svelte-93hpyf{width:32px;height:32px;min-width:32px;min-height:32px;transform:translateY(-700px)}.arrow-button.svelte-93hpyf:first-child{margin-bottom:50px}.arrow-button.svelte-93hpyf:last-child{margin-top:100px}}.modal-overlay.svelte-1bjvoid{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;box-sizing:border-box}.modal-content.svelte-1bjvoid{background:#2d1400;border:2px solid #E58219;border-radius:1.5rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;padding:2.5rem;color:#f7f3ed;text-align:center;box-shadow:0 20px 50px #00000080;font-family:Quicksand,sans-serif;box-sizing:border-box}h2.svelte-1bjvoid{color:#e58219;margin-top:0;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.subtitle.svelte-1bjvoid{font-style:italic;opacity:.8;margin-bottom:1.5rem}.btn-design.svelte-1bjvoid{background:#e58219;color:#fff;border:none;padding:1rem 2.5rem;font-weight:700;font-size:1.2rem;border-radius:.5rem;cursor:pointer;margin:1.5rem 0;transition:transform .2s,background .2s;-webkit-tap-highlight-color:transparent}.btn-design.svelte-1bjvoid:hover{transform:scale(1.05);background:#f0953a}.info-box.svelte-1bjvoid{text-align:left;background:#ffffff0d;padding:1.5rem;border-radius:1rem;font-size:.9rem;line-height:1.4;outline:none}.mobile-collapse-content.svelte-1bjvoid{display:block}.mobile-toggle.svelte-1bjvoid{display:none;color:#e58219;font-weight:700;margin:0;text-align:center;cursor:pointer}ul.svelte-1bjvoid{padding-left:1.2rem;margin:.5rem 0}li.svelte-1bjvoid{margin-bottom:.5rem}.hint.svelte-1bjvoid{margin-top:1rem;color:#e58219;font-weight:500;text-align:center}a.svelte-1bjvoid{color:#e58219;text-decoration:underline}@media(max-width:680px){.modal-overlay.svelte-1bjvoid{padding:15px}.modal-content.svelte-1bjvoid{padding:2rem 1.2rem}h2.svelte-1bjvoid{font-size:1.5rem}.btn-design.svelte-1bjvoid{width:100%;max-width:280px;padding:.8rem 2rem;font-size:1.1rem;margin:1rem 0}.mobile-toggle.svelte-1bjvoid{display:block}.info-box.svelte-1bjvoid{padding:.8rem 1rem;cursor:pointer;border:1px solid rgba(229,130,25,.2)}.mobile-collapse-content.svelte-1bjvoid{display:none;margin-top:1rem}.info-box.svelte-1bjvoid:focus .mobile-collapse-content:where(.svelte-1bjvoid),.info-box.svelte-1bjvoid:focus-within .mobile-collapse-content:where(.svelte-1bjvoid),.info-box.svelte-1bjvoid:active .mobile-collapse-content:where(.svelte-1bjvoid){display:block}.info-box.svelte-1bjvoid:focus .mobile-toggle:where(.svelte-1bjvoid),.info-box.svelte-1bjvoid:focus-within .mobile-toggle:where(.svelte-1bjvoid){border-bottom:1px solid rgba(229,130,25,.2);padding-bottom:.5rem}}:root{--bg-main: #2D1400;--text-main: #F7F3ED;--title-orange: #E58219;--blue-selection: #5B7B7A;--font-main: "Quicksand", sans-serif;--blocked-grey: #555555}.app-container.svelte-10jjq2a,button.svelte-10jjq2a,input.svelte-10jjq2a,.config-wrapper.svelte-10jjq2a,.tabs-split.svelte-10jjq2a{font-family:var(--font-main)!important}.app-container.svelte-10jjq2a{height:100vh;background:var(--bg-main);color:var(--text-main);overflow:hidden;font-size:1.2rem}.config-left.svelte-10jjq2a::-webkit-scrollbar{width:8px}.config-left.svelte-10jjq2a::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.config-left.svelte-10jjq2a::-webkit-scrollbar-thumb{background:var(--title-orange);border-radius:10px}.summary-scroll.svelte-10jjq2a::-webkit-scrollbar{width:6px}.summary-scroll.svelte-10jjq2a::-webkit-scrollbar-track{background:transparent}.summary-scroll.svelte-10jjq2a::-webkit-scrollbar-thumb{background:var(--title-orange);border-radius:10px}.greyed-out.svelte-10jjq2a{filter:grayscale(1) opacity(.5);cursor:not-allowed}.btn-item-main.svelte-10jjq2a:disabled{pointer-events:none}.tabs-split.svelte-10jjq2a{display:grid;grid-template-columns:1fr 200px 1fr;align-items:center;padding:1.5rem 3rem;margin-top:50px;z-index:10;position:relative}.tabs-left.svelte-10jjq2a,.tabs-right.svelte-10jjq2a{display:flex;gap:3rem}.tabs-left.svelte-10jjq2a{justify-content:flex-end}.tabs-right.svelte-10jjq2a{justify-self:start;transform:translate(-3rem)}.tabs-spacer.svelte-10jjq2a{width:200px}.tabs-split.svelte-10jjq2a button:where(.svelte-10jjq2a){background:none;border:none;color:var(--text-main);opacity:.3;font-size:.9rem;letter-spacing:.3em;cursor:pointer;text-transform:uppercase}.tabs-split.svelte-10jjq2a button.active:where(.svelte-10jjq2a){opacity:1;font-weight:700}.svg-area.svelte-10jjq2a{position:relative;height:108vh;display:flex;justify-content:center;align-items:center;top:-180px;overflow:hidden}.view-toggle-container.svelte-10jjq2a{margin-top:20px;padding-bottom:30px;display:flex;justify-content:center}.btn-view-logic.svelte-10jjq2a{width:100%;background:#fff3;border:2px solid var(--title-orange);border-radius:.5rem;padding:.6rem;cursor:pointer;color:var(--text-main);display:flex;justify-content:center;align-items:center;gap:10px;transition:all .2s}.btn-view-logic.svelte-10jjq2a:hover{background:#ffffff4d}.view-icon.svelte-10jjq2a{color:var(--title-orange);font-size:1.2rem;font-weight:700}.svg-area.svelte-10jjq2a{position:relative;height:108vh;display:flex;justify-content:center;align-items:center;top:-180px;overflow:visible!important}.product-viewer.svelte-10jjq2a{position:relative;width:50%;top:180px;left:47px;transform:scale(.212);transform-origin:center;padding-bottom:1200px;overflow:visible!important;pointer-events:none;filter:none!important;min-height:2500px!important;background-color:transparent!important}.product-viewer.svelte-10jjq2a:before{content:"";position:absolute;inset:500px -100px 1500px -800px;background-color:#463425;border-radius:100px;z-index:-1;pointer-events:none}.product-viewer.svelte-10jjq2a svg{pointer-events:auto;filter:drop-shadow(0px -80px 150px rgba(0,0,0,.7));overflow:visible!important;transform-origin:50% 50%!important;transform-box:fill-box!important}.viewport-wrapper,main{overflow:visible!important}.floating-picker.svelte-10jjq2a{filter:none!important;position:absolute;top:40%;transform:translateY(-50%) scale(12);z-index:100;pointer-events:auto}.pos-left.svelte-10jjq2a{left:-1500px}.pos-right.svelte-10jjq2a{right:-900px}.config-wrapper.svelte-10jjq2a{position:absolute;bottom:2rem;left:8rem;z-index:5;width:320px}.category-title.svelte-10jjq2a{margin:0 0 .75rem;text-align:center;color:var(--title-orange);font-size:1.2rem;text-transform:uppercase}.config-left.svelte-10jjq2a{background:#ffffff0d;border-radius:1rem;padding:.6rem;height:70vh;max-height:70vh;overflow-y:auto;display:flex;flex-direction:column}.hover-tooltip.svelte-10jjq2a{position:fixed;left:calc(8rem + 340px);width:280px;background:#2d1400fa;border-left:4px solid var(--title-orange);border-radius:.5rem;padding:1rem;box-shadow:15px 15px 30px #0009;z-index:1000;pointer-events:none;font-size:.9rem;line-height:1.5;color:var(--text-main);transform:translateY(-50%);animation:svelte-10jjq2a-fadeIn .1s ease-out}@keyframes svelte-10jjq2a-fadeIn{0%{opacity:0;transform:translate(-10px) translateY(-50%)}to{opacity:1;transform:translate(0) translateY(-50%)}}.subitems.svelte-10jjq2a{display:flex;flex-direction:column;gap:.5rem}.btn-item-main.svelte-10jjq2a{width:100%;background:#fff3;border:2px solid transparent;padding:.6rem 1rem;cursor:pointer;color:var(--text-main);text-align:left;border-radius:.5rem;transition:background .2s;font-size:1.1rem}.btn-item-main.is-selected.svelte-10jjq2a{background:var(--blue-selection)}.btn-item-main.active.svelte-10jjq2a{background:var(--bg-main)!important;border:2px solid var(--title-orange)!important}.subitem-panel.svelte-10jjq2a{padding-top:.2rem;padding-bottom:.5rem}.btn-blue-opt.svelte-10jjq2a{background:#fff3;color:var(--text-main);border:2px solid var(--title-orange);border-radius:.5rem;padding:.5rem;cursor:pointer;font-size:.96rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:2px;width:100%;transition:all .2s}.btn-blue-opt.is-active.svelte-10jjq2a{background:var(--blue-selection)}.btn-blue-opt.is-blocked.svelte-10jjq2a{opacity:.4;cursor:not-allowed;border-color:var(--blocked-grey);filter:grayscale(1)}.checkbox-panel-item.svelte-10jjq2a{background:#ffffff0d;padding:.8rem;border-radius:.5rem;border:1px solid rgba(229,130,25,.3)}.custom-checkbox.svelte-10jjq2a{display:flex;align-items:center;cursor:pointer;gap:12px}.custom-checkbox.svelte-10jjq2a input:where(.svelte-10jjq2a){display:none}.checkmark.svelte-10jjq2a{width:22px;height:22px;border:2px solid var(--title-orange);border-radius:4px;position:relative;transition:background .2s}.custom-checkbox.svelte-10jjq2a input:where(.svelte-10jjq2a):checked+.checkmark:where(.svelte-10jjq2a){background:var(--title-orange)}.checkmark.svelte-10jjq2a:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox.svelte-10jjq2a input:where(.svelte-10jjq2a):checked+.checkmark:where(.svelte-10jjq2a):after{display:block}.options-wrapper.svelte-10jjq2a{display:flex;flex-wrap:wrap;gap:.5rem}.options-wrapper.stacked.svelte-10jjq2a{flex-direction:column}.price-right.svelte-10jjq2a{position:absolute;right:8rem;bottom:120px;width:320px;background:#ffffff0d;padding:1.5rem;border-radius:1rem;display:flex;flex-direction:column;gap:1rem}.selection-summary.svelte-10jjq2a{display:flex;flex-direction:column;border-bottom:1px solid rgba(255,255,255,.1);padding-bottom:1rem}.selection-summary.svelte-10jjq2a h3:where(.svelte-10jjq2a){color:var(--title-orange);font-size:1rem;text-transform:uppercase;margin-bottom:.8rem;letter-spacing:.1em}.summary-scroll.svelte-10jjq2a{max-height:250px;overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:10px}.summary-grid-row.svelte-10jjq2a{display:grid;grid-template-columns:100px 1fr auto;gap:12px;align-items:center;font-size:.85rem;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.05)}.summary-label.svelte-10jjq2a{color:var(--text-main);opacity:.5;font-size:.7rem;text-transform:uppercase;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.summary-value.svelte-10jjq2a{color:var(--text-main);font-weight:500;text-align:right;justify-self:end}.summary-price-cell.svelte-10jjq2a{min-width:45px;text-align:right;color:var(--title-orange);font-weight:700;font-size:.8rem}.btn-action.svelte-10jjq2a{background-color:var(--blue-selection);color:var(--text-main);border:1px solid transparent;padding:.8rem;border-radius:8px;cursor:pointer;font-weight:700;font-size:1.05rem;width:100%;margin-bottom:.75rem;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;text-transform:uppercase}.btn-action.svelte-10jjq2a:hover:not(:disabled){background-color:var(--bg-main);color:var(--text-main);border:1px solid var(--blue-selection);box-shadow:0 0 0 1px var(--blue-selection);transform:translateY(-1px)}.btn-action.svelte-10jjq2a:disabled{opacity:.3;cursor:not-allowed}@media(max-width:1024px){.selection-summary.svelte-10jjq2a,.desktop-only.svelte-10jjq2a{display:none!important}.hover-tooltip.svelte-10jjq2a{display:block!important;position:fixed!important;top:0;left:0;z-index:3000!important;pointer-events:none;transform:translate(140px,-40px);transition:opacity .15s ease,transform .05s ease-out}.app-container.svelte-10jjq2a{height:100svh;display:flex;flex-direction:column;overflow:hidden;position:relative}.tabs-split.svelte-10jjq2a{display:block!important;position:absolute;top:15px;left:5%;width:90%;padding:0;background:#1a0a00;z-index:1000!important;border:1px solid var(--title-orange);border-radius:6px;max-height:38px;overflow:hidden;transition:max-height .3s cubic-bezier(.4,0,.2,1);text-align:center;pointer-events:auto}.tabs-split.svelte-10jjq2a:active,.tabs-split.svelte-10jjq2a:focus,.tabs-split.svelte-10jjq2a:focus-within,.tabs-split.svelte-10jjq2a:hover{max-height:320px;overflow-y:auto;transition:max-height .4s ease-in;border-color:var(--accent, #E58219)}.tabs-left.svelte-10jjq2a,.tabs-right.svelte-10jjq2a{display:flex!important;flex-direction:column!important;width:100%;transform:none!important;gap:0!important}.tabs-split.svelte-10jjq2a button:where(.svelte-10jjq2a){display:none;width:100%;padding:14px 0;background:#1a0a00;color:#fff;border:none;border-bottom:1px solid rgba(255,255,255,.08);font-size:.95rem;text-align:center;margin:0!important;pointer-events:all;-webkit-tap-highlight-color:transparent}.tabs-split.svelte-10jjq2a button.active:where(.svelte-10jjq2a){display:block!important;order:-1;background:#e5821926;color:var(--title-orange);height:38px;padding:8px 0;border-bottom:1px solid var(--title-orange);font-weight:700;position:sticky;top:0;z-index:10}.tabs-split.svelte-10jjq2a:active button:where(.svelte-10jjq2a),.tabs-split.svelte-10jjq2a:focus-within button:where(.svelte-10jjq2a),.tabs-split.svelte-10jjq2a:hover button:where(.svelte-10jjq2a){display:block!important}.tabs-split.svelte-10jjq2a:after{content:"▼";position:absolute;right:15px;top:11px;font-size:.7rem;color:var(--title-orange);pointer-events:none}.svg-area.svelte-10jjq2a{position:absolute!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;display:flex!important;justify-content:center!important;align-items:center!important;overflow:visible!important;z-index:1!important}.product-viewer.svelte-10jjq2a{width:100%!important;height:100%!important;display:flex!important;justify-content:center!important;align-items:center!important;background:transparent!important}.product-viewer.svelte-10jjq2a:before{display:none!important}.product-viewer.svelte-10jjq2a svg{width:100vw!important;height:85vh!important;max-width:100%!important;max-height:90%!important;transform:scale(4.2) translateY(160px)!important;transform-origin:center center!important}.config-wrapper.svelte-10jjq2a{position:absolute!important;top:150px!important;left:10px!important;width:130px!important;z-index:100!important;margin:0!important}.config-left.svelte-10jjq2a{height:48vh!important;max-height:48vh!important;padding:.2rem!important;background:#ffffff0d!important;border-radius:1rem!important;overflow-y:auto!important}.config-left.svelte-10jjq2a button:where(.svelte-10jjq2a),.btn-item-main.svelte-10jjq2a{font-size:.75rem!important;line-height:1.2;text-align:center;display:flex;align-items:center;justify-content:center;min-height:35px;padding:.4rem .3rem;margin-bottom:.2rem}.floating-picker.svelte-10jjq2a{position:absolute!important;top:0%!important;left:10px!important;transform:translateY(-50%)!important}.pos-right.svelte-10jjq2a{right:-200px!important;left:auto!important}.pos-left.svelte-10jjq2a{left:-250px!important;right:auto!important}.price-right.svelte-10jjq2a{display:block!important;position:fixed!important;bottom:0!important;left:0!important;width:100%!important;padding:8px 12px!important;border-left:none;border-right:none;border-bottom:none;border-radius:0;text-align:center;box-sizing:border-box;z-index:2000!important}.price-right.svelte-10jjq2a p:where(.svelte-10jjq2a){display:block!important;margin:2px 0!important;font-weight:700;color:#fff}}
