@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400..900;1,6..96,400..900&family=Cinzel:wght@600;700;800;900&family=Cormorant+Garamond:ital,wght@0,600;0,700;1,600&family=Great+Vibes&family=Montserrat:ital,wght@0,500;0,700;0,800;1,500;1,700&family=Oswald:wght@600;700&family=Playfair+Display:ital,wght@0,600;0,700;1,600&display=swap";.wgu-suitcase-config-overlay{position:fixed;inset:0;z-index:2000000;background:#05060ae0;backdrop-filter:blur(14px);display:flex;align-items:center;justify-content:center;color:#f0f0f5;font-family:var(--font-body);user-select:none;animation:wguModalFadeIn .25s cubic-bezier(.16,1,.3,1);pointer-events:auto}@keyframes wguModalFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.wgu-suitcase-modal-container{width:96vw;max-width:1540px;height:94vh;background:#0c0d13;border-radius:20px;box-shadow:0 25px 70px #000000bf,0 0 0 1px #c5a05940;display:flex;flex-direction:column;overflow:hidden}.wgu-suitcase-topbar{height:64px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(197,160,89,.2);background:#0e1018f2}.wgu-suitcase-brand{display:flex;align-items:center;gap:14px}.wgu-suitcase-logo-tag{background:linear-gradient(135deg,#c5a059,#e8d08d);color:#0a0b10;font-weight:800;font-size:11px;padding:5px 10px;border-radius:6px;letter-spacing:1.5px;text-transform:uppercase;box-shadow:0 2px 8px #c5a0594d}.wgu-suitcase-title{font-family:Cinzel,Georgia,serif;font-size:17.5px;font-weight:700;color:#fff;letter-spacing:.5px;margin:0}.wgu-suitcase-patent-badge{font-size:10.5px;font-weight:700;color:#c5a059;background:#c5a05914;border:1px solid rgba(197,160,89,.3);padding:3px 10px;border-radius:20px;letter-spacing:.5px}.wgu-suitcase-close-btn{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);color:#cbd5e1;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:600;transition:all .2s ease}.wgu-suitcase-close-btn:hover{background:#c5a05933;border-color:#c5a059;color:#c5a059;transform:rotate(90deg)}.wgu-suitcase-main{flex:1;display:flex;overflow:hidden;position:relative}.wgu-suitcase-stage-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 28px 24px;background:radial-gradient(circle at center,#171824,#090a0f);position:relative;overflow:hidden}.wgu-mode-pills-container{margin-bottom:12px;z-index:10}.wgu-mode-pills-bar{display:inline-flex;background:#161924d9;padding:4px;border-radius:30px;border:1px solid rgba(197,160,89,.25);box-shadow:0 4px 16px #0006;gap:4px}.wgu-mode-pill{border:none;background:transparent;padding:8px 22px;border-radius:24px;font-size:13px;font-weight:600;color:#a0a6b5;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:all .2s ease}.wgu-mode-pill:hover{color:#f0f0f5}.wgu-mode-pill.active{background:linear-gradient(135deg,#c5a059,#e8d08d);color:#0a0b10;font-weight:800;box-shadow:0 3px 12px #c5a05966}.wgu-mode-icon{font-size:14px}.wgu-stage-viewport{width:100%;flex:1;border-radius:20px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.wgu-suitcase-canvas-container{width:100%;height:100%;cursor:grab;touch-action:none}.wgu-suitcase-canvas-container:active{cursor:grabbing}.wgu-transform-box{position:absolute;pointer-events:auto;cursor:move;z-index:15;box-sizing:border-box}.wgu-transform-box-inner{width:100%;height:100%;border:2px dashed #c5a059;background:#c5a05914;position:relative;border-radius:8px}.wgu-corner-handle{position:absolute;width:14px;height:14px;background:#fff;border:2.5px solid #c5a059;border-radius:50%;box-shadow:0 2px 8px #0006,0 0 6px #c5a05999;z-index:20}.wgu-corner-handle.top-left{top:-7px;left:-7px;cursor:nwse-resize}.wgu-corner-handle.top-right{top:-7px;right:-7px;cursor:nesw-resize}.wgu-corner-handle.bottom-left{bottom:-7px;left:-7px;cursor:nesw-resize}.wgu-corner-handle.bottom-right{bottom:-7px;right:-7px;cursor:nwse-resize}.wgu-transform-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#c5a059f2;color:#0a0b10;font-size:11px;font-weight:800;padding:3px 8px;border-radius:12px;pointer-events:none;box-shadow:0 2px 6px #0006}.wgu-floating-quickbar{position:absolute;bottom:20px;left:50%;transform:translate(-50%);z-index:25;background:#10121beb;backdrop-filter:blur(14px);border:1px solid rgba(197,160,89,.35);box-shadow:0 10px 30px #00000080,0 0 15px #c5a0591a;border-radius:40px;padding:7px 18px;display:flex;align-items:center;gap:12px}.wgu-quickbar-btn{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;color:#e0e2ec;font-size:13px;font-weight:600;padding:6px 10px;border-radius:20px;transition:all .15s}.wgu-quickbar-btn:hover{background:#c5a05926;color:#c5a059}.wgu-quickbar-circle-btn{width:28px;height:28px;border-radius:50%;border:1px solid rgba(197,160,89,.4);background:#ffffff0f;color:#fff;font-size:16px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .15s}.wgu-quickbar-circle-btn:hover{background:#c5a05940;border-color:#c5a059;color:#c5a059}.wgu-quickbar-scale-val{font-size:12.5px;font-weight:700;color:#e8d08d;min-width:44px;text-align:center}.wgu-quickbar-rot-group{display:flex;align-items:center;gap:8px}.wgu-quickbar-slider{width:70px;accent-color:#c5a059;cursor:pointer}.wgu-quickbar-rot-val{font-size:12px;font-weight:600;color:#cbd5e1;min-width:32px}.wgu-quickbar-divider{width:1px;height:20px;background:#c5a05940}.wgu-quickbar-delete{color:#f87171;font-size:15px}.wgu-quickbar-delete:hover{background:#ef444433;color:#ef4444}.wgu-stage-hint{position:absolute;top:14px;background:#10121bd9;border:1px solid rgba(197,160,89,.2);padding:5px 14px;border-radius:20px;font-size:11.5px;font-weight:500;color:#cbd5e1;box-shadow:0 4px 12px #0000004d;pointer-events:none}.wgu-suitcase-sidebar{width:440px;background:#0f1118;border-left:1px solid rgba(197,160,89,.2);display:flex;flex-direction:column}.wgu-sidebar-scroll{flex:1;overflow-y:auto;padding:20px}.wgu-side-card{background:#12141dbf;border:1px solid rgba(197,160,89,.2);border-radius:14px;padding:16px;margin-bottom:16px;box-shadow:0 4px 16px #00000040}.wgu-side-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.wgu-side-card-title{font-size:13px;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.5px}.wgu-side-card-badge{font-size:10.5px;font-weight:600;color:#c5a059;background:#c5a0591a;border:1px solid rgba(197,160,89,.25);padding:2px 8px;border-radius:12px}.wgu-size-selector-row{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px}.wgu-size-pill{border:1.5px solid rgba(255,255,255,.1);background:#ffffff0a;border-radius:10px;padding:10px 4px;display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:all .15s}.wgu-size-pill:hover{border-color:#c5a059;background:#c5a05914}.wgu-size-pill.active{border-color:#c5a059;background:#c5a05926;box-shadow:0 0 0 1px #c5a059}.wgu-size-pill-letter{font-size:14px;font-weight:800;color:#fff}.wgu-size-pill.active .wgu-size-pill-letter{color:#e8d08d}.wgu-size-pill-desc{font-size:10px;color:#94a3b8;margin:2px 0}.wgu-size-pill-price{font-size:11px;font-weight:700;color:#c5a059}.wgu-size-detail-text{font-size:11.5px;color:#94a3b8;line-height:1.4;margin-top:6px}.wgu-tabs-header{display:flex;background:#ffffff0a;padding:3px;border-radius:10px;margin-bottom:14px;gap:4px;border:1px solid rgba(255,255,255,.08)}.wgu-tab-btn{flex:1;border:none;background:transparent;padding:8px 4px;border-radius:8px;font-size:11.5px;font-weight:600;color:#94a3b8;cursor:pointer;text-align:center;transition:all .15s}.wgu-tab-btn:hover{color:#fff}.wgu-tab-btn.active{background:#c5a05933;color:#e8d08d;box-shadow:0 2px 6px #0000004d}.wgu-presets-hint{font-size:11.5px;color:#94a3b8;margin-bottom:10px;line-height:1.4;letter-spacing:.01em}.wgu-presets-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;max-height:320px;overflow-y:auto;padding-right:6px}.wgu-presets-grid::-webkit-scrollbar{width:5px}.wgu-presets-grid::-webkit-scrollbar-track{background:#ffffff0a;border-radius:4px}.wgu-presets-grid::-webkit-scrollbar-thumb{background:#c5a05959;border-radius:4px}.wgu-presets-grid::-webkit-scrollbar-thumb:hover{background:#c5a059b3}.wgu-preset-item{border:1.5px solid rgba(255,255,255,.1);border-radius:10px;overflow:hidden;background:#ffffff08;cursor:pointer;transition:all .2s;text-align:left}.wgu-preset-item:hover{border-color:#c5a059;transform:translateY(-2px);box-shadow:0 4px 12px #c5a05933}.wgu-preset-item.active{border-color:#c5a059;background:#c5a0591f;box-shadow:0 0 0 1px #c5a059}.wgu-preset-item img{width:100%;height:90px;object-fit:cover;display:block}.wgu-preset-category{font-size:9.5px;font-weight:700;text-transform:uppercase;color:#c5a059;padding:6px 8px 2px}.wgu-preset-label{font-size:11px;font-weight:600;color:#fff;padding:0 8px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wgu-upload-zone{border:2px dashed rgba(197,160,89,.4);border-radius:12px;padding:24px 16px;text-align:center;background:#ffffff05;cursor:pointer;transition:all .2s}.wgu-upload-zone:hover{border-color:#c5a059;background:#c5a0590f}.wgu-upload-icon{font-size:30px;margin-bottom:8px}.wgu-upload-title{font-size:13px;font-weight:600;color:#f0f0f5;margin-bottom:4px}.wgu-upload-hint{font-size:11px;color:#94a3b8}.wgu-quality-badge{margin-top:12px;padding:10px 12px;border-radius:8px;font-size:11.5px}.wgu-quality-badge.optimal{background:#10b98126;border:1px solid rgba(16,185,129,.4);color:#34d399}.wgu-quality-badge.warning{background:#f59e0b26;border:1px solid rgba(245,158,11,.4);color:#fbbf24}.wgu-quality-badge.error{background:#ef444426;border:1px solid rgba(239,68,68,.4);color:#f87171}.wgu-quality-header{display:flex;align-items:center;gap:6px;font-weight:700}.wgu-quality-details{margin-top:4px;font-size:10.5px;opacity:.9}.wgu-text-tab-content{display:flex;flex-direction:column;gap:12px}.wgu-text-input{width:100%;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(197,160,89,.3);color:#fff;border-radius:8px;font-size:13px;box-sizing:border-box}.wgu-text-input:focus{outline:none;border-color:#c5a059;box-shadow:0 0 0 2px #c5a05940}.wgu-font-row{display:flex;gap:10px}.wgu-select{flex:1;padding:8px 12px;background:#141622;color:#fff;border:1px solid rgba(197,160,89,.3);border-radius:8px;font-size:12px}.wgu-color-picker-input{width:40px;height:36px;border:1px solid rgba(197,160,89,.3);border-radius:8px;padding:2px;cursor:pointer;background:transparent}.wgu-slider-row{display:flex;flex-direction:column;gap:6px}.wgu-slider-label{display:flex;justify-content:space-between;font-size:11.5px;font-weight:600;color:#cbd5e1}.wgu-slider{width:100%;accent-color:#c5a059;cursor:pointer}.wgu-colors-tab-content{display:flex;flex-direction:column}.wgu-sub-label{font-size:12px;color:#94a3b8;margin-bottom:8px}.wgu-color-swatches-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.wgu-color-swatch-btn{width:34px;height:34px;border-radius:50%;border:2px solid rgba(255,255,255,.2);box-shadow:0 0 0 1px #00000080;cursor:pointer;transition:transform .15s}.wgu-color-swatch-btn:hover{transform:scale(1.1)}.wgu-color-swatch-btn.active{box-shadow:0 0 0 2.5px #c5a059;transform:scale(1.1)}.wgu-custom-color-picker-label{position:relative;width:34px;height:34px;border-radius:50%;background:#ffffff14;border:1px dashed rgba(197,160,89,.5);display:flex;align-items:center;justify-content:center;cursor:pointer}.wgu-custom-color-picker-label input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer}.wgu-layers-list{display:flex;flex-direction:column;gap:8px}.wgu-layer-item{display:flex;align-items:center;padding:8px 10px;background:#ffffff0a;border:1px solid rgba(197,160,89,.2);border-radius:8px;gap:10px}.wgu-layer-thumb{width:36px;height:48px;object-fit:cover;border-radius:4px;background:#000;border:1px solid rgba(255,255,255,.1)}.wgu-layer-thumb.text-thumb{display:flex;align-items:center;justify-content:center;font-family:Cinzel,serif;font-size:20px;font-weight:700;background:#0a0b10;border:1px solid rgba(197,160,89,.4)}.wgu-layer-meta{flex:1;min-width:0}.wgu-layer-name{font-size:12px;font-weight:700;color:#fff}.wgu-layer-details{font-size:10.5px;color:#94a3b8}.wgu-layer-actions{display:flex;align-items:center;gap:4px}.wgu-layer-btn{background:transparent;border:none;cursor:pointer;padding:4px 6px;border-radius:4px;font-size:13px;color:#94a3b8;transition:all .15s}.wgu-layer-btn:hover{background:#ffffff1a;color:#fff}.wgu-layer-btn.delete:hover{background:#ef444433;color:#ef4444}.wgu-layer-empty-prompt{padding:16px;border:1px dashed rgba(197,160,89,.4);border-radius:8px;text-align:center;font-size:12px;color:#c5a059;cursor:pointer;background:#c5a0590d;font-weight:600}.wgu-spec-mini-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.wgu-spec-mini-item{font-size:11px;color:#94a3b8;display:flex;flex-direction:column;gap:2px;background:#ffffff05;padding:6px 8px;border-radius:6px;border:1px solid rgba(255,255,255,.05)}.wgu-spec-mini-item strong{color:#f0f0f5;font-size:11px}.wgu-sidebar-footer{border-top:1px solid rgba(197,160,89,.2);background:#0e1018fa;padding:16px 20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 -4px 20px #0006}.wgu-footer-toast{background:#1e293b;color:#f8fafc;font-size:11.5px;font-weight:500;padding:6px 12px;border-radius:6px;text-align:center;border:1px solid rgba(197,160,89,.3);animation:wguModalFadeIn .2s}.wgu-footer-price-box{display:flex;align-items:flex-end;justify-content:space-between}.wgu-price-col{display:flex;flex-direction:column}.wgu-price-tag-title{font-size:10px;font-weight:700;color:#94a3b8;letter-spacing:.5px}.wgu-price-row{display:flex;align-items:center;gap:8px;margin-top:2px}.wgu-price-main{font-size:22px;font-weight:800;color:#fff}.wgu-price-old{font-size:13.5px;color:#64748b;text-decoration:line-through}.wgu-discount-badge{background:#10b98126;color:#34d399;border:1px solid rgba(16,185,129,.4);font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:4px}.wgu-delivery-notice{font-size:11px;font-weight:600;color:#34d399}.wgu-btn-order-primary{width:100%;padding:13px 18px;background:linear-gradient(135deg,#c5a059,#dfba73,#b38e46);color:#0a0b10;border:none;border-radius:12px;font-family:Cinzel,serif;font-size:13.5px;font-weight:800;letter-spacing:.8px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 18px #c5a05966;transition:all .2s}.wgu-btn-order-primary:hover{background:linear-gradient(135deg,#dfba73,#f3d79b,#c5a059);box-shadow:0 6px 24px #c5a0598c;transform:translateY(-1px)}.wgu-btn-arrow{font-size:15px;transition:transform .2s}.wgu-btn-order-primary:hover .wgu-btn-arrow{transform:translate(3px)}.wgu-btn-snapshot-secondary{width:100%;padding:8px 12px;background:#ffffff0d;border:1px solid rgba(197,160,89,.3);color:#c5a059;border-radius:8px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .15s}.wgu-btn-snapshot-secondary:hover{background:#c5a05926;color:#e8d08d;border-color:#c5a059}@media (max-width: 960px){.wgu-suitcase-config-overlay{padding:0;align-items:stretch;justify-content:stretch}.wgu-suitcase-modal-container{width:100vw;height:100vh;height:100dvh;max-width:100vw;max-height:100vh;max-height:100dvh;border-radius:0;border:none;box-shadow:none}.wgu-suitcase-topbar{height:48px;padding:0 12px;flex-shrink:0;border-bottom:1px solid rgba(197,160,89,.25)}.wgu-suitcase-brand{gap:8px}.wgu-suitcase-logo-tag{font-size:9.5px;padding:3px 7px;letter-spacing:1px}.wgu-suitcase-title{font-size:13.5px}.wgu-suitcase-patent-badge{display:none}.wgu-suitcase-close-btn{width:32px;height:32px;font-size:14px}.wgu-suitcase-main{flex-direction:column;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex:1;min-height:0;position:relative}.wgu-suitcase-stage-col{flex:none;width:100%;height:44vh;min-height:250px;max-height:380px;padding:6px 10px;position:sticky;top:0;z-index:20;background:radial-gradient(circle at center,#171824,#090a0f);border-bottom:1px solid rgba(197,160,89,.25);box-shadow:0 4px 18px #0009}.wgu-mode-pills-container{margin-bottom:6px}.wgu-mode-pills-bar{padding:2px 4px;border-radius:20px}.wgu-mode-pill{padding:4px 12px;font-size:11px;border-radius:16px;gap:5px}.wgu-mode-icon{font-size:12px}.wgu-stage-viewport{border-radius:12px;width:100%;height:100%}.wgu-suitcase-canvas-container{touch-action:none;width:100%;height:100%}.wgu-suitcase-sidebar{width:100%;flex:1 0 auto;border-left:none;background:#0c0d13;overflow:visible}.wgu-sidebar-scroll{overflow-y:visible;padding:12px 12px 150px}.wgu-side-card{border-radius:10px;padding:12px;margin-bottom:12px}.wgu-side-card-header{margin-bottom:10px}.wgu-side-card-title{font-size:12px}.wgu-size-selector-row{grid-template-columns:repeat(4,1fr);gap:6px}.wgu-size-pill{padding:8px 2px}.wgu-size-pill-letter{font-size:13px}.wgu-size-pill-price{font-size:10px}.wgu-tabs-header{overflow-x:auto;white-space:nowrap;display:flex;gap:4px;padding:3px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.wgu-tabs-header::-webkit-scrollbar{display:none}.wgu-tab-btn{flex:0 0 auto;padding:6px 11px;font-size:11px}.wgu-presets-grid{grid-template-columns:repeat(2,1fr);gap:8px;max-height:250px}.wgu-preset-item img{height:75px}.wgu-spec-mini-grid{grid-template-columns:repeat(2,1fr);gap:6px}.wgu-sidebar-footer{position:fixed;bottom:0;left:0;right:0;z-index:50;padding:10px 14px;background:#0c0d13f7;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-top:1px solid rgba(197,160,89,.3);box-shadow:0 -8px 25px #000000b3;gap:6px}.wgu-footer-price-box{flex-direction:column;align-items:flex-start;gap:3px}.wgu-price-main{font-size:18px}.wgu-price-old{font-size:12px}.wgu-delivery-notice{font-size:10px}.wgu-btn-order-primary{padding:10px 14px;font-size:12.5px;border-radius:10px}.wgu-btn-snapshot-secondary{padding:6px 10px;font-size:10.5px}}.wgu-btn-order-primary,.wgu-btn-amber-glass{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;border-radius:999px;cursor:pointer;text-decoration:none;overflow:hidden;background-color:#6b2604;background-image:radial-gradient(120% 150% at 50% 45%,#ffaf3238,#2a0a0075 78%,#100300c7),url(/personalizowane/bizuteria/assets/branding/amber_resin_cabochon.webp);background-size:100% 100%,112% 138%;background-position:center center,center 48%;border:1.5px solid rgba(255,214,130,.85);box-shadow:0 12px 28px #000000db,0 3px 20px #d6681085,inset 0 2.5px 3.5px #fffcf0e0,inset 0 -6px 14px #160400f0,inset 0 0 22px #ff9e1e94;transition:all .25s cubic-bezier(.16,1,.3,1);color:#fff;font-family:Cinzel,serif;font-weight:800;font-size:13.5px;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 2px rgba(10,2,0,.99),0 2px 5px rgba(20,4,0,.98),0 0 14px rgba(255,220,140,.55)}.wgu-btn-order-primary:before,.wgu-btn-amber-glass:before{content:"";position:absolute;top:2px;left:5%;right:5%;height:46%;border-radius:999px;background:linear-gradient(180deg,#ffffffad,#fff4d747 42%,#fff0);box-shadow:inset 0 1px 2px #ffffffd9;pointer-events:none;z-index:1}.wgu-btn-order-primary:after,.wgu-btn-amber-glass:after{content:"";position:absolute;inset:0;border-radius:999px;background:linear-gradient(115deg,transparent 20%,rgba(255,224,140,.28) 46%,rgba(255,255,255,.36) 50%,rgba(255,190,80,.22) 54%,transparent 80%);transform:translate(-120%);transition:transform .65s cubic-bezier(.16,1,.3,1);pointer-events:none;z-index:1}.wgu-btn-order-primary:hover,.wgu-btn-amber-glass:hover{transform:translateY(-2px) scale(1.02);background-size:100% 100%,120% 148%;background-position:center center,center 58%;border-color:#ffecaffa;box-shadow:0 16px 36px #000000e6,0 0 32px #eb8018b8,inset 0 3px 5px #fffffff2,inset 0 -6px 16px #180500f2,inset 0 0 28px #ffb230b8}.wgu-btn-order-primary:hover:after,.wgu-btn-amber-glass:hover:after{transform:translate(120%)}.wgu-btn-order-primary *,.wgu-btn-amber-glass *{position:relative;z-index:2;color:#fff}.wgu-btn-snapshot-secondary{position:relative;overflow:hidden;border-radius:999px;background:#0f172aa6;border:1px solid rgba(255,255,255,.18);color:#94a3b8;font-weight:600;font-size:11.5px;padding:8px 14px;box-shadow:none;transition:all .2s ease}.wgu-btn-snapshot-secondary:hover{background:#ffffff1a;border-color:#ffffff59;color:#f1f5f9;box-shadow:none;transform:translateY(-1px)}.wgu-mode-pill.active,.wgu-size-pill.active,.wgu-tab-btn.active{background-color:#6b2604;background-image:radial-gradient(120% 150% at 50% 45%,#ffaf3240,#a854169e 45%,#2a0a00d9 85%),url(/personalizowane/bizuteria/assets/branding/amber_resin_cabochon.webp);background-size:100% 100%,115% 140%;background-position:center center,center 50%;border:1.5px solid rgba(255,222,145,.98);color:#fff;font-weight:800;text-shadow:0 1px 2px rgba(10,2,0,.99),0 2px 5px rgba(20,4,0,.98),0 0 14px rgba(255,220,140,.65);box-shadow:0 6px 18px #000000d9,0 0 18px #eb8018bf,inset 0 2px 3px #fffcf0e0,inset 0 -4px 10px #160400f0}.wgu-suitcase-back-btn{background:#ffffff14;border:1px solid rgba(255,255,255,.2);color:#f1f5f9;padding:6px 14px;border-radius:999px;font-size:.76rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;letter-spacing:.03em;transition:all .2s ease;white-space:nowrap}.wgu-suitcase-back-btn:hover{background:#d4af3733;border-color:#fed64a;color:#fff;transform:translate(-2px)}.wgu-suitcase-share-btn{background:#d4af3729;border:1px solid rgba(212,175,55,.45);color:#fed64a;padding:6px 14px;border-radius:999px;font-size:.76rem;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:6px;letter-spacing:.03em;transition:all .2s ease;white-space:nowrap}.wgu-suitcase-share-btn:hover{background:#d4af3759;color:#fff;box-shadow:0 0 15px #d4af3766}.wgu-exploded-layers-overlay{position:absolute;inset:0;background:#06080cc7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);z-index:50;display:flex;align-items:center;justify-content:center;padding:1.5rem;animation:wguExplodedFadeIn .3s ease forwards}@keyframes wguExplodedFadeIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}.wgu-exploded-layers-card{max-width:540px;width:100%;background:radial-gradient(circle at 10% 10%,#171b26,#0b0d13);border:1px solid rgba(212,175,55,.45);border-radius:16px;padding:1.4rem;box-shadow:0 20px 50px #000000e6,0 0 30px #d4af3733;display:flex;flex-direction:column;gap:1rem}.wgu-exploded-layers-header{border-bottom:1px solid rgba(255,255,255,.08);padding-bottom:.75rem}.wgu-exploded-badge{font-size:.7rem;font-weight:800;color:#fed64a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.wgu-exploded-title{font-family:Cinzel,serif;font-size:1.15rem;font-weight:700;color:#fff;margin:0 0 6px}.wgu-exploded-desc{font-size:.78rem;color:#ffffffb8;line-height:1.45;margin:0}.wgu-exploded-layers-list{display:flex;flex-direction:column;gap:8px}.wgu-exploded-layer-row{display:flex;align-items:flex-start;gap:12px;padding:8px 12px;border-radius:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);transition:all .2s ease}.wgu-exploded-layer-row.active,.wgu-exploded-layer-row:hover{background:#d4af371f;border-color:#d4af3766}.wgu-layer-num{font-family:Cinzel,serif;font-size:.85rem;font-weight:800;color:#fed64a;background:#d4af3733;border:1px solid rgba(212,175,55,.4);padding:4px 8px;border-radius:6px;line-height:1}.wgu-layer-info{flex:1;display:flex;flex-direction:column;gap:2px}.wgu-layer-info strong{font-size:.82rem;color:#fff}.wgu-layer-info small{font-size:.72rem;color:#ffffffa6;line-height:1.35}.wgu-exploded-footer{display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.08);padding-top:.75rem}.wgu-exploded-return-btn{background:linear-gradient(135deg,#d4af37,#aa820a);color:#0b0c10;border:none;border-radius:8px;padding:8px 16px;font-size:.82rem;font-weight:800;cursor:pointer;letter-spacing:.03em;transition:transform .15s ease}.wgu-exploded-return-btn:hover{transform:translateY(-1px);box-shadow:0 4px 15px #d4af3766}.wgu-text-input-wrap{display:flex;flex-direction:column;gap:4px}.wgu-text-textarea{width:100%;padding:10px 14px;background:#ffffff0d;border:1px solid rgba(197,160,89,.35);color:#fff;border-radius:8px;font-size:13px;font-family:inherit;resize:vertical;min-height:54px;box-sizing:border-box;line-height:1.4;transition:border-color .2s,box-shadow .2s}.wgu-text-textarea:focus{outline:none;border-color:#c5a059;box-shadow:0 0 0 2px #c5a05940;background:#ffffff14}.wgu-text-counter{font-size:10.5px;color:#94a3b8;text-align:right;margin-top:1px}.wgu-control-group{display:flex;flex-direction:column;gap:6px;margin-top:4px}.wgu-font-select{font-size:12.5px;font-weight:600;cursor:pointer}.wgu-style-pills-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.wgu-style-pill{flex:1;min-width:44px;padding:6px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:all .2s;display:inline-flex;align-items:center;justify-content:center}.wgu-style-pill:hover{background:#c5a05926;border-color:#c5a05966;color:#fff}.wgu-style-pill.active{background:#c5a059;border-color:#c5a059;color:#0b0c10;box-shadow:0 2px 8px #c5a05959}.wgu-pos-buttons-row,.wgu-align-buttons-row{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:2px}.wgu-align-buttons-row{grid-template-columns:repeat(3,1fr)}.wgu-pos-btn,.wgu-align-btn{padding:7px 4px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#94a3b8;border-radius:6px;font-size:11px;font-weight:700;cursor:pointer;transition:all .18s;text-align:center;white-space:nowrap}.wgu-pos-btn:hover,.wgu-align-btn:hover{background:#c5a05926;color:#fff;border-color:#c5a05959}.wgu-pos-btn.active,.wgu-align-btn.active{background:#c5a059;color:#0a0b0e;border-color:#c5a059;box-shadow:0 2px 8px #c5a05959}.wgu-slider-val{font-weight:700;color:#c5a059;font-size:11px}.wgu-fit-toggle-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wgu-fit-btn{padding:8px 10px;background:#ffffff0d;border:1px solid rgba(255,255,255,.12);color:#cbd5e1;border-radius:8px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s;text-align:center}.wgu-fit-btn:hover{background:#c5a05926;color:#fff}.wgu-fit-btn.active{background:#c5a059;color:#0b0c10;border-color:#c5a059;box-shadow:0 2px 10px #c5a0594d}.wgu-btn-clear-graphic,.wgu-btn-restore-graphic{width:100%;padding:9px 12px;border-radius:8px;font-size:11.5px;font-weight:700;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:6px}.wgu-btn-clear-graphic{background:#ef44441f;border:1px solid rgba(239,68,68,.35);color:#fca5a5}.wgu-btn-clear-graphic:hover{background:#ef444438;border-color:#ef4444;color:#fff}.wgu-btn-restore-graphic{background:#c5a05926;border:1px solid #c5a059;color:#c5a059}.wgu-btn-restore-graphic:hover{background:#c5a059;color:#0a0b0e}.wgu-no-graphic-hint{padding:12px;border-radius:8px;background:#c5a05914;border:1px dashed rgba(197,160,89,.4);text-align:center}
