/* Lucky Logan approved Gloss / Glitter POC: simulated printable substrate, stickers only. */
.ll-finish-fieldset{border:1px solid #bcdde4;border-radius:13px;padding:14px;margin:12px 0;background:#fff}
.ll-finish-fieldset[hidden],.ll-finish-review[hidden]{display:none!important}
.ll-finish-fieldset legend{font-size:13px;font-weight:800;color:#083950;padding:0 5px}
.ll-finish-options{display:flex;gap:12px;flex-wrap:wrap}
.ll-finish-choice{flex:1 1 190px;display:flex;align-items:center;gap:9px;cursor:pointer;padding:9px;background:#f5faf9;border:1px solid #d1e2e7;border-radius:11px;min-width:0}
.ll-finish-choice:has(input:checked){border-color:#188675;box-shadow:0 0 0 2px #18867533}
.ll-finish-choice input{accent-color:#0d796d}.ll-finish-choice-text{display:flex;flex-direction:column;gap:3px}
.ll-finish-choice-text strong{font-size:13px}.ll-finish-choice-text small{color:#4b6472;font-size:11px;line-height:1.4}
.ll-finish-swatch{flex:0 0 35px;width:35px;height:35px;border:1px solid #b8cbd4;border-radius:50%;background:linear-gradient(126deg,#f1f5f8 15%,#fff 44%,#b9cbd4 52%,#fff 68%)}
.ll-finish-swatch.glitter{background-color:#d7ebfc;background-image:radial-gradient(circle at 18% 27%,white 0 2px,transparent 3px),radial-gradient(circle at 72% 68%,#e48ee3 0 3px,transparent 4px),radial-gradient(circle at 42% 81%,#77d9e2 0 2px,transparent 3px),radial-gradient(circle at 83% 16%,#ffde8b 0 2px,transparent 3px),repeating-conic-gradient(from 24deg,#e3e5ff 0 9deg,#ffaee3 10deg 14deg,#f4f7fe 17deg 30deg,#8fd5f2 34deg 45deg)}
.ll-finish-status,.ll-finish-review{font-size:12px;line-height:1.5;color:#466875;margin:9px 0 0}
.ll-finish-review{padding:8px 14px;font-weight:600}
#previewSticker.ll-x10-glitter{isolation:isolate;position:relative;overflow:hidden;background-color:#f4eaff!important;background-image:radial-gradient(circle at 17% 18%,#f7edff 0 3px,transparent 4px),radial-gradient(circle at 77% 23%,#f8ffff 0 3px,transparent 4px),radial-gradient(circle at 36% 68%,#ffb3db 0 3px,transparent 5px),radial-gradient(circle at 81% 80%,#a9e3f6 0 3px,transparent 5px),repeating-conic-gradient(from 45deg at 30% 30%,#e4d8fc 0 8deg,#e9fbff 12deg 20deg,#ffdbef 24deg 31deg,#d6fff9 34deg 42deg)!important}
#previewSticker.ll-x10-glitter::before{content:'';pointer-events:none;position:absolute;inset:0;z-index:0;opacity:.56;mix-blend-mode:screen;background-image:radial-gradient(circle at 9% 19%,#fff 0 1px,transparent 2px),radial-gradient(circle at 30% 61%,#ffed9e 0 2px,transparent 3px),radial-gradient(circle at 68% 31%,#fff 0 1px,transparent 2px),radial-gradient(circle at 89% 78%,#fff 0 2px,transparent 3px),repeating-linear-gradient(116deg,#fff7 0 1px,transparent 1px 8px);background-size:43px 51px,53px 57px,67px 41px,83px 79px,100% 100%;animation:ll-x10-sparkle 5s ease-in-out infinite alternate}
#previewSticker.ll-x10-glitter>*{position:relative;z-index:1}
#previewSticker.ll-x10-glitter img{filter:drop-shadow(0 0 1px #fff)}
#previewSticker.ll-x10-gloss{background-image:none;}
@keyframes ll-x10-sparkle{from{opacity:.28;transform:translateX(-3px)}to{opacity:.8;transform:translateX(3px)}}
@media(prefers-reduced-motion:reduce){#previewSticker.ll-x10-glitter::before{animation:none}}
