.st-app{color:#181818;background:#fff;min-height:100vh;font-family:Arial,Helvetica,sans-serif}.st-app *{box-sizing:border-box}.st-strip{color:#fff;letter-spacing:.07em;background:#171717;justify-content:space-between;gap:15px;padding:10px max(24px,50vw - 590px);font-size:11px;display:flex}.st-strip span{opacity:.7}.st-wrap{max-width:1260px;margin:auto;padding:0 40px}.st-header{border-bottom:1px solid #dedede;justify-content:space-between;align-items:center;gap:20px;padding:30px 0;display:flex}.st-logo{letter-spacing:-1.7px;font-size:29px;font-weight:950;line-height:1;text-decoration:none}.st-logo small{letter-spacing:1.7px;margin-top:8px;font-size:8px;font-weight:600;display:block}.st-header nav{align-items:center;gap:24px;font-size:13px;display:flex}.st-header nav a{text-decoration:none}.st-header a:hover,.st-back:hover,.st-footer a:hover{text-decoration:underline}.st-header [aria-current]{font-weight:700}.st-cart-link{border:1px solid #222;align-items:center;gap:8px;padding:11px 15px;display:flex}.st-hero{justify-content:space-between;align-items:flex-end;gap:25px;padding:56px 0 40px;display:flex}.st-eyebrow{letter-spacing:2.2px;margin:0 0 16px;font-size:10px;font-weight:700}.st-app h1{letter-spacing:-2.8px;margin:0;font-size:clamp(34px,4.6vw,62px);font-weight:900;line-height:1.02}.st-hero h1 span{color:#746bff}.st-hero>p{color:#666;margin:0 0 3px;font-size:14px;line-height:1.8}.st-grid{grid-template-columns:1.08fr 1fr;gap:64px;display:grid}.st-visual{min-width:0}.st-preview{aspect-ratio:1;background:repeating-conic-gradient(#f1f0ed 0% 25%,#f5f4f1 0% 50%) 50%/24px 24px;border:1px solid #eeece8;justify-content:center;align-items:center;min-height:430px;display:flex;position:relative;overflow:hidden}.st-tag{letter-spacing:1.7px;color:#666;font-size:9px;position:absolute;top:20px;left:20px}.st-size{text-align:center;color:#646464;font-size:11px;position:absolute;bottom:20px;left:0;right:0}.st-sticker{background:#bfb4ff;justify-content:center;align-items:center;width:72%;max-height:73%;transition:border-radius .2s,background .2s;display:flex;overflow:hidden;transform:rotate(-8deg);box-shadow:3px 12px 16px #0002}.st-sticker.st-contour{border-radius:25% 30% 22% 32%}.st-sticker.st-circle,.st-sticker.st-oval{border-radius:50%}.st-sticker.st-square{border-radius:3%}.st-sticker.st-holographic{background:linear-gradient(120deg,#b8e0ec,#ddc1fa,#ffe5ba,#b9e7d0)}.st-sticker.st-transparent{background:#e9e6ff99}.st-sticker img{object-fit:contain;width:100%;height:100%;display:block}.st-sample{text-align:center;color:#292337;width:100%;padding:14%;font-size:clamp(9px,1vw,14px)}.st-sample>span{letter-spacing:3px;font-size:.8em}.st-sample strong{letter-spacing:-1.8px;margin:12px 0;font-size:clamp(20px,2.8vw,38px);font-weight:950;line-height:.98;display:block}.st-sample i{font-size:1.2em;font-weight:900}.st-upload{text-align:center;border:1px solid #e5e5e5;border-top:0;padding:20px}.st-upload input[type=file]{display:none}.st-upload p{color:#757575;overflow-wrap:anywhere;margin-top:12px;font-size:11px;line-height:1.7}.st-caption{color:#777;max-width:480px;margin:16px 0;font-size:11px;line-height:1.7}.st-options fieldset{border:0;border-bottom:1px solid #e3e3e3;min-width:0;margin:0 0 25px;padding:0 0 25px}.st-options legend{float:left;width:100%;margin-bottom:17px;font-size:15px;font-weight:700;display:block}.st-options legend+*{clear:both}.st-options legend b{border:1px solid #ddd;margin-right:10px;padding:6px;font-size:10px;font-weight:400;display:inline-block}.st-shapes{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.st-shapes button,.st-quantities button{cursor:pointer;background:#fff;border:1px solid #ddd;padding:12px 5px;font-size:11px}.st-shapes button.selected,.st-quantities button.selected{background:#f3f2f8;border:1px solid #161616;box-shadow:inset 0 0 0 1px #161616}.st-shape-icon{border:1.7px solid #292929;width:24px;height:24px;margin:0 auto 10px;display:block}.st-shape-icon.contour{border-radius:7px 12px 5px 10px;transform:rotate(-12deg)}.st-shape-icon.circle{border-radius:50%}.st-shape-icon.oval{border-radius:50%;width:32px}.st-fields{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.st-fields.st-two{grid-template-columns:1fr 1fr;row-gap:18px}.st-app label{font-size:11px;font-weight:600;display:block}.st-app input,.st-app select{color:#222;background:#fff;border:1px solid #d5d5d5;border-radius:0;width:100%;min-width:0;margin-top:7px;padding:12px 10px;font-size:13px;display:block}.st-app input:disabled{color:#777;background:#f4f4f4}.st-app :focus-visible{outline-offset:3px;outline:3px solid #8b7be0}.st-quantities{gap:6px;margin-top:10px;display:flex}.st-quantities button{flex:1;padding:7px;font-size:11px}.st-color{align-items:center;gap:12px;margin-top:15px;display:flex!important}.st-color input{width:32px;height:30px;margin:0;padding:2px}.st-color span{color:#666;font-size:10px;font-weight:400}.st-price{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.st-price strong{letter-spacing:-1.5px;font-size:35px;line-height:1.5;display:block}.st-price span,.st-price small{color:#666;font-size:11px}.st-cad{text-align:right;line-height:1.8}.st-button{color:#fff;cursor:pointer;background:#191919;border:1px solid #191919;justify-content:center;align-items:center;gap:10px;padding:15px 20px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.st-button:hover{background:#383838}.st-button:disabled{color:#666;cursor:not-allowed;background:#ddd;border-color:#ddd}.st-options>.st-button{width:100%}.st-light{color:#222;background:#fff;display:inline-flex}.st-light:hover{background:#f4f4f4}.st-text-button{cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.st-fine,.st-status{margin:10px 0;font-size:11px;line-height:1.6}.st-fine{color:#777}.st-status{color:#3b5b35;min-height:18px}.st-error{font-size:12px;line-height:1.7;color:#ac2525!important}.st-footer{color:#777;border-top:1px solid #ddd;justify-content:space-between;align-items:center;gap:24px;margin-top:65px;padding:30px 0;font-size:11px;display:flex}.st-footer strong{letter-spacing:-1px;color:#222;font-size:20px}.st-cart{padding:35px 0}.st-back{align-items:center;gap:8px;margin-bottom:40px;font-size:12px;display:inline-flex}.st-cart h1{margin-bottom:30px}.st-closed{background:#f4f2fa;border:1px solid #e8e3f3;gap:15px;margin-bottom:30px;padding:22px;display:flex}.st-closed svg{flex-shrink:0}.st-closed h2{margin:0 0 8px;font-size:15px;font-weight:700}.st-closed p{color:#5f5a68;margin:0;font-size:12px;line-height:1.7}.st-empty{text-align:center;background:#f9f9f9;padding:35px}.st-empty svg{margin:0 auto}.st-empty h2{margin:15px;font-size:22px;font-weight:700}.st-empty p{color:#777;font-size:13px}.st-empty .st-button{margin-top:20px;display:inline-flex}.st-cart-grid{grid-template-columns:1.7fr 1fr;gap:35px;display:grid}.st-line{border-bottom:1px solid #ddd;align-items:center;gap:16px;padding:25px 0;display:flex}.st-line h2{font-size:14px;font-weight:700}.st-line p,.st-line small{color:#777;font-size:11px;line-height:1.8}.st-line>strong{white-space:nowrap;margin-left:auto;font-size:14px}.st-line>button{cursor:pointer;background:0 0;border:0;padding:8px}.st-mini{background:#d4cbf6;flex-shrink:0;place-items:center;width:55px;height:55px;font-size:30px;display:grid}.st-mini.circle,.st-mini.oval{border-radius:50%}.st-summary{background:#f7f7f7;align-self:start;padding:25px}.st-summary h2{margin-bottom:20px;font-size:18px;font-weight:700}.st-summary p{justify-content:space-between;padding:10px 0;font-size:13px;display:flex}.st-summary small{color:#777;font-size:11px;line-height:1.8}.st-summary .st-total{border-top:1px solid #ddd;font-size:16px;font-weight:700}.st-summary .st-button{width:100%;margin-top:22px}@media (width<=900px){.st-grid{gap:30px}.st-wrap{padding:0 24px}.st-header nav{gap:15px}.st-hero>p{max-width:230px}.st-preview{min-height:330px}.st-header nav>a:nth-child(3){display:none}.st-cart-grid{grid-template-columns:1fr}.st-footer{flex-wrap:wrap}}@media (width<=640px){.st-strip{padding:9px 16px;font-size:9px}.st-strip>span{text-align:right;max-width:145px}.st-wrap{padding:0 18px}.st-header{flex-wrap:wrap;gap:22px;padding:23px 0}.st-header nav{justify-content:space-between;gap:10px;width:100%;font-size:12px}.st-logo{font-size:27px}.st-cart-link{padding:8px}.st-hero{padding:34px 0 28px;display:block}.st-app h1{letter-spacing:-2px;font-size:42px}.st-hero>p{max-width:none;margin-top:20px;font-size:12px;line-height:1.7}.st-hero>p br{display:none}.st-grid{grid-template-columns:1fr;gap:20px}.st-preview{min-height:300px;max-height:400px}.st-sample strong{font-size:32px}.st-sample{font-size:13px}.st-upload{padding:15px}.st-caption{margin-bottom:5px}.st-options{padding-top:10px}.st-footer{gap:18px;margin-top:40px;padding:25px 0}.st-line{gap:8px}.st-line>strong{font-size:12px}.st-mini{width:36px;height:36px}.st-line small{display:none}.st-closed{padding:17px}.st-app input,.st-app select{font-size:16px}}.st-circle .st-sample strong,.st-oval .st-sample strong{font-size:clamp(18px,2.4vw,32px)}@media (width<=640px){.st-circle .st-sample strong,.st-oval .st-sample strong{font-size:26px}}.st-file-list{text-align:left;max-width:100%;padding:0;list-style:none}.st-file-list li{overflow-wrap:anywhere;border-bottom:1px solid #ddd;flex-direction:column;gap:6px;padding:12px 0;display:flex}.st-file-list small{line-height:1.5}.st-file-list .st-text-button{align-self:flex-start}.st-artwork{width:72%;max-height:73%;box-shadow:none;background:0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:visible}.st-artwork img{object-fit:contain;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.st-cutline-guide{pointer-events:none;box-shadow:none;background:0 0;outline-style:dashed;position:absolute;inset:-8px}.st-preview-unavailable{text-align:center;color:#555;background:0 0;max-width:80%}.st-preview-unavailable p{margin-top:12px;font-size:12px}.st-artwork{flex-shrink:0;max-height:none}.st-artwork img{position:absolute;inset:0}.st-shape-guide{pointer-events:none;box-shadow:none;background:0 0;border:2px dashed #67616f;position:absolute;inset:0}.st-guide-circle,.st-guide-oval{border-radius:50%}.st-guide-square{border-radius:0}.st-contour-note{text-align:center;color:#555;pointer-events:none;font-size:11px;position:absolute;bottom:44px;left:8px;right:8px}.st-sticker-surface{pointer-events:none;position:absolute;inset:0}.st-background-option{border-top:1px solid #ddd;margin:16px 0;padding:12px 0}.st-background-option input:disabled{opacity:.4;cursor:not-allowed}.st-line .st-background-summary{color:#555;line-height:1.5;display:block}.st-border-layer{box-sizing:border-box;pointer-events:none;z-index:2;background:0 0;border-style:solid;position:absolute;inset:0}.st-artwork .st-shape-guide{z-index:3;inset:-3px}.st-sticker-surface{z-index:0}.st-artwork img{z-index:1}.st-border-exterior{pointer-events:none;z-index:2;position:absolute;overflow:visible}.st-artwork .st-shape-guide{outline-offset:2px;border:0;outline:2px dashed #67616f;inset:auto}.st-dimensions{color:#444;margin:16px 0;font-size:12px;line-height:1.7}.st-dimension-unit{justify-content:flex-end;gap:0;margin:-8px 0 12px;display:flex}.st-dimension-unit button{color:#555;cursor:pointer;background:#fff;border:1px solid #dedede;padding:5px 12px;font-size:13px}.st-dimension-unit button+button{border-left:0}.st-dimension-unit button[aria-pressed=true]{color:#fff;background:#171717}.st-dimension-unit button:focus-visible{outline-offset:2px;outline:2px solid #746bff}
