:root{--bg: #1b0017;--panel: #24001d;--field: #2d0825;--border: #4c2a45;--text: #f5edf5;--muted: #b8a7ba;--accent: #ff3f84;--accent-dark: #2a001f}*{box-sizing:border-box}html,#lucy-customizer-root,#lucy-customizer-root *{scrollbar-width:thin;scrollbar-color:#a94f7d #210019}html::-webkit-scrollbar,#lucy-customizer-root::-webkit-scrollbar,#lucy-customizer-root *::-webkit-scrollbar{width:10px;height:10px}html::-webkit-scrollbar-track,#lucy-customizer-root::-webkit-scrollbar-track,#lucy-customizer-root *::-webkit-scrollbar-track{background:#210019;border-radius:999px}html::-webkit-scrollbar-thumb,#lucy-customizer-root::-webkit-scrollbar-thumb,#lucy-customizer-root *::-webkit-scrollbar-thumb{min-height:42px;background:#a94f7d;border:2px solid #210019;border-radius:999px}html::-webkit-scrollbar-thumb:hover,#lucy-customizer-root::-webkit-scrollbar-thumb:hover,#lucy-customizer-root *::-webkit-scrollbar-thumb:hover{background:#ff4f8b}html::-webkit-scrollbar-corner,#lucy-customizer-root::-webkit-scrollbar-corner,#lucy-customizer-root *::-webkit-scrollbar-corner{background:#210019}#lucy-customizer-root{margin:0;font-family:Poppins,Segoe UI,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;overflow:visible}#lucy-customizer-root .app{display:grid;grid-template-columns:1fr 360px;gap:18px;padding:18px;min-height:0;height:calc(100dvh - var(--header-height, 0px));overflow:hidden}.panel{background:var(--panel);border:1px solid #4a2a44;border-radius:16px;padding:14px;overflow:auto}.title{margin:0 0 12px;font-size:22px;font-weight:800;letter-spacing:.3px}.font-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.font-card{position:relative;border:1px solid #4f3049;border-radius:12px;padding:8px;text-align:center;cursor:pointer;background:#2b0a24;color:#f4e9f4;font-weight:600}.font-card.active{border-color:#ff5a98;box-shadow:inset 0 0 0 1px #ff5a98,0 0 0 2px #ff3f8429;background:#3a0d30}.font-card.active:after{content:"\2713";position:absolute;top:7px;right:7px;display:grid;place-items:center;width:22px;height:22px;border:2px solid #ffb2cf;border-radius:999px;color:#fff;background:#ff3f84;box-shadow:0 3px 10px #ff3f8459;font-size:13px;font-weight:800;line-height:1;pointer-events:none}.font-card .thumb{width:100%;height:86px;border-radius:8px;background:#20041b;display:flex;align-items:center;justify-content:center;margin-bottom:8px;border:1px solid #4b2b45;color:#fff;font-size:52px;line-height:1;letter-spacing:.5px;text-shadow:0 0 2px rgba(255,255,255,.7),0 0 8px rgba(255,255,255,.35);-webkit-user-select:none;user-select:none}.main{display:flex;flex-direction:column;gap:12px;min-height:0;height:100%;overflow:hidden}.section-label{color:var(--muted);font-size:12px;margin:0 0 6px}#lucy-customizer-root textarea,#lucy-customizer-root input,#lucy-customizer-root button{width:100%;background:var(--field);color:#f8f1f8;border:1px solid var(--border);border-radius:14px;padding:12px 14px;font-family:inherit;font-size:18px}#lucy-customizer-root textarea{min-height:86px;resize:vertical}#lucy-customizer-root button{cursor:pointer;background:#35112d;font-weight:600}.btn-primary{border-color:#ff8cb7;color:#fff;background:linear-gradient(180deg,#ff4c88,#ff2f76)}.stack{display:flex;flex-direction:column;gap:8px}.swatches{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:12px}.swatch{height:26px;border:1px solid #5b3a55;border-radius:8px;cursor:pointer}.swatch.active{outline:2px solid var(--accent)}.dim-row{display:grid;grid-template-columns:auto 90px auto 90px;gap:10px;align-items:center}.size-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#lucy-customizer-root .size-chip{background:#35112d;border:1px solid #5a3954;color:#f3e8f2;border-radius:10px;min-height:48px;padding:11px 16px;font-weight:700;letter-spacing:.2px;font-size:16px;min-width:0}#lucy-customizer-root .size-chip.active{border-color:#ff8cb7;box-shadow:inset 0 0 0 1px #ff8cb7;background:#4b163c}#lucy-customizer-root .size-chip.disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.25)}.status{display:none;background:#2b0a24;border:1px solid #4f3049;border-radius:10px;padding:8px 10px;margin-bottom:8px;font-size:12px;line-height:1.35;color:#d9c7db}.status span{display:block}.status #statusLabel{color:#ffb7cf}.viewer{position:sticky;top:0;flex:1 1 auto;height:100%;min-height:0;border:1px solid #4a2a44;border-radius:16px;overflow:hidden;background:#160113}.viewer-stage{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.mockup-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;opacity:0;transition:opacity .2s ease;pointer-events:none}.viewer.render .mockup-bg{opacity:1}.viewer.is-swiping .mockup-bg,.viewer.is-swiping .viewer-stage{transition:none!important}.viewer.is-swipe-settling .mockup-bg,.viewer.is-swipe-settling .viewer-stage{transition:transform .24s cubic-bezier(.22,1,.36,1)!important}.swipe-mockup{z-index:1;opacity:1!important}.viewer-stage{z-index:2}.render-switcher{position:absolute;left:14px;right:14px;bottom:14px;z-index:5;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;pointer-events:auto}#lucy-customizer-root .render-switcher button{position:relative;min-width:0;aspect-ratio:16 / 10;min-height:58px;padding:0;border-radius:10px;border-color:#ffffff38;background:#1d0018c2;color:#f8edf6;font-size:13px;line-height:1.1;box-shadow:0 8px 22px #00000038;overflow:hidden}#lucy-customizer-root .render-switcher button img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease,opacity .18s ease}#lucy-customizer-root .render-switcher button span{position:absolute;left:0;right:0;bottom:0;display:block;padding:15px 7px 7px;background:linear-gradient(180deg,#0000,#160012d1 72%);color:#fff;font-size:12px;font-weight:800;text-shadow:0 1px 8px rgba(0,0,0,.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#lucy-customizer-root .render-switcher button:hover img,#lucy-customizer-root .render-switcher button:focus-visible img{transform:scale(1.04);opacity:.92}#lucy-customizer-root .render-switcher button.active{border-color:#ff9ac0;background:#4e113fe6;box-shadow:inset 0 0 0 1px #ff9ac06b,0 0 18px #ff3f8429}.svg-shell{position:absolute;left:0;top:0;width:100%;height:100%;max-width:none;max-height:none;transform-origin:0 0;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform;pointer-events:none}.viewer.small-size-zoom .svg-shell{transform:var(--plane-transform, none) scale(var(--small-size-preview-zoom, 1.5))}.viewer:not(.small-size-zoom) .svg-shell{transform:var(--plane-transform, none)}.svg-root{width:100%;height:100%;max-width:100%;max-height:100%;display:block}.viewer.render .svg-root{filter:none}@media(max-width:820px){.render-switcher{grid-template-columns:repeat(3,minmax(0,1fr))}#lucy-customizer-root .render-switcher button{min-height:52px}#lucy-customizer-root .render-switcher button span{font-size:11px;padding:13px 6px 6px}}.final-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.final-gallery-item{display:block;width:100%;aspect-ratio:4 / 3;padding:0!important;overflow:hidden;border:1px solid #4a2a44!important;border-radius:12px!important;background:#160113!important;cursor:zoom-in!important}.final-gallery-item img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .18s ease,opacity .18s ease}.final-gallery-item:hover img,.final-gallery-item:focus-visible img{transform:scale(1.035);opacity:.92}.final-gallery-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:22px}.final-gallery-modal.is-open{display:flex}.lucy-final-gallery-open{overflow:hidden}.final-gallery-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;padding:0!important;border:0!important;border-radius:0!important;background:#000000c7!important}.final-gallery-modal-dialog{position:relative;z-index:1;max-width:min(1120px,92vw);max-height:88vh}.final-gallery-modal-dialog img{display:block;max-width:100%;max-height:88vh;width:auto;height:auto;border-radius:12px;box-shadow:0 24px 70px #0000008c}.final-gallery-modal-close{position:absolute;top:-14px;right:-14px;z-index:2;width:40px!important;height:40px!important;padding:0!important;border-radius:999px!important;border:1px solid rgba(255,255,255,.35)!important;background:#2b0a24!important;color:#fff!important;font-size:28px!important;line-height:1!important;cursor:pointer!important}.overlay{position:absolute;top:10px;right:10px;display:flex;flex-direction:column;gap:8px;z-index:10}.overlay button{width:40px;height:40px;padding:0}.overlay button{border-radius:10px;border:1px solid #583852;background:#2f0d28;color:#f2e7f2;font-weight:700}.overlay button.active{border-color:#ff8cb7;background:#4b163c;color:#ffb3cf}.helper-metrics{display:none}.row{display:flex;gap:8px}.row button.active{border-color:var(--accent)}.settings{display:flex;flex-direction:column;gap:10px;height:100%;overflow:hidden;padding-bottom:0}.settings-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable;padding-right:2px}.checkout{flex:0 0 auto;margin:0 -12px -12px;padding:12px 16px 14px;background:linear-gradient(180deg,#320025,#22001a);border-top:1px solid #4a2542}.checkout-price{text-align:center;margin-bottom:12px;font-size:29px;font-weight:800;letter-spacing:.1px;color:#f8f0f8;line-height:1}.checkout-price-old{color:#2fd85c;text-decoration:line-through;margin-right:8px;font-size:27px;font-weight:800}.checkout-vat{font-size:14px;color:#cfbfd8;margin-left:6px;font-weight:500;opacity:.9}.checkout-cta{width:100%;border:none;border-radius:999px;height:56px;font-size:16px;font-weight:700;color:#fff;background:#ff4f86!important;background-image:linear-gradient(180deg,#ff5a90,#ff3f84)!important;box-shadow:0 10px 24px #ff3f8442,inset 0 -2px #00000024;cursor:pointer;-webkit-appearance:none;appearance:none;position:relative;overflow:hidden;isolation:isolate}.checkout-cta:before,.checkout-cta:after{content:none!important}.checkout-cta-inner{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%}.checkout-cta-label{flex:0 0 auto}.checkout-payments{display:inline-flex;align-items:center;gap:6px;min-width:0}.checkout-payments img{display:block;width:24px;height:15px;object-fit:contain;border-radius:4px;background:#fffffff2;padding:2px 4px;box-shadow:0 2px 8px #00000029}.checkout-cta:hover{background:#ff5a90!important;background-image:linear-gradient(180deg,#ff6799,#ff4c88)!important}#lucy-customizer-root .checkout-cta:disabled{color:#c8bec8;background:#625860!important;background-image:none!important;box-shadow:none;cursor:not-allowed;filter:grayscale(1);opacity:.62}.checkout-development-message{margin:9px 4px 10px;color:#d4c5d5;font-size:12px;line-height:1.4;text-align:center}#lucy-customizer-root .checkout-development-message[hidden],#lucy-customizer-root .checkout-whatsapp[hidden]{display:none!important}#lucy-customizer-root .checkout-whatsapp{display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;padding:12px 16px;border:1px solid #36d467;border-radius:999px;color:#fff;background:#20b858;box-shadow:0 8px 20px #20b85833;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}#lucy-customizer-root .checkout-whatsapp:hover{color:#fff;background:#25c763;box-shadow:0 10px 24px #20b85847;transform:translateY(-1px)}#lucy-customizer-root .checkout-whatsapp:focus-visible{outline:3px solid rgba(91,226,133,.45);outline-offset:2px}.checkout-whatsapp-icon{flex:0 0 auto;width:23px;height:23px}.checkout-disclaimer{margin:10px 2px 0;font-size:12px;line-height:1.35;color:#c9b7cc;text-align:center;opacity:.95}.settings .field{margin-bottom:10px}.settings label{display:block;font-size:12px;color:var(--muted);margin-bottom:6px;font-weight:600;text-transform:uppercase;letter-spacing:.4px}.settings .font-grid .font-card .thumb{height:72px}.hidden{display:none}.hint{font-size:12px;color:#b5a7b8;margin-top:6px}@media(max-width:1200px){#lucy-customizer-root{min-height:0}#lucy-customizer-root .app{grid-template-columns:1fr;min-height:0;height:auto;overflow:visible}.main{height:auto;overflow:visible}.viewer{position:relative;height:62vh;min-height:340px}.final-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.panel{overflow-x:hidden}.settings{height:auto;overflow:visible;width:100%;min-width:0}.settings-scroll{overflow-y:auto;overflow-x:hidden;padding-right:0}.size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout{margin:8px 0 0}}@media(max-width:749px){#lucy-customizer-root{min-height:100dvh;overflow:visible}#lucy-customizer-root .app{display:flex;flex-direction:column;gap:0;padding:0;height:auto;min-height:0;overflow:visible}.main{position:relative;flex:0 0 auto;gap:0;background:var(--bg);border-bottom:1px solid #4a2542;height:auto;overflow:visible}.viewer{position:relative;height:min(43dvh,352px);min-height:248px;border:0;border-radius:0;background:#12000f}.mockup-bg{object-fit:cover;transform:scale(1.02)}.render-switcher{left:50%;right:auto;bottom:11px;width:auto;display:flex;justify-content:center;gap:8px;transform:translate(-50%)}#lucy-customizer-root .render-switcher button{width:9px;height:9px;min-width:9px;min-height:9px;aspect-ratio:1;padding:0;border-radius:999px;border:0;background:#ffffff6b;box-shadow:0 1px 8px #0000006b}#lucy-customizer-root .render-switcher button.active{width:24px;background:#ff4f8b;box-shadow:0 0 14px #ff4f8b6b}#lucy-customizer-root .render-switcher button img,#lucy-customizer-root .render-switcher button span,.final-gallery{display:none}.settings{border:0;border-radius:0;padding:16px;height:auto;overflow:visible}.settings-scroll{flex:none;min-height:0;height:auto;overflow:visible;overscroll-behavior:auto}.checkout{position:sticky;bottom:0;z-index:9;margin:10px -16px -16px;padding:8px 16px 10px}.checkout-price{margin-bottom:8px;font-size:22px}.checkout-price-old{font-size:20px;margin-right:6px}.checkout-vat{font-size:12px;margin-left:4px}.checkout-cta{height:46px;min-height:46px;font-size:14px;box-shadow:0 7px 16px #ff3f8438,inset 0 -2px #00000024}.checkout-cta-inner{gap:7px}.checkout-payments{gap:4px}.checkout-payments img{width:20px;height:13px;padding:1px 3px;border-radius:3px}.checkout-development-message{margin:7px 4px 8px;font-size:11px}.checkout-disclaimer{margin:8px 4px 0;font-size:11px;line-height:1.3}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/lucy-customizer.css.map */
