.fp-sticker-studio :where(a,p,h1,h2,h3,h4,h5,h6,s,span,li,label,small,td,tr){color:inherit!important}.fp-sticker-studio :where(*){font-family:inherit}@font-face{font-family:Studio!important;src:local("Helvetica Neue");font-display:swap}.fp-sticker-studio *{box-sizing:border-box}.fp-sticker-studio{color-scheme:light}.fp-sticker-studio{margin:0;background:#f4f4f1;color:#121516!important;font-family:Studio,Arial,sans-serif!important;font-size:14px;-webkit-font-smoothing:antialiased}.fp-sticker-studio button,.fp-sticker-studio a,.fp-sticker-studio input,.fp-sticker-studio textarea{-webkit-tap-highlight-color:transparent}.fp-sticker-studio button,.fp-sticker-studio input,.fp-sticker-studio textarea{font:inherit}.fp-sticker-studio button{cursor:pointer;color:inherit!important}.fp-sticker-studio button:disabled{cursor:default;opacity:.4}.fp-sticker-studio button,.fp-sticker-studio a{-webkit-user-select:none;user-select:none}.fp-sticker-studio button:focus-visible,.fp-sticker-studio a:focus-visible,.fp-sticker-studio input:focus-visible,.fp-sticker-studio textarea:focus-visible{outline:3px solid #00829b;outline-offset:4px}.fp-sticker-studio button{transition:background .15s,border-color .15s,box-shadow .15s,transform .15s}.fp-sticker-studio button:active:not(:disabled){transform:translateY(1px)}.fp-sticker-studio .icon-defs{position:absolute;width:0;height:0;overflow:hidden}.fp-sticker-studio .icon{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.fp-sticker-studio button{border:0;background:none}.fp-sticker-studio .studio{height:100svh;min-height:650px;display:grid;grid-template-rows:56px minmax(0,1fr) 84px}.fp-sticker-studio .topbar{display:flex;align-items:center;gap:22px;background:#101214;color:#fff!important;padding:0 28px;z-index:2}.fp-sticker-studio .brand{display:flex;align-items:center;gap:10px;color:#fff!important;text-decoration:none;font-size:19px;font-weight:850;letter-spacing:-.6px;white-space:nowrap}.fp-sticker-studio .brand img{width:19px;height:28px;filter:invert(1)}.fp-sticker-studio .header-divider{height:21px;width:1px;background:#55585a}.fp-sticker-studio .studio-title{font-size:16px;font-weight:500;display:flex;align-items:center;gap:9px}.fp-sticker-studio .version{font-size:10px;border:1px solid #63696a;border-radius:4px;padding:2px 3px;color:#b7c2c4!important;letter-spacing:.5px}.fp-sticker-studio .preview-badge{margin-left:auto;font-size:11px;color:#c7cdd0!important;display:flex;gap:7px;align-items:center;letter-spacing:.15px}.fp-sticker-studio .preview-badge>span{width:5px;height:5px;border-radius:100%;background:#05c7e7}.fp-sticker-studio .help-btn{display:flex;align-items:center;gap:7px;color:#fff!important;font-size:12px;padding:10px 0 10px 10px}.fp-sticker-studio .help-btn .icon{width:17px;height:17px}.fp-sticker-studio .workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;min-height:0}.fp-sticker-studio .artboard{position:relative;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:30px 34px 21px;background-color:#f3f3ef;background-image:radial-gradient(#878b831c .7px,transparent .7px);background-size:13px 13px}.fp-sticker-studio .canvas-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.fp-sticker-studio .eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:600;color:#747c7d!important}.fp-sticker-studio .canvas-heading h1{font-size:clamp(27px,3.35vw,44px);font-weight:800;letter-spacing:-1.8px;margin:8px 0 20px;line-height:1.04}.fp-sticker-studio .phone-br{display:none}.fp-sticker-studio .view-switch{border:1px solid #d9dddc;border-radius:999px;padding:4px;display:flex;background:#ffffffd9;box-shadow:0 3px 8px #11111106;flex-shrink:0;margin-top:6px}.fp-sticker-studio .view-switch button{font-size:11px;padding:8px 13px;border-radius:999px;white-space:nowrap}.fp-sticker-studio .view-switch button[aria-pressed=true]{background:#d3f7fd;color:#005d70!important;box-shadow:inset 0 0 0 1px #00bcdf}.fp-sticker-studio .art-toolbar{display:flex;gap:8px;align-items:center;min-height:38px;z-index:1}.fp-sticker-studio .secondary{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:11px;padding:9px 12px;border-radius:8px;border:1px solid #cfd5d4;background:#ffffffd9;white-space:nowrap}.fp-sticker-studio .secondary:hover{border-color:#929e9f;background:#fff}.fp-sticker-studio .secondary .icon{width:16px;height:16px}.fp-sticker-studio .file-info{display:flex;align-items:center;gap:6px;font-size:11px;color:#657175!important;margin-left:6px;min-width:0}.fp-sticker-studio .file-info>.icon{width:14px;height:14px}.fp-sticker-studio .file-info>span{max-width:155px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fp-sticker-studio .text-button{color:#007c98!important;font-weight:600;font-size:11px;padding:6px 3px;white-space:nowrap}.fp-sticker-studio .preview-stage{min-height:0;flex:1;position:relative;display:flex;align-items:center;justify-content:center;padding:26px 70px 34px 36px;margin:0 0 12px;isolation:isolate}.fp-sticker-studio .sticker-assembly{position:relative;flex-shrink:0;transform-origin:center;transition:transform .2s;max-width:100%;max-height:100%}.fp-sticker-studio #sticker-canvas{display:block;width:100%;height:100%;filter:drop-shadow(0 15px 13px #13171824);border-radius:1px}.fp-sticker-studio .dimension{position:absolute;color:#5d6769!important;font-size:10px;letter-spacing:.5px;pointer-events:none}.fp-sticker-studio .dimension.horizontal{left:0;right:0;bottom:-24px;height:9px;border:solid #aab0ad;border-width:0 1px;display:flex;align-items:center;justify-content:center}.fp-sticker-studio .dimension.horizontal:before{content:"";height:1px;background:#aab0ad;position:absolute;left:0;right:0;top:4px}.fp-sticker-studio .dimension span{position:relative;background:#f3f3ef;padding:0 10px;font-variant-numeric:tabular-nums}.fp-sticker-studio .dimension.vertical{right:-26px;top:0;bottom:0;border:solid #aab0ad;border-width:1px 0;width:9px;display:flex;align-items:center;justify-content:center}.fp-sticker-studio .dimension.vertical:before{content:"";width:1px;background:#aab0ad;position:absolute;top:0;bottom:0;left:4px}.fp-sticker-studio .dimension.vertical span{writing-mode:vertical-rl;padding:10px 0}.fp-sticker-studio .stage-corner{position:absolute;width:14px;height:14px;border-color:#8c959647;border-style:solid;z-index:-1}.fp-sticker-studio .top-left{left:5px;top:20px;border-width:1px 0 0 1px}.fp-sticker-studio .bottom-right{right:5px;bottom:10px;border-width:0 1px 1px 0}.fp-sticker-studio .material-caption{position:absolute;bottom:0;color:#606b6d!important;font-size:10px;letter-spacing:.2px;background:#f3f3ef;padding:4px 12px;border-radius:12px}.fp-sticker-studio .canvas-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:10px;flex-shrink:0}.fp-sticker-studio .art-status{display:flex;align-items:center;gap:9px;min-width:0}.fp-sticker-studio .status-icon{height:25px;width:25px;border-radius:50%;background:#e0eddf;color:#418740!important;display:grid;place-items:center;flex-shrink:0}.fp-sticker-studio .status-icon .icon{width:17px;height:17px}.fp-sticker-studio .art-status strong{display:block;font-weight:600;font-size:11px}.fp-sticker-studio .art-status div>span{display:block;font-size:10px;color:#737e7e!important;margin-top:4px}.fp-sticker-studio .zoom-control{display:flex;align-items:center;background:#ffffffd4;border:1px solid #d8dedb;box-shadow:0 2px 6px #11111106;border-radius:8px;height:34px;flex-shrink:0}.fp-sticker-studio .zoom-control button{font-size:18px;min-width:30px;height:32px}.fp-sticker-studio .zoom-control span{font-size:10px;min-width:32px;text-align:center}.fp-sticker-studio .zoom-control span:empty{border-left:1px solid #d7dddd;height:16px;min-width:0;margin:0 3px}.fp-sticker-studio .zoom-control #zoom-fit{font-size:11px;min-width:40px}.fp-sticker-studio .cut-legend{font-size:10px;color:#667375!important;display:flex;align-items:center;gap:7px;white-space:nowrap}.fp-sticker-studio .cut-legend i{width:24px;height:1px;background:#f528ac}.fp-sticker-studio .config{background:#fff;border-left:1px solid #e0e3df;min-height:0;display:flex;flex-direction:column}.fp-sticker-studio .config-scroll{padding:24px 27px 12px;overflow-y:auto;scrollbar-width:thin;min-height:0;flex:1}.fp-sticker-studio .config-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.fp-sticker-studio .config-title h2{font-weight:750;font-size:25px;letter-spacing:-1px;margin:0}.fp-sticker-studio .config-title>span{font-size:9px;font-family:monospace!important;color:#a6adac!important}.fp-sticker-studio .panel fieldset{padding:14px 0 15px;margin:0;border:0;border-bottom:1px solid #e8ebe8;min-width:0}.fp-sticker-studio .panel legend{float:left;width:100%;font-weight:650;font-size:12px;margin:0 0 11px;padding:0;display:flex;align-items:center;justify-content:space-between}.fp-sticker-studio .panel legend+*{clear:both}.fp-sticker-studio .panel legend span{font-size:10px;font-weight:400;color:#738080!important}.fp-sticker-studio .material-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.fp-sticker-studio .material-options button{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:10px;padding:0}.fp-sticker-studio .swatch{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 1px #1111110a}.fp-sticker-studio .swatch:after{content:"";position:absolute;top:-5px;right:-5px;bottom:-5px;left:-5px;border-radius:50%;border:1.5px solid transparent}.fp-sticker-studio .swatch.white{background:linear-gradient(125deg,#fff 25%,#eff3f1)}.fp-sticker-studio .swatch.holo{background:linear-gradient(125deg,#c9e8f5 4%,#bcbfdc 18%,#e9bdce 31%,#ece8c3 45%,#b8e4dc 56%,#b8ccf0 66%,#dcbee0 80%,#c9eced);transform:rotate(-15deg)}.fp-sticker-studio .swatch.glitter{background-color:#bac1c8;background-image:radial-gradient(#fff 1px,transparent 1.2px),radial-gradient(#6e778f 1px,transparent 1.2px),radial-gradient(#f0e2ff .8px,transparent 1px);background-size:5px 5px,7px 7px,3px 3px;background-position:0 0,1px 2px,3px 3px}.fp-sticker-studio .swatch.more{background:#f5f6f6;letter-spacing:3px;font-size:15px;font-weight:600}.fp-sticker-studio .swatch .icon{opacity:0;width:18px;height:18px}.fp-sticker-studio .material-options button[aria-pressed=true] .swatch:after{border-color:#00bfe4}.fp-sticker-studio .material-options button[aria-pressed=true] .icon{opacity:1}.fp-sticker-studio .material-options button[aria-pressed=true]{font-weight:700}.fp-sticker-studio .material-description{font-size:10px;color:#758082!important;margin:12px 0 0;line-height:1.5}.fp-sticker-studio .segments{display:grid;gap:7px}.fp-sticker-studio .segments.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fp-sticker-studio .segments.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fp-sticker-studio .segments button{border:1px solid #daddde;border-radius:8px;background:#fbfcfb;min-height:36px;padding:8px 4px;font-size:11px;display:flex;align-items:center;justify-content:center;gap:6px;box-shadow:0 1px 2px #11111103}.fp-sticker-studio .segments button:hover{border-color:#8aafb7}.fp-sticker-studio .segments button[aria-pressed=true]{border-color:#00bedf;background:#d6f8fd;color:#004b5b!important;box-shadow:inset 0 0 0 .25px #00bedf;font-weight:650}.fp-sticker-studio .size-row{display:flex;align-items:center;gap:13px;margin-top:10px}.fp-sticker-studio .size-row>span{font-size:10px;color:#6e7c7e!important;white-space:nowrap}.fp-sticker-studio .size-row .segments{flex:1}.fp-sticker-studio .size-row .segments button{min-height:32px;font-size:12px}.fp-sticker-studio .helper{font-size:10px;color:#778083!important;line-height:1.4;margin:9px 0 0}.fp-sticker-studio .quantities{grid-template-columns:repeat(5,minmax(0,1fr))}.fp-sticker-studio .quantity-helper{display:none}.fp-sticker-studio .notes-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:11px;font-weight:550;min-height:41px;text-align:left;padding:7px 0}.fp-sticker-studio .notes-trigger>.icon{width:16px;height:16px;margin-left:auto}.fp-sticker-studio .notes-trigger>span{margin:0 8px;color:#008296!important;font-size:10px}.fp-sticker-studio .purchase-bar{display:flex;align-items:center;gap:26px;background:#101214;color:#fff!important;padding:0 29px;box-shadow:0 -1px #000;z-index:3}.fp-sticker-studio .order-summary{flex:1;min-width:0}.fp-sticker-studio .order-summary strong{display:block;font-size:17px;letter-spacing:-.2px;font-weight:650;line-height:1.35}.fp-sticker-studio .order-summary>span{display:block;font-size:11px;color:#abb4b7!important;margin-top:6px}.fp-sticker-studio .price-block{border-left:1px solid #484d4f;padding-left:25px;display:flex;flex-direction:column;gap:2px;min-width:108px}.fp-sticker-studio .price-caption{font-size:9px;color:#aab7ba!important;letter-spacing:.5px}.fp-sticker-studio .price-block strong{font-size:27px;letter-spacing:-1px;white-space:nowrap}.fp-sticker-studio .price-block strong span{font-size:19px;color:#c1cbcd!important}.fp-sticker-studio .primary{border:1px solid #00c5e6;background:#0dcbe7;border-radius:9px;font-weight:700;color:#042e34!important;padding:15px 21px;display:flex;align-items:center;justify-content:center;gap:25px;min-height:49px;box-shadow:0 4px 12px #00b4d00d;white-space:nowrap}.fp-sticker-studio .primary:hover{background:#48ddf0;border-color:#48ddf0}.fp-sticker-studio .primary .icon{width:19px;height:19px}.fp-sticker-studio .mobile-tabs{display:none}.fp-sticker-studio .unavailable{text-align:center;color:#5a676a!important;padding:25px}.fp-sticker-studio .unavailable .icon{width:48px;height:48px;color:#9ca9ad!important}.fp-sticker-studio .unavailable h2{font-size:19px;color:#2b3437!important;margin:17px 0 10px}.fp-sticker-studio .unavailable p{font-size:12px;line-height:1.7}.fp-sticker-studio .unavailable>span{display:inline-block;margin-top:10px;border-radius:99px;padding:6px 10px;background:#e6eae7;font-size:10px}.fp-sticker-studio .toast{position:fixed;bottom:103px;left:50%;transform:translate(-50%);max-width:calc(100vw - 30px);border:1px solid #26393c;border-radius:12px;padding:13px 20px;background:#132428;color:#fff!important;box-shadow:0 10px 40px #0002;font-size:13px;z-index:20;text-align:center;line-height:1.5}.fp-sticker-studio .toast[hidden],.fp-sticker-studio [hidden]{display:none!important}.fp-sticker-studio dialog{border:1px solid #e0e5e3;background:#fff;color:#152123!important;border-radius:20px;padding:25px;width:min(510px,calc(100vw - 30px));max-height:calc(100svh - 40px);box-shadow:0 30px 120px #0004}.fp-sticker-studio dialog::backdrop{background:#091a20aa;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fp-sticker-studio .dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px}.fp-sticker-studio .dialog-top .eyebrow{font-size:8px}.fp-sticker-studio .icon-button{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#f4f6f4}.fp-sticker-studio .dialog-title{font-size:27px;letter-spacing:-1px;margin:12px 0}.fp-sticker-studio .dialog-description{font-size:13px;color:#647477!important;line-height:1.65}.fp-sticker-studio .dialog-art{height:130px;width:100%;object-fit:contain;padding:10px;background:#f2f3ef;border-radius:12px;margin:10px 0}.fp-sticker-studio .review-specs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:17px 0}.fp-sticker-studio .review-specs div{min-width:0}.fp-sticker-studio .review-specs dt{color:#78878a!important;font-size:10px;margin-bottom:6px}.fp-sticker-studio .review-specs dd{margin:0;font-weight:600;font-size:13px;overflow-wrap:anywhere}.fp-sticker-studio .demo-note{border-left:2px solid #08bcd4;font-size:11px;line-height:1.6;padding:8px 12px;background:#effbfc;color:#3b626a!important}.fp-sticker-studio .dialog-actions{display:flex;gap:10px;margin-top:22px}.fp-sticker-studio .dialog-actions .primary{flex:1;font-size:13px}.fp-sticker-studio .dialog-actions .secondary{font-size:12px}.fp-sticker-studio .notes-input{width:100%;resize:vertical;border:1px solid #cbd6d6;border-radius:10px;padding:14px;min-height:120px;line-height:1.5;margin-top:6px}.fp-sticker-studio .dialog-materials{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:20px 0}.fp-sticker-studio .dialog-materials button{border:1px solid #d9e1df;border-radius:10px;padding:17px;text-align:left;background:#fafcfb}.fp-sticker-studio .dialog-materials button strong{display:block;font-size:13px}.fp-sticker-studio .dialog-materials button span{display:block;font-size:11px;color:#728183!important;margin-top:6px}.fp-sticker-studio .dialog-materials button:hover{border-color:#00b9d4}.fp-sticker-studio .demo-tag{display:inline-block;border-radius:100px;padding:6px 10px;background:#e6f9fc;color:#117e8e!important;font-size:10px}.fp-sticker-studio .help-list{padding:0;list-style:none;counter-reset:steps}.fp-sticker-studio .help-list li{padding:12px 0 12px 36px;position:relative;font-size:12px;line-height:1.6;border-bottom:1px solid #edf0ed;counter-increment:steps}.fp-sticker-studio .help-list li:before{content:counter(steps);position:absolute;left:0;top:15px;border-radius:50%;height:23px;width:23px;background:#d5f8fc;display:grid;place-items:center;color:#00657b!important;font-size:10px}.fp-sticker-studio .help-list strong{display:block}.fp-sticker-studio .empty-help{font-size:11px;color:#687779!important;line-height:1.6}@media(min-width:769px)and (max-height:810px){.fp-sticker-studio .studio{grid-template-rows:52px minmax(0,1fr) 80px}.fp-sticker-studio .config-scroll{padding:18px 25px 8px}.fp-sticker-studio .config-title{margin-bottom:2px}.fp-sticker-studio .config-title h2{font-size:23px}.fp-sticker-studio .panel fieldset{padding:11px 0 12px}.fp-sticker-studio .panel legend{margin-bottom:9px}.fp-sticker-studio .material-description{margin-top:10px}.fp-sticker-studio .swatch{width:45px;height:45px}.fp-sticker-studio .material-options button{gap:8px}.fp-sticker-studio .canvas-heading h1{font-size:38px}.fp-sticker-studio .artboard{padding:25px 30px 17px}.fp-sticker-studio .cut-legend>span{display:none}}@media(min-width:769px)and (max-width:1150px){.fp-sticker-studio .workspace{grid-template-columns:minmax(0,1fr) 355px}.fp-sticker-studio .config-scroll{padding-left:20px;padding-right:20px}.fp-sticker-studio .canvas-heading{flex-wrap:wrap;gap:0}.fp-sticker-studio .canvas-heading h1{margin-bottom:12px}.fp-sticker-studio .view-switch{position:absolute;bottom:70px;right:25px;z-index:1}.fp-sticker-studio .file-info{max-width:190px}.fp-sticker-studio .file-info .icon{display:none}.fp-sticker-studio .file-info>span{max-width:90px}.fp-sticker-studio .preview-stage{padding-bottom:60px}.fp-sticker-studio .cut-legend{display:none}.fp-sticker-studio .art-toolbar{gap:6px}.fp-sticker-studio .secondary{padding:9px}.fp-sticker-studio .artboard{padding-left:24px;padding-right:24px}.fp-sticker-studio .canvas-footer{gap:6px}.fp-sticker-studio .canvas-footer .zoom-control{margin-left:auto}.fp-sticker-studio .order-summary strong{font-size:14px}.fp-sticker-studio .purchase-bar{gap:18px}.fp-sticker-studio .primary{font-size:12px;padding:14px 16px}}@media(max-width:768px){.fp-sticker-studio .studio{height:100svh;min-height:600px;grid-template-rows:52px minmax(0,1fr) 85px}.fp-sticker-studio .topbar{padding:0 15px;gap:11px}.fp-sticker-studio .brand{font-size:14px;letter-spacing:-.3px;gap:6px}.fp-sticker-studio .brand img{height:23px;width:15px}.fp-sticker-studio .header-divider{height:17px}.fp-sticker-studio .studio-title{font-size:12px;gap:5px}.fp-sticker-studio .version{font-size:8px}.fp-sticker-studio .preview-badge{display:none}.fp-sticker-studio .help-btn{margin-left:auto;padding:9px 0}.fp-sticker-studio .help-btn span{display:none}.fp-sticker-studio .workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(255px,1.1fr) minmax(220px,1fr)}.fp-sticker-studio .artboard{padding:16px 18px 11px}.fp-sticker-studio .eyebrow{font-size:7px;letter-spacing:1px}.fp-sticker-studio .canvas-heading h1{font-size:26px;letter-spacing:-1px;margin:5px 0 9px}.fp-sticker-studio .canvas-heading .eyebrow{display:none}.fp-sticker-studio .view-switch{margin-top:0;padding:3px}.fp-sticker-studio .view-switch button{padding:7px 8px;font-size:9px}.fp-sticker-studio .art-toolbar{min-height:28px;gap:6px}.fp-sticker-studio .secondary{font-size:10px;border-radius:6px;padding:6px 8px;gap:5px}.fp-sticker-studio .secondary .icon{width:13px;height:13px}.fp-sticker-studio .file-info{margin-left:auto;gap:0;font-size:9px}.fp-sticker-studio .file-info .icon,.fp-sticker-studio .file-info>span{display:none}.fp-sticker-studio .text-button{font-size:10px}.fp-sticker-studio .preview-stage{padding:14px 49px 29px 35px;margin:0 0 2px}.fp-sticker-studio .stage-corner{width:10px;height:10px}.fp-sticker-studio .top-left{top:8px;left:2px}.fp-sticker-studio .bottom-right{bottom:5px;right:2px}.fp-sticker-studio .dimension{font-size:8px}.fp-sticker-studio .dimension.horizontal{bottom:-20px;height:7px}.fp-sticker-studio .dimension.horizontal:before{top:3px}.fp-sticker-studio .dimension.vertical{right:-20px;width:7px}.fp-sticker-studio .dimension.vertical:before{left:3px}.fp-sticker-studio .dimension span{padding:0 8px}.fp-sticker-studio .dimension.vertical span{padding:7px 0}.fp-sticker-studio .canvas-footer{padding-top:5px;gap:6px}.fp-sticker-studio .art-status{gap:6px}.fp-sticker-studio .status-icon{height:19px;width:19px}.fp-sticker-studio .status-icon .icon{width:13px;height:13px}.fp-sticker-studio .art-status strong{font-size:9px}.fp-sticker-studio .art-status div>span{font-size:8px;margin-top:2px;max-width:190px}.fp-sticker-studio .cut-legend{font-size:8px;gap:4px}.fp-sticker-studio .cut-legend i{width:13px}.fp-sticker-studio .cut-legend>span{display:none}.fp-sticker-studio .zoom-control{display:none}.fp-sticker-studio .material-caption{font-size:8px;bottom:-3px;padding:2px 8px}.fp-sticker-studio .config{border-left:0;border-top:1px solid #dce3df;min-height:0}.fp-sticker-studio .config-title{display:none}.fp-sticker-studio .config-scroll{padding:0 20px 10px}.fp-sticker-studio .mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #e2e7e3;padding:0 14px;flex-shrink:0}.fp-sticker-studio .mobile-tabs button{font-size:11px;min-height:51px;border-bottom:2px solid transparent;display:flex;flex-direction:column;gap:4px;justify-content:center;align-items:center;padding:6px 0;color:#68787b!important}.fp-sticker-studio .mobile-tabs button span{font-size:8px;font-weight:400;color:#7a8888!important}.fp-sticker-studio .mobile-tabs button[aria-pressed=true]{border-color:#00bbd9;color:#003e49!important;font-weight:650}.fp-sticker-studio .mobile-tabs button[aria-pressed=true] span{color:#50828a!important}.fp-sticker-studio .panel{display:none}.fp-sticker-studio .panel.is-active{display:block}.fp-sticker-studio .panel fieldset{padding:16px 0;border-bottom:0}.fp-sticker-studio .panel legend{font-size:11px;margin-bottom:11px}.fp-sticker-studio .panel legend span{font-size:10px}.fp-sticker-studio .segments button{min-height:40px;font-size:11px}.fp-sticker-studio .material-options button{font-size:10px;gap:8px;min-height:70px}.fp-sticker-studio .swatch{height:44px;width:44px}.fp-sticker-studio .material-description{font-size:10px;margin-top:10px}.fp-sticker-studio .material-field+fieldset{padding-top:0}.fp-sticker-studio .size-row{margin-top:10px}.fp-sticker-studio .size-row .segments button{min-height:34px}.fp-sticker-studio .helper{font-size:9px;margin-top:7px}.fp-sticker-studio .panel[data-panel-content=size] fieldset+fieldset{padding-top:0}.fp-sticker-studio .quantity-helper{display:block;margin-top:12px}.fp-sticker-studio .notes-trigger{border-top:1px solid #edf0ee;min-height:47px}.fp-sticker-studio .purchase-bar{padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:10px;display:grid;grid-template-columns:1fr auto;grid-template-rows:16px 40px;row-gap:3px;align-content:center}.fp-sticker-studio .order-summary{grid-column:1;grid-row:1;align-self:end}.fp-sticker-studio .order-summary strong{font-size:10px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fp-sticker-studio .order-summary>span{display:none}.fp-sticker-studio .price-block{grid-column:1;grid-row:2;padding:0;border:0;gap:0;min-width:0;align-self:center}.fp-sticker-studio .price-caption{font-size:8px}.fp-sticker-studio .price-block strong{font-size:23px;letter-spacing:-.5px}.fp-sticker-studio .price-block strong span{font-size:17px}.fp-sticker-studio .primary{grid-column:2;grid-row:1/3;min-height:47px;padding:12px 14px;font-size:11px;gap:12px;border-radius:8px}.fp-sticker-studio .primary .icon{width:17px;height:17px}.fp-sticker-studio .toast{bottom:98px;font-size:12px;padding:11px 14px;width:max-content}.fp-sticker-studio .unavailable{padding:5px}.fp-sticker-studio .unavailable .icon{width:28px;height:28px}.fp-sticker-studio .unavailable h2{font-size:14px;margin:7px 0}.fp-sticker-studio .unavailable p{font-size:10px;margin:4px 0}.fp-sticker-studio .unavailable>span{font-size:8px;margin-top:3px;padding:4px 8px}}@media(max-width:380px){.fp-sticker-studio .canvas-heading h1{font-size:23px}.fp-sticker-studio .view-switch button{font-size:8px;padding:7px 6px}.fp-sticker-studio .studio-title .version{display:none}.fp-sticker-studio .topbar{gap:8px}.fp-sticker-studio .brand{font-size:13px}.fp-sticker-studio .studio-title{font-size:11px}.fp-sticker-studio .purchase-bar .primary{font-size:10px;padding:10px;gap:7px}.fp-sticker-studio .order-summary strong{font-size:9px}}@media(max-height:670px)and (max-width:768px){.fp-sticker-studio .workspace{grid-template-rows:260px minmax(235px,1fr)}.fp-sticker-studio .studio{height:auto;min-height:100svh;grid-template-rows:52px minmax(0,1fr) 85px}.fp-sticker-studio .purchase-bar{position:sticky;bottom:0}.fp-sticker-studio .config-scroll{overflow:visible}.fp-sticker-studio .panel fieldset{padding-top:13px}}@media(prefers-reduced-motion:reduce){.fp-sticker-studio *,.fp-sticker-studio *:before,.fp-sticker-studio *:after{transition:none!important;animation:none!important}}@media(max-width:768px){.fp-sticker-studio .segments button{min-height:44px}.fp-sticker-studio .size-row .segments button{min-height:40px}.fp-sticker-studio.has-local-artwork .art-toolbar{flex-wrap:wrap}.fp-sticker-studio.has-local-artwork .file-info{width:100%;margin:2px 0 0;gap:6px}.fp-sticker-studio.has-local-artwork .file-info>.icon{display:block}.fp-sticker-studio.has-local-artwork .file-info>span{display:block;max-width:calc(100% - 90px)}.fp-sticker-studio.has-local-artwork .text-button{margin-left:auto}.fp-sticker-studio.has-local-artwork .canvas-heading h1{font-size:22px}.fp-sticker-studio.has-local-artwork .preview-stage{padding-top:8px}}.fp-sticker-studio{--studio-ink: #0d1014;--studio-stage: #14191f;--studio-cyan: #20d8f2;--studio-cyan-soft: #163239;--studio-paper: #13171d;--studio-muted: #97a1ac}.fp-sticker-studio{color-scheme:dark}.fp-sticker-studio{background:var(--studio-ink);color:#e9edf1!important}.fp-sticker-studio .studio{background:var(--studio-paper)}.fp-sticker-studio .topbar{background:#0a0d10;border-bottom:1px solid #ffffff15;padding-inline:29px}.fp-sticker-studio .brand{font-weight:850;letter-spacing:-.8px}.fp-sticker-studio .brand img{height:30px;width:20px}.fp-sticker-studio .header-divider{background:#ffffff24}.fp-sticker-studio .studio-title{color:#d6dddf!important;font-size:14px}.fp-sticker-studio .version{color:#98a4ac!important;border-color:#7d879a3d;background:#ffffff05;font-variant-numeric:tabular-nums;border-radius:3px}.fp-sticker-studio .preview-badge{color:#84979f!important;font-size:10px}.fp-sticker-studio .preview-badge>span{background:#24cbe2}.fp-sticker-studio .help-btn{color:#c4d1d5!important}.fp-sticker-studio .workspace{grid-template-columns:minmax(0,1fr) 390px}.fp-sticker-studio .artboard{padding:25px 31px 18px;background-color:var(--studio-stage);background-image:radial-gradient(ellipse at 35% 0%,#353f4928,transparent 65%),linear-gradient(120deg,#171c22,#101419 72%);background-size:auto;background-repeat:no-repeat;background-position:center;color:#f6f8f7!important}.fp-sticker-studio .artboard:before{content:"";position:absolute;top:0;right:15px;bottom:0;width:3px;background:radial-gradient(circle,#a3aeb52a .8px,transparent 1px) center / 3px 10px;pointer-events:none}.fp-sticker-studio .canvas-heading{position:relative;gap:20px;z-index:2}.fp-sticker-studio .canvas-heading .eyebrow{color:#929da6!important;letter-spacing:1.8px;font-size:8px;font-weight:700}.fp-sticker-studio .canvas-heading h1{color:#f8faf8!important;font-size:clamp(31px,3vw,40px);font-weight:800;letter-spacing:-1.65px;line-height:1.06;margin:9px 0 17px}.fp-sticker-studio .canvas-heading h1 em{color:#f8faf8!important;font-style:normal;text-decoration:underline;text-decoration-color:#28cde4;text-decoration-thickness:2px;text-underline-offset:5px}.fp-sticker-studio .cmyk-mark{display:inline-flex;align-items:center;gap:4px;margin-right:9px}.fp-sticker-studio .cmyk-mark i{display:block;height:5px;width:5px;border-radius:50%;background:#29cde5}.fp-sticker-studio .cmyk-mark i:nth-child(2){background:#e35baa}.fp-sticker-studio .cmyk-mark i:nth-child(3){background:#e0d750}.fp-sticker-studio .cmyk-mark i:nth-child(4){background:#080a0e;box-shadow:inset 0 0 0 1px #56606a}.fp-sticker-studio .view-switch{margin-top:11px;padding:4px;border-color:#8199a733;border-radius:9px;background:#0d1117;box-shadow:inset 0 1px #ffffff06}.fp-sticker-studio .view-switch button,.fp-sticker-studio .material-preview-toggle{color:#a8b8c0!important;font-size:11px;padding:9px 13px;border-radius:6px;font-weight:550}.fp-sticker-studio .view-switch button:hover{color:#fff!important;background:#ffffff08}.fp-sticker-studio .view-switch button[aria-pressed=true],.fp-sticker-studio .material-preview-toggle[aria-pressed=true]{color:#052e38!important;background:var(--studio-cyan);box-shadow:0 1px 5px #0003;font-weight:750}.fp-sticker-studio .art-toolbar{position:relative;z-index:2;gap:8px}.fp-sticker-studio .art-toolbar .secondary{min-height:37px;border:1px solid #9cb8c538;background:#ffffff08;color:#dce7e9!important;border-radius:7px;padding:9px 13px;box-shadow:inset 0 1px #ffffff04}.fp-sticker-studio .art-toolbar .secondary:hover{background:#ffffff12;border-color:#b5d0dc77}.fp-sticker-studio .art-toolbar #upload-button{background:#1d2d33;color:#d9f0f1!important;border-color:#3b5961}.fp-sticker-studio .art-toolbar #upload-button:hover{background:#253b42;border-color:#6ca3ac}.fp-sticker-studio .art-toolbar #upload-button .icon{color:#36cde2!important}.fp-sticker-studio .file-info{color:#9dabb5!important;margin-left:8px}.fp-sticker-studio .file-info>span{max-width:140px}.fp-sticker-studio .artboard .text-button{color:#66dfed!important;font-weight:650}.fp-sticker-studio .artboard button:focus-visible{outline-color:#d7eb5a}.fp-sticker-studio .preview-stage{margin:13px 0 9px;padding:35px 72px 69px 38px;border:1px solid #d8e8f014;border-radius:13px;overflow:visible}.fp-sticker-studio .stage-backdrop{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:inherit;background-color:#171d24;background-image:radial-gradient(ellipse at 48% 45%,#5c697138,#29303b18 47%,#090d1380);transition:opacity .3s ease,background-color .3s ease;pointer-events:none}.fp-sticker-studio .stage-backdrop:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.52;background-image:linear-gradient(#abc6d008 1px,transparent 1px),linear-gradient(90deg,#abc6d008 1px,transparent 1px),radial-gradient(circle,#a9c5d340 .75px,transparent 1px);background-size:62px 62px,62px 62px,15.5px 15.5px;background-position:center}.fp-sticker-studio .stage-backdrop:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#0c111975,transparent 28%,transparent 80%,#0a101730)}.fp-sticker-studio .sticker-assembly{z-index:1}.fp-sticker-studio #sticker-canvas{filter:drop-shadow(0 20px 13px #0006) drop-shadow(0 2px 1px #0003)}.fp-sticker-studio .dimension{color:#bacbd2!important;font-size:10px;letter-spacing:.8px}.fp-sticker-studio .dimension.horizontal,.fp-sticker-studio .dimension.vertical{border-color:#9cb1bd65}.fp-sticker-studio .dimension.horizontal:before,.fp-sticker-studio .dimension.vertical:before{background:#9cb1bd65}.fp-sticker-studio .dimension span{background:#1c242e;color:#d6e5ea!important;border-radius:3px;font-family:SFMono-Regular,Consolas,monospace!important;font-size:9px}.fp-sticker-studio .stage-corner{border-color:#bed6dd5c;z-index:0;width:10px;height:10px}.fp-sticker-studio .top-left{top:9px;left:9px}.fp-sticker-studio .bottom-right{bottom:9px;right:9px}.fp-sticker-studio .live-preview-badge{position:absolute;top:14px;left:16px;z-index:2;display:inline-flex;align-items:center;gap:6px;color:#c0d2da!important;font-size:8px;line-height:1.3;font-weight:650;letter-spacing:1.3px;text-transform:uppercase;pointer-events:none}.fp-sticker-studio .live-preview-badge>i{width:4px;height:4px;background:#23cfe5;border-radius:50%}.fp-sticker-studio .material-info,.fp-sticker-studio #material-info{position:absolute;left:16px;bottom:12px;z-index:2;max-width:min(340px,calc(100% - 32px));border-left:2px solid var(--studio-cyan);padding:2px 0 2px 10px;color:#d5e1e6!important;pointer-events:none;display:flex;align-items:center;gap:9px}.fp-sticker-studio .material-mini-swatch{display:block;flex-shrink:0;width:23px;height:23px;border:1px solid #ffffff45;border-radius:5px;background:linear-gradient(135deg,#fff,#dbe5e4);box-shadow:0 2px 4px #0002}.fp-sticker-studio[data-material=holographic] .material-mini-swatch{background:#adbbc9 url(fp-studio-materials-holographic-foil-preview.png) center / cover}.fp-sticker-studio[data-material=glitter] .material-mini-swatch{background:#81918d url(fp-studio-materials-glitter-holographic-closeup.webp) center / cover}.fp-sticker-studio #material-status-title{display:block;color:#eff5f5!important;font-size:11px;font-weight:650;line-height:1.4;margin:0;letter-spacing:.1px}.fp-sticker-studio #material-status-note{display:block;font-size:9px;font-weight:400;color:#a6bac4!important;line-height:1.5;margin:3px 0 0}.fp-sticker-studio[data-material=holographic] .material-info{border-color:#efb5d8}.fp-sticker-studio[data-material=glitter] .material-info{border-color:#dce9f4}.fp-sticker-studio .material-caption{background:#131922d9;color:#c0cbd4!important;border-radius:0}.fp-sticker-studio .canvas-footer{padding-top:3px}.fp-sticker-studio .art-status strong{font-size:11px;color:#e3ecee!important}.fp-sticker-studio .art-status div>span{font-size:10px;color:#8fa7b3!important}.fp-sticker-studio .status-icon{background:#263735;color:#b8daca!important;border:1px solid #84c0ab26;width:26px;height:26px}.fp-sticker-studio .zoom-control{color:#d5e2e7!important;border-color:#8ca8b433;background:#0d121b85;border-radius:6px;box-shadow:none}.fp-sticker-studio .zoom-control span:empty{border-color:#8ca8b433}.fp-sticker-studio .zoom-control button:hover{background:#ffffff0a}.fp-sticker-studio .cut-legend{color:#9cb2bd!important}.fp-sticker-studio .cut-legend i{background:#f67eca;box-shadow:0 0 0 1px #f67eca0a}.fp-sticker-studio .unavailable{color:#aabcc5!important}.fp-sticker-studio .unavailable h2{color:#f1f6f5!important}.fp-sticker-studio .unavailable .icon{color:#89bac9!important}.fp-sticker-studio .unavailable>span{background:#233d4b;color:#bdd4dc!important}.fp-sticker-studio .config{background:var(--studio-paper);border-left:1px solid #ffffff13;box-shadow:-8px 0 25px #00000012}.fp-sticker-studio .config-scroll{padding:21px 24px 10px;scrollbar-color:#454d58 transparent}.fp-sticker-studio .config-title{margin-bottom:7px;align-items:center}.fp-sticker-studio .config-title h2{font-size:26px;font-weight:750;letter-spacing:-1.15px;color:#eef1f4!important}.fp-sticker-studio .config-title>span{color:#8b9797!important;font-size:8px;letter-spacing:1px;max-width:102px;line-height:1.5;text-align:right}.fp-sticker-studio .panel fieldset{padding:11px 0;border-bottom-color:#ffffff10}.fp-sticker-studio .panel legend{font-size:12px;font-weight:650;letter-spacing:-.1px;color:#dbe1e7!important;margin-bottom:10px}.fp-sticker-studio .panel legend span{color:#9aa6af!important;font-weight:450;letter-spacing:0}.fp-sticker-studio #border-label{color:#dbe1e7!important;font-size:12px;font-weight:650;letter-spacing:-.1px}.fp-sticker-studio .material-options{gap:6px}.fp-sticker-studio .material-options button{padding:7px 3px 6px;gap:6px;border:1px solid transparent;border-radius:8px;color:#a7b0b9!important;font-size:10px;line-height:1.25;font-weight:500}.fp-sticker-studio .material-options button:hover{background:#1d242d}.fp-sticker-studio .material-options button[aria-pressed=true]{border-color:#359cae;background:#1b3138;color:#d8f3f6!important;font-weight:650}.fp-sticker-studio .swatch{width:40px;height:40px;box-shadow:inset 0 0 0 1px #172d331c,0 3px 5px #2a383510}.fp-sticker-studio .swatch:after{top:-3px;right:-3px;bottom:-3px;left:-3px;border-width:1px}.fp-sticker-studio .swatch.white{background:linear-gradient(140deg,#fff 35%,#dfe9e6)}.fp-sticker-studio .swatch.holo{background:#adbbc9 url(fp-studio-materials-holographic-foil-preview.png) center / cover}.fp-sticker-studio .swatch.glitter{background:#81918d url(fp-studio-materials-glitter-holographic-closeup.webp) center / cover}.fp-sticker-studio .swatch.more{background:#242b35;color:#adb7bf!important;font-size:14px;box-shadow:none}.fp-sticker-studio .material-options button[aria-pressed=true] .swatch:after{border-color:transparent}.fp-sticker-studio .material-options button[aria-pressed=true] .swatch .icon{color:#183238!important;stroke-width:2.3}.fp-sticker-studio .material-description{color:#919da7!important;font-size:10px;line-height:1.45;margin-top:9px}.fp-sticker-studio .segments{gap:7px}.fp-sticker-studio .segments button{min-height:40px;border-color:#353d48;border-radius:7px;background:#1a2028;color:#bec8d0!important;font-size:12px;font-weight:550;box-shadow:0 1px 1px #1a292906}.fp-sticker-studio .segments button:hover{border-color:#697a88;background:#232b36}.fp-sticker-studio .segments button[aria-pressed=true]{background:#17353e;color:#c8f7fc!important;border-color:#24aec6;box-shadow:inset 0 0 0 .25px #24aec6;font-weight:650}.fp-sticker-studio .shapes .icon{width:18px;height:18px}.fp-sticker-studio .size-row{gap:12px;margin-top:9px}.fp-sticker-studio .size-row>span{color:#a1acb5!important;font-size:10px}.fp-sticker-studio .size-row .segments button{min-height:33px;font-size:13px}.fp-sticker-studio .helper{color:#909da7!important;margin-top:7px;font-size:9px}.fp-sticker-studio .quantities button{font-variant-numeric:tabular-nums}.fp-sticker-studio .notes-trigger{min-height:39px;color:#b8c3cb!important;font-size:11px;font-weight:550}.fp-sticker-studio .notes-trigger>.icon{width:15px;height:15px}.fp-sticker-studio .purchase-bar{background:#090c10;box-shadow:0 -1px #9baeba24;gap:25px}.fp-sticker-studio .order-summary strong{color:#eff5f5!important;font-size:16px;font-weight:650;letter-spacing:-.25px}.fp-sticker-studio .order-summary>span{color:#859aa5!important;font-size:10px}.fp-sticker-studio .price-block{border-color:#93a9b82a;gap:3px;padding-left:23px}.fp-sticker-studio .price-caption{color:#94a9b3!important;letter-spacing:1px;font-size:8px;text-transform:uppercase}.fp-sticker-studio .price-block strong{font-size:28px;font-weight:650;letter-spacing:-.8px}.fp-sticker-studio .price-block strong span{font-size:20px;color:#b4c6cc!important}.fp-sticker-studio .purchase-bar .primary{background:var(--studio-cyan);color:#052a35!important;border-color:#30e3f6;border-radius:7px;min-height:48px;font-size:12px;font-weight:750;box-shadow:inset 0 1px #ffffff52;padding:14px 20px;gap:28px}.fp-sticker-studio .purchase-bar .primary:hover{background:#70eaf7;border-color:#70eaf7}.fp-sticker-studio .purchase-bar .primary:focus-visible{outline-color:#ddeb65}.fp-sticker-studio dialog{background:#171c23;color:#e9eef1!important;border-color:#424a55;border-radius:15px}.fp-sticker-studio dialog::backdrop{background:#06090dce;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.fp-sticker-studio .dialog-art{background:#252d37;border:1px solid #424b55}.fp-sticker-studio .dialog-description,.fp-sticker-studio .review-specs dt,.fp-sticker-studio .empty-help{color:#a6b3be!important}.fp-sticker-studio .review-specs dd{color:#e8edf2!important}.fp-sticker-studio .dialog-top .eyebrow{color:#91a0ac!important}.fp-sticker-studio .demo-note{background:#1c3137;color:#b1d3da!important}.fp-sticker-studio .icon-button{background:#2b333e;color:#d4dee6!important}.fp-sticker-studio .dialog-actions .secondary{background:#232b35;border-color:#4a5562;color:#d9e2e8!important}.fp-sticker-studio .notes-input{background:#10151b;color:#edf1f3!important;border-color:#4b5661}.fp-sticker-studio .dialog-materials button{background:#212a34;border-color:#3e4b57;color:#e2ebef!important}.fp-sticker-studio .dialog-materials button span{color:#a3b3bc!important}.fp-sticker-studio .demo-tag{background:#1a353e;color:#a6e3ec!important}.fp-sticker-studio .help-list li{border-color:#35404a;color:#b5c2ca!important}.fp-sticker-studio .help-list li strong{color:#e3eaf0!important}.fp-sticker-studio .help-list li:before{background:#1a3b44;color:#97e0ed!important}.fp-sticker-studio .preview-stage:has(.source-toolbar){padding-top:77px}.fp-sticker-studio .source-toolbar{position:absolute;inset:14px 16px auto;min-height:40px;padding-bottom:12px;border-bottom:1px solid #cad5df13;display:flex;flex-wrap:nowrap;align-items:center;gap:8px;z-index:4}.fp-sticker-studio .source-toolbar .secondary{min-height:40px;flex-shrink:0}.fp-sticker-studio .source-toolbar .file-info{margin-left:auto;flex:1;justify-content:flex-end;min-width:0}.fp-sticker-studio .source-toolbar .file-info>span{max-width:220px}.fp-sticker-studio .preview-stage:has(.source-toolbar) .live-preview-badge{top:71px;left:16px;font-size:7px}.fp-sticker-studio .delivery-section{min-width:0}.fp-sticker-studio .delivery-options{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.fp-sticker-studio .delivery-options button{min-height:40px;font-size:11px}.fp-sticker-studio .phone-field{display:grid;grid-template-columns:108px minmax(0,1fr);align-items:center;gap:9px;margin-top:10px}.fp-sticker-studio .phone-field label{font-size:10px;color:#a5b3bd!important;line-height:1.4}.fp-sticker-studio .phone-field input{width:100%;min-width:0;height:36px;padding:7px 10px;font-size:13px;border:1px solid #3e4954;border-radius:6px;background:#10151b;color:#e8eef2!important;outline-offset:2px}.fp-sticker-studio .phone-field input::placeholder{color:#707d8a!important}.fp-sticker-studio .phone-field input:hover{border-color:#586b78}.fp-sticker-studio .phone-field input:focus{border-color:#42cde0}.fp-sticker-studio .delivery-consent{display:flex;align-items:flex-start;gap:8px;margin-top:9px;color:#b6c2cb!important;font-size:10px;line-height:1.5;cursor:pointer}.fp-sticker-studio .delivery-consent input{-webkit-appearance:auto;appearance:auto;width:16px;height:16px;margin:0;accent-color:#24c7df;flex-shrink:0}.fp-sticker-studio .delivery-consent+.helper,.fp-sticker-studio .delivery-section .helper{color:#81909b!important;font-size:9px;line-height:1.4;margin-top:5px}@media(min-width:769px)and (max-height:810px){.fp-sticker-studio .studio{grid-template-rows:52px minmax(0,1fr) 80px}.fp-sticker-studio .config-title{display:none}.fp-sticker-studio .config-scroll{padding:10px 23px 8px}.fp-sticker-studio .panel fieldset{padding:7px 0}.fp-sticker-studio .panel legend{font-size:11px;line-height:14px;margin-bottom:7px}.fp-sticker-studio .material-field{padding-top:0!important}.fp-sticker-studio .material-options button{padding:6px 2px;gap:5px;font-size:9px}.fp-sticker-studio .swatch{width:29px;height:29px}.fp-sticker-studio .swatch .icon{width:15px;height:15px}.fp-sticker-studio .material-description{display:none}.fp-sticker-studio .panel[data-panel-content=material] fieldset+fieldset{display:flex;align-items:center;gap:14px;padding:7px 0}.fp-sticker-studio .panel[data-panel-content=material] fieldset+fieldset legend{float:left;width:76px;margin:0;flex-shrink:0}.fp-sticker-studio .panel[data-panel-content=material] fieldset+fieldset .segments{flex:1;clear:none}.fp-sticker-studio .panel[data-panel-content=size] fieldset:first-child{padding-block:8px}.fp-sticker-studio .panel[data-panel-content=size] fieldset:first-child .helper{display:none}.fp-sticker-studio .size-row{margin-top:7px}.fp-sticker-studio .size-row .segments button{min-height:36px}.fp-sticker-studio .panel[data-panel-content=size] fieldset+fieldset{display:flex;align-items:center;gap:10px;padding-block:7px}.fp-sticker-studio .panel[data-panel-content=size] fieldset+fieldset legend{width:88px;margin:0;flex-shrink:0;flex-direction:column;align-items:flex-start;gap:3px}.fp-sticker-studio #border-label{font-size:11px}.fp-sticker-studio .panel[data-panel-content=size] fieldset+fieldset .segments{flex:1;clear:none;gap:5px}.fp-sticker-studio .panel[data-panel-content=size] fieldset+fieldset .segments button{font-size:10px;min-height:40px;padding-inline:2px}.fp-sticker-studio .panel[data-panel-content=quantity]>fieldset{padding-block:7px}.fp-sticker-studio .notes-trigger{min-height:34px;font-size:10px}.fp-sticker-studio .phone-field{margin-top:8px}.fp-sticker-studio .delivery-section .helper{font-size:8px}.fp-sticker-studio .artboard{padding-top:22px;padding-bottom:16px}.fp-sticker-studio .canvas-heading h1{font-size:38px;margin-bottom:16px}}@media(min-width:769px)and (max-width:1150px){.fp-sticker-studio .workspace{grid-template-columns:minmax(0,1fr) 355px}.fp-sticker-studio .config-scroll{padding-inline:19px}.fp-sticker-studio .artboard{padding-inline:22px}.fp-sticker-studio .canvas-heading h1{font-size:33px}.fp-sticker-studio .view-switch{bottom:65px;right:23px;margin-top:0}.fp-sticker-studio .preview-stage{padding-bottom:76px}.fp-sticker-studio .file-info>span{max-width:80px}.fp-sticker-studio .art-toolbar .secondary{padding-inline:9px}.fp-sticker-studio .material-info{max-width:210px}}@media(max-width:768px){.fp-sticker-studio .studio{grid-template-rows:52px minmax(0,1fr) 85px}.fp-sticker-studio .topbar{padding-inline:15px;gap:10px}.fp-sticker-studio .brand{font-size:14px;letter-spacing:-.45px;gap:6px}.fp-sticker-studio .brand img{height:25px;width:16px}.fp-sticker-studio .studio-title{font-size:11px;gap:5px}.fp-sticker-studio .version{font-size:7px}.fp-sticker-studio .workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(255px,1.13fr) minmax(220px,1fr)}.fp-sticker-studio .artboard{padding:14px 16px 11px}.fp-sticker-studio .artboard:before{right:6px;opacity:.7}.fp-sticker-studio .canvas-heading{gap:8px;align-items:center}.fp-sticker-studio .canvas-heading h1{font-size:25px;line-height:1.1;letter-spacing:-1px;margin:0 0 10px}.fp-sticker-studio .canvas-heading .eyebrow{display:none}.fp-sticker-studio .view-switch{position:static;margin-top:-9px;border-radius:7px;padding:3px}.fp-sticker-studio .view-switch button,.fp-sticker-studio .material-preview-toggle{font-size:8px;min-height:40px;padding:8px 7px;border-radius:4px}.fp-sticker-studio .art-toolbar{gap:6px;min-height:30px}.fp-sticker-studio .art-toolbar .secondary{min-height:30px;padding:7px 9px;font-size:10px;border-radius:5px}.fp-sticker-studio .art-toolbar .secondary .icon{height:13px;width:13px}.fp-sticker-studio .file-info{margin-left:auto}.fp-sticker-studio .artboard .text-button{font-size:10px}.fp-sticker-studio .preview-stage{margin:9px 0 6px;padding:25px 43px 55px 27px;border-radius:9px}.fp-sticker-studio .stage-backdrop:before{background-size:42px 42px,42px 42px,14px 14px}.fp-sticker-studio #sticker-canvas{filter:drop-shadow(0 10px 8px #0007) drop-shadow(0 1px 1px #0003)}.fp-sticker-studio .live-preview-badge{top:9px;left:11px;font-size:7px;letter-spacing:1px;gap:5px}.fp-sticker-studio .live-preview-badge>i{width:3px;height:3px}.fp-sticker-studio .stage-corner{width:7px;height:7px}.fp-sticker-studio .top-left{left:5px;top:5px}.fp-sticker-studio .bottom-right{right:5px;bottom:5px}.fp-sticker-studio .material-info,.fp-sticker-studio #material-info{left:11px;bottom:8px;padding-left:8px;max-width:calc(100% - 22px)}.fp-sticker-studio .material-mini-swatch{width:20px;height:20px;border-radius:4px}.fp-sticker-studio #material-status-title{font-size:10px;line-height:1.3}.fp-sticker-studio #material-status-note{font-size:8px;line-height:1.4;margin-top:2px}.fp-sticker-studio .dimension{font-size:8px;letter-spacing:.3px}.fp-sticker-studio .dimension span{font-size:8px;padding-inline:6px}.fp-sticker-studio .dimension.vertical span{padding:6px 0}.fp-sticker-studio .dimension.horizontal{bottom:-18px}.fp-sticker-studio .dimension.vertical{right:-18px}.fp-sticker-studio .canvas-footer{padding-top:0}.fp-sticker-studio .art-status{gap:6px}.fp-sticker-studio .status-icon{width:20px;height:20px}.fp-sticker-studio .art-status strong{font-size:9px}.fp-sticker-studio .art-status div>span{font-size:8px;margin-top:2px}.fp-sticker-studio .cut-legend{font-size:8px;gap:5px}.fp-sticker-studio .config{border-left:0;border-top:1px solid #424b562e;box-shadow:0 -5px 16px #0001}.fp-sticker-studio .mobile-tabs{background:#10151b;padding-inline:14px;border-bottom-color:#2d3741}.fp-sticker-studio .mobile-tabs button{min-height:54px;font-size:11px;color:#a3aeb8!important;border-bottom-width:3px}.fp-sticker-studio .mobile-tabs button span{color:#778995!important;font-size:8px}.fp-sticker-studio .mobile-tabs button[aria-pressed=true]{border-bottom-color:#20c5dd;color:#bcecf2!important;background:#1b2b31;font-weight:650}.fp-sticker-studio .mobile-tabs button[aria-pressed=true] span{color:#92bbc2!important}.fp-sticker-studio .config-scroll{padding:0 19px 10px}.fp-sticker-studio .panel fieldset{padding:14px 0;border-bottom:0}.fp-sticker-studio .panel legend{font-size:12px;margin-bottom:10px}.fp-sticker-studio .material-options{gap:7px}.fp-sticker-studio .material-options button{min-height:73px;gap:7px;padding:8px 2px 7px;font-size:10px}.fp-sticker-studio .swatch{width:39px;height:39px}.fp-sticker-studio .material-description{margin-top:10px;font-size:10px}.fp-sticker-studio .segments button{min-height:44px;font-size:12px}.fp-sticker-studio .size-row{margin-top:10px}.fp-sticker-studio .size-row .segments button{min-height:44px;font-size:13px}.fp-sticker-studio .helper{margin-top:7px;font-size:9px}.fp-sticker-studio .notes-trigger{min-height:47px;font-size:11px;border-top-color:#323d47}.fp-sticker-studio .purchase-bar{gap:10px;padding:10px 16px max(10px,env(safe-area-inset-bottom))}.fp-sticker-studio .order-summary strong{font-size:10px;font-weight:500;letter-spacing:0}.fp-sticker-studio .price-block{padding-left:0;gap:0}.fp-sticker-studio .price-caption{font-size:7px;letter-spacing:.75px}.fp-sticker-studio .price-block strong{font-size:25px;letter-spacing:-.7px}.fp-sticker-studio .price-block strong span{font-size:17px}.fp-sticker-studio .purchase-bar .primary{min-height:47px;font-size:11px;padding:12px 13px;gap:13px;border-radius:6px}.fp-sticker-studio.has-local-artwork .canvas-heading h1{font-size:22px}.fp-sticker-studio.has-local-artwork .preview-stage{padding-top:24px}.fp-sticker-studio .preview-stage:has(.source-toolbar),.fp-sticker-studio.has-local-artwork .preview-stage:has(.source-toolbar){padding-top:72px}.fp-sticker-studio .source-toolbar{inset:9px 10px auto;min-height:44px;padding-bottom:8px;gap:6px}.fp-sticker-studio .source-toolbar .secondary{min-height:44px;padding:7px 8px;font-size:9px}.fp-sticker-studio .source-toolbar .secondary .icon{width:12px;height:12px}.fp-sticker-studio.has-local-artwork .source-toolbar{flex-wrap:nowrap}.fp-sticker-studio .source-toolbar .file-info,.fp-sticker-studio.has-local-artwork .source-toolbar .file-info{width:auto;margin:0 0 0 auto;gap:5px;flex:1}.fp-sticker-studio .source-toolbar .file-info>.icon,.fp-sticker-studio.has-local-artwork .source-toolbar .file-info>.icon{display:none}.fp-sticker-studio .source-toolbar .file-info>span,.fp-sticker-studio.has-local-artwork .source-toolbar .file-info>span{display:block;min-width:0;max-width:75px;font-size:8px;flex:1}.fp-sticker-studio .source-toolbar .text-button{font-size:9px;min-height:44px;padding:4px 0}.fp-sticker-studio .preview-stage:has(.source-toolbar) .live-preview-badge{top:65px;left:11px;font-size:6px}.fp-sticker-studio .delivery-options button{min-height:44px;font-size:11px}.fp-sticker-studio .phone-field{grid-template-columns:112px minmax(0,1fr);gap:8px;margin-top:11px}.fp-sticker-studio .phone-field label{font-size:10px}.fp-sticker-studio .phone-field input{height:44px;font-size:16px}.fp-sticker-studio .delivery-consent{min-height:40px;gap:9px;font-size:10px;padding-top:4px}.fp-sticker-studio .delivery-consent input{width:18px;height:18px}.fp-sticker-studio .panel[data-panel-content=quantity] .delivery-section{padding-top:9px}.fp-sticker-studio .delivery-section .helper{font-size:9px;margin-top:1px}.fp-sticker-studio .unavailable{padding:2px}.fp-sticker-studio .unavailable h2{font-size:13px;margin:6px 0}.fp-sticker-studio .unavailable p{font-size:9px}}@media(max-width:380px){.fp-sticker-studio .topbar{gap:8px}.fp-sticker-studio .brand{font-size:13px}.fp-sticker-studio .studio-title{font-size:10px}.fp-sticker-studio .canvas-heading h1{font-size:22px}.fp-sticker-studio .view-switch button{font-size:7px;padding-inline:6px}.fp-sticker-studio .purchase-bar .primary{font-size:10px;padding-inline:10px;gap:8px}}@media(max-width:768px)and (max-height:670px){.fp-sticker-studio .studio{height:auto;min-height:100svh}.fp-sticker-studio .workspace{grid-template-rows:285px minmax(260px,1fr)}.fp-sticker-studio .preview-stage{padding-top:22px;padding-bottom:48px}.fp-sticker-studio .config-scroll{overflow:visible}.fp-sticker-studio .purchase-bar{position:sticky;bottom:0}}@media(prefers-reduced-motion:reduce){.fp-sticker-studio .stage-backdrop{transition:none}}.fp-sticker-studio .phone-input-wrap{position:relative;min-width:0}.fp-sticker-studio .phone-input-wrap>span{position:absolute;top:50%;left:10px;transform:translateY(-50%);color:#8f9ba8!important;font-size:11px}.fp-sticker-studio .phone-input-wrap input{padding-left:31px}.fp-sticker-studio .phone-field input[aria-invalid=true]{border-color:#f17983}.fp-sticker-studio .phone-feedback{margin:5px 0 0;font-size:10px;color:#f39a9f!important}.fp-sticker-studio .delivery-helper{color:#81909b!important;font-size:9px;line-height:1.4;margin:5px 0 0}.fp-sticker-studio .finish-included{color:#b5c5cc!important;font-size:11px;margin:0;padding:8px 0}.fp-sticker-studio .vault-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.fp-sticker-studio .vault-art{min-width:0;text-align:left;background:#10161d;border:1px solid #3b4652;border-radius:12px;padding:12px}.fp-sticker-studio .vault-art:hover{border-color:#25c9df;background:#15232b}.fp-sticker-studio .vault-art img{display:block;width:100%;height:128px;object-fit:contain;background:#d8e1e4;border-radius:6px;padding:14px;margin-bottom:12px}.fp-sticker-studio .vault-art strong{display:block;font-size:13px;color:#e4edf1!important}.fp-sticker-studio .vault-art span{display:block;color:#8fa4af!important;font-size:10px;margin-top:5px}@media(max-width:768px){.fp-sticker-studio .delivery-helper{font-size:9px}.fp-sticker-studio .vault-art img{height:110px}}@media(max-width:768px)and (min-height:671px){.fp-sticker-studio .workspace:has([data-panel=quantity][aria-pressed=true]){grid-template-rows:minmax(240px,.88fr) minmax(270px,1.12fr)}.fp-sticker-studio .panel[data-panel-content=quantity] fieldset{padding-block:8px}.fp-sticker-studio .panel[data-panel-content=quantity] .quantity-helper{display:none}.fp-sticker-studio .panel[data-panel-content=quantity] .notes-trigger{min-height:36px}.fp-sticker-studio .panel[data-panel-content=quantity] .delivery-consent{min-height:28px}}.fp-sticker-studio{--step-cyan: #47d5e9;--step-magenta: #dc7db2;--step-yellow: #e1cc70}.fp-sticker-studio .visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;float:none!important}.fp-sticker-studio .workspace{grid-template-columns:minmax(0,1fr) 408px}.fp-sticker-studio .artboard{background:#11161c}.fp-sticker-studio .artboard:before{display:none}.fp-sticker-studio .canvas-heading{align-items:center}.fp-sticker-studio .canvas-heading h1{font-size:32px;letter-spacing:-1.15px;line-height:1.15;margin:8px 0 7px}.fp-sticker-studio .heading-dot{color:#27cee5!important}.fp-sticker-studio .canvas-heading .eyebrow{font-size:8px;letter-spacing:1.6px}.fp-sticker-studio .view-switch{margin:0;background:#0c1015;border:0;padding:3px}.fp-sticker-studio .view-switch button{padding:9px 13px}.fp-sticker-studio .view-switch button[aria-pressed=true]{background:#25363e;color:#c4f1f6!important;box-shadow:inset 0 1px #bfddeb1f}.fp-sticker-studio .preview-stage{margin-top:17px;border-color:#81939b28;border-radius:12px}.fp-sticker-studio .stage-backdrop{background-image:radial-gradient(ellipse at 50% 46%,#3c485153,#151d2520 62%,#0b111961)}.fp-sticker-studio .stage-backdrop:before{opacity:.36}.fp-sticker-studio .source-toolbar .secondary{border-radius:6px;background:#192229;border-color:#34414a;box-shadow:0 2px 4px #0002,inset 0 1px #d4e5eb09}.fp-sticker-studio .source-toolbar #upload-button{background:#203b43;border-color:#365b65}.fp-sticker-studio .source-toolbar #vault-button{background:#192229}.fp-sticker-studio .config{background:#14191f}.fp-sticker-studio .config-scroll{padding:18px 24px 12px}.fp-sticker-studio .config-title{display:none}.fp-sticker-studio .panel{position:relative;padding:0 0 13px;margin-bottom:13px;border-bottom:1px solid #58656f33}.fp-sticker-studio .panel:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.fp-sticker-studio .step-heading{display:flex;gap:10px;align-items:center;min-height:28px;margin-bottom:10px}.fp-sticker-studio .step-index{color:var(--step-cyan)!important;font-size:11px;font-weight:650;letter-spacing:.3px;font-variant-numeric:tabular-nums;border:1px solid #47d5e933;border-radius:50%;width:26px;height:26px;display:grid;place-items:center;background:#47d5e90a;flex-shrink:0}.fp-sticker-studio .step-heading h2{font-size:13px;line-height:1.3;margin:0;color:#e8edf1!important;font-weight:650;letter-spacing:-.2px}.fp-sticker-studio [data-panel-content=size] .step-index{color:var(--step-magenta)!important;border-color:#dc7db233;background:#dc7db209}.fp-sticker-studio [data-panel-content=quantity] .step-index{color:var(--step-yellow)!important;border-color:#e1cc7033;background:#e1cc7009}.fp-sticker-studio .material-navigation{display:flex;gap:3px;margin-left:auto}.fp-sticker-studio .material-navigation button{display:grid;place-items:center;width:27px;height:27px;padding:0;color:#abb9c3!important;border-radius:50%;border:1px solid #43515c77;background:#202830}.fp-sticker-studio .material-navigation button:hover{color:#fff!important;background:#31414c}.fp-sticker-studio .material-navigation .icon{width:13px;height:13px}.fp-sticker-studio #material-prev .icon{transform:rotate(180deg)}.fp-sticker-studio .panel fieldset{border:0;padding:0}.fp-sticker-studio .material-field{overflow:visible}.fp-sticker-studio .material-options{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#536672 #1b232b;padding:2px 2px 8px;margin:-2px -2px 0;scroll-padding-inline:2px}.fp-sticker-studio .material-options :is(button,a.material-link){display:flex;position:relative;flex:0 0 88px;min-height:94px;border-radius:8px;padding:5px 5px 7px;gap:7px;align-items:stretch;justify-content:flex-start;border:1px solid #ffffff0b;background:#1e262e;color:#b6c0c8!important;font-size:10px;line-height:1.2;font-weight:500;scroll-snap-align:start;text-align:left;transition:border-color .15s,background .15s}.fp-sticker-studio .material-options :is(button,a.material-link):hover{border-color:#7d939c99;background:#26323b}.fp-sticker-studio .material-options :is(button,a.material-link)[aria-pressed=true]{border-color:#4dd9ea;background:#20363f;color:#e3fbfd!important;box-shadow:0 0 0 1px #4dd9ea18,0 4px 9px #0002}.fp-sticker-studio .material-options :is(button,a.material-link)>span:last-child{padding-inline:2px;white-space:nowrap}.fp-sticker-studio .material-options .swatch{width:100%;height:57px;border-radius:4px;transform:none;box-shadow:inset 0 0 0 1px #ffffff24;overflow:hidden}.fp-sticker-studio .material-options .swatch:after{display:none}.fp-sticker-studio .material-options .swatch .icon{position:absolute;right:5px;bottom:5px;width:16px;height:16px;padding:2px;border-radius:50%;background:#05242bec;color:#b6f7ff!important;box-shadow:0 0 0 1px #d3faff88;stroke-width:2.2}.fp-sticker-studio .swatch.white{background:linear-gradient(135deg,#fff 15%,#e8efef 48%,#fff 51%,#f3f6f5)}.fp-sticker-studio .swatch.holo{background:#acb6c4 url(fp-studio-materials-holographic-foil-preview.png) center / cover}.fp-sticker-studio .swatch.glitter{background:#a1acb3 url(fp-studio-materials-glitter-holographic-closeup.jpg) center / cover}.fp-sticker-studio .swatch.crystal{background:#d0cddb url(fp-studio-materials-crystal-holographic-preview.jpeg) center / cover}.fp-sticker-studio .swatch.eggshell{background:#eee url(fp-studio-materials-eggshell-crackle-preview.png) center / cover}.fp-sticker-studio .swatch.glow{background:#91ff00}.fp-sticker-studio[data-material=crystal] .material-mini-swatch{background:#d0cddb url(fp-studio-materials-crystal-holographic-preview.jpeg) center / cover}.fp-sticker-studio[data-material=eggshell] .material-mini-swatch{background:#eee url(fp-studio-materials-eggshell-crackle-preview.png) center / cover}.fp-sticker-studio[data-material=glow] .material-mini-swatch{background:#91ff00}.fp-sticker-studio .material-description{font-size:10px;line-height:1.4;color:#95a3ad!important;margin-top:7px}.fp-sticker-studio .panel .finish-field{display:flex;align-items:center;gap:12px;margin-top:9px;padding:0;min-height:31px}.fp-sticker-studio .panel .finish-field legend{float:none;margin:0;width:46px;flex-shrink:0}.fp-sticker-studio .finish-field .segments{flex:1}.fp-sticker-studio .finish-symbol{width:10px;height:10px;border-radius:50%;display:inline-block}.fp-sticker-studio .finish-symbol.gloss{background:linear-gradient(135deg,#e8f5f7 10%,#d0ecf0 44%,#516b79 49%,#e8f5f7 55%,#91a8b3)}.fp-sticker-studio .finish-symbol.matte{background:#9eafb8;box-shadow:inset 0 0 0 1px #bccbd255}.fp-sticker-studio .finish-included{font-size:10px;padding:0}.fp-sticker-studio .segments{gap:2px;background:#0f141a;border:1px solid #29343f;border-radius:7px;padding:3px;box-shadow:inset 0 1px 2px #0003}.fp-sticker-studio .segments button{background:transparent;border:1px solid transparent;border-radius:4px;min-height:31px;font-size:11px;color:#a2b0bb!important;padding:5px 4px;box-shadow:none;font-weight:500}.fp-sticker-studio .segments button:hover{background:#25303a;border-color:transparent;color:#ecf2f5!important}.fp-sticker-studio .segments button[aria-pressed=true]{color:#e6fafc!important;background:linear-gradient(#29434c,#233b43);border-color:#6eafbd55;box-shadow:inset 0 1px #c1f7ff14,0 2px 4px #0004;font-weight:650}.fp-sticker-studio .panel legend{font-size:10px;margin:0 0 6px;color:#aebbc5!important;font-weight:500}.fp-sticker-studio .panel legend span{font-size:10px}.fp-sticker-studio .underbase-control{border-top:1px solid #52657233;margin-top:8px;padding-top:8px}.fp-sticker-studio .underbase-control label{position:relative;display:flex;align-items:center;cursor:pointer;gap:12px;min-height:35px}.fp-sticker-studio .underbase-copy{min-width:0;flex:1}.fp-sticker-studio .underbase-copy strong{font-size:11px;font-weight:600;color:#d8e6ec!important;display:block}.fp-sticker-studio .underbase-copy small{display:block;font-size:9px;line-height:1.4;color:#95a5b0!important;margin-top:4px}.fp-sticker-studio .underbase-control input{position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0;width:42px;height:32px;margin:0;cursor:pointer}.fp-sticker-studio .switch-track{flex-shrink:0;width:35px;height:21px;border-radius:20px;border:1px solid #657681;background:#1c252d;padding:3px;pointer-events:none;transition:.16s}.fp-sticker-studio .switch-track:after{content:"";display:block;height:13px;width:13px;border-radius:100%;background:#85959f;transition:.16s}.fp-sticker-studio .underbase-control input:checked+.switch-track{background:#4ad4e6;border-color:#7bebf7}.fp-sticker-studio .underbase-control input:checked+.switch-track:after{background:#06313d;transform:translate(13px)}.fp-sticker-studio .underbase-control input:focus-visible+.switch-track{outline:2px solid #e1cc70;outline-offset:4px}.fp-sticker-studio .shapes .icon{width:16px;height:16px}.fp-sticker-studio .size-row{margin-top:7px;gap:8px}.fp-sticker-studio .size-row>span{font-size:10px;width:78px;white-space:normal;flex-shrink:0}.fp-sticker-studio .size-row .segments button{min-height:28px;font-size:12px}.fp-sticker-studio .panel[data-panel-content=size] .helper{margin-top:6px;font-size:9px}.fp-sticker-studio .panel .border-field{display:flex;align-items:center;gap:8px;padding:0;margin-top:7px}.fp-sticker-studio .panel .border-field legend{width:78px;flex-shrink:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px;float:none;margin:0}.fp-sticker-studio #border-label{font-size:10px;font-weight:500;color:#aebbc5!important}.fp-sticker-studio #border-value{font-size:9px;color:#768995!important}.fp-sticker-studio .border-field .segments{flex:1}.fp-sticker-studio .quantities button{font-size:12px;font-weight:550}.fp-sticker-studio .notes-trigger{min-height:31px;font-size:10px;color:#aebdc6!important;padding:4px 0}.fp-sticker-studio .notes-trigger:hover{color:#edf5f9!important}.fp-sticker-studio .notes-trigger>.icon{width:12px;height:12px}.fp-sticker-studio .delivery-section{margin-top:2px!important}.fp-sticker-studio .delivery-options button{min-height:30px;font-size:10px}.fp-sticker-studio .delivery-options button span{color:#8296a2!important;font-size:9px}.fp-sticker-studio .delivery-options button[aria-pressed=true] span{color:#a7cbd0!important}.fp-sticker-studio .phone-field{margin-top:7px;grid-template-columns:110px minmax(0,1fr)}.fp-sticker-studio .phone-field label{font-size:9px}.fp-sticker-studio .phone-field input{height:32px;background:#0f141a;border-color:#35414c;border-radius:5px}.fp-sticker-studio .delivery-consent{font-size:9px;line-height:1.4;margin-top:8px}.fp-sticker-studio .delivery-consent input{width:14px;height:14px}.fp-sticker-studio .delivery-helper{font-size:8px;margin-top:5px}.fp-sticker-studio .purchase-bar .primary{border-radius:7px;background:linear-gradient(#49e0f0,#1dc8e0);box-shadow:inset 0 1px #fff6,0 2px 10px #00b1cf17}.fp-sticker-studio .tab-number{display:none}@media(min-width:769px)and (max-height:810px){.fp-sticker-studio .config-scroll{padding:11px 22px 8px}.fp-sticker-studio .panel{padding-bottom:5px;margin-bottom:5px}.fp-sticker-studio .step-heading{margin-bottom:6px;min-height:24px}.fp-sticker-studio .step-index{width:23px;height:23px;font-size:10px}.fp-sticker-studio .step-heading h2{font-size:12px}.fp-sticker-studio .panel fieldset{padding:0}.fp-sticker-studio .material-options :is(button,a.material-link){min-height:80px;flex-basis:84px;padding:4px 4px 6px;gap:6px;font-size:9px}.fp-sticker-studio .material-options .swatch{height:47px}.fp-sticker-studio .material-description{display:none}.fp-sticker-studio .panel[data-panel-content=material] fieldset+fieldset{padding:0;gap:9px}.fp-sticker-studio .panel[data-panel-content=material] fieldset+fieldset legend{width:46px;font-size:10px}.fp-sticker-studio .panel[data-panel-content=size] fieldset:first-of-type{padding:0}.fp-sticker-studio .panel[data-panel-content=size] fieldset .helper{display:none}.fp-sticker-studio .panel[data-panel-content=size] fieldset+fieldset{padding:0;gap:8px}.fp-sticker-studio .panel[data-panel-content=size] fieldset+fieldset legend{width:78px}.fp-sticker-studio .panel[data-panel-content=size] fieldset+fieldset .segments{gap:2px}.fp-sticker-studio .panel[data-panel-content=size] fieldset+fieldset .segments button{min-height:28px;font-size:10px}.fp-sticker-studio .panel[data-panel-content=quantity]>fieldset{padding:0}.fp-sticker-studio .panel legend{font-size:10px;margin-bottom:6px}.fp-sticker-studio .segments button{min-height:28px}.fp-sticker-studio .size-row .segments button{min-height:27px}.fp-sticker-studio .notes-trigger{min-height:28px}.fp-sticker-studio .phone-field{margin-top:6px}.fp-sticker-studio .delivery-consent{margin-top:7px}.fp-sticker-studio .canvas-heading h1{font-size:32px;margin-bottom:7px}}@media(min-width:769px)and (max-width:1150px){.fp-sticker-studio .workspace{grid-template-columns:minmax(0,1fr) 365px}.fp-sticker-studio .config-scroll{padding-inline:17px}.fp-sticker-studio .canvas-heading{flex-wrap:nowrap}.fp-sticker-studio .canvas-heading h1{font-size:27px}.fp-sticker-studio .view-switch{position:static;margin-top:0}.fp-sticker-studio .view-switch button{font-size:9px;padding-inline:8px}}@media(max-width:768px){.fp-sticker-studio .workspace{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(240px,1fr) minmax(270px,1fr)}.fp-sticker-studio .artboard{padding-top:11px;padding-bottom:9px}.fp-sticker-studio .canvas-heading h1,.fp-sticker-studio.has-local-artwork .canvas-heading h1{font-size:20px;letter-spacing:-.6px;margin:0}.fp-sticker-studio .view-switch{margin:0;padding:2px}.fp-sticker-studio .view-switch button{font-size:8px;padding:7px 8px;min-height:34px}.fp-sticker-studio .preview-stage{margin-top:9px}.fp-sticker-studio .config-scroll{padding:13px 18px 10px}.fp-sticker-studio .panel{border:0;padding:0;margin:0}.fp-sticker-studio .step-heading{display:none}.fp-sticker-studio [data-panel-content=material] .step-heading{display:flex;min-height:23px;margin-bottom:7px}.fp-sticker-studio [data-panel-content=material] .step-heading .step-index{display:none}.fp-sticker-studio [data-panel-content=material] .step-heading h2{font-size:11px;color:#bdcad2!important;font-weight:500}.fp-sticker-studio .material-navigation button{width:28px;height:28px}.fp-sticker-studio .mobile-tabs{padding-inline:12px;border-bottom-color:#47576044;background:#0f1419}.fp-sticker-studio .mobile-tabs button{position:relative;min-height:56px;padding:7px 2px 7px 23px;font-size:11px;align-items:flex-start;justify-content:center;gap:3px;border-bottom-width:2px}.fp-sticker-studio .mobile-tabs button[aria-pressed=true]{background:linear-gradient(transparent,#3abbd410);border-bottom-color:#47d5e9}.fp-sticker-studio .mobile-tabs button[data-panel=size][aria-pressed=true]{border-bottom-color:#dc7db2;background:linear-gradient(transparent,#dc7db208)}.fp-sticker-studio .mobile-tabs button[data-panel=quantity][aria-pressed=true]{border-bottom-color:#e1cc70;background:linear-gradient(transparent,#e1cc7008)}.fp-sticker-studio .tab-number{display:block;position:absolute;left:1px;top:13px;font-size:9px;line-height:13px;font-weight:500;color:#6e8b95!important}.fp-sticker-studio [data-panel=material][aria-pressed=true] .tab-number{color:#47d5e9!important}.fp-sticker-studio [data-panel=size][aria-pressed=true] .tab-number{color:#dc7db2!important}.fp-sticker-studio [data-panel=quantity][aria-pressed=true] .tab-number{color:#e1cc70!important}.fp-sticker-studio .mobile-tabs button span{font-size:8px}.fp-sticker-studio .panel fieldset{padding:0}.fp-sticker-studio .material-options{gap:8px;padding-bottom:9px}.fp-sticker-studio .material-options :is(button,a.material-link){min-height:93px;flex-basis:89px;gap:7px;padding:5px 5px 7px;font-size:10px}.fp-sticker-studio .material-options .swatch{height:57px}.fp-sticker-studio .material-description{margin-top:7px;font-size:9px;line-height:1.4}.fp-sticker-studio .panel .finish-field{margin-top:9px;min-height:39px}.fp-sticker-studio .panel legend{font-size:11px;margin-bottom:8px}.fp-sticker-studio .segments button{min-height:35px;font-size:11px}.fp-sticker-studio .panel[data-panel-content=size] .segments button{min-height:39px}.fp-sticker-studio .panel[data-panel-content=size] .size-row .segments button{min-height:37px}.fp-sticker-studio .size-row,.fp-sticker-studio .panel .border-field{margin-top:10px}.fp-sticker-studio .panel[data-panel-content=size] fieldset+fieldset{padding-top:0}.fp-sticker-studio .underbase-control{margin-top:8px;padding-top:7px}.fp-sticker-studio .underbase-control label{min-height:40px}.fp-sticker-studio .underbase-copy strong{font-size:11px}.fp-sticker-studio .underbase-copy small{font-size:9px;max-width:250px}.fp-sticker-studio .underbase-control input{width:46px;height:44px}.fp-sticker-studio .switch-track{width:39px;height:23px}.fp-sticker-studio .switch-track:after{width:15px;height:15px}.fp-sticker-studio .underbase-control input:checked+.switch-track:after{transform:translate(15px)}.fp-sticker-studio .panel[data-panel-content=quantity] fieldset{padding-block:0}.fp-sticker-studio .panel[data-panel-content=quantity] .notes-trigger{min-height:35px;font-size:10px;border-top:0}.fp-sticker-studio .panel[data-panel-content=quantity] .delivery-section{padding-top:4px}.fp-sticker-studio .delivery-options button{min-height:37px}.fp-sticker-studio .phone-field{margin-top:8px}.fp-sticker-studio .phone-field input{min-height:39px;font-size:16px}.fp-sticker-studio .phone-field label{font-size:10px}.fp-sticker-studio .panel[data-panel-content=quantity] .delivery-consent{min-height:28px;font-size:9px;margin-top:8px;padding-top:1px}.fp-sticker-studio .delivery-consent input{width:17px;height:17px}.fp-sticker-studio .delivery-helper{font-size:8px;margin-top:2px}.fp-sticker-studio .purchase-bar .primary{font-size:11px}}@media(max-width:768px)and (min-height:671px){.fp-sticker-studio .workspace:has([data-panel=material][aria-pressed=true]){grid-template-rows:minmax(240px,.99fr) minmax(290px,1.01fr)}.fp-sticker-studio .workspace:has([data-panel=quantity][aria-pressed=true]){grid-template-rows:minmax(240px,1fr) minmax(285px,1fr)}}@media(max-width:768px)and (max-height:670px){.fp-sticker-studio .workspace{grid-template-rows:280px minmax(315px,1fr)}.fp-sticker-studio .config-scroll{overflow:visible}}@media(prefers-reduced-motion:reduce){.fp-sticker-studio .material-options{scroll-behavior:auto}}.fp-sticker-studio .panel .border-field{position:relative;display:block;padding-left:87px!important;min-height:36px}.fp-sticker-studio .panel .border-field legend{position:absolute;left:0;top:50%;transform:translateY(-50%)}.fp-sticker-studio .panel .finish-field[hidden]{display:none!important}.fp-sticker-studio .underbase-control{border-top:0;margin-top:6px;padding-top:0}@media(max-width:768px){.fp-sticker-studio .panel .border-field{min-height:46px}.fp-sticker-studio .underbase-control{margin-top:9px}}.fp-sticker-studio .material-options :is(button,a.material-link){min-height:101px}.fp-sticker-studio .material-options .material-label{display:flex;flex-direction:column;gap:3px;padding-inline:2px;text-align:left}.fp-sticker-studio .material-options .material-label strong{font-size:10px;line-height:1.1;font-weight:600}.fp-sticker-studio .material-options .material-label small{color:#91a4b0!important;font-size:8px;font-weight:400;line-height:1.1}.fp-sticker-studio .material-link{font-family:inherit!important;flex-direction:column;text-decoration:none}.fp-sticker-studio .material-link .swatch{position:relative;display:block}.fp-sticker-studio .material-link .external-mark{position:absolute;top:4px;right:4px;background:#081b21dc;color:#a9f0fa!important;width:17px;height:17px;border-radius:3px;display:grid;place-items:center;font-size:13px}.fp-sticker-studio .material-link:focus-visible{outline:2px solid #e1cc70;outline-offset:-2px}.fp-sticker-studio .material-link .swatch.uv{background:#1c3039 url(fp-studio-materials-catalog-uv.png) center / cover}.fp-sticker-studio .material-options .swatch{position:relative;isolation:isolate;box-shadow:inset 0 0 0 1px #ffffff30,inset 0 -2px #00000012,0 2px 5px #00000020}.fp-sticker-studio .material-options .swatch:before{pointer-events:none}.fp-sticker-studio .material-options .swatch .icon{z-index:3;right:4px;bottom:4px;width:18px;height:18px;background:#083c45;color:#e2fcff!important;box-shadow:0 0 0 1px #88ebf7,0 1px 3px #0005}.fp-sticker-studio .swatch.economy,.fp-sticker-studio[data-catalog=economy] .material-mini-swatch{background:#f7f7f3}.fp-sticker-studio .material-options .swatch.economy:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(150deg,#fff8,transparent 55%),linear-gradient(0deg,#d6d9d599 1px,transparent 1px);background-size:auto,100% 100%}.fp-sticker-studio .swatch.white,.fp-sticker-studio[data-catalog=gloss] .material-mini-swatch{background:linear-gradient(128deg,#eff2f1,#fff 28% 39%,#e5e9e8 45%,#fff 50%,#f7f9f8 77%,#e4e8e7)}.fp-sticker-studio .material-options .swatch.white:before{content:"";position:absolute;width:65%;height:160%;left:-30%;top:-35%;transform:rotate(31deg);background:linear-gradient(90deg,transparent,#ffffffbd,transparent)}.fp-sticker-studio .swatch.matte,.fp-sticker-studio[data-catalog=matte] .material-mini-swatch{background:linear-gradient(140deg,#f3f4f1,#e8eae6)}.fp-sticker-studio .material-options .swatch.matte:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.16;background-image:radial-gradient(#a3ada3 .35px,transparent .5px);background-size:3px 3px}.fp-sticker-studio .swatch.window-cling,.fp-sticker-studio[data-catalog=window-cling] .material-mini-swatch{background:#fafbf8}.fp-sticker-studio .material-options .swatch.window-cling:before{content:"";position:absolute;right:0;top:0;width:21px;height:21px;background:linear-gradient(225deg,#a2bcc2 0 45%,#fff 48%,#e4e9e6 58%,transparent 61%);filter:drop-shadow(-1px 1px 1px #48686b44)}.fp-sticker-studio .material-options :is(.swatch.holo,.swatch.glitter,.swatch.crystal,.swatch.eggshell):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid #fff3;border-bottom-color:#0002;border-radius:inherit}.fp-sticker-studio .swatch.glow,.fp-sticker-studio[data-material=glow] .material-mini-swatch{background:radial-gradient(ellipse at 40% 30%,#c1ff63,#91ff00 69%)}.fp-sticker-studio .material-options .swatch.glow:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid #cfff9773;border-radius:3px;box-shadow:0 0 9px #dfff8466,inset 0 0 10px #dfff8433}.fp-sticker-studio .swatch.qr,.fp-sticker-studio[data-catalog=qr] .material-mini-swatch{background:#f6f7f3}.fp-sticker-studio .material-options .swatch.qr:before{content:"";position:absolute;width:27px;height:27px;left:calc(50% - 13.5px);top:calc(50% - 13.5px);background:linear-gradient(#192730,#192730) 0 0 / 10px 10px no-repeat,linear-gradient(#192730,#192730) 100% 0 / 10px 10px no-repeat,linear-gradient(#192730,#192730) 0 100% / 10px 10px no-repeat,repeating-conic-gradient(#192730 0 25%,transparent 0 50%) 0 0 / 6px 6px;box-shadow:0 0 0 4px #fff,0 2px 6px 4px #1b2a3218}.fp-sticker-studio .material-options .swatch.qr:after{content:"";display:block;position:absolute;inset:auto;width:4px;height:4px;top:calc(50% - 10.5px);left:calc(50% - 10.5px);border:1px solid #fff!important;border-radius:0;box-shadow:17px 0 0 -1px #192730,17px 0 #fff,0 17px 0 -1px #192730,0 17px #fff}.fp-sticker-studio .swatch.bumper,.fp-sticker-studio[data-catalog=bumper] .material-mini-swatch{background:linear-gradient(135deg,#7d8b95,#4c5d6b)}.fp-sticker-studio .material-options .swatch.bumper:before{content:"";position:absolute;left:8px;right:8px;height:18px;top:calc(50% - 9px);border:4px solid #f7f8f5;border-radius:2px;background:linear-gradient(90deg,#17333e 0 45%,#34cce0 45% 65%,#dd89b7 65% 82%,#e4ce7c 82%);transform:rotate(-7deg);box-shadow:0 2px 3px #172f4266}.fp-sticker-studio .swatch.floor,.fp-sticker-studio[data-catalog=floor] .material-mini-swatch{background-color:#aab1ad;background-image:radial-gradient(#d2d6d2 .7px,transparent .8px),radial-gradient(#5f6b6755 .6px,transparent .8px);background-size:4px 4px,5px 5px;background-position:0 0,1px 2px}.fp-sticker-studio .material-options .swatch.floor:before{content:"\2191";position:absolute;width:32px;height:32px;left:calc(50% - 16px);top:calc(50% - 16px);display:grid;place-items:center;font:700 25px/1 Arial,sans-serif;color:#193340!important;border:2px solid #e8d794;border-radius:50%;background:#e7d27e;box-shadow:0 2px 3px #33484755}.fp-sticker-studio .material-options .swatch.floor:after{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border:0;border-radius:inherit;opacity:.23;background-image:radial-gradient(#192e38 .6px,transparent .8px);background-size:3px 3px;pointer-events:none}.fp-sticker-studio .catalog-count{font-size:8px;color:#8298a4!important;font-weight:400;margin-left:5px;white-space:nowrap}.fp-sticker-studio #shape-options[hidden]{display:none}.fp-sticker-studio #size-options,.fp-sticker-studio #quantity-options,.fp-sticker-studio #catalog-extra-options{grid-template-columns:repeat(var(--option-count, 3),minmax(0,1fr))}.fp-sticker-studio[data-fixed-format=true] .size-row{margin-top:0}.fp-sticker-studio[data-fixed-format=true] #size-options button{font-size:10px;white-space:nowrap}.fp-sticker-studio .catalog-extra{margin-top:9px}.fp-sticker-studio .catalog-extra legend{margin-bottom:5px}.fp-sticker-studio .catalog-extra .segments button{font-size:10px}@media(min-width:769px)and (max-height:810px){.fp-sticker-studio .material-options :is(button,a.material-link){min-height:89px}.fp-sticker-studio .config-scroll{padding-bottom:6px}.fp-sticker-studio .material-options .material-label strong{font-size:9px}.fp-sticker-studio .material-options .material-label small{font-size:8px}}@media(max-width:768px){.fp-sticker-studio .material-options :is(button,a.material-link){min-height:105px}.fp-sticker-studio .catalog-count{font-size:8px}.fp-sticker-studio .catalog-extra .segments button{min-height:35px!important}}.fp-sticker-studio #border-options{grid-template-columns:repeat(var(--option-count, 4),minmax(0,1fr))}.fp-sticker-studio #border-options button{padding-inline:4px;font-size:11px}.fp-sticker-studio .border-help{margin:4px 0 0!important;min-height:13px;font-size:9px!important;line-height:1.3;color:#9badb7!important}.fp-sticker-studio #file-name{color:#b8c7ce!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.fp-sticker-studio button:disabled{cursor:not-allowed}.fp-sticker-studio .artwork-error{position:absolute;z-index:5;left:20px;right:20px;top:65px;margin:0;border:1px solid #ac6861;padding:12px;border-radius:9px;background:#3b2128;color:#ffd5cd!important;font-size:12px}.fp-sticker-studio #preview-stage.is-dragging{outline:2px dashed #66dced;outline-offset:-8px}.fp-sticker-studio #dialog:has(.artwork-picker){width:min(610px,calc(100vw - 28px));padding:24px;border:1px solid #3a525d;background:#131a20;box-shadow:0 28px 120px #0009}.fp-sticker-studio #dialog:has(.artwork-picker)::backdrop{background:#050b10bb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.fp-sticker-studio .artwork-picker .dialog-title{margin:9px 0;font-size:29px;letter-spacing:-.8px}.fp-sticker-studio .picker-eyebrow{color:#70dbe7!important;font:600 9px/1.5 inherit;font-size:9px;letter-spacing:1.9px}.fp-sticker-studio .artwork-picker .dialog-description{margin-bottom:20px;font-size:13px;color:#a5b6c1!important}.fp-sticker-studio .upload-source-tabs{display:grid;grid-template-columns:1fr 1fr;gap:5px;background:#0a1117;border:1px solid #2b3e49;border-radius:12px;padding:5px;margin-bottom:18px}.fp-sticker-studio .upload-source-tabs button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:43px;background:transparent;border:1px solid transparent;border-radius:8px;color:#a6bbc7!important;font-size:13px;font-weight:600}.fp-sticker-studio .upload-source-tabs button[aria-pressed=true]{background:#18343f;border-color:#326778;color:#a1f2fc!important;box-shadow:inset 0 1px #8cedfa22}.fp-sticker-studio .upload-source-tabs button>span{font-size:8px;color:#cdbd80!important;border:1px solid #716347;border-radius:4px;padding:2px 4px}.fp-sticker-studio .upload-dropzone{display:flex;flex-direction:column;align-items:center;gap:9px;padding:22px 14px 15px;border:1px dashed #416777;border-radius:12px;background:radial-gradient(ellipse at top,#15373f80,transparent 70%),#0f171e;text-align:center}.fp-sticker-studio .upload-dropzone.is-dragging{border-color:#8df3fc;background-color:#17414a}.fp-sticker-studio .upload-emblem{display:grid;place-items:center;width:46px;height:46px;color:#8eeaf4!important;background:#203b46;border:1px solid #40616e;border-radius:13px;transform:rotate(-5deg);box-shadow:4px 4px #172a3480}.fp-sticker-studio .upload-emblem .icon{width:24px;height:24px;transform:rotate(5deg)}.fp-sticker-studio .upload-dropzone>strong{margin-top:5px;font-size:16px}.fp-sticker-studio .upload-dropzone>span:not(.upload-emblem),.fp-sticker-studio .upload-dropzone p{font-size:11px;line-height:1.5;color:#99afb9!important;margin:0}.fp-sticker-studio .upload-dropzone .primary{min-height:40px;font-size:12px;padding:0 19px;margin:4px 0}.fp-sticker-studio .upload-dropzone details{color:#afc7cf!important;font-size:10px;max-width:420px}.fp-sticker-studio .upload-dropzone summary{cursor:pointer}.fp-sticker-studio .upload-dropzone details p{padding-top:8px}.fp-sticker-studio .file-card{display:flex;align-items:center;gap:11px;margin-top:13px;border:1px solid #304a54;border-radius:9px;padding:12px;background:#1c2a32}.fp-sticker-studio .file-card-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:38px;color:#8be2ec!important;background:#103e49;border-radius:5px}.fp-sticker-studio .file-card>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.fp-sticker-studio .file-card strong{font-size:12px;overflow-wrap:anywhere}.fp-sticker-studio .file-card>div span{font-size:10px;color:#a0b6bf!important;line-height:1.4}.fp-sticker-studio .file-card button{font-size:10px;color:#b3c8d0!important;padding:8px 2px}.fp-sticker-studio .save-vault-option{display:flex;align-items:center;gap:11px;padding:16px 2px 7px}.fp-sticker-studio .save-vault-option input{width:17px;height:17px;accent-color:#55d7e7}.fp-sticker-studio .save-vault-option>.icon{color:#76bdcd!important;flex-shrink:0}.fp-sticker-studio .save-vault-option>span{display:flex;flex-direction:column;gap:5px}.fp-sticker-studio .save-vault-option strong{font-size:12px;font-weight:500}.fp-sticker-studio .save-vault-option small{color:#90a7b3!important;font-size:10px;line-height:1.4}.fp-sticker-studio .picker-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #30414c;margin-top:18px;padding-top:17px}.fp-sticker-studio .picker-footer .file-state{font-size:10px;color:#91a8b5!important;max-width:235px;line-height:1.6}.fp-sticker-studio .picker-footer .primary{min-height:42px;font-size:12px;white-space:nowrap;padding:0 14px}.fp-sticker-studio .picker-error{font-size:12px;line-height:1.5;color:#ffd3c9!important;padding:12px;margin-bottom:14px;border:1px solid #986557;border-radius:9px;background:#3b2726}.fp-sticker-studio .vault-browser-heading{display:flex;justify-content:space-between;font-size:11px;color:#b9c9d0!important;margin:4px 0 12px}.fp-sticker-studio #vault-result-count{color:#839ca9!important}.fp-sticker-studio #vault-search{width:100%;min-height:43px;padding:10px 14px;color:#effbff!important;background:#0c141b;border:1px solid #344d5b;border-radius:9px;font:inherit;font-size:13px;outline-offset:3px}.fp-sticker-studio .artwork-picker .vault-grid{margin:15px 0;gap:13px}.fp-sticker-studio .artwork-picker .vault-art{padding:9px;text-align:left;border:1px solid #31434f;border-radius:10px;background:#18232c}.fp-sticker-studio .artwork-picker .vault-art[aria-pressed=true]{border-color:#71dbe8;box-shadow:0 0 0 1px #71dbe81a,inset 0 0 0 1px #71dbe830;background:#1a303a}.fp-sticker-studio .vault-art-preview{position:relative;display:block;width:100%;border-radius:6px;overflow:hidden;background:#dfe8e9;margin-bottom:11px}.fp-sticker-studio .artwork-picker .vault-art img{height:124px;width:100%;object-fit:contain;padding:16px;display:block;background:transparent}.fp-sticker-studio .artwork-picker .vault-art strong{font-size:12px;color:#f0f6f9!important}.fp-sticker-studio .artwork-picker .vault-art>span:last-child{font-size:10px;color:#9fb7c4!important}.fp-sticker-studio .vault-selected{position:absolute;right:7px;bottom:7px;width:23px;height:23px;border-radius:50%;background:#0c5b69;color:#fff!important;display:grid;place-items:center;opacity:0}.fp-sticker-studio .vault-art[aria-pressed=true] .vault-selected{opacity:1}.fp-sticker-studio .vault-demo-note,.fp-sticker-studio .library-empty{color:#9cb2bf!important;font-size:11px;line-height:1.6}.fp-sticker-studio .library-empty{grid-column:1 / -1;text-align:center;padding:35px 15px}@media(max-width:768px){.fp-sticker-studio #dialog:has(.artwork-picker){padding:19px;max-height:calc(100dvh - 28px)}.fp-sticker-studio .artwork-picker .dialog-title{font-size:25px}.fp-sticker-studio .artwork-picker .dialog-description{font-size:12px}.fp-sticker-studio .upload-source-tabs button{font-size:11px;gap:6px}.fp-sticker-studio .upload-source-tabs .icon{width:17px;height:17px}.fp-sticker-studio .upload-dropzone{padding:18px 10px 13px}.fp-sticker-studio .picker-footer{flex-direction:column-reverse;align-items:stretch;gap:10px;margin-top:14px;padding-top:14px}.fp-sticker-studio .picker-footer .file-state{max-width:none;text-align:center}.fp-sticker-studio .picker-footer .primary{justify-content:center}.fp-sticker-studio .border-help{font-size:9px!important}.fp-sticker-studio .artwork-error{top:64px;left:10px;right:10px;font-size:11px}}@font-face{font-family:Fresh Saira!important;src:url(fp-studio-brand-saira-600.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:Fresh Saira!important;src:url(fp-studio-brand-saira-700.woff2) format("woff2");font-weight:650 950;font-style:normal;font-display:swap}.fp-sticker-studio{--fp-ink: #07080b;--fp-surface: #14171d;--fp-raised: #1b1f27;--fp-line: #343a46;--fp-cyan: #21c7ee;--fp-pink: #ff168f;--fp-yellow: #ffe500;--step-cyan: var(--fp-cyan);--step-magenta: var(--fp-pink);--step-yellow: var(--fp-yellow);--studio-cyan: var(--fp-cyan)}.fp-sticker-studio{font-family:Fresh Saira,sans-serif!important;font-weight:600;background:var(--fp-ink);color:#fff!important}.fp-sticker-studio button,.fp-sticker-studio input,.fp-sticker-studio textarea{font-family:inherit!important}.fp-sticker-studio .studio{background:var(--fp-ink);grid-template-rows:76px minmax(0,1fr) 80px}.fp-sticker-studio .topbar{position:relative;background:#000;border:0;padding:0 30px;gap:32px}.fp-sticker-studio .topbar:after{content:"";position:absolute;bottom:0;height:3px;left:0;right:0;background:linear-gradient(90deg,var(--fp-cyan) 0 34%,var(--fp-pink) 34% 68%,var(--fp-yellow) 68% 94%,#343a46 94%)}.fp-sticker-studio .brand{flex-shrink:0;height:100%}.fp-sticker-studio .brand img{width:87px;height:65px;object-fit:contain;filter:none}.fp-sticker-studio .store-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.1vw,32px);height:100%;margin-left:auto}.fp-sticker-studio .store-nav a{position:relative;height:100%;display:flex;align-items:center;color:#d2d3d9!important;text-transform:uppercase;text-decoration:none;font-size:11px;font-weight:700;letter-spacing:.45px;white-space:nowrap}.fp-sticker-studio .store-nav a:hover{color:#fff!important}.fp-sticker-studio .store-nav a[aria-current]{color:var(--fp-cyan)!important}.fp-sticker-studio .store-nav a[aria-current]:after{content:"";position:absolute;height:3px;background:var(--fp-cyan);left:0;right:0;bottom:16px}.fp-sticker-studio .mobile-store-title{display:none}.fp-sticker-studio .preview-badge{margin-left:auto;color:#b5b7c0!important;font-size:9px;text-transform:uppercase;letter-spacing:.8px}.fp-sticker-studio .preview-badge>span{background:var(--fp-yellow)}.fp-sticker-studio .help-btn{font-weight:600;font-size:11px;color:#c6c8cf!important}.fp-sticker-studio .workspace,.fp-sticker-studio .artboard{background:var(--fp-ink)}.fp-sticker-studio .canvas-heading h1{font-family:Fresh Saira,sans-serif!important;font-weight:950;font-size:40px;line-height:1;letter-spacing:-1.7px;margin-top:9px;margin-bottom:9px}.fp-sticker-studio .brand-title-accent{color:var(--fp-cyan)!important;text-shadow:1px 2px 0 #142e38}.fp-sticker-studio .heading-dot{color:var(--fp-pink)!important;text-shadow:none}.fp-sticker-studio .canvas-heading .eyebrow{color:#b1b2bd!important;letter-spacing:1.5px;font-size:8px}.fp-sticker-studio .cmyk-mark{gap:3px;margin-right:7px}.fp-sticker-studio .cmyk-mark i{width:9px;height:4px;border-radius:0;background:var(--fp-cyan)}.fp-sticker-studio .cmyk-mark i:nth-child(2){background:var(--fp-pink)}.fp-sticker-studio .cmyk-mark i:nth-child(3){background:var(--fp-yellow)}.fp-sticker-studio .cmyk-mark i:nth-child(4){background:#050608;box-shadow:inset 0 0 0 1px #626575}.fp-sticker-studio .view-switch{background:#101217;border:1px solid #2d313c;border-radius:8px}.fp-sticker-studio .view-switch button{font-weight:600}.fp-sticker-studio .view-switch button[aria-pressed=true]{background:#223d49;color:#a1ecff!important;box-shadow:inset 0 0 0 1px #21c7ee44}.fp-sticker-studio .preview-stage{background:#101217;border:1px solid #363b47;border-radius:12px;margin-top:16px;box-shadow:0 6px 28px #0005}.fp-sticker-studio .stage-backdrop{background:radial-gradient(ellipse at 50% 48%,#20252c,#111319 68%)}.fp-sticker-studio .stage-backdrop:before{opacity:.24}.fp-sticker-studio .stage-corner{border-color:#7d818c;opacity:.8}.fp-sticker-studio .top-left{border-color:var(--fp-cyan)}.fp-sticker-studio .bottom-right{border-color:var(--fp-pink)}.fp-sticker-studio .source-toolbar{border-bottom-color:#343a4680}.fp-sticker-studio .source-toolbar #upload-button{background:var(--fp-cyan);color:#07131a!important;border:1px solid #63dcf7;font-weight:700;box-shadow:none}.fp-sticker-studio .source-toolbar #upload-button .icon{color:#07131a!important}.fp-sticker-studio .source-toolbar #upload-button:hover{background:#95eaff}.fp-sticker-studio .source-toolbar #vault-button{background:#1b1f27;border-color:#414650;box-shadow:none;color:#e1e8ef!important}.fp-sticker-studio .source-toolbar #vault-button .icon{color:var(--fp-cyan)!important}.fp-sticker-studio .source-toolbar #vault-button:hover{border-color:var(--fp-cyan)}.fp-sticker-studio .art-toolbar .secondary{border-radius:7px}.fp-sticker-studio #file-name{color:#bfc1cb!important;font-weight:600}.fp-sticker-studio #sample-button{color:#8edfee!important}.fp-sticker-studio .live-preview-badge{color:#bfc1ca!important;font-weight:600}.fp-sticker-studio .live-preview-badge>i{background:var(--fp-cyan)}.fp-sticker-studio .material-info{border-color:var(--fp-cyan)}.fp-sticker-studio .cut-legend i{background:var(--fp-pink)}.fp-sticker-studio .config{background:var(--fp-surface);border-left:1px solid #313641;box-shadow:none}.fp-sticker-studio .panel{border-bottom-color:#343a4670}.fp-sticker-studio .step-heading h2{text-transform:uppercase;font-weight:700;font-size:13px;letter-spacing:.4px}.fp-sticker-studio .step-index{border-radius:5px;background:#122934;border-color:#277991;color:var(--fp-cyan)!important;box-shadow:none;font-weight:700}.fp-sticker-studio [data-panel-content=size] .step-index{background:#321725;border-color:#9c235f;color:#ff69b7!important}.fp-sticker-studio [data-panel-content=quantity] .step-index{background:#302c12;border-color:#8a7f21;color:var(--fp-yellow)!important}.fp-sticker-studio .catalog-count{color:#c1c4cb!important;font-size:8px;letter-spacing:0}.fp-sticker-studio .material-options{scrollbar-color:#5b606b #20232b}.fp-sticker-studio .material-options :is(button,a.material-link){background:var(--fp-raised);border-color:#363b465c;border-radius:8px}.fp-sticker-studio .material-options :is(button,a.material-link):hover{background:#262d35;border-color:var(--fp-cyan)}.fp-sticker-studio .material-options :is(button,a.material-link)[aria-pressed=true]{background:#172b36;border-color:var(--fp-cyan);box-shadow:0 0 0 1px #21c7ee3a}.fp-sticker-studio .material-options .material-label strong{font-weight:700;color:#f2f3f7!important;font-size:10px}.fp-sticker-studio .material-options .material-label small{color:#a4acb8!important;font-size:8px}.fp-sticker-studio .material-options .swatch .icon{background:#034256;box-shadow:0 0 0 1px #73e3ff,0 1px 4px #0009}.fp-sticker-studio .material-description,.fp-sticker-studio .helper,.fp-sticker-studio #border-help{color:#b3b6c3!important}.fp-sticker-studio .material-navigation button{border-radius:6px;border-color:#414650;background:#1b1f27}.fp-sticker-studio .segments{background:#0c0e12;border-color:var(--fp-line)}.fp-sticker-studio .segments button{font-weight:600;color:#b5bac7!important;line-height:1.25}.fp-sticker-studio .segments button[aria-pressed=true]{background:#18323d;border-color:#34778a;color:#b8edfa!important;box-shadow:none;font-weight:700}.fp-sticker-studio .segments button:hover{color:#a5ebff!important;border-color:#21c7ee70}.fp-sticker-studio .panel legend,.fp-sticker-studio #border-label,.fp-sticker-studio .size-row>span{color:#c6c9d1!important}.fp-sticker-studio #border-value{color:#9da5b4!important}.fp-sticker-studio .underbase-copy strong{color:#fff!important}.fp-sticker-studio .underbase-copy small{color:#aeb5c0!important}.fp-sticker-studio .underbase-control input:checked+.switch-track{background:var(--fp-cyan);border-color:#55d9f9}.fp-sticker-studio .phone-field input{background:#0c0e12;border-color:var(--fp-line);color:#fff!important}.fp-sticker-studio .notes-trigger{color:#c3c7d0!important}.fp-sticker-studio .delivery-helper{color:#929dab!important}.fp-sticker-studio .delivery-options button[aria-pressed=true] span{color:#a3c8d3!important}.fp-sticker-studio input[type=checkbox]{accent-color:var(--fp-cyan)}.fp-sticker-studio .purchase-bar{background:#000;box-shadow:0 -1px #343a46;position:relative}.fp-sticker-studio .purchase-bar:before{content:"";position:absolute;left:30px;top:-2px;height:3px;width:104px;background:linear-gradient(90deg,var(--fp-cyan) 0 33.3%,var(--fp-pink) 33.3% 66.6%,var(--fp-yellow) 66.6%)}.fp-sticker-studio .order-summary strong{font-weight:700}.fp-sticker-studio #total-price{font-weight:700;letter-spacing:-.9px}.fp-sticker-studio .primary,.fp-sticker-studio .purchase-bar .primary{background:var(--fp-cyan);color:#07131a!important;border:1px solid var(--fp-cyan);border-radius:8px;box-shadow:none;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.fp-sticker-studio .primary:hover:not(:disabled),.fp-sticker-studio .purchase-bar .primary:hover:not(:disabled){background:#83e3f8;border-color:#83e3f8;color:#07131a!important;box-shadow:none}.fp-sticker-studio button:focus-visible,.fp-sticker-studio a:focus-visible,.fp-sticker-studio input:focus-visible,.fp-sticker-studio textarea:focus-visible,.fp-sticker-studio .artboard button:focus-visible{outline-color:var(--fp-cyan)}.fp-sticker-studio #dialog{font-family:Fresh Saira,sans-serif!important;background:var(--fp-surface);border:1px solid var(--fp-line);box-shadow:0 25px 100px #000a}.fp-sticker-studio #dialog:has(.artwork-picker){background:var(--fp-surface);border-color:#505561;box-shadow:0 25px 100px #000a}.fp-sticker-studio .dialog-top{min-height:42px;margin-bottom:13px}.fp-sticker-studio .dialog-brand{display:flex;gap:14px;align-items:center}.fp-sticker-studio .dialog-brand img{width:58px;height:43px;object-fit:contain}.fp-sticker-studio .dialog-brand .eyebrow{font-size:8px;color:#c2c5d0!important;letter-spacing:1.4px}.fp-sticker-studio .dialog-title,.fp-sticker-studio .artwork-picker .dialog-title{text-transform:uppercase;font-weight:700;line-height:1.12;letter-spacing:-.7px}.fp-sticker-studio .picker-eyebrow{color:var(--fp-cyan)!important;font-weight:700}.fp-sticker-studio .upload-source-tabs{background:#07080b;border-color:#363c47}.fp-sticker-studio .upload-source-tabs button[aria-pressed=true],.fp-sticker-studio .upload-source-tabs [data-source-tab=vault][aria-pressed=true]{background:#1b3340;border-color:var(--fp-cyan);color:#b6f2ff!important}.fp-sticker-studio .upload-dropzone{background:#0c0f14;border-color:#39859e}.fp-sticker-studio .upload-dropzone.is-dragging{background:#133440;border-color:var(--fp-cyan)}.fp-sticker-studio .upload-emblem{color:var(--fp-cyan)!important;background:#172c37;border-color:#348fa8;box-shadow:none}.fp-sticker-studio .upload-dropzone .primary{text-transform:none;letter-spacing:0}.fp-sticker-studio .file-card{background:#1b2029;border-color:#3c4654}.fp-sticker-studio .file-card-icon{background:#142b38;color:#78ddf7!important}.fp-sticker-studio .save-vault-option>.icon{color:var(--fp-yellow)!important}.fp-sticker-studio .picker-footer{border-color:#343a46}.fp-sticker-studio .picker-footer .primary{letter-spacing:.15px}.fp-sticker-studio .artwork-picker .vault-art{background:#1b1f27;border-color:#353b47}.fp-sticker-studio .artwork-picker .vault-art[aria-pressed=true]{border-color:var(--fp-cyan);background:#192c38}.fp-sticker-studio .vault-art-preview{background:#303540}.fp-sticker-studio #vault-search{background:#0b0e12;border-color:#424853}.fp-sticker-studio .mobile-tabs{background:#0b0d11;border-bottom-color:#343a46}.fp-sticker-studio .mobile-tabs button{text-transform:uppercase;font-weight:700;letter-spacing:.3px}.fp-sticker-studio .mobile-tabs button>span{text-transform:none;letter-spacing:0;font-weight:600}.fp-sticker-studio .mobile-tabs button[data-panel=material][aria-pressed=true]{border-color:var(--fp-cyan);background:#122731}.fp-sticker-studio .mobile-tabs button[data-panel=size][aria-pressed=true]{border-color:var(--fp-pink);background:#271321}.fp-sticker-studio .mobile-tabs button[data-panel=quantity][aria-pressed=true]{border-color:var(--fp-yellow);background:#262315}@media(min-width:769px)and (max-height:810px){.fp-sticker-studio .studio{grid-template-rows:64px minmax(0,1fr) 72px}.fp-sticker-studio .brand img{width:72px;height:54px}.fp-sticker-studio .topbar{gap:25px}.fp-sticker-studio .store-nav a{font-size:10px}.fp-sticker-studio .store-nav a[aria-current]:after{bottom:12px}.fp-sticker-studio .canvas-heading h1{font-size:35px}.fp-sticker-studio .artboard{padding-top:16px}.fp-sticker-studio .config-scroll{padding-top:9px;padding-bottom:5px}.fp-sticker-studio .step-heading h2{font-size:12px}.fp-sticker-studio .step-heading{min-height:23px;margin-bottom:5px}.fp-sticker-studio .panel{padding-bottom:4px;margin-bottom:4px}.fp-sticker-studio .panel legend,.fp-sticker-studio .border-help{line-height:1.2}.fp-sticker-studio .material-options .material-label strong{font-size:9px}.fp-sticker-studio .purchase-bar .primary{min-height:45px;padding-block:10px}.fp-sticker-studio .canvas-footer{min-height:28px}}@media(min-width:769px)and (max-width:1150px){.fp-sticker-studio .topbar{gap:20px;padding-inline:22px}.fp-sticker-studio .store-nav{gap:17px}.fp-sticker-studio .store-nav a{font-size:9px}.fp-sticker-studio .canvas-heading h1{font-size:29px}}@media(max-width:768px){.fp-sticker-studio .studio{grid-template-rows:60px minmax(0,1fr) 85px}.fp-sticker-studio .topbar{padding-inline:16px;gap:15px}.fp-sticker-studio .brand img{height:47px;width:64px}.fp-sticker-studio .store-nav{display:none}.fp-sticker-studio .mobile-store-title{display:inline;color:#e9ebf1!important;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.7px}.fp-sticker-studio .help-btn{margin-left:auto}.fp-sticker-studio .canvas-heading h1,.fp-sticker-studio.has-local-artwork .canvas-heading h1{font-size:24px;line-height:1.08;letter-spacing:-.9px;margin:0}.fp-sticker-studio .artboard{padding-top:13px}.fp-sticker-studio .view-switch button{font-size:8px}.fp-sticker-studio .preview-stage{margin-top:12px}.fp-sticker-studio .source-toolbar .secondary{font-size:9px}.fp-sticker-studio .source-toolbar #upload-button{box-shadow:none}.fp-sticker-studio .file-info #file-name{font-size:8px}.fp-sticker-studio .mobile-tabs button{font-size:11px}.fp-sticker-studio .mobile-tabs .tab-number{font-size:9px}.fp-sticker-studio .config{border-left:0}.fp-sticker-studio .purchase-bar:before{left:16px;width:83px}.fp-sticker-studio .purchase-bar .primary{letter-spacing:.1px;font-size:10px}.fp-sticker-studio .dialog-top{margin-bottom:12px;min-height:32px}.fp-sticker-studio .dialog-brand img{width:43px;height:32px}.fp-sticker-studio .dialog-brand .eyebrow{font-size:7px;letter-spacing:1px}.fp-sticker-studio .artwork-picker .dialog-title{font-size:25px}.fp-sticker-studio .artwork-picker .dialog-description{margin-bottom:17px}.fp-sticker-studio .upload-source-tabs{margin-bottom:14px}.fp-sticker-studio .upload-dropzone{gap:7px;padding-top:14px;padding-bottom:12px}.fp-sticker-studio .file-card{padding:10px}.fp-sticker-studio .save-vault-option{padding-top:12px}}@media(max-width:380px){.fp-sticker-studio .canvas-heading h1{font-size:21px}.fp-sticker-studio .mobile-store-title{font-size:10px}.fp-sticker-studio .view-switch button{padding-inline:6px}}.fp-sticker-studio .artwork-picker{line-height:1.4}.fp-sticker-studio .artwork-picker .dialog-description{margin-top:10px;margin-bottom:16px}.fp-sticker-studio .upload-dropzone{gap:7px;padding-top:16px;padding-bottom:12px}.fp-sticker-studio .save-vault-option{padding-top:12px}.fp-sticker-studio .picker-footer{margin-top:14px}@media(max-width:768px){.fp-sticker-studio .artwork-picker .dialog-title{font-size:24px}.fp-sticker-studio .upload-dropzone{padding-top:13px;gap:6px}.fp-sticker-studio .picker-footer .primary{font-size:11px}}.fp-sticker-studio dialog.material-welcome{width:min(1560px,calc(100vw - 48px));max-width:none;max-height:calc(100svh - 40px);margin:auto;padding:0;overflow:auto;border:1px solid #394b55;border-radius:20px;background:#0c1116;color:#f5f8fa!important;box-shadow:0 35px 130px #000c,0 0 0 1px #000;overscroll-behavior:contain;color-scheme:dark}.fp-sticker-studio dialog.material-welcome::backdrop{background:#000c;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.fp-sticker-studio .material-welcome-shell{position:relative;padding:30px 30px 22px;background:linear-gradient(110deg,#16313a42,transparent 46%)}.fp-sticker-studio .material-welcome-shell:before{position:absolute;content:"";inset:0 30px auto;height:2px;background:linear-gradient(90deg,#20d8f2,#20d8f2 82%,#e35baa 82% 91%,#e0d750 91%);opacity:.85}.fp-sticker-studio .material-welcome-heading{padding:0 164px 0 0}.fp-sticker-studio .material-welcome-heading .eyebrow{display:block;margin:0 0 7px;color:#72ddea!important;font-size:10px;font-weight:700;line-height:1.4;letter-spacing:1.8px;text-transform:uppercase}.fp-sticker-studio .material-welcome-heading h2{margin:0;color:#f4f8fa!important;font-size:clamp(26px,2.8vw,38px);font-weight:700;line-height:1.12;letter-spacing:-1.2px;text-transform:none}.fp-sticker-studio .material-welcome-heading p{margin:10px 0 0;color:#9cafb9!important;font-size:13px;line-height:1.5;letter-spacing:0}.fp-sticker-studio .material-welcome-close,.fp-sticker-studio .material-welcome-controls button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:1px solid #394750;border-radius:50%;background:#182129;color:#dce9ed!important;box-shadow:none;line-height:1;font-size:24px;text-shadow:none}.fp-sticker-studio .material-welcome-close{position:absolute;top:28px;right:28px;border-color:transparent;background:transparent;color:#a8bbc5!important}.fp-sticker-studio .material-welcome-controls{position:absolute;right:90px;top:28px;display:flex;align-items:center;gap:7px}.fp-sticker-studio .material-welcome-controls button:disabled{opacity:.3}.fp-sticker-studio .material-welcome-close:hover,.fp-sticker-studio .material-welcome-controls button:not(:disabled):hover{border-color:#59daec;background:#16323b;color:#80ebf7!important}.fp-sticker-studio .material-welcome-track{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(218px,18vw,260px);gap:14px;align-items:stretch;margin:19px -5px 0;padding:9px 5px 18px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:5px;scrollbar-width:thin;scrollbar-color:#3b6773 #182028;-webkit-overflow-scrolling:touch}.fp-sticker-studio .material-welcome-track::-webkit-scrollbar{height:5px}.fp-sticker-studio .material-welcome-track::-webkit-scrollbar-track{background:#182028;border-radius:6px}.fp-sticker-studio .material-welcome-track::-webkit-scrollbar-thumb{background:#3b6773;border-radius:6px}.fp-sticker-studio .material-welcome-card{position:relative;display:flex;flex-direction:column;min-width:0;margin:0;padding:0;overflow:hidden;border:1px solid #34424c;border-radius:13px;background:#171e26;color:#f3f7f9!important;text-align:left;text-decoration:none;white-space:normal;scroll-snap-align:start;box-shadow:0 3px 10px #0003;transform:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.fp-sticker-studio .material-welcome-card:before,.fp-sticker-studio .material-welcome-card:after{display:none}.fp-sticker-studio .material-welcome-art{position:relative;display:block;flex:0 0 auto;width:100%;aspect-ratio:1.12;overflow:hidden;background:#212b33}.fp-sticker-studio .material-welcome-art img{display:block;width:100%;height:100%;margin:0;padding:0;object-fit:cover;object-position:center;transition:transform .23s ease}.fp-sticker-studio .material-welcome-badge{position:absolute;top:10px;left:10px;max-width:calc(100% - 20px);padding:5px 8px;border:1px solid #ffffff30;border-radius:5px;background:#0a1115ec;color:#d2dce2!important;font-size:10px;font-weight:600;line-height:1.35;letter-spacing:.1px}.fp-sticker-studio .material-welcome-copy{display:flex;flex:1 0 auto;flex-direction:column;align-items:flex-start;gap:7px;padding:16px 16px 13px}.fp-sticker-studio .material-welcome-copy strong{color:#f4f8fa!important;font-size:20px;font-weight:700;line-height:1.15;letter-spacing:-.45px}.fp-sticker-studio .material-welcome-copy .description{display:block;color:#a9bac4!important;font-size:12px;font-weight:400;line-height:1.5;letter-spacing:0}.fp-sticker-studio .material-welcome-select{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:43px;margin:auto 16px 0;padding:11px 0 12px;border-top:1px solid #36464f;color:#65dae9!important;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.1px}.fp-sticker-studio .material-welcome-select .icon{width:16px;height:16px}.fp-sticker-studio .material-welcome-card[aria-pressed=true]{border-color:#3bd7ed;background:#1b3039;box-shadow:inset 0 0 0 1px #3bd7ed}@media(hover:hover){.fp-sticker-studio .material-welcome-card:not(:disabled):hover{border-color:#64e9f6;background:#1b3039;box-shadow:0 9px 26px #0007,0 0 0 1px #2ad1e6,0 0 24px #20d8f212;transform:translateY(-5px)}.fp-sticker-studio .material-welcome-card:not(:disabled):hover .material-welcome-art img{transform:scale(1.035)}.fp-sticker-studio .material-welcome-card:not(:disabled):hover .material-welcome-select{color:#a4f5ff!important}}.fp-sticker-studio .material-welcome-card:focus-visible,.fp-sticker-studio .material-welcome-close:focus-visible,.fp-sticker-studio .material-welcome-controls button:focus-visible,.fp-sticker-studio .material-welcome-footer button:focus-visible{outline:2px solid #8eeefa;outline-offset:3px}.fp-sticker-studio .material-welcome-card:active:not(:disabled){transform:translateY(-1px)}.fp-sticker-studio .material-welcome-card:disabled{opacity:.62;cursor:not-allowed}.fp-sticker-studio .material-welcome-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:18px;color:#a0b3bd!important;font-size:12px;line-height:1.5;letter-spacing:0}.fp-sticker-studio .material-welcome-footer p{margin:0}.fp-sticker-studio .material-welcome-footer [data-welcome-dismiss]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;min-height:42px;padding:9px 16px;border:1px solid #41535e;border-radius:8px;background:#17232b;color:#d8e9ed!important;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:0;box-shadow:none;text-shadow:none}.fp-sticker-studio .material-welcome-footer [data-welcome-dismiss]:hover{background:#203640;border-color:#64cddb}@media(max-width:768px){.fp-sticker-studio dialog.material-welcome{width:calc(100vw - 24px);max-height:calc(100svh - 24px);border-radius:16px}.fp-sticker-studio .material-welcome-shell{padding:24px 20px 19px}.fp-sticker-studio .material-welcome-shell:before{inset-inline:20px}.fp-sticker-studio .material-welcome-heading{padding-right:31px}.fp-sticker-studio .material-welcome-heading h2{font-size:28px;letter-spacing:-.9px}.fp-sticker-studio .material-welcome-heading p{max-width:320px;margin-top:8px;font-size:12px}.fp-sticker-studio .material-welcome-close{top:11px;right:8px}.fp-sticker-studio .material-welcome-controls{position:static;justify-content:flex-end;margin-top:13px;gap:6px}.fp-sticker-studio .material-welcome-controls button{width:44px;height:44px;min-width:44px;min-height:44px;font-size:21px}.fp-sticker-studio .material-welcome-track{grid-auto-columns:min(235px,76vw);margin-top:4px;gap:12px}.fp-sticker-studio .material-welcome-art{aspect-ratio:1.4}.fp-sticker-studio .material-welcome-copy{padding:14px 14px 11px}.fp-sticker-studio .material-welcome-copy strong{font-size:19px}.fp-sticker-studio .material-welcome-copy .description{font-size:11px}.fp-sticker-studio .material-welcome-select{margin-inline:14px;font-size:11px}.fp-sticker-studio .material-welcome-footer{align-items:flex-start;flex-direction:column;gap:12px;padding-top:15px;font-size:11px}.fp-sticker-studio .material-welcome-footer [data-welcome-dismiss]{width:100%;min-height:44px}}@media(max-height:600px)and (min-width:769px){.fp-sticker-studio .material-welcome-shell{padding-top:20px;padding-bottom:16px}.fp-sticker-studio .material-welcome-heading h2{font-size:29px}.fp-sticker-studio .material-welcome-heading p{margin-top:6px}.fp-sticker-studio .material-welcome-art{aspect-ratio:1.75}.fp-sticker-studio .material-welcome-track{margin-top:11px}.fp-sticker-studio .material-welcome-copy,.fp-sticker-studio .material-welcome-footer{padding-top:12px}}@media(prefers-reduced-motion:reduce){.fp-sticker-studio .material-welcome-card,.fp-sticker-studio .material-welcome-art img{transition:none}.fp-sticker-studio .material-welcome-track{scroll-behavior:auto}}.fp-sticker-studio .material-welcome-heading h2>span{color:#65dae9!important}.fp-sticker-studio .material-welcome-controls>span{color:#9cafb9!important;font-size:11px;margin-right:12px}.fp-sticker-studio .material-welcome-controls>div{display:flex;gap:7px}.fp-sticker-studio .material-welcome-controls [data-material-scroll=prev] .icon{transform:rotate(180deg)}.fp-sticker-studio .material-welcome-footer [data-welcome-dismiss]{gap:8px}.fp-sticker-studio .material-welcome-fallback{display:grid;place-items:center;height:100%;background:linear-gradient(135deg,#183d49,#101820);color:#80ebf7!important;font-size:24px;font-weight:700}@media(max-width:768px){.fp-sticker-studio .material-welcome-controls{justify-content:space-between}}@media(max-width:768px){.fp-sticker-studio .material-welcome-track{grid-auto-columns:min(235px,calc(100vw - 100px))}.fp-sticker-studio .material-welcome-card:active:not(:disabled){border-color:#64e9f6;background:#1b3039}}@media(min-width:769px)and (max-width:1000px){.fp-sticker-studio .material-welcome-controls>span{display:none}.fp-sticker-studio .material-welcome-heading{padding-right:180px}}@media(max-width:768px)and (max-height:700px){.fp-sticker-studio .material-welcome-shell{padding:16px}.fp-sticker-studio .material-welcome-heading .eyebrow{font-size:9px;letter-spacing:1px}.fp-sticker-studio .material-welcome-heading h2{font-size:24px}.fp-sticker-studio .material-welcome-controls{margin-top:8px}.fp-sticker-studio .material-welcome-track{padding-bottom:10px}.fp-sticker-studio .material-welcome-art{aspect-ratio:2.1}.fp-sticker-studio .material-welcome-copy{padding:10px 12px 8px}.fp-sticker-studio .material-welcome-copy .description{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fp-sticker-studio .material-welcome-footer{padding-top:8px;gap:8px}}@media(max-width:768px)and (max-height:500px)and (orientation:landscape){.fp-sticker-studio .material-welcome-shell{padding:14px 18px}.fp-sticker-studio .material-welcome-heading{padding-right:160px}.fp-sticker-studio .material-welcome-heading .eyebrow,.fp-sticker-studio .material-welcome-heading p,.fp-sticker-studio .material-welcome-controls>span{display:none}.fp-sticker-studio .material-welcome-heading h2{font-size:23px}.fp-sticker-studio .material-welcome-controls{position:absolute;top:6px;right:62px;margin:0}.fp-sticker-studio .material-welcome-close{top:6px}.fp-sticker-studio .material-welcome-track{margin-top:13px;padding-bottom:10px}.fp-sticker-studio .material-welcome-art{aspect-ratio:2.8}.fp-sticker-studio .material-welcome-copy{padding:9px 12px 7px}.fp-sticker-studio .material-welcome-copy strong{font-size:17px}.fp-sticker-studio .material-welcome-select{min-height:36px;padding-block:8px}.fp-sticker-studio .material-welcome-footer{flex-direction:row;align-items:center;padding-top:9px;gap:14px}.fp-sticker-studio .material-welcome-footer p{max-width:250px}.fp-sticker-studio .material-welcome-footer [data-welcome-dismiss]{width:auto}}.fp-sticker-studio{display:block;isolation:isolate;font-size:14px;line-height:1.4;letter-spacing:normal;color-scheme:dark;--studio-header-height:90px}.fp-sticker-studio *,.fp-sticker-studio *:before,.fp-sticker-studio *:after{box-sizing:border-box}.fp-sticker-studio .studio{height:calc(100svh - var(--studio-header-height));min-height:640px;grid-template-rows:minmax(0,1fr) 80px}.fp-sticker-studio .canvas-heading .help-btn{margin-left:auto;align-self:center;min-width:36px;min-height:36px;padding:6px}.fp-sticker-studio .canvas-heading .view-switch{margin-left:0}.fp-sticker-studio #sample-button{display:none}.fp-sticker-studio .vault-art-preview{font-size:21px;font-weight:700;color:#77def0}.fp-sticker-studio .checkout-checks{display:grid;gap:12px;margin:18px 0}.fp-sticker-studio .checkout-checks label{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5}.fp-sticker-studio .checkout-checks input{margin-top:3px;flex-shrink:0}.fp-sticker-studio .checkout-status{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.fp-sticker-studio .checkout-status[role=alert]{color:#ffb6a6}.fp-sticker-studio .upload-progress{width:100%;accent-color:#21c7ee}.fp-sticker-studio #dialog button{text-shadow:none}.fp-sticker-studio .studio-busy{pointer-events:none;opacity:.6}.fp-studio-section{margin:0;padding:0}body:has(.fp-sticker-studio) #MainContent{padding:0;margin:0}body:has(.fp-sticker-studio) .section-footer-padding{margin-top:0}@media(min-width:769px)and (max-height:810px){.fp-sticker-studio .studio{grid-template-rows:minmax(0,1fr) 72px;min-height:610px}}@media(max-width:768px){.fp-sticker-studio .studio{height:calc(100svh - var(--studio-header-height));min-height:690px;grid-template-rows:minmax(0,1fr) 85px}.fp-sticker-studio .canvas-heading .help-btn{display:none}.fp-sticker-studio .canvas-heading .view-switch{margin-left:auto}}body:has(.fp-sticker-studio) .fp-membership-status{display:none}.fp-sticker-studio :where(*){font-family:Fresh Saira,sans-serif!important}.fp-sticker-studio{--studio-header-height:82px}.fp-sticker-studio .studio{min-height:calc(100svh - var(--studio-header-height))}@media(min-width:990px)and (max-width:1239px){.fp-sticker-studio{--studio-header-height:108px}}@media(max-width:989px){.fp-sticker-studio{--studio-header-height:76px}}@media(max-width:768px){.fp-sticker-studio .studio{min-height:650px}}body:has(.fp-sticker-studio) #shopify-section-audio-player,body:has(.fp-sticker-studio) #smile-ui-container,body:has(.fp-sticker-studio) #smile-lite-container,body:has(.fp-sticker-studio) #smile-lite-launcher-frame{display:none!important}.fp-sticker-studio .studio{height:var(--studio-available-height,calc(100svh - var(--studio-header-height)));min-height:0}@media(max-width:768px){.fp-sticker-studio .workspace{grid-template-rows:minmax(190px,1fr) minmax(220px,1fr)}.fp-sticker-studio .workspace:has([data-panel][aria-pressed=true]){grid-template-rows:minmax(190px,1fr) minmax(220px,1fr)}.fp-sticker-studio .config-scroll{overflow-y:auto}}@media(max-width:1099px){.fp-sticker-studio .studio{display:block;height:auto;min-height:0}.fp-sticker-studio .workspace,.fp-sticker-studio .workspace:has([data-panel][aria-pressed=true]){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto;min-width:0;min-height:0}.fp-sticker-studio .artboard{min-width:0;padding:18px clamp(16px,3vw,30px) 16px;overflow:visible}.fp-sticker-studio .canvas-heading{flex-wrap:wrap;align-items:center;gap:12px}.fp-sticker-studio .canvas-heading>div:first-child{min-width:0;flex:1 1 220px}.fp-sticker-studio .canvas-heading h1,.fp-sticker-studio.has-local-artwork .canvas-heading h1{font-size:clamp(24px,4vw,32px);line-height:1.12;letter-spacing:-.9px;margin:0}.fp-sticker-studio .canvas-heading .eyebrow,.fp-sticker-studio .canvas-heading .help-btn{display:none}.fp-sticker-studio .canvas-heading .view-switch{position:static;margin:0 0 0 auto;padding:3px;flex-shrink:0}.fp-sticker-studio .view-switch button{min-height:44px;padding:8px 12px;font-size:12px}.fp-sticker-studio .preview-stage,.fp-sticker-studio .preview-stage:has(.source-toolbar),.fp-sticker-studio.has-local-artwork .preview-stage:has(.source-toolbar){flex:none;height:clamp(340px,58vw,420px);min-height:340px;margin:14px 0 10px;padding:88px 52px 68px 32px}.fp-sticker-studio .source-toolbar,.fp-sticker-studio.has-local-artwork .source-toolbar{inset:12px 12px auto;display:flex;flex-wrap:nowrap;gap:8px;min-height:44px;padding-bottom:10px}.fp-sticker-studio .source-toolbar .secondary{min-height:44px;padding:9px 12px;font-size:12px;gap:7px}.fp-sticker-studio .source-toolbar .secondary .icon{width:16px;height:16px}.fp-sticker-studio .source-toolbar .file-info{display:none}.fp-sticker-studio.has-local-artwork .source-toolbar .file-info{display:flex;min-width:0;width:auto;margin:0 0 0 auto;flex:1 1 0;gap:6px;justify-content:flex-end}.fp-sticker-studio.has-local-artwork .source-toolbar .file-info>.icon{display:none}.fp-sticker-studio .source-toolbar #file-name{display:block;flex:1 1 0;min-width:0;max-width:100%;min-height:44px;font-size:12px;padding:8px 0;text-align:left}.fp-sticker-studio .preview-stage:has(.source-toolbar) .live-preview-badge{top:73px;left:14px;font-size:9px;letter-spacing:.65px}.fp-sticker-studio .material-info{left:14px;bottom:12px;max-width:calc(100% - 28px)}.fp-sticker-studio #material-status-title{font-size:12px}.fp-sticker-studio #material-status-note{font-size:11px;line-height:1.4}.fp-sticker-studio .dimension,.fp-sticker-studio .dimension span{font-size:10px}.fp-sticker-studio .dimension.horizontal{bottom:-23px}.fp-sticker-studio .dimension.vertical{right:-23px}.fp-sticker-studio .canvas-footer{flex-wrap:wrap;gap:10px;padding-top:2px}.fp-sticker-studio .art-status{flex:1 1 230px}.fp-sticker-studio .art-status strong{font-size:12px}.fp-sticker-studio .art-status div>span{max-width:none;font-size:11px;line-height:1.4}.fp-sticker-studio .zoom-control{display:none}.fp-sticker-studio .cut-legend{font-size:11px}.fp-sticker-studio .cut-legend>span{display:none}.fp-sticker-studio .unavailable{padding:8px}.fp-sticker-studio .unavailable .icon{width:32px;height:32px}.fp-sticker-studio .unavailable h2{font-size:18px;margin:10px 0 6px}.fp-sticker-studio .unavailable p{font-size:12px;line-height:1.5}.fp-sticker-studio .unavailable>span{font-size:11px}.fp-sticker-studio .config{min-width:0;border-left:0;border-top:1px solid #343a46}.fp-sticker-studio .config-title{display:none}.fp-sticker-studio .config-scroll{flex:none;overflow:visible;height:auto;max-height:none;padding:18px clamp(16px,3vw,30px) 24px}.fp-sticker-studio .mobile-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(12px,2.5vw,24px);background:#0f1419;border-bottom:1px solid #343a46}.fp-sticker-studio .mobile-tabs button{position:relative;min-width:0;min-height:68px;padding:10px 6px 10px 25px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;font-size:14px;line-height:1.25;border-bottom:2px solid transparent}.fp-sticker-studio .mobile-tabs button[aria-pressed=true]{border-bottom-color:var(--fp-cyan);background:#163039}.fp-sticker-studio .mobile-tabs .tab-number{position:absolute;left:1px;top:14px;font-size:11px}.fp-sticker-studio .mobile-tabs button span{font-size:11px;line-height:1.3;overflow-wrap:anywhere}.fp-sticker-studio .panel{display:none;padding:0;margin:0;border:0}.fp-sticker-studio .panel.is-active{display:block}.fp-sticker-studio .step-heading{display:none}.fp-sticker-studio [data-panel-content=material] .step-heading{display:flex;min-height:44px;margin-bottom:10px}.fp-sticker-studio [data-panel-content=material] .step-heading .step-index{display:none}.fp-sticker-studio [data-panel-content=material] .step-heading h2{font-size:14px}.fp-sticker-studio .catalog-count{font-size:11px}.fp-sticker-studio .material-navigation{gap:8px}.fp-sticker-studio .material-navigation button{width:44px;height:44px}.fp-sticker-studio .material-navigation .icon{width:17px;height:17px}.fp-sticker-studio .material-options{gap:10px;padding-bottom:10px}.fp-sticker-studio .material-options :is(button,a.material-link){flex-basis:112px;min-height:132px;gap:8px;padding:7px}.fp-sticker-studio .material-options .swatch{height:75px}.fp-sticker-studio .material-options .material-label strong{font-size:12px;line-height:1.25}.fp-sticker-studio .material-options .material-label small{font-size:11px;line-height:1.3}.fp-sticker-studio .material-description{display:block;margin-top:10px;font-size:12px;line-height:1.5}.fp-sticker-studio .panel fieldset,.fp-sticker-studio .panel[data-panel-content=size] fieldset+fieldset,.fp-sticker-studio .panel[data-panel-content=quantity] fieldset{padding:0;border-bottom:0}.fp-sticker-studio .panel legend,.fp-sticker-studio .panel legend span,.fp-sticker-studio #border-label{font-size:13px;line-height:1.4}.fp-sticker-studio .panel legend{margin-bottom:10px}.fp-sticker-studio .panel .finish-field{margin-top:14px;gap:12px;min-height:44px}.fp-sticker-studio .panel[data-panel-content=material] .finish-field legend{width:auto;min-width:50px;font-size:13px;margin:0}.fp-sticker-studio .finish-included{font-size:13px}.fp-sticker-studio .segments{gap:4px}.fp-sticker-studio .segments button,.fp-sticker-studio .panel[data-panel-content=size] .segments button,.fp-sticker-studio .panel[data-panel-content=size] .size-row .segments button,.fp-sticker-studio .panel[data-panel-content=size] fieldset+fieldset .segments button,.fp-sticker-studio .catalog-extra .segments button{min-height:44px!important;font-size:13px;line-height:1.3;padding:8px 4px}.fp-sticker-studio .panel[data-panel-content=size] fieldset:first-of-type{padding:0}.fp-sticker-studio .size-row{gap:12px;margin-top:16px}.fp-sticker-studio .size-row>span{width:88px;font-size:12px;line-height:1.4}.fp-sticker-studio .panel[data-panel-content=size] .border-field{display:block;min-height:52px;margin-top:16px;padding-left:100px!important}.fp-sticker-studio .panel[data-panel-content=size] .border-field legend{width:88px;margin:0}.fp-sticker-studio #border-value{font-size:11px}.fp-sticker-studio #border-options button{font-size:12px}.fp-sticker-studio .panel .helper,.fp-sticker-studio .panel[data-panel-content=size] .helper,.fp-sticker-studio .border-help{font-size:12px!important;line-height:1.5;margin-top:8px!important}.fp-sticker-studio .catalog-extra{margin-top:16px}.fp-sticker-studio .panel[data-panel-content=size] .catalog-extra{display:block}.fp-sticker-studio .panel[data-panel-content=size] .catalog-extra legend{width:100%;margin-bottom:10px}.fp-sticker-studio .underbase-control{margin-top:16px}.fp-sticker-studio .underbase-control label{min-height:48px}.fp-sticker-studio .underbase-copy strong{font-size:13px}.fp-sticker-studio .underbase-copy small{max-width:none;font-size:12px;line-height:1.5}.fp-sticker-studio .underbase-control input{width:48px;height:48px}.fp-sticker-studio .panel[data-panel-content=quantity] .notes-trigger{min-height:48px;margin-top:10px;font-size:13px}.fp-sticker-studio .panel[data-panel-content=quantity] .delivery-section{padding-top:14px}.fp-sticker-studio .phone-field{grid-template-columns:120px minmax(0,1fr);margin-top:16px;gap:12px}.fp-sticker-studio .phone-field label{font-size:12px}.fp-sticker-studio .phone-field input{height:48px;font-size:16px}.fp-sticker-studio .panel[data-panel-content=quantity] .delivery-consent{min-height:44px;align-items:center;margin-top:12px;padding:5px 0;font-size:12px;line-height:1.5}.fp-sticker-studio .delivery-consent input{width:20px;height:20px}.fp-sticker-studio .delivery-helper,.fp-sticker-studio .phone-feedback{font-size:11px;line-height:1.5}.fp-sticker-studio .purchase-bar{position:sticky;bottom:0;z-index:6;display:grid;grid-template-columns:minmax(80px,1fr) auto;grid-template-rows:auto auto;align-items:center;align-content:center;gap:6px 14px;min-height:100px;padding:12px clamp(16px,3vw,30px) max(12px,env(safe-area-inset-bottom));box-shadow:0 -1px #343a46,0 -8px 24px #0004}.fp-sticker-studio .purchase-bar .order-summary{grid-column:1 / -1;grid-row:1}.fp-sticker-studio .order-summary strong{font-size:12px;line-height:1.4;font-weight:600;white-space:normal;overflow-wrap:anywhere}.fp-sticker-studio .order-summary>span{display:none}.fp-sticker-studio .price-block{grid-column:1;grid-row:2;min-width:0;border:0;padding:0;gap:0}.fp-sticker-studio .price-caption{font-size:11px;letter-spacing:.2px}.fp-sticker-studio .price-block strong{font-size:27px;line-height:1.2}.fp-sticker-studio .price-block strong span{font-size:18px}.fp-sticker-studio .purchase-bar .primary{grid-column:2;grid-row:2;min-height:48px;padding:12px 16px;font-size:13px;gap:10px}.fp-sticker-studio .purchase-bar .primary .icon{width:18px;height:18px}.fp-sticker-studio .toast{bottom:116px;font-size:13px}.fp-sticker-studio #dialog,.fp-sticker-studio #dialog:has(.artwork-picker){width:min(610px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:clamp(16px,3vw,24px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.fp-sticker-studio #dialog .dialog-top{gap:10px}.fp-sticker-studio #dialog .icon-button{width:44px;height:44px;flex-shrink:0}.fp-sticker-studio #dialog .dialog-title{font-size:26px;overflow-wrap:anywhere}.fp-sticker-studio #dialog .dialog-description{font-size:14px;line-height:1.5}.fp-sticker-studio #dialog button{min-height:44px}.fp-sticker-studio #dialog :is(input[type=text],input[type=search],input[type=tel],textarea,select){min-height:44px;font-size:16px}.fp-sticker-studio #dialog .upload-source-tabs button{font-size:13px}.fp-sticker-studio #dialog .upload-dropzone .primary,.fp-sticker-studio #dialog .picker-footer .primary{min-height:48px;font-size:13px}.fp-sticker-studio #dialog .file-card strong{font-size:13px}.fp-sticker-studio #dialog .file-card>div span,.fp-sticker-studio #dialog .picker-footer .file-state,.fp-sticker-studio #dialog .save-vault-option small{font-size:12px;line-height:1.5}.fp-sticker-studio #dialog .save-vault-option strong{font-size:13px}.fp-sticker-studio #dialog .picker-footer{flex-direction:column-reverse;align-items:stretch;gap:10px}.fp-sticker-studio #dialog .picker-footer .file-state{max-width:none;text-align:center}.fp-sticker-studio #dialog .dialog-actions{flex-wrap:wrap}.fp-sticker-studio #dialog .dialog-actions .primary{min-width:160px}.fp-sticker-studio #dialog .review-specs{gap:16px 12px}.fp-sticker-studio #dialog .review-specs dt{font-size:12px}.fp-sticker-studio #dialog .review-specs dd{font-size:14px}}@media(max-width:600px){.fp-sticker-studio .preview-stage,.fp-sticker-studio .preview-stage:has(.source-toolbar){height:clamp(340px,85vw,380px);padding-inline:24px 44px}.fp-sticker-studio .source-toolbar,.fp-sticker-studio.has-local-artwork .source-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px}.fp-sticker-studio .source-toolbar .secondary{width:100%;padding-inline:8px}.fp-sticker-studio.has-local-artwork .source-toolbar .file-info{grid-column:1 / -1;width:100%;margin:0}.fp-sticker-studio.has-local-artwork .preview-stage:has(.source-toolbar){height:clamp(384px,calc(85vw + 44px),420px);padding-top:138px}.fp-sticker-studio.has-local-artwork .preview-stage:has(.source-toolbar) .live-preview-badge{top:123px}.fp-sticker-studio .art-status{flex-basis:200px}.fp-sticker-studio .cut-legend{margin-left:auto}.fp-sticker-studio .panel[data-panel-content=size] .border-field{padding-left:0!important}.fp-sticker-studio .panel[data-panel-content=size] .border-field legend{position:static;transform:none;width:100%;flex-direction:row;justify-content:space-between;margin-bottom:8px}.fp-sticker-studio .size-row{flex-wrap:wrap;gap:8px}.fp-sticker-studio .size-row>span{width:100%}.fp-sticker-studio .size-row .segments{width:100%;flex-basis:100%}}@media(min-width:1100px)and (hover:none)and (pointer:coarse){.fp-sticker-studio .studio{height:auto;min-height:0;grid-template-rows:auto auto}.fp-sticker-studio .workspace{align-items:start}.fp-sticker-studio .artboard{min-width:0}.fp-sticker-studio .preview-stage,.fp-sticker-studio .preview-stage:has(.source-toolbar){flex:none;height:clamp(380px,40vw,520px);min-height:380px}.fp-sticker-studio .config-scroll{overflow:visible;padding-top:20px;padding-bottom:24px}.fp-sticker-studio .panel{padding-bottom:16px;margin-bottom:16px}.fp-sticker-studio .step-heading{margin-bottom:12px;min-height:32px}.fp-sticker-studio .step-heading h2{font-size:14px}.fp-sticker-studio .material-navigation button{width:44px;height:44px}.fp-sticker-studio .material-options :is(button,a.material-link){flex-basis:104px;min-height:124px}.fp-sticker-studio .material-options .swatch{height:67px}.fp-sticker-studio .material-options .material-label strong{font-size:12px}.fp-sticker-studio .material-options .material-label small,.fp-sticker-studio .material-description{font-size:11px}.fp-sticker-studio .panel legend,.fp-sticker-studio .panel legend span,.fp-sticker-studio .finish-included,.fp-sticker-studio #border-label{font-size:12px}.fp-sticker-studio .segments button,.fp-sticker-studio .panel[data-panel-content=size] .size-row .segments button,.fp-sticker-studio .panel[data-panel-content=size] fieldset+fieldset .segments button,.fp-sticker-studio .catalog-extra .segments button{min-height:44px!important;font-size:13px}.fp-sticker-studio .source-toolbar .secondary,.fp-sticker-studio .source-toolbar .text-button,.fp-sticker-studio .view-switch button{min-height:44px;font-size:12px}.fp-sticker-studio .notes-trigger{min-height:48px;font-size:13px}.fp-sticker-studio .underbase-control label,.fp-sticker-studio .delivery-consent{min-height:44px;font-size:12px}.fp-sticker-studio .underbase-copy strong{font-size:13px}.fp-sticker-studio .underbase-copy small,.fp-sticker-studio .phone-field label,.fp-sticker-studio .delivery-helper{font-size:11px}.fp-sticker-studio .phone-field{margin-top:14px}.fp-sticker-studio .phone-field input{height:48px;font-size:16px}.fp-sticker-studio .purchase-bar{position:sticky;bottom:0;min-height:88px;padding-block:12px max(12px,env(safe-area-inset-bottom))}.fp-sticker-studio .purchase-bar .primary{min-height:48px;font-size:14px}.fp-sticker-studio #dialog{max-height:calc(100dvh - 32px);overflow-y:auto}.fp-sticker-studio #dialog button{min-height:44px}.fp-sticker-studio #dialog :is(input[type=text],input[type=search],input[type=tel],textarea,select){min-height:44px;font-size:16px}}@media(max-width:420px){.fp-sticker-studio .canvas-heading>div:first-child{flex-basis:100%}.fp-sticker-studio .canvas-heading .view-switch{margin-left:0}.fp-sticker-studio .mobile-tabs{padding-inline:10px}.fp-sticker-studio .mobile-tabs button{font-size:13px;padding-left:20px}.fp-sticker-studio .mobile-tabs button span{font-size:11px}.fp-sticker-studio .mobile-tabs .tab-number{font-size:10px}.fp-sticker-studio [data-panel-content=material] .step-heading{gap:8px}.fp-sticker-studio [data-panel-content=material] .step-heading h2{font-size:13px}.fp-sticker-studio .catalog-count{font-size:10px;margin-left:3px}.fp-sticker-studio .material-navigation{gap:4px}.fp-sticker-studio .phone-field{grid-template-columns:1fr;gap:7px}.fp-sticker-studio .purchase-bar{column-gap:10px;padding-inline:14px}.fp-sticker-studio .purchase-bar .primary{padding-inline:12px;font-size:12px;gap:8px}.fp-sticker-studio #dialog .upload-source-tabs{gap:3px;padding:4px}.fp-sticker-studio #dialog .upload-source-tabs button{font-size:12px;gap:5px}.fp-sticker-studio #dialog .upload-source-tabs button>span{font-size:8px}}@media(max-width:1099px){.fp-sticker-studio .mobile-tabs{gap:8px;padding-block:10px;border-top:1px solid #ffffff26;border-bottom:1px solid #ffffff38;background:#090e13;box-shadow:inset 0 1px #ffffff08,0 3px 14px #0003}.fp-sticker-studio .mobile-tabs button[data-panel]{--tab-accent: #63e3f5;--tab-fill: #15313c;--tab-glow: #45d8f42b;min-height:72px;padding-left:24px;border:1px solid #4e5b67;border-bottom-width:3px;border-radius:9px;background:#151c24;color:#c1cbd3!important;cursor:pointer;box-shadow:inset 0 1px #ffffff0d;transition:background-color .16s,border-color .16s,box-shadow .16s}.fp-sticker-studio .mobile-tabs button[data-panel=size]{--tab-accent: #f28ac7;--tab-fill: #352034;--tab-glow: #ed6dbf2b}.fp-sticker-studio .mobile-tabs button[data-panel=quantity]{--tab-accent: #efe071;--tab-fill: #302d1a;--tab-glow: #e9d44526}.fp-sticker-studio .mobile-tabs button[data-panel][aria-pressed=true]{border-color:var(--tab-accent);border-top-color:#effaff;background:var(--tab-fill);color:#fff!important;box-shadow:inset 0 1px #fff6,inset 0 -1px var(--tab-accent),0 0 14px var(--tab-glow)}.fp-sticker-studio .mobile-tabs button[data-panel] .tab-number{display:block;left:7px;top:13px}.fp-sticker-studio .mobile-tabs button[data-panel][aria-pressed=true] .tab-number{color:var(--tab-accent)!important}.fp-sticker-studio .mobile-tabs button[data-panel]>span{color:#b2bdc7!important}.fp-sticker-studio .mobile-tabs button[data-panel][aria-pressed=true]>span{color:#e0edf4!important}.fp-sticker-studio .mobile-tabs button[data-panel]:active{background:var(--tab-fill)}.fp-sticker-studio .mobile-tabs button[data-panel]:focus-visible{outline:2px solid #ffffff;outline-offset:3px}}@media(max-width:359px){.fp-sticker-studio .mobile-tabs{gap:6px;padding-inline:8px}.fp-sticker-studio .mobile-tabs button[data-panel]{padding-left:19px;padding-right:4px;font-size:12px}.fp-sticker-studio .mobile-tabs button[data-panel] .tab-number{left:4px}}.fp-sticker-studio .cut-legend{display:inline-flex;align-items:center;flex-shrink:0;gap:8px;padding:7px 10px;border:1px solid #ff5ca459;border-radius:8px;background:#ff4d9c0c;line-height:1.35}.fp-sticker-studio .cut-legend i{width:24px;height:3px;flex-shrink:0;border:0;border-radius:2px;background:#ff41ab;box-shadow:0 0 7px #ff41ab33}.fp-sticker-studio .cut-legend>.cut-legend-copy{display:grid;gap:2px}.fp-sticker-studio .cut-legend-copy strong{font-size:12px;font-weight:650;color:#ffe6f0!important}.fp-sticker-studio .cut-legend-copy>span{display:block;font-size:11px;color:#e4c6d3!important}@media(max-width:600px){.fp-sticker-studio .canvas-footer .cut-legend{margin-left:0}}.fp-sticker-studio .mobile-next{display:none}@media(max-width:1099px){.fp-sticker-studio .artboard{padding-top:12px;padding-bottom:12px}.fp-sticker-studio .canvas-heading{gap:8px}.fp-sticker-studio .canvas-heading>div:first-child{flex:1 1 150px}.fp-sticker-studio .canvas-heading h1,.fp-sticker-studio.has-local-artwork .canvas-heading h1{font-size:clamp(20px,3vw,28px)}.fp-sticker-studio .view-switch button{font-size:11px;padding-inline:8px}.fp-sticker-studio .preview-stage,.fp-sticker-studio .preview-stage:has(.source-toolbar){height:clamp(280px,62vw,340px);min-height:280px;margin-top:10px;padding-top:84px;padding-bottom:64px}.fp-sticker-studio.has-local-artwork .preview-stage:has(.source-toolbar){height:clamp(300px,62vw,340px);min-height:300px;padding-top:84px;padding-bottom:64px}.fp-sticker-studio .canvas-footer{gap:8px}.fp-sticker-studio .art-status{flex-basis:170px}.fp-sticker-studio .cut-legend{padding:5px 8px;gap:6px}.fp-sticker-studio .cut-legend-copy strong{font-size:11px}.fp-sticker-studio .cut-legend-copy>span{font-size:10px}.fp-sticker-studio .mobile-tabs{position:sticky;top:var(--studio-header-height, 0px);z-index:5;padding-block:8px}.fp-sticker-studio .mobile-tabs button[data-panel]{min-height:64px}.fp-sticker-studio .config{min-height:max(0px,calc(100svh - var(--studio-header-height, 76px) - 88px))}.fp-sticker-studio .config-scroll{padding-top:14px;padding-bottom:20px}.fp-sticker-studio .purchase-bar{min-height:88px;padding-top:8px;padding-bottom:max(8px,env(safe-area-inset-bottom))}.fp-sticker-studio[data-mobile-action] .purchase-bar #review-button{display:none}.fp-sticker-studio[data-mobile-action] .purchase-bar .mobile-next,.fp-sticker-studio[data-mobile-action=review] .purchase-bar #review-button{display:flex}.fp-sticker-studio[data-mobile-action=review] .purchase-bar .mobile-next{display:none}.fp-sticker-studio :is(button,a,input,textarea){touch-action:manipulation}.fp-sticker-studio :is(input,textarea){scroll-margin-block:180px 120px}.fp-sticker-studio #dialog .dialog-top{position:sticky;top:-1px;z-index:2;padding-bottom:8px;background:var(--fp-surface, #131a20)}}@media(max-width:600px){.fp-sticker-studio.has-local-artwork .preview-stage:has(.source-toolbar){height:clamp(324px,calc(62vw + 44px),384px);min-height:324px;padding-top:128px}.fp-sticker-studio.has-local-artwork .preview-stage:has(.source-toolbar) .live-preview-badge{top:114px}.fp-sticker-studio .canvas-heading .view-switch{width:auto}}@media(max-width:359px){.fp-sticker-studio .canvas-heading>div:first-child{flex-basis:100%}.fp-sticker-studio .canvas-heading .view-switch{margin-left:0}}@media(max-width:1099px)and (max-height:500px){.fp-sticker-studio .config{min-height:max(0px,calc(100svh - var(--studio-header-height, 76px) - 68px))}.fp-sticker-studio .mobile-tabs{position:static}.fp-sticker-studio .mobile-tabs button[data-panel]{min-height:48px}.fp-sticker-studio .mobile-tabs button[data-panel]>span{display:none}.fp-sticker-studio .purchase-bar{min-height:68px;grid-template-rows:auto}.fp-sticker-studio .purchase-bar .order-summary{display:none}.fp-sticker-studio .purchase-bar .price-block,.fp-sticker-studio .purchase-bar .primary{grid-row:1}}.fp-sticker-studio:not(.has-local-artwork) #preview-unavailable{width:min(100%,620px);padding:20px 12px}.fp-sticker-studio:not(.has-local-artwork) #preview-unavailable>.icon{width:46px;height:46px;margin-bottom:6px;color:#52d9f0!important}.fp-sticker-studio:not(.has-local-artwork) #preview-unavailable h2{font-size:clamp(21px,2.1vw,30px);line-height:1.2;letter-spacing:-.5px;margin:10px 0}.fp-sticker-studio:not(.has-local-artwork) #preview-unavailable p{font-size:14px;line-height:1.5;margin:0}.fp-sticker-studio .empty-artwork-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:26px auto 18px;width:min(100%,540px)}.fp-sticker-studio .empty-artwork-actions[hidden]{display:none}.fp-sticker-studio .empty-artwork-actions .artwork-entry-button{display:flex;align-items:center;justify-content:center;gap:12px;min-width:0;min-height:72px;padding:18px 20px;border:1px solid #50717e;border-radius:12px;background:#192a33;color:#e5f9ff!important;font-size:16px;font-weight:750;letter-spacing:.15px;line-height:1.25;box-shadow:inset 0 1px #ffffff0a}.fp-sticker-studio .empty-artwork-actions .artwork-entry-upload{background:#16c4e5;border-color:#68e9ff;color:#04171e!important;box-shadow:0 5px 24px #00c8ee1c}.fp-sticker-studio .empty-artwork-actions .icon{width:23px;height:23px;color:inherit!important}.fp-sticker-studio .empty-artwork-actions .artwork-entry-arrow{margin-left:auto;width:18px;height:18px}.fp-sticker-studio .empty-artwork-actions .artwork-entry-button:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(hover:hover){.fp-sticker-studio .empty-artwork-actions .artwork-entry-button:hover:not(:disabled){border-color:#64e1f4;background:#243d49;transform:translateY(-2px)}.fp-sticker-studio .empty-artwork-actions .artwork-entry-upload:hover:not(:disabled){background:#51def4;box-shadow:0 8px 30px #00c8ee2b}}@media(max-width:1099px){.fp-sticker-studio:not(.has-local-artwork) .preview-stage:has(.source-toolbar){padding:90px 18px 20px}.fp-sticker-studio:not(.has-local-artwork) #preview-unavailable{padding:0}.fp-sticker-studio:not(.has-local-artwork) #preview-unavailable>.icon{display:none}.fp-sticker-studio:not(.has-local-artwork) #preview-unavailable h2{font-size:22px;margin:8px 0}.fp-sticker-studio:not(.has-local-artwork) #preview-unavailable p{font-size:12px}.fp-sticker-studio .empty-artwork-actions{margin:18px auto 10px;gap:10px}.fp-sticker-studio .empty-artwork-actions .artwork-entry-button{min-height:56px;padding:14px;font-size:14px;gap:8px}}@media(max-width:600px){.fp-sticker-studio:not(.has-local-artwork) .preview-stage:has(.source-toolbar){height:360px;min-height:360px}.fp-sticker-studio .empty-artwork-actions{grid-template-columns:1fr;max-width:340px;margin-top:16px}.fp-sticker-studio .empty-artwork-actions .artwork-entry-button{min-height:54px;justify-content:flex-start;padding:14px 18px}.fp-sticker-studio .empty-artwork-actions .icon{width:22px;height:22px}.fp-sticker-studio:not(.has-local-artwork) #preview-unavailable>span{font-size:10px;margin-top:0}}@media(prefers-reduced-motion:reduce){.fp-sticker-studio .empty-artwork-actions .artwork-entry-button{transition:none}.fp-sticker-studio .empty-artwork-actions .artwork-entry-button:hover:not(:disabled){transform:none}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/fp-sticker-studio-v2.css.map */
