.s3-intro{max-width:1240px;margin:0 auto;padding:76px 28px 44px}.s3-eyebrow,.s3-step-label{color:var(--s3-acid);font-size:13px;font-weight:800;letter-spacing:.16em}.s3-intro h1{max-width:820px;margin:14px 0 20px;font-size:clamp(3.3rem,8vw,7rem);line-height:.87;letter-spacing:-.075em}.s3-intro h1 span{color:transparent;-webkit-text-stroke:1.5px #626978}.s3-intro>p:last-child{max-width:540px;margin:0;color:#c6cad2;font-size:clamp(1.05rem,2vw,1.3rem)}.s3-customizer{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr);max-width:1240px;margin:0 auto 110px;padding:0 28px;gap:24px}.s3-preview-panel,.s3-controls{border:1px solid var(--s3-line);border-radius:var(--s3-radius);background:var(--s3-panel)}.s3-preview-panel{min-height:670px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:38px;background:radial-gradient(circle at 50% 42%,#252a36 0,#151820 40%,#0f1116 76%);overflow:hidden}.s3-phone-stage{display:grid;place-items:center;width:100%;min-height:530px}.s3-phone{position:relative;width:258px;aspect-ratio:.515;border:10px solid #303541;border-radius:46px;background:#23262d;box-shadow:0 38px 80px #0009,0 0 0 2px #08090c;overflow:hidden;touch-action:none}.s3-skin-art{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#333845,#17191f);background-position:center;background-repeat:no-repeat;background-size:cover}.s3-empty-art{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8e95a4;font-weight:700;gap:12px}.s3-empty-art b{display:grid;place-items:center;width:52px;height:52px;border:1px dashed #667080;border-radius:50%;font-size:24px}.s3-camera{position:absolute;top:13px;left:13px;width:93px;height:93px;border-radius:28px;background:#17191f;box-shadow:0 0 0 2px #343944;display:grid;grid-template-columns:1fr 1fr;padding:10px;gap:7px}.s3-camera i{display:block;border-radius:50%;background:radial-gradient(circle,#60708e 0 12%,#111a2c 14% 38%,#05070b 40% 60%,#293041 62%);box-shadow:0 0 0 2px #444b58}.s3-camera i:nth-child(3){grid-column:2}.s3-stamp{position:absolute;bottom:15px;left:0;right:0;text-align:center;font-size:8px;font-weight:800;letter-spacing:.14em;color:#fffa;text-shadow:0 1px 5px #000}.s3-preview-note{margin:7px 0 0;color:#8f96a4;font-size:14px}.s3-controls{padding:38px}.s3-product-heading{position:relative;border-bottom:1px solid var(--s3-line);padding-bottom:26px;margin-bottom:28px}.s3-product-heading h2{margin:8px 90px 0 0;font-size:2.5rem;line-height:1;letter-spacing:-.04em}.s3-price{position:absolute;right:0;bottom:27px;font-size:1.3rem;font-weight:700}.s3-control-group{margin:0 0 25px}.s3-control-group>label,.s3-field-label{display:block;margin-bottom:10px;font-weight:700;font-size:15px}.s3-select-wrap{position:relative}.s3-select-wrap:after{content:"\2304";position:absolute;right:18px;top:12px;color:var(--s3-muted);pointer-events:none}.s3-select-wrap select{width:100%;-webkit-appearance:none;appearance:none;background:#171a21;color:#fff;border:1px solid #383d48;border-radius:12px;padding:15px 48px 15px 16px;outline:none}.s3-select-wrap select:focus,.s3-dropzone:focus-within{border-color:var(--s3-acid);box-shadow:0 0 0 3px #c8ff3022}.s3-dropzone{min-height:118px;display:flex!important;align-items:center;gap:15px;border:1px dashed #555d6b;border-radius:14px;padding:22px;background:#171a21;cursor:pointer;transition:.2s}.s3-dropzone:hover,.s3-dropzone.is-dragging{border-color:var(--s3-acid);background:#1b1f22}.s3-dropzone input{position:absolute;width:1px;height:1px;opacity:0}.s3-dropzone strong,.s3-dropzone small{display:block}.s3-dropzone small{color:var(--s3-muted);font-weight:400;margin-top:2px}.s3-drop-icon{display:grid;place-items:center;flex:0 0 46px;height:46px;background:var(--s3-acid);color:#10130b;border-radius:12px;font-size:25px}.s3-file-row{display:flex;justify-content:space-between;gap:12px;margin-top:10px;color:var(--s3-muted);font-size:14px}.s3-file-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.s3-file-row button{border:0;background:none;color:var(--s3-acid);cursor:pointer}.s3-image-controls label{display:flex;justify-content:space-between}.s3-image-controls output{color:var(--s3-acid)}.s3-image-controls input[type=range]{width:100%;accent-color:var(--s3-acid)}.s3-add-button{width:100%;border:0;border-radius:13px;padding:17px 20px;background:var(--s3-acid);color:#10120d;font-weight:800;cursor:pointer;box-shadow:0 8px 30px #c8ff3020;transition:transform .15s,filter .15s}.s3-add-button:hover{transform:translateY(-2px);filter:brightness(1.04)}.s3-quality{color:var(--s3-muted);font-size:13px;text-align:center}.s3-quality span,.s3-status{color:var(--s3-acid)}.s3-status{min-height:24px;text-align:center;font-weight:700}.s3-how{max-width:1240px;margin:auto;padding:0 28px 110px}.s3-how>h2{max-width:700px;margin:14px 0 38px;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1;letter-spacing:-.055em}.s3-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.s3-steps article{padding:28px;border-top:1px solid #4a505b;background:linear-gradient(180deg,#15171d,#0b0c10)}.s3-steps article>span{color:var(--s3-acid);font-size:13px;font-weight:800}.s3-steps h3{font-size:1.35rem;margin:35px 0 8px}.s3-steps p{color:var(--s3-muted);margin:0}.s3-missing{max-width:900px;margin:60px auto;padding:30px}@media(max-width:850px){.s3-customizer{grid-template-columns:1fr}.s3-preview-panel{min-height:560px}.s3-phone-stage{min-height:455px}.s3-phone{width:215px}.s3-controls{padding:28px}.s3-steps{grid-template-columns:1fr}.s3-intro{padding-top:62px}.s3-intro h1{font-size:clamp(3.2rem,15vw,5.6rem)}}@media(max-width:520px){.s3-intro,.s3-customizer,.s3-how{padding-left:18px;padding-right:18px}.s3-intro{padding-top:52px;padding-bottom:34px}.s3-preview-panel{min-height:485px;padding:20px}.s3-phone-stage{min-height:395px}.s3-phone{width:185px;border-width:8px;border-radius:37px}.s3-camera{width:73px;height:73px;border-radius:22px;padding:8px}.s3-controls{padding:24px 20px}.s3-product-heading h2{font-size:2rem}.s3-steps article{padding:24px}}.spirit-footer{display:flex;justify-content:space-between;max-width:1184px;margin:auto;padding:28px 0;border-top:1px solid var(--s3-line);color:#7f8694;font-size:13px}@media(max-width:640px){.spirit-footer{margin:0 18px;gap:12px;flex-direction:column}}:root{--s3-bg:#08090c;--s3-panel:#111319;--s3-soft:#191c24;--s3-line:#2b303b;--s3-muted:#a9afbc;--s3-white:#fff;--s3-acid:#c8ff30;--s3-radius:24px;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--s3-bg);color:var(--s3-white);font-family:Arial,sans-serif;font-size:16px;line-height:1.5}button,input,select{font:inherit}.spirit-skip{position:absolute;left:-9999px}.spirit-skip:focus{left:16px;top:16px;z-index:100;background:var(--s3-acid);color:#08090c;padding:12px 18px;border-radius:8px}.spirit-announcement{padding:8px 18px;background:var(--s3-acid);color:#0b0d08;text-align:center;font-size:12px;font-weight:800;letter-spacing:.12em}.spirit-header{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 28px;border-bottom:1px solid var(--s3-line)}.spirit-brand{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:14px;font-weight:700;letter-spacing:.12em}.spirit-brand strong{color:var(--s3-acid)}.spirit-mark{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--s3-acid);border-radius:11px;color:var(--s3-acid);letter-spacing:-.06em}.spirit-header nav{display:flex;align-items:center;gap:28px}.spirit-header nav a{color:#d7dae0;text-decoration:none;font-size:14px;font-weight:700}.spirit-header nav a:hover{color:var(--s3-acid)}.spirit-cart-link{border:1px solid var(--s3-line);border-radius:999px;padding:9px 10px 9px 16px}.spirit-cart-link span{display:inline-grid;place-items:center;width:24px;height:24px;margin-left:7px;background:var(--s3-acid);color:#08090c;border-radius:50%;font-size:12px}@media(max-width:640px){.spirit-header{height:68px;padding:0 18px}.spirit-header nav>a:not(.spirit-cart-link){display:none}.spirit-brand{font-size:12px}.spirit-mark{width:35px;height:35px}}
/*# sourceMappingURL=/cdn/shop/t/9/compiled_assets/styles.css.map?subset=AAAAAAAAHA */
