.sb{--sb-ink:#0d1224;--sb-brand:#6b2cf5;--sb-brand-dark:#5019d0;--sb-brand-soft:#f1ebff;--sb-lime:#c8ff25;--sb-lime-dark:#8fc400;--sb-lime-soft:#effbd6;--sb-mat:#1e0e4f;--sb-stage:#0d1224;--sb-paper:#f4f6fb;--sb-card:#ffffff;--sb-line:#e6e9f2;--sb-muted:#5b6275;background:var(--sb-paper);color:var(--sb-ink);font-family:var(--body);padding:28px 0 72px;position:relative;z-index:1}.sb *,.sb *:before,.sb *:after{box-sizing:border-box}.sb-wrap{max-width:1760px;margin:0 auto;padding:0 28px}.sb-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;flex-wrap:wrap}.sb-kicker{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:var(--sb-brand)}.sb-title{font-family:var(--display);font-weight:800;font-size:clamp(34px,4vw,54px);line-height:.95;letter-spacing:-2px;margin:0}.sb-title span{color:var(--sb-brand)}.sb-lede{margin:10px 0 0;font-size:16px;color:var(--sb-muted)}.sb-perks{display:flex;gap:10px;flex-wrap:wrap}.sb-perk{display:flex;align-items:center;gap:10px;background:var(--sb-ink);color:#fff;border-radius:16px;padding:12px 16px;min-width:200px}.sb-perk svg{color:var(--sb-lime);flex-shrink:0}.sb-perk b{display:block;font-family:var(--display);font-size:15px;line-height:1.2}.sb-perk span{font-size:12.5px;color:#b9c1d9}.sb-perk--ship{background:var(--sb-brand)}.sb-perk--ship svg{color:#fff}.sb-perk--ship span{color:#e4d9ff}.sb-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(340px,1fr) minmax(290px,.8fr);gap:20px;align-items:start}@media(min-width:1600px){.sb-layout{grid-template-columns:minmax(0,1fr) 440px 360px}}.sb-col{display:flex;flex-direction:column;gap:14px;min-width:0}.sb-col--stage,.sb-col--summary{position:sticky;top:96px}.sb-card{background:var(--sb-card);border:1px solid var(--sb-line);border-radius:18px;padding:18px;margin:0;min-width:0;box-shadow:0 6px 18px #0d12240a}fieldset.sb-card{display:flex;flex-direction:column;gap:12px}.sb-card-head{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:0;width:100%}fieldset.sb-card>.sb-card-head{float:left;margin-bottom:0}fieldset.sb-card>.sb-card-head+*{clear:both}.sb-card-head h2,.sb-card-title{font-family:var(--display);font-size:18px;font-weight:800;letter-spacing:-.3px;margin:0}.sb-step{background:var(--sb-ink);color:#fff;font-size:12px;font-weight:800;border-radius:8px;padding:4px 9px}.sb-card-note{font-size:12.5px;font-weight:500;color:var(--sb-muted)}.sb-stage{background:var(--sb-stage);border-radius:22px;padding:14px;color:#eef1ff}.sb-stage-bar{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.sb-stage-tag{background:var(--sb-lime);color:var(--sb-ink);font-weight:800;font-size:12px;border-radius:8px;padding:6px 10px}.sb-tools{display:flex;gap:8px;flex-wrap:wrap}.sb-tool{background:#ffffff14;border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.sb-tool:hover:not(:disabled){background:#ffffff29}.sb-tool:disabled{opacity:.4;cursor:not-allowed}.sb-mat{--in:64px;--minor:16px;position:relative;border-radius:14px;height:clamp(360px,min(44vw,calc(100vh - 230px)),900px);overflow:hidden;background-color:var(--sb-mat);background-image:linear-gradient(rgba(200,255,37,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,37,.2) 1px,transparent 1px),linear-gradient(rgba(200,255,37,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(200,255,37,.06) 1px,transparent 1px);background-size:var(--in) var(--in),var(--in) var(--in),var(--minor) var(--minor),var(--minor) var(--minor)}.sb-mat.is-over{outline:3px dashed var(--sb-lime);outline-offset:-10px}.sb-ruler{position:absolute;background:#0d1224f0;pointer-events:none;z-index:2}.sb-ruler--top{top:0;left:28px;right:0;height:28px}.sb-ruler--left{top:28px;left:0;bottom:0;width:28px}.sb-ruler svg{display:block}.sb-ruler line{stroke:#eef1ffb3;stroke-width:1}.sb-ruler text{fill:#eef1ffeb;font-size:10px;font-weight:700;font-family:var(--body)}.sb-ruler .sb-band{fill:var(--sb-lime)}.sb-ruler-corner{position:absolute;top:0;left:0;width:28px;height:28px;background:#000;color:var(--sb-lime);font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;z-index:3}.sb-sticker{position:absolute;top:0;right:0;bottom:0;left:0}.sb-sticker svg{position:absolute;display:block;overflow:visible;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45));transition:width .3s cubic-bezier(.2,.8,.2,1),height .3s cubic-bezier(.2,.8,.2,1),left .3s cubic-bezier(.2,.8,.2,1),top .3s cubic-bezier(.2,.8,.2,1)}.sb-backing{fill:#fff;opacity:.9}.sb-cutline{fill:none;stroke-width:2;stroke-dasharray:7 4;animation:sb-march 1s linear infinite}@keyframes sb-march{to{stroke-dashoffset:-22}}.sb-drop{position:absolute;top:48px;right:20px;bottom:20px;left:48px;z-index:1;border:2.5px dashed rgba(238,241,255,.45);border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;text-align:center;padding:24px;cursor:pointer;transition:border-color .2s,background .2s}.sb-drop:hover{border-color:var(--sb-lime);background:#c8ff250f}.sb-drop[hidden]{display:none}.sb-drop-mascot{width:130px;height:130px;object-fit:contain;animation:sb-bob 4s ease-in-out infinite}@keyframes sb-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.sb-drop-title{font-family:var(--display);font-weight:800;font-size:26px;letter-spacing:-.5px}.sb-drop-sub{font-size:14px;color:#eef1ffcc;max-width:42ch;line-height:1.5}.sb-busy{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;display:flex;align-items:center;justify-content:center;background:#0d122459;font-weight:700}.sb-busy[hidden]{display:none}.sb-stage-foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;padding:12px 4px 0}.sb-legend{display:inline-flex;align-items:center;gap:8px 16px;flex-wrap:wrap}.sb-legend-item{display:inline-flex;align-items:center;gap:8px;font-weight:700}.sb-legend-note{color:#eef1ffa6}.sb-dims{font-family:var(--display);font-weight:800;font-size:16px;font-variant-numeric:tabular-nums}.sb-border-note{margin:6px 4px 0;font-size:12.5px;color:#eef1ffb3;line-height:1.5}.sb-upload{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;border:2px dashed #ffb86b;background:#fff8f0;border-radius:14px;padding:16px;cursor:pointer;transition:border-color .2s,background .2s}.sb-upload:hover{border-color:var(--sb-brand);background:var(--sb-brand-soft)}.sb-upload-title{font-family:var(--display);font-weight:800;font-size:17px;color:var(--sb-brand)}.sb-upload-sub{font-size:13px;color:var(--sb-muted)}.sb-file{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.sb-file-meta{margin:8px 0 0;font-size:13px;color:var(--sb-muted);overflow-wrap:anywhere}.sb-file-meta:empty{display:none}.sb-opts{display:grid;gap:8px}.sb-opts--5{grid-template-columns:repeat(5,minmax(0,1fr))}.sb-opts--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-opts--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sb-opt{border:1.5px solid var(--sb-line);background:#fff;color:var(--sb-ink);border-radius:12px;padding:9px 4px;display:flex;flex-direction:column;align-items:center;gap:5px;font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s;min-height:44px;text-align:center}.sb-opt svg{width:34px;height:26px;fill:var(--sb-lime-soft);stroke:var(--sb-ink);stroke-width:2}.sb-opt svg .sb-thin{fill:#fff;stroke-width:1.2;stroke-dasharray:3 2}.sb-opt svg .sb-fill{fill:var(--sb-brand);stroke:#fff}.sb-opt small{font-weight:500;font-size:10.5px;color:var(--sb-muted);font-variant-numeric:tabular-nums}.sb-opt--text{font-size:14px;padding:12px 6px;justify-content:center}.sb-opt--size{flex-direction:row;justify-content:flex-start;gap:10px;padding:10px 12px;text-align:left}.sb-opt--size .sb-size-icon{flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sb-size-text{display:flex;flex-direction:column;gap:2px;line-height:1.2}.sb-size-label{font-size:14px}.sb-size-ref{font-size:11.5px;font-weight:500;color:var(--sb-muted)}.sb-opt--size[aria-pressed=true] .sb-size-icon{fill:none;stroke:var(--sb-lime)}.sb-opt--size[aria-pressed=true] .sb-size-ref{color:#e4d9ff}.sb-size-icon-box{width:46px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sb-opt:hover:not(:disabled){border-color:var(--sb-brand)}.sb-opt[aria-pressed=true]{border-color:var(--sb-brand);background:var(--sb-brand);color:#fff}.sb-opt[aria-pressed=true] small{color:#e4d9ff}.sb-opt[aria-pressed=true] svg{fill:var(--sb-lime);stroke:var(--sb-ink)}.sb-opt[aria-pressed=true] svg .sb-thin{fill:#fff}.sb-opt[aria-pressed=true] svg .sb-fill{fill:var(--sb-lime);stroke:#fff}.sb-opt:focus-visible,.sb-qty-row:focus-visible,.sb-btn:focus-visible,.sb-tool:focus-visible,.sb-upload:focus-within{outline:3px solid var(--sb-lime-dark);outline-offset:2px}.sb-qty{display:flex;flex-direction:column;gap:6px}.sb-qty-row{display:grid;grid-template-columns:56px 1fr auto auto;gap:10px;align-items:center;border:1.5px solid var(--sb-line);background:#fff;border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;color:var(--sb-ink);cursor:pointer;text-align:left;font-variant-numeric:tabular-nums}.sb-qty-row:hover:not(:disabled){border-color:var(--sb-brand)}.sb-qty-row[aria-pressed=true]{border-color:var(--sb-brand);background:var(--sb-brand-soft);box-shadow:inset 0 0 0 1px var(--sb-brand)}.sb-qty-row:disabled{opacity:.5;cursor:not-allowed}.sb-qty-n{font-weight:800}.sb-qty-each{color:var(--sb-muted)}.sb-qty-save{color:var(--sb-brand);font-weight:800;font-size:12px}.sb-qty-total{font-weight:800}.sb-hint{margin:0;font-size:13px;color:var(--sb-muted)}.sb-hint a{color:var(--sb-brand);font-weight:700}.sb-notes-label{font-family:var(--display);font-weight:800;font-size:16px;display:block;margin-bottom:8px}.sb-notes,.sb-changes textarea{width:100%;border:1.5px solid var(--sb-line);border-radius:12px;padding:10px 12px;font:inherit;font-size:14px;color:var(--sb-ink);background:var(--sb-paper);resize:vertical}.sb-summary-title{font-family:var(--display);font-weight:800;font-size:20px;letter-spacing:-.4px;margin:0 0 12px;text-transform:uppercase}.sb-thumb{height:120px;border-radius:12px;background:var(--sb-paper);border:1px solid var(--sb-line);display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:13px;color:var(--sb-muted);text-align:center;padding:8px}.sb-thumb img{max-width:100%;max-height:100%;object-fit:contain}.sb-sum{margin:12px 0 0;display:flex;flex-direction:column}.sb-sum div{display:flex;justify-content:space-between;gap:12px;padding:7px 0;border-bottom:1px solid var(--sb-line);font-size:14px}.sb-sum div:last-child{border-bottom:0}.sb-sum dt{color:var(--sb-muted)}.sb-sum dd{margin:0;font-weight:700;text-align:right}.sb-total-card{display:flex;flex-direction:column;gap:10px}.sb-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.sb-total-label{font-family:var(--display);font-weight:800;font-size:17px;text-transform:uppercase}.sb-total{font-family:var(--display);font-weight:800;font-size:36px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.sb-each{margin:-6px 0 0;font-size:13px;color:var(--sb-muted);text-align:right}.sb-btn{border:0;border-radius:14px;padding:15px;font:inherit;font-size:16px;font-weight:800;cursor:pointer;width:100%}.sb-btn--go{background:var(--sb-lime);color:var(--sb-ink);font-family:var(--display);box-shadow:0 5px 0 var(--sb-lime-dark)}.sb-btn--go:active:not(:disabled){transform:translateY(3px);box-shadow:0 2px 0 var(--sb-lime-dark)}.sb-btn--alt{background:#fff;color:var(--sb-ink);border:1.5px solid var(--sb-line);font-size:14.5px;padding:12px}.sb-btn--alt:hover:not(:disabled){border-color:var(--sb-ink)}.sb-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.sb-btn[hidden]{display:none}.sb-changes{display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--sb-muted)}.sb-changes[hidden]{display:none}.sb-msg{margin:0;font-size:14px;font-weight:700;border-radius:12px;padding:10px 12px;background:var(--sb-brand-soft)}.sb-msg[data-kind=error]{background:#fde3e5;color:#8e1622}.sb-msg[data-kind=ok]{background:var(--sb-lime-soft);color:var(--sb-ink)}.sb-msg[hidden]{display:none}.sb-info{display:flex;gap:12px;align-items:center;font-size:13px}.sb-info b{display:block;font-family:var(--display);font-size:15px;margin-bottom:2px}.sb-info p{margin:0;color:var(--sb-muted);line-height:1.45}.sb-info svg{color:var(--sb-brand);flex-shrink:0}.sb-info--ship{display:block;background:var(--sb-ink);color:#fff;border:0}.sb-info--ship p{color:#c8d0e8}.sb-info--scientist{background:var(--sb-brand-soft);border-color:transparent}.sb-info--scientist img{width:72px;height:72px;object-fit:contain;flex-shrink:0}.sb-setup{background:#fff;border:1px solid var(--sb-line);border-radius:18px;padding:24px}.sb-mobilebar{display:none}@media(max-width:1200px){.sb-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.sb-col--summary{grid-column:1 / -1;position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:880px){.sb-layout{grid-template-columns:1fr}.sb-col--stage{position:relative;top:0}.sb-col--summary{grid-template-columns:1fr}.sb-perk{min-width:0;flex:1 1 200px}.sb{padding-bottom:110px}.sb-mobilebar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:150;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fffffff7;border-top:1px solid var(--sb-line);box-shadow:0 -8px 20px #0d122414}.sb-mobilebar-label{display:block;font-size:11px;font-weight:700;color:var(--sb-muted);text-transform:uppercase}.sb-mobilebar b{font-family:var(--display);font-size:24px}.sb-mobilebar .sb-btn{width:auto;padding:13px 20px}}@media(max-width:520px){.sb-wrap{padding:0 14px}.sb-opts--5{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-qty-row{grid-template-columns:48px 1fr auto}.sb-qty-save{display:none}.sb-mat{height:340px}}@media(prefers-reduced-motion:reduce){.sb-cutline,.sb-drop-mascot{animation:none}.sb-sticker svg{transition:none}}.sb-peek{position:absolute;z-index:0;top:-58px;right:34px;width:96px;height:auto;transform:rotate(6deg);animation:sb-peek 4s ease-in-out infinite;pointer-events:none;filter:drop-shadow(0 8px 12px rgba(13,18,36,.18))}@keyframes sb-peek{0%,to{transform:translateY(0) rotate(6deg)}50%{transform:translateY(-6px) rotate(3deg)}}.sb-col--stage .sb-stage{position:relative;z-index:1}.sb-coach{display:flex;align-items:flex-end;gap:10px;margin-top:14px}.sb-coach-img{width:78px;height:78px;object-fit:contain;flex-shrink:0;filter:drop-shadow(0 8px 10px rgba(13,18,36,.18))}.sb-coach-bubble{position:relative;flex:1;background:#fff;border:1.5px solid var(--sb-line);border-radius:18px 18px 18px 4px;padding:12px 16px;box-shadow:0 10px 24px #1c0a4a14}.sb-coach-bubble b{display:block;font-size:11.5px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase;color:var(--sb-brand)}.sb-coach-bubble p{margin:3px 0 0;font-size:14.5px;line-height:1.45;color:var(--sb-ink)}.sb-coach-tip{display:inline-block;margin-top:8px;background:var(--sb-lime-soft);color:#33410a;border-radius:999px;padding:5px 11px;font-size:12.5px;font-weight:700}.sb-coach-tip[hidden]{display:none}.sb-coach.is-pop .sb-coach-bubble{animation:sb-bubble .45s cubic-bezier(.3,1.5,.5,1)}.sb-coach.is-pop .sb-coach-img{animation:sb-hop .5s ease}@keyframes sb-bubble{0%{transform:scale(.94) translateY(6px);opacity:.4}to{transform:none;opacity:1}}@keyframes sb-hop{0%,to{transform:translateY(0)}40%{transform:translateY(-10px) rotate(-4deg)}}@media(max-width:880px){.sb-peek{width:78px;top:-46px;right:18px}}@media(prefers-reduced-motion:reduce){.sb-peek,.sb-coach.is-pop .sb-coach-bubble,.sb-coach.is-pop .sb-coach-img{animation:none}}.sb-head{margin-bottom:62px}@media(max-width:880px){.sb-head{margin-bottom:48px}}.sb-edit-banner{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:12px 16px;border-radius:16px;background:var(--sb-brand-soft);color:var(--sb-ink);border:1.5px solid var(--sb-brand);font-size:14.5px}.sb-edit-banner[hidden]{display:none}.sb-edit-banner svg{color:var(--sb-brand);flex-shrink:0}.sb-edit-banner span{flex:1}.sb-edit-banner a{font-weight:800;color:var(--sb-brand);white-space:nowrap}.sb-color{margin-top:14px;padding-top:14px;border-top:1px dashed var(--sb-line)}.sb-color-label{display:block;font-size:13px;color:var(--sb-muted);margin-bottom:8px}.sb-color-label b{color:var(--sb-ink)}.sb-swatches{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sb-swatch{position:relative;display:inline-flex;align-items:center;gap:7px;height:36px;min-width:36px;padding:4px;border-radius:999px;border:1.5px solid var(--sb-line);background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s}.sb-swatch i{display:block;width:26px;height:26px;border-radius:50%;box-shadow:inset 0 0 0 1px #0d122426}.sb-swatch:hover:not(:disabled){border-color:var(--sb-brand)}.sb-swatch[aria-checked=true],.sb-swatch--custom.is-on{border-color:var(--sb-brand);box-shadow:0 0 0 3px #6b2cf52e}.sb-swatch--match{padding-right:12px;font-size:12.5px;font-weight:700}.sb-swatch--match i{background-image:linear-gradient(135deg,transparent 45%,rgba(255,255,255,.6) 50%,transparent 55%)}.sb-swatch--match:disabled{opacity:.45;cursor:not-allowed}.sb-swatch--custom i{background:conic-gradient(#ff3d7f,#ffb400,#c8ff25,#25d0ff,#6b2cf5,#ff3d7f)}.sb-swatch--custom input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%;height:100%}.sb-color-hint{margin:10px 0 0;font-size:12.5px;line-height:1.45;color:var(--sb-muted);background:var(--sb-lime-soft);border-radius:10px;padding:8px 10px}.sb-color-hint[hidden]{display:none}html.sb-lock{overflow:hidden}.sb-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:20px;background:radial-gradient(circle at 50% 40%,#6b2cf58c,#1c0a4ad1 70%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sbl-in .25s ease}.sb-loader[hidden]{display:none}@keyframes sbl-in{0%{opacity:0}}.sb-loader-card{width:min(420px,100%);background:#fff;border-radius:28px;padding:26px 26px 22px;text-align:center;box-shadow:0 30px 70px #0c023273;animation:sbl-pop .45s cubic-bezier(.3,1.5,.5,1)}@keyframes sbl-pop{0%{transform:scale(.85) translateY(12px);opacity:0}}.sb-loader-lab{position:relative;height:150px;margin:0 auto 10px;max-width:330px}.sb-loader-blob{position:absolute;left:0;bottom:0;width:108px;height:auto;transform-origin:50% 100%;animation:sbl-blob .9s ease-in-out infinite;filter:drop-shadow(0 8px 10px rgba(28,10,74,.2))}@keyframes sbl-blob{0%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-18px) scale(.94,1.06)}70%{transform:translateY(0) scale(1.06,.94)}}.sb-loader-prof{position:absolute;right:0;bottom:0;width:112px;height:auto;transform-origin:50% 100%;animation:sbl-prof 1.8s ease-in-out infinite;filter:drop-shadow(0 8px 10px rgba(28,10,74,.2))}@keyframes sbl-prof{0%,to{transform:rotate(-4deg)}50%{transform:rotate(5deg) translateY(-4px)}}.sb-loader-sticker{position:absolute;left:50%;top:22px;width:74px;height:74px;margin-left:-37px;border-radius:18px;background:radial-gradient(circle at 30% 25%,#8f5bff,#6b2cf5 55%,#3a14a6);box-shadow:0 0 0 5px #fff,0 10px 22px #1c0a4a4d;animation:sbl-float 2.2s ease-in-out infinite;overflow:hidden}.sb-loader-sticker:before{content:"";position:absolute;top:-7px;right:-7px;bottom:-7px;left:-7px;border-radius:22px;border:2px dashed #ec008c;animation:sbl-cut 1.2s linear infinite}.sb-loader-sticker:after{content:"";position:absolute;left:50%;top:50%;width:30px;height:30px;margin:-15px 0 0 -15px;background:var(--sb-lime);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:sbl-spin 3s linear infinite}.sb-loader-sticker span{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.6) 50%,transparent 65%);background-size:250% 100%;animation:sbl-shine 1.6s ease-in-out infinite}@keyframes sbl-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-8px) rotate(4deg)}}@keyframes sbl-cut{to{transform:rotate(360deg)}}@keyframes sbl-spin{to{transform:rotate(360deg)}}@keyframes sbl-shine{0%{background-position:120% 0}to{background-position:-20% 0}}.sb-loader-spark{position:absolute;width:14px;height:14px;background:var(--sb-lime);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);animation:sbl-twinkle 1.4s ease-in-out infinite}.sb-loader-spark--a{left:32%;top:4px}.sb-loader-spark--b{right:30%;top:18px;background:var(--sb-brand);animation-delay:.4s}.sb-loader-spark--c{left:44%;top:112px;width:10px;height:10px;animation-delay:.8s}@keyframes sbl-twinkle{0%,to{transform:scale(.4);opacity:.3}50%{transform:scale(1.1);opacity:1}}.sb-loader-title{display:block;font-family:var(--display);font-size:21px;letter-spacing:-.5px;color:var(--sb-ink);margin-bottom:12px}.sb-loader-steps{list-style:none;margin:0 auto 16px;padding:0;display:grid;gap:6px;text-align:left;max-width:250px}.sb-loader-steps li{display:flex;align-items:center;gap:10px;font-size:14px;color:#9aa0b3;transition:color .3s}.sb-loader-steps li:before{content:"";flex-shrink:0;width:18px;height:18px;border-radius:50%;border:2px solid #d9dcea;box-sizing:border-box;transition:all .3s}.sb-loader-steps li.is-on{color:var(--sb-ink);font-weight:700}.sb-loader-steps li.is-on:before{border-color:var(--sb-brand);border-top-color:transparent;animation:sbl-cut .8s linear infinite}.sb-loader-steps li.is-done{color:var(--sb-ink)}.sb-loader-steps li.is-done:before{background:var(--sb-lime) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 12l5 5 9-10' fill='none' stroke='%230d1224' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/12px no-repeat;border-color:var(--sb-lime-dark)}.sb-loader-bar{display:block;height:6px;border-radius:6px;background:#eee9ff;overflow:hidden}.sb-loader-bar i{display:block;height:100%;width:0;border-radius:6px;background:linear-gradient(90deg,var(--sb-brand),var(--sb-lime));transition:width .6s cubic-bezier(.2,.8,.2,1)}.sb-loader.is-done .sb-loader-blob{animation:sbl-cheer .5s ease-in-out 2}.sb-loader.is-done .sb-loader-prof{animation:sbl-cheer .5s ease-in-out .15s 2}.sb-loader.is-done .sb-loader-sticker:before{border-style:solid;border-color:var(--sb-lime-dark);animation:none}.sb-loader.is-done .sb-loader-title{color:var(--sb-brand)}@keyframes sbl-cheer{0%,to{transform:translateY(0)}50%{transform:translateY(-24px) rotate(-6deg)}}@media(prefers-reduced-motion:reduce){.sb-loader *,.sb-loader *:before,.sb-loader *:after{animation:none!important}}.sb-loader{z-index:1000}.sb-loader-sticker{overflow:visible}.sb-loader-sticker span{border-radius:inherit}.sb-loader{--sb-ink:#0d1224;--sb-brand:#6b2cf5;--sb-lime:#c8ff25;--sb-lime-dark:#8fc400;font-family:var(--body)}.sb-palette{display:flex;flex-wrap:wrap;gap:8px}.sb-palette .sb-swatch{flex:0 0 32px;width:32px;height:32px;min-width:32px;padding:3px;border-radius:50%;justify-content:center}.sb-palette .sb-swatch i{flex:none;width:24px;height:24px;border-radius:50%}.sb-palette .sb-swatch[aria-checked=true]{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--sb-brand)}.sb-color-tools{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sb-ctool{display:inline-flex;align-items:center;gap:7px;height:36px;padding:0 13px 0 8px;border-radius:999px;border:1.5px solid var(--sb-line);background:#fff;font-size:13px;font-weight:700;color:var(--sb-ink);cursor:pointer}.sb-ctool:not(.sb-ctool--match){padding-left:12px}.sb-ctool i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #0d122433}.sb-ctool:hover:not(:disabled){border-color:var(--sb-brand)}.sb-ctool:disabled{opacity:.45;cursor:not-allowed}.sb-ctool[aria-checked=true],.sb-ctool.is-on{border-color:var(--sb-brand);background:var(--sb-brand-soft);box-shadow:0 0 0 3px #6b2cf526}.sb-ctool svg{color:var(--sb-brand)}.sb-hex{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 10px 0 7px;border-radius:999px;border:1.5px solid var(--sb-line);background:#fff;font-size:13px;font-weight:700;color:var(--sb-muted)}.sb-hex.is-on{border-color:var(--sb-brand);box-shadow:0 0 0 3px #6b2cf526}.sb-hex i{width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1px #0d122433;background-image:linear-gradient(45deg,#eee 25%,transparent 25%,transparent 75%,#eee 75%),linear-gradient(45deg,#eee 25%,transparent 25%,transparent 75%,#eee 75%);background-size:8px 8px;background-position:0 0,4px 4px}.sb-hex.is-on i{background-image:none}.sb-hex input{width:74px;border:0;outline:0;font:inherit;color:var(--sb-ink);text-transform:uppercase;background:transparent;padding:0}.sb-mat.is-picking,.sb-mat.is-picking *{cursor:crosshair!important}.sb-mat.is-picking:after{content:"Click anywhere on your art to match its color";position:absolute;left:50%;top:40px;transform:translate(-50%);z-index:6;background:var(--sb-ink);color:#fff;font-size:12.5px;font-weight:700;border-radius:999px;padding:6px 12px;white-space:nowrap;pointer-events:none}.sb-loupe{position:absolute;z-index:7;width:96px;margin:-120px 0 0 -48px;pointer-events:none;text-align:center}.sb-loupe[hidden]{display:none}.sb-loupe canvas{display:block;width:96px;height:96px;border-radius:50%;border:4px solid #fff;box-shadow:0 8px 20px #00000059;image-rendering:pixelated}.sb-loupe:after{content:"";position:absolute;left:50%;top:48px;width:10px;height:10px;margin:-5px 0 0 -5px;border:2px solid #fff;box-shadow:0 0 0 1px #0009}.sb-loupe span{display:inline-flex;align-items:center;gap:6px;margin-top:6px;background:#fff;border-radius:999px;padding:4px 9px 4px 5px;font-size:12px;font-weight:800;color:#0d1224;box-shadow:0 4px 10px #00000040}.sb-loupe span i{width:14px;height:14px;border-radius:50%;box-shadow:inset 0 0 0 1px #0003}.sb-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:8px}.sb-type{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 6px;border:1.5px solid var(--sb-line);border-radius:12px;background:#fff;color:var(--sb-ink);text-decoration:none;text-align:center;font-size:12.5px;line-height:1.2;transition:border-color .15s,box-shadow .15s}.sb-type:hover{border-color:var(--sb-brand);box-shadow:0 4px 12px #6b2cf51f}.sb-type[aria-current=true]{border-color:var(--sb-brand);background:var(--sb-brand);color:#fff}.sb-type small{font-size:11px;color:var(--sb-muted);font-weight:500}.sb-type[aria-current=true] small{color:#e4d9ff}.sb-type i{width:34px;height:34px;border-radius:50%;border:1.5px solid rgba(13,18,36,.2);background:#fff;flex:none}.sb-type--holo i,.sb-hs{background:conic-gradient(from 30deg,#ff9bd2,#ffd59b,#fdff9b,#a6ffcb,#9be7ff,#b39bff,#ff9bd2)}.sb-type--glow i{background:radial-gradient(circle,#e6ffc9 0 28%,#7dff7a 58%,#1d3b16);box-shadow:0 0 10px #7dff7ab3}.sb-type--clear i{background:repeating-conic-gradient(#e6e9f2 0 25%,#fff 0 50%) 0 0/10px 10px}.sb-type--refl i{background:linear-gradient(135deg,#f5f7fa,#9aa3b2 45%,#fff 55%,#c3c9d4)}.sb-type--sheet i{border-radius:7px;background:radial-gradient(circle at 30% 32%,var(--sb-lime) 0 17%,transparent 18%),radial-gradient(circle at 70% 68%,var(--sb-brand) 0 17%,transparent 18%),#fff}.sb-type--bump i{width:46px;height:16px;margin:9px 0;border-radius:4px;background:var(--sb-ink)}.sb-type[aria-current=true] i{border-color:#fff}.sb-hs{display:block;width:46px;height:30px;border-radius:8px;position:relative;overflow:hidden;border:1.5px solid rgba(13,18,36,.25)}.sb-hs:after{content:"";position:absolute;top:6px;right:10px;bottom:6px;left:10px;border-radius:6px}.sb-hs--pop:after{background:var(--sb-ink)}.sb-hs--accents:after{background:radial-gradient(circle at 38% 50%,transparent 0 30%,var(--sb-ink) 32%)}.sb-hs--shine:after{background:var(--sb-ink);opacity:.3}.sb-holo-card .sb-hint{font-size:12.5px}.sb-mat.is-dark{background:#05060b!important}.sb-mat.is-dark .sb-sticker svg{filter:drop-shadow(0 0 6px rgba(125,255,122,.85)) drop-shadow(0 0 24px rgba(125,255,122,.4))}.sb-tool[aria-pressed=true]{background:var(--sb-lime);color:var(--sb-ink);border-color:var(--sb-lime)}.sb-tool--lights{display:inline-flex;align-items:center;gap:6px}.sb-cue{color:var(--sb-lime);font-size:15px;line-height:1;display:inline-block}.sb-tool--lights[aria-pressed=true] .sb-cue{color:var(--sb-ink)}.sb-tool--lights.is-cue{border-color:var(--sb-lime);animation:sbCue 1.8s ease-out infinite}.sb-tool--lights.is-cue .sb-cue{animation:sbTwinkle 1.8s ease-in-out infinite}@keyframes sbCue{0%{box-shadow:0 0 #c8ff2599}70%{box-shadow:0 0 0 10px #c8ff2500}to{box-shadow:0 0 #c8ff2500}}@keyframes sbTwinkle{50%{transform:scale(1.35) rotate(25deg)}}@media(prefers-reduced-motion:reduce){.sb-tool--lights.is-cue,.sb-tool--lights.is-cue .sb-cue{animation:none}}.sb-mat.is-refl .sb-sticker svg{filter:drop-shadow(0 0 4px rgba(255,255,255,.95)) drop-shadow(0 0 22px rgba(215,230,255,.5)) brightness(1.08)}
/*# sourceMappingURL=/cdn/shop/t/21/assets/sticker-builder.css.map */
