.studio [aria-busy=true]{position:relative;overflow:hidden;opacity:1}.studio [aria-busy=true]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.3) 50%,transparent 62%);background:linear-gradient(105deg,transparent 38%,color-mix(in srgb,currentColor 28%,transparent) 50%,transparent 62%);transform:translate(-100%);animation:studio-sheen 1.3s ease-in-out infinite}@keyframes studio-sheen{to{transform:translate(100%)}}.studio__addbar-btn[aria-busy=true] .studio__addbar-price{display:none}.studio__addbar-btn[aria-busy=true] [data-addbar-label]{animation:studio-breathe 1.6s ease-in-out infinite}@keyframes studio-breathe{50%{opacity:.55}}@media(prefers-reduced-motion:reduce){.studio__addbar-btn[aria-busy=true] [data-addbar-label]{animation:none}}@media(prefers-reduced-motion:reduce){.studio [aria-busy=true]:after{animation:none;display:none}.studio [aria-busy=true]{animation:studio-busy 1.4s ease-in-out infinite}@keyframes studio-busy{50%{opacity:.55}}}.studio{display:none}.studio.is-editing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-studio);display:grid;grid-template-columns:72px minmax(0,1fr) minmax(330px,400px);grid-template-rows:minmax(0,1fr) auto;align-items:stretch;background:var(--studio-sheet-bg, var(--color-background));overflow:hidden;overscroll-behavior:contain;animation:studio-sheet-open .7s cubic-bezier(.4,0,.2,1)}@keyframes studio-sheet-open{0%{transform:translateY(100%)}to{transform:none}}.studio.is-editing.is-closing{animation:studio-sheet-down .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes studio-sheet-down{to{transform:translateY(100%)}}body:has(.studio.is-editing){overflow:hidden}@media(prefers-reduced-motion:reduce){.studio.is-editing,.studio.is-editing.is-closing{animation:none}}.studio__rail{display:flex;flex-direction:column;align-items:center;gap:12px;padding-block:24px;border-right:1px solid var(--color-outline-soft);background:var(--color-background)}.studio__tool{position:relative;width:46px;height:46px;display:grid;place-items:center;background:none;border:1px solid var(--color-outline-soft);cursor:pointer;color:var(--color-foreground);transition:background-color .18s ease,color .18s ease,border-color .18s ease}.studio__tool:after{content:attr(data-tip);position:absolute;left:calc(100% + 10px);top:50%;transform:translate(-4px,-50%);background:#1a1c1c;color:#fff;font-family:var(--font-label--family);font-size:calc(9.5px * var(--bscale, 1));font-weight:400;letter-spacing:calc(.12em + var(--track-shift, 0em));text-transform:uppercase;padding:6px 10px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .18s cubic-bezier(.16,1,.3,1),transform .18s cubic-bezier(.16,1,.3,1);transition-delay:0s;z-index:60}@media(hover:hover){.studio__tool:hover:after{opacity:1;transform:translateY(-50%);transition-delay:.1s}}.studio__tool:focus-visible:after{opacity:1;transform:translateY(-50%);transition-delay:.1s}.studio__tool:not([data-tip]):after{content:none}.studio__tool:hover{border-color:var(--studio-accent);color:var(--studio-accent)}.studio__tool.is-active{background:var(--studio-accent);color:var(--color-background);border-color:var(--studio-accent)}.studio__rail-sep{width:26px;height:1px;background:var(--color-outline-soft);margin-block:6px}.studio__stage{display:flex;flex-direction:column;background:var(--color-photo-bg, #f4f4f4);min-height:0;min-width:0;position:relative}.studio__mock{flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:clamp(8px,1.6vh,16px) 10px 6px;overflow:hidden}.studio__mockbox{position:relative;height:100%;max-width:100%;transform:scale(var(--studio-scale, 1));transform-origin:center}.studio--crop .studio__mockbox{aspect-ratio:var(--canvas-ratio, auto);width:auto}.studio--crop .studio__mock-img{width:100%;height:100%;object-fit:cover}.studio__mock-img{display:block;height:100%;width:auto;max-width:100%;object-fit:contain}.studio__print-area{position:absolute;left:50%;top:var(--print-top, 33%);transform:translate(-50%);width:var(--print-w, 27%);aspect-ratio:var(--print-ar, 3 / 4);background-image:repeating-linear-gradient(90deg,var(--pa-dash-a) 0 6px,transparent 6px 9px,var(--pa-dash-b) 9px 15px,transparent 15px 18px),repeating-linear-gradient(90deg,var(--pa-dash-a) 0 6px,transparent 6px 9px,var(--pa-dash-b) 9px 15px,transparent 15px 18px),repeating-linear-gradient(180deg,var(--pa-dash-a) 0 6px,transparent 6px 9px,var(--pa-dash-b) 9px 15px,transparent 15px 18px),repeating-linear-gradient(180deg,var(--pa-dash-a) 0 6px,transparent 6px 9px,var(--pa-dash-b) 9px 15px,transparent 15px 18px);background-size:100% 1px,100% 1px,1px 100%,1px 100%;background-position:0 0,0 100%,0 0,100% 0;background-repeat:no-repeat;pointer-events:none}.studio__print-area{--veil: rgba(255, 255, 255, .08)}.studio.is-light-fabric .studio__print-area{--veil: rgba(38, 38, 38, .05)}.studio__print-area:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--veil);opacity:0;transition:opacity .24s cubic-bezier(.16,1,.3,1)}.studio.is-gridding .studio__print-area:before{opacity:1}.studio__print-area{opacity:0;transition:opacity .25s ease}.studio.is-framing .studio__print-area,.studio.is-gridding .studio__print-area{opacity:1}.studio__layers{position:absolute;left:50%;top:var(--print-top, 33%);transform:translate(-50%);width:var(--print-w, 27%);aspect-ratio:var(--print-ar, 3 / 4);overflow:hidden}.studio__chrome{position:absolute;left:50%;top:var(--print-top, 33%);transform:translate(-50%);width:var(--print-w, 27%);aspect-ratio:var(--print-ar, 3 / 4);overflow:visible;pointer-events:none;z-index:3}.studio__chromebox{position:absolute;pointer-events:none;outline:1px solid rgba(255,255,255,.7);outline-offset:0}.studio__chromebox:after{content:"";position:absolute;left:50%;bottom:-10px;width:1px;height:10px;background:#ffffffb3}.studio__chromebox.is-tiny:after{bottom:-24px;height:24px}.studio__chromebox.is-text:after{content:none}.studio__chromebox.is-text .studio__handle--bc{left:auto;right:-10px;top:-10px;bottom:auto;translate:none}.studio__chromebox.is-tiny.is-text .studio__handle--bc{top:-22px}.studio.is-light-fabric .studio__chromebox{outline-color:#14141499}.studio.is-light-fabric .studio__chromebox:after{background:#14141499}.studio.is-cropping .studio__chrome{display:none!important}.studio__crop{position:absolute;left:50%;top:var(--print-top, 33%);transform:translate(-50%);width:var(--print-w, 27%);aspect-ratio:var(--print-ar, 3 / 4);overflow:visible;z-index:4}.studio__crop-img{position:absolute;display:block;height:auto;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.studio__crop-rect{position:absolute;box-sizing:border-box;outline:1px solid #FFFFFF;outline-offset:-1px;box-shadow:0 0 0 9999px #0000008c;cursor:move;touch-action:none}.studio__crop .studio__crop-h{width:16px;height:16px}.studio__crop .studio__crop-h svg{width:0;height:0}.studio__crop .studio__crop-h:after{content:"";position:absolute;top:-14px;right:-14px;bottom:-14px;left:-14px}.studio__crop .studio__crop-h--tl{left:-8px;top:-8px;cursor:nwse-resize}.studio__crop .studio__crop-h--tr{right:-8px;top:-8px;cursor:nesw-resize}.studio__crop .studio__crop-h--bl{left:-8px;bottom:-8px;cursor:nesw-resize}.studio__crop .studio__crop-h--br{right:-8px;bottom:-8px;cursor:nwse-resize}.studio__crop-bar{position:absolute;left:50%;top:14px;translate:-50% 0;display:flex;align-items:center;gap:2px;padding:4px;max-width:calc(100% - 28px);overflow-x:auto;scrollbar-width:none;background:var(--studio-handle-bg);color:var(--studio-handle-fg);border-radius:0;outline:1px solid color-mix(in srgb,var(--studio-handle-fg) 15%,transparent);white-space:nowrap;z-index:6}.studio__crop-bar::-webkit-scrollbar{display:none}@media(max-width:1023px)and (not ((min-width:700px)and (max-height:500px))){.studio__crop-bar{top:64px}.studio__crop-chip{padding:6px 8px}}.studio__crop-chip{border:0;background:none;color:inherit;cursor:pointer;padding:6px 10px;border-radius:0;font:inherit;font-size:calc(11px * var(--bscale, 1));letter-spacing:var(--font-label--tracking, .01em)}.studio__crop-chip.is-on,.studio__crop-chip--done{background:var(--studio-handle-fg);color:var(--studio-handle-bg)}.studio__crop-sep{width:1px;height:16px;background:color-mix(in srgb,var(--studio-handle-fg) 15%,transparent);margin:0 4px}.studio__crop-x{border:0;background:none;color:inherit;cursor:pointer;padding:6px 8px;font-size:12px;line-height:1}.studio__cropbox{overflow:hidden;width:100%}.studio__cropbox img{display:block;height:auto}.studio__chromebox .studio__handle{pointer-events:auto}.studio__layer{position:absolute;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.studio__layer:active{cursor:grabbing}.studio [hidden]{display:none!important}.studio__layer svg,.studio__layer canvas{max-width:none}.studio__panelbox{position:absolute;left:24px;top:14px;z-index:30;width:270px;max-height:calc(100% - 28px);display:flex;flex-direction:column;background:var(--color-background);border:1px solid var(--color-outline-soft)}.studio__panelbox[hidden]{display:none}.studio__panelbox-head{display:flex;justify-content:space-between;align-items:center;padding:13px 16px;border-bottom:1px solid var(--color-outline-soft)}.studio__panelbox-title{font-size:calc(10.5px * var(--bscale, 1));text-transform:uppercase;letter-spacing:calc(.1em + var(--track-shift, 0em))}.studio__panelbox-x{background:none;border:none;cursor:pointer;padding:4px;margin:-4px;color:var(--color-foreground);display:grid;place-items:center}.studio__panelbox-body{padding:16px;overflow-y:auto}.studio__panelbox-body [data-tool-pane][hidden]{display:none}.studio__pane-note{margin:0;font-size:calc(12px * var(--bscale, 1));color:var(--color-muted);line-height:1.6}.studio__pane-note--warn{color:var(--color-warning, #E0891B)}.studio__text-input{width:100%;padding:10px 12px;border:1px solid var(--color-outline-soft);background:var(--color-background);font:inherit;font-size:calc(13px * var(--bscale, 1));color:var(--color-foreground);display:block;resize:none;overflow:hidden;line-height:1.35;white-space:pre-wrap;field-sizing:content}.studio__text-input:focus{outline:none;border-color:var(--color-foreground)}.studio__text-add{margin-block-start:10px}.studio__layerlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.studio__layerrow{display:flex;align-items:center;gap:10px;padding:9px 2px;cursor:pointer;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;border-bottom:1px solid var(--color-outline-soft);font-size:calc(12.5px * var(--bscale, 1))}.studio__layerrow:last-child{border-bottom:none}.studio__layerrow.is-selected .studio__layername{color:var(--color-foreground);font-weight:400}.studio__layername{flex:1;min-width:0;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio__layerbtn{background:none;border:none;cursor:pointer;padding:3px;color:var(--color-muted);display:grid;place-items:center;flex:none}.studio__layerbtn:hover{color:var(--color-foreground)}.studio__layerrow.is-hidden-row .studio__layername{text-decoration:line-through;opacity:.5}.studio__field-label{display:block;margin-block:14px 7px;color:var(--color-muted);font-size:calc(10px * var(--bscale, 1));text-transform:uppercase;letter-spacing:calc(.09em + var(--track-shift, 0em))}.studio__colorrow{display:flex;gap:9px;flex-wrap:wrap}.studio__colordot{width:24px;height:24px;border-radius:0;touch-action:manipulation;background:var(--c);cursor:pointer;border:1px solid var(--color-outline-soft);padding:0;transition:box-shadow .15s ease,border-color .15s ease}.studio__colordot.is-active{border-color:var(--color-foreground);box-shadow:0 0 0 2px var(--color-background),0 0 0 3px var(--studio-accent)}.studio__text-add{margin-block-start:16px}.studio__layer{position:absolute;user-select:none;-webkit-user-select:none;touch-action:none}.studio__layer img{display:block;width:100%;height:auto;pointer-events:none}.studio__ltext{display:block;line-height:1.15;white-space:pre;text-align:center}.studio__lwarp{display:block}.studio__layer.is-selected{outline:0}.studio__handle{position:absolute;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:var(--studio-handle-bg);color:var(--studio-handle-fg);border:0;border-radius:0;outline:1px solid color-mix(in srgb,var(--studio-handle-fg) 15%,transparent);cursor:pointer;padding:0;touch-action:none;z-index:3}body:not(.anim-press-off) .studio__handle:active{transform:scale(.94)}.studio__handle--tl{left:-10px;top:-10px}.studio__handle--tr{right:-10px;top:-10px}.studio__handle--bl{left:-10px;bottom:-10px}.studio__handle--br{right:-10px;bottom:-10px;cursor:nwse-resize}.studio__handle--bc{left:50%;bottom:-30px;translate:-50% 0;cursor:grab}.studio__handle--bc:active{cursor:grabbing}.studio__chromebox.is-tiny .studio__handle--tl,.studio__chromebox.is-tiny .studio__handle--tr{top:-22px}.studio__chromebox.is-tiny .studio__handle--bl,.studio__chromebox.is-tiny .studio__handle--br{bottom:-22px}.studio__chromebox.is-tiny .studio__handle--bc{bottom:-42px}.studio__handle--del{color:var(--color-accent, #AE0200)}.studio.is-light-fabric .studio__handle{background:var(--studio-handle-fg);color:var(--studio-handle-bg);outline-color:color-mix(in srgb,var(--studio-handle-bg) 15%,transparent)}.studio.is-light-fabric .studio__handle--del{color:color-mix(in srgb,var(--color-accent, #AE0200) 55%,var(--studio-handle-bg))}.studio.is-light-fabric .studio__dimchip{background:var(--studio-handle-fg);color:var(--studio-handle-bg);outline-color:color-mix(in srgb,var(--studio-handle-bg) 15%,transparent)}.studio__dimchip{position:absolute;transform:translate(-50%,calc(-100% - 16px));background:var(--studio-handle-bg);color:var(--studio-handle-fg);border:0;border-radius:0;outline:1px solid color-mix(in srgb,var(--studio-handle-fg) 15%,transparent);font-family:var(--font-label--family);font-size:calc(10px * var(--bscale, 1));font-weight:400;letter-spacing:calc(.02em + var(--track-shift, 0em));padding:3px 10px;white-space:nowrap;pointer-events:none;z-index:3}.studio__dimchip.is-tiny{transform:translate(-50%,calc(-100% - 28px))}.studio__guide{position:absolute;display:none;background:var(--studio-accent);pointer-events:none;z-index:6}.studio__guide--v{left:50%;top:0;bottom:0;width:1px;margin-left:-.5px}.studio__guide--h{top:50%;left:0;right:0;height:1px;margin-top:-.5px}.studio__drop{width:100%;display:flex;flex-direction:column;align-items:center;gap:5px;padding:20px 12px;cursor:pointer;border:1px dashed var(--color-outline-soft);background:none;color:var(--color-foreground);font:inherit;transition:border-color .15s ease,color .15s ease}.studio__drop:hover{border-color:var(--studio-accent);color:var(--studio-accent)}.studio__drop-title{font-size:calc(13px * var(--bscale, 1));font-weight:400}.studio__drop small{color:var(--color-muted);font-size:calc(11px * var(--bscale, 1))}.studio__uploads{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.studio__drop,.studio__uploads{margin-block-end:14px}.studio__uploads:empty{display:none}[data-uploads-label]{margin-block-end:8px}.studio__upitem{position:relative;aspect-ratio:1;border:1px solid var(--color-outline-soft);overflow:hidden}.studio__upitem.is-active{border-color:var(--color-foreground)}.studio__upitem img{width:100%;height:100%;object-fit:contain;display:block;cursor:pointer}.studio__uprm{position:absolute;top:3px;right:3px;width:18px;height:18px;display:grid;place-items:center;padding:0;font-size:calc(10px * var(--bscale, 1));background:var(--color-foreground);color:var(--color-background);border:none;cursor:pointer}.studio__range{width:100%;accent-color:var(--studio-accent);display:block}.studio__fonthead{width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;cursor:pointer;border:1px solid var(--color-outline-soft);background:none;color:var(--color-foreground);font:inherit;font-size:calc(15px * var(--bscale, 1));transition:border-color .15s ease}.studio__fonthead:hover,.studio__fonthead.is-open{border-color:var(--color-foreground)}.studio__fonthead-caret{color:var(--studio-accent)}.studio__fontlist{display:flex;flex-direction:column;gap:4px;margin-block-start:8px}.studio__fontcat{font-family:var(--font-label--family);font-size:calc(9.5px * var(--bscale, 1));letter-spacing:calc(.12em + var(--track-shift, 0em));text-transform:uppercase;color:var(--studio-accent);margin:8px 0 3px}.studio__fontrow-aa{display:none}.studio__fontrow{touch-action:manipulation;display:block;width:100%;text-align:left;padding:7px 11px;cursor:pointer;border:1px solid var(--color-outline-soft);background:none;color:var(--color-foreground);font-size:calc(18px * var(--bscale, 1));line-height:1.1;transition:border-color .14s ease,background-color .14s ease}.studio__fontrow:hover{border-color:var(--color-foreground)}.studio__fontrow.is-active{border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.studio__warpgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.studio__warp{touch-action:manipulation;height:44px;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:6px;cursor:pointer;border:1px solid var(--color-outline-soft);background:none;color:var(--color-foreground);font:inherit;transition:border-color .14s ease,background-color .14s ease}.studio__warp:hover{border-color:var(--color-foreground)}.studio__warp.is-active{border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 10%,transparent)}.studio__cp{position:fixed;z-index:calc(var(--z-studio) + 1);width:220px;visibility:visible;padding:12px;display:flex;flex-direction:column;gap:10px;background:var(--color-background);border:1px solid var(--color-outline-soft);box-shadow:0 14px 34px #0000002e}.studio__cp-top{display:flex;align-items:center;justify-content:space-between;font-family:var(--font-label--family);font-size:calc(9.5px * var(--bscale, 1));letter-spacing:calc(.1em + var(--track-shift, 0em));color:var(--color-muted)}.studio__cp-close{border:0;background:none;color:var(--color-muted);cursor:pointer;padding:10px;margin:-10px;font-size:16px;line-height:1}.studio__cp-close:hover{color:var(--color-foreground)}.studio__cp-sv{position:relative;width:100%;height:130px;cursor:crosshair;touch-action:none}.studio__cp-svthumb{position:absolute;width:14px;height:14px;border-radius:999px;border:2px solid #fff;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006;pointer-events:none}.studio__cp-hue{position:relative;width:100%;height:12px;cursor:pointer;touch-action:none;background:linear-gradient(to right,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.studio__cp-huethumb{position:absolute;top:50%;width:14px;height:14px;border-radius:999px;border:2px solid #fff;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #0006;pointer-events:none}.studio__cp-foot{display:flex;align-items:center;gap:8px}.studio__cp-preview{width:30px;height:30px;border:1px solid var(--color-outline-soft);flex-shrink:0}.studio__cp-hex{flex:1;min-width:0;padding:8px 10px;border:1px solid var(--color-outline-soft);background:none;color:var(--color-foreground);font:inherit;font-size:calc(13px * var(--bscale, 1));letter-spacing:calc(.03em + var(--track-shift, 0em))}.studio__cp-hex:focus{outline:none;border-color:var(--color-foreground)}.studio__colordot--custom{background:conic-gradient(from 0deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red);filter:saturate(.7) brightness(.9)}.studio__ldrag{flex:none;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;color:var(--color-muted);display:grid;place-items:center}.studio__ldrag:hover{color:var(--color-foreground)}.studio__ldrag svg,.studio__layerbtn svg{display:block}.studio__lthumb{flex:none;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-outline-soft);overflow:hidden;font-size:calc(15px * var(--bscale, 1));font-weight:700}.studio__lthumb img{width:100%;height:100%;object-fit:contain;display:block}.studio__lacts{display:flex;gap:1px;flex:none}.studio__layerbtn.is-locked{color:var(--studio-accent)}.studio__layerbtn.is-del:hover{color:#d6453f}.studio__layerbtn:disabled{opacity:.25;cursor:default}.studio__warp:disabled{opacity:.25;cursor:default}.studio__layerrow.is-dragging{border-color:var(--studio-accent);background:color-mix(in srgb,var(--studio-accent) 8%,transparent)}.studio__layerrow.is-selected{border-left:2px solid var(--studio-accent);padding-inline-start:4px}.studio__prodgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.studio__prodcard{display:block;text-decoration:none;color:var(--color-foreground)}.studio__prodcard img{width:100%;aspect-ratio:4 / 5;object-fit:cover;display:block}.studio__prodname{display:block;font-size:calc(11.5px * var(--bscale, 1));margin-block-start:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.studio__prodprice{display:block;font-size:calc(11px * var(--bscale, 1));color:var(--color-muted);margin-block-start:2px}@media(hover:hover){.studio__prodcard:hover .studio__prodname{text-decoration:underline;text-underline-offset:2px}}.studio__strip{display:flex;align-items:center;justify-content:center;gap:26px;flex-wrap:wrap;margin:0 auto;margin-block-end:18px;padding:12px 22px;background:var(--color-background);border:1px solid var(--color-outline-soft)}.studio__strip-item{display:flex;flex-direction:column;gap:4px}.studio__strip-label{color:var(--color-muted);font-size:calc(10px * var(--bscale, 1));text-transform:uppercase;letter-spacing:calc(.09em + var(--track-shift, 0em))}.studio__strip-value{font-size:calc(12.5px * var(--bscale, 1))}.studio__strip-sep{width:1px;align-self:stretch;background:var(--color-outline-soft)}.studio__sides{display:inline-flex;gap:6px}.studio__side{padding:4px 12px;cursor:pointer;background:none;border:1px solid var(--color-outline-soft);color:var(--color-foreground);font-size:calc(10px * var(--bscale, 1));transition:background-color .15s ease,color .15s ease,border-color .15s ease}.studio__side:hover{border-color:var(--studio-accent)}.studio__mtools,.studio__sheetsides,.studio__sheetnote,.studio__save{display:none}@media(min-width:1024px),(min-width:700px)and (max-height:500px){.studio.is-editing .studio__rail{grid-row:1 / -1}.studio.is-editing .studio__stage{grid-column:2;grid-row:1 / -1}.studio.is-editing .studio__panel{display:block;grid-column:3;grid-row:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:72px 32px 24px;border-left:1px solid var(--color-outline-soft);background:var(--color-background)}.studio__panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-block-end:20px}.studio__panel-title{margin:0;font-size:calc(12px * var(--bscale, 1));font-weight:var(--pdp-title-w, 600);line-height:1.5;letter-spacing:var(--font-label--tracking, .01em)}.studio__panel-price{margin:0;font-size:calc(12px * var(--bscale, 1));line-height:1.5}.studio__panel .pdp__opt-head{float:none;width:100%}.studio__panel .pdp__values{clear:both;width:100%}.studio__sheetdock{grid-column:3;grid-row:2;display:block;padding:0 32px 32px;background:var(--color-background);border-left:1px solid var(--color-outline-soft)}.studio__addbar{display:block}.studio__addbar-btn{width:100%}.studio__sheet-x{position:absolute;top:16px;right:16px;z-index:80;width:44px;height:44px;display:grid;place-items:center;background:none;border:none;padding:0;cursor:pointer;color:var(--color-foreground);font-size:calc(20px * var(--bscale, 1))}}@media(min-width:700px)and (max-width:1023px)and (max-height:500px){.studio.is-editing{grid-template-columns:72px minmax(0,1fr) minmax(280px,320px)}.studio.is-editing .studio__strip{display:none}.studio.is-editing .studio__panel{padding:56px 20px 16px}.studio__sheetdock{padding:0 20px 16px}}.studio__side-fee{font-size:calc(9px * var(--bscale, 1));letter-spacing:calc(.02em + var(--track-shift, 0em));opacity:.65;margin-left:3px}.studio__side.is-active{background:var(--studio-accent);color:var(--color-background);border-color:var(--studio-accent)}@media(max-width:1023px)and (not ((min-width:700px)and (max-height:500px))){.studio{grid-template-columns:1fr;height:auto;min-height:0;padding-block-end:0}.studio__stage{order:1;display:block}.studio__mockbox{height:auto}.studio__mock{padding:0}.studio__mock-img{width:100%;height:auto;max-height:none}.studio__strip,.studio__panel,.studio__rail{display:none}.studio__mockbox{width:100%}.studio__stage{background:var(--color-background)}.studio{border-block-end:none}@keyframes vstock-pulse{0%,to{opacity:1}50%{opacity:.45}}.studio.is-editing{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-studio);background:var(--studio-sheet-bg, var(--color-background));display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain;animation:studio-sheet-open .7s cubic-bezier(.4,0,.2,1)}@keyframes studio-sheet-open{0%{transform:translateY(100%)}to{transform:none}}.studio.is-editing.is-closing{animation:studio-sheet-down .7s cubic-bezier(.4,0,.2,1) forwards}@keyframes studio-sheet-down{to{transform:translateY(100%)}}body:has(.studio.is-editing){overflow:hidden}.studio.is-editing:after{content:"";position:fixed;left:0;right:0;top:100%;height:60vh;background:var(--studio-sheet-bg, var(--color-background));pointer-events:none}@media(prefers-reduced-motion:reduce){.studio.is-editing,.studio.is-editing.is-closing{animation:none}}.studio.is-editing .studio__stage{order:0;flex:1 1 auto;min-height:0;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:transparent}.studio.is-editing .studio__mock{order:0}.studio.is-editing .studio__mtools{order:1}.studio.is-editing .studio__panelbox{order:2;flex:0 1 auto;min-height:0;position:relative;inset:auto;z-index:2;background:var(--studio-sheet-bg, #F4F4F4);max-height:calc(100% - 140px);overflow-y:auto;overscroll-behavior:contain}.studio.is-editing .studio__lacts{gap:7px}.studio.is-editing .studio__layerbtn{padding:9px 4px}.studio.is-editing .studio__mock{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:center;align-items:flex-start;padding:max(50px,calc(env(safe-area-inset-top,0px) + 46px)) 0 52px}.studio.is-editing .studio__mockbox{height:auto;width:auto;max-width:100%;margin-inline:auto}.studio.is-editing .studio__mock-img{width:auto;height:auto;max-width:100%;max-height:calc(100svh - 204px);display:block}.studio.is-editing.studio--crop .studio__mockbox{width:min(90%,calc((100svh - 280px) * var(--canvas-ratio, 1)))}.studio.is-editing.studio--crop .studio__mock-img{max-height:none}.studio.is-editing .studio__strip{display:none}.studio.is-editing .studio__mtools{display:flex;align-items:center;gap:22px;padding:16px 18px 12px;overflow-x:auto;scrollbar-width:none;position:relative;z-index:2;background:var(--studio-sheet-bg, #F4F4F4)}.studio.is-editing .studio__mtools::-webkit-scrollbar{display:none}.studio.is-editing .studio__mtools .studio__tool{width:auto;height:auto;flex:none;background:none;border:0;padding:0;font-size:calc(12.5px * var(--bscale, 1));letter-spacing:calc(.08em + var(--track-shift, 0em));text-transform:uppercase;color:var(--color-muted);transition:color .15s ease}.studio.is-editing .studio__mtools .studio__tool.is-active{color:var(--color-foreground);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}.studio.is-editing .studio__mtool-sep{flex:none;width:1px;height:12px;background:var(--color-outline-soft)}.studio.is-editing .studio__sheetdock{order:5;display:block;position:sticky;bottom:0;z-index:5;background:var(--studio-sheet-bg, #F4F4F4);padding-bottom:max(6px,env(safe-area-inset-bottom))}.studio.is-editing .studio__sheetsides{display:block;padding:10px 14px 0;max-height:60px;overflow:hidden;transition:max-height .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1),transform .3s cubic-bezier(.16,1,.3,1),opacity .22s ease}.studio.is-editing:has(.studio__panelbox:not([hidden])) .studio__sheetsides{max-height:0;padding-top:0;transform:translateY(12px);opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.studio.is-editing .studio__sheetsides{transition:none}}.studio.is-editing .studio__sheetsides-label{display:none}.studio.is-editing .studio__sheetsides .studio__sides{display:flex;gap:8px}.studio.is-editing .studio__sheetsides .studio__side{flex:1;height:34px;cursor:pointer;background:var(--color-background);border:1px solid var(--color-outline-soft);font-size:calc(11px * var(--bscale, 1));letter-spacing:calc(.08em + var(--track-shift, 0em));text-transform:uppercase;color:var(--color-foreground);transition:border-color .15s ease}.studio.is-editing .studio__sheetsides .studio__side.is-active{border-color:var(--color-foreground)}.studio.is-editing .studio__addbar{display:flex;padding:8px 14px 0}.studio.is-editing .studio__addbar button{flex:1;min-width:0}.studio.is-editing .studio__sheetnote{order:4;display:block;margin-top:auto;padding:12px 18px 14px;max-height:120px;overflow:hidden;transition:max-height .3s cubic-bezier(.16,1,.3,1),padding .3s cubic-bezier(.16,1,.3,1),opacity .22s ease}.studio.is-editing.has-toolused .studio__sheetnote{max-height:0;opacity:0;padding-block:0}@media(prefers-reduced-motion:reduce){.studio.is-editing .studio__sheetnote{transition:none}}.studio__sheetnote-title{margin:0 0 4px;font-size:calc(11px * var(--bscale, 1));letter-spacing:calc(.08em + var(--track-shift, 0em));text-transform:uppercase;color:var(--color-foreground)}.studio__sheetnote-sub{margin:0;font-size:calc(11px * var(--bscale, 1));letter-spacing:calc(.02em + var(--track-shift, 0em));color:var(--color-muted)}.studio__sheetnote-sub a{color:inherit;text-decoration:underline;text-underline-offset:3px}.studio.is-editing .studio__sheet-x{position:absolute;top:max(8px,env(safe-area-inset-top));left:2px;width:44px;height:44px;z-index:6;display:grid;place-items:center;background:none;border:none;padding:0;color:var(--color-foreground);cursor:pointer;font-size:calc(20px * var(--bscale, 1))}.studio.is-editing .studio__addbar .studio__addbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;padding-inline:26px;min-height:var(--pdp-btn-h, 40px);font-weight:var(--pdp-btn-w, 500)}.studio__addbar-price:before{content:"\b7";margin:0 6px}body:not(.anim-press-off) .studio__addbar button:active{transform:scale(.985)}.studio__panelbox{position:static;width:auto;max-height:none;z-index:auto;border:0;background:transparent}.studio__panelbox-head{display:none}.studio__panelbox-body{padding:4px 18px 8px;overflow:visible}.studio__save{display:block;border-top:0;padding:4px 18px 6px;background:transparent}.studio__save button{display:block;width:100%;padding:9px 0;cursor:pointer;background:none;border:1px solid var(--color-foreground);color:var(--color-foreground);font-size:calc(12px * var(--bscale, 1));letter-spacing:calc(.08em + var(--track-shift, 0em));text-transform:uppercase}.studio.is-editing .studio__text-add,.studio.is-editing [data-text-hint]{display:none}.studio.is-editing [data-text-ctrls],.studio.is-editing [data-text-ctrls][hidden]{display:flex!important;flex-direction:column}.studio.is-editing [data-text-ctrls] .studio__field-label,.studio.is-editing [data-text-ctrls] [data-text-size]{display:none}.studio.is-editing .studio__text-input{order:0;width:100%;font-size:calc(18px * var(--bscale, 1));letter-spacing:0;border-radius:0;border:0;padding:6px 0 2px;margin:0;background:transparent;color:var(--color-foreground)}.studio.is-editing .studio__text-input:focus{outline:none}.studio.is-editing .studio__text-input::placeholder{color:var(--color-muted);opacity:.55}.studio__fonthead{display:none}.studio.is-editing [data-font-list]{order:1;display:flex!important;flex-direction:row;align-items:center;gap:22px;overflow:auto hidden;scrollbar-width:none;padding:9px 0 2px;margin:0 0 0 -10px}.studio.is-editing [data-font-list]::-webkit-scrollbar{display:none}.studio.is-editing .studio__fontcat{display:none}.studio.is-editing .studio__fontrow{flex:none;width:auto;white-space:nowrap;background:none;border:1px solid transparent;padding:5px 9px;color:var(--color-muted);cursor:pointer}.studio.is-editing .studio__fontrow-name{display:none}.studio.is-editing .studio__fontrow-aa{display:inline-block;position:relative;font-size:calc(18px * var(--bscale, 1) * var(--aa-scale, 1));line-height:1;top:calc((var(--aa-mid, .33) - .33) * 1em)}.studio.is-editing .studio__fontrow.is-active{color:var(--color-foreground)}.studio.is-editing [data-text-colors]{order:2;display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scrollbar-width:none;padding:9px 3px 8px;margin-inline:-3px;scroll-padding-inline:3px}.studio.is-editing [data-text-colors]::-webkit-scrollbar{display:none}.studio.is-editing .studio__colordot{flex:none;width:20px;height:20px}.studio.is-editing [data-text-ctrls] .studio__warpgrid{order:3;display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding:8px 0 4px}.studio.is-editing [data-text-ctrls] .studio__warpgrid::-webkit-scrollbar{display:none}.studio.is-editing .studio__warp{flex:none;aspect-ratio:auto;width:64px;height:36px;border-color:color-mix(in srgb,var(--color-foreground) 14%,transparent)}.studio.is-editing .studio__warp.is-active{background:none;border-color:var(--color-foreground)}.studio.is-editing [data-warp-amount-row]{order:4;padding:6px 0 2px}.studio.is-editing [data-warp-amount-row] .studio__field-label{display:block;margin:0 0 4px}.studio.is-editing [data-tool-pane=designs] .studio__motifs{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;scrollbar-width:none;margin-inline:-18px;padding:4px 18px 6px;scroll-padding-inline:18px}.studio.is-editing [data-tool-pane=designs] .studio__motifs::-webkit-scrollbar{display:none}.studio.is-editing .studio__motifs .studio__upitem{flex:none;width:84px;aspect-ratio:1;border:0;padding:0;background:var(--color-concrete)}.studio.is-editing .studio__motifs .studio__upitem img{width:100%;height:100%;object-fit:cover}.studio.is-editing .studio__motifs .studio__upitem.is-used{outline:1px solid var(--color-foreground);outline-offset:-1px;border:0}.studio.is-editing [data-tool-pane=designs] .studio__fontcat{display:block;margin:10px 0 6px}.studio.is-editing .studio__prodgrid{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;scrollbar-width:none;margin-inline:-18px;padding:4px 18px 6px;scroll-padding-inline:18px}.studio.is-editing .studio__prodgrid::-webkit-scrollbar{display:none}.studio.is-editing .studio__prodcard{flex:none;width:118px}.studio.is-editing .studio__prodcard img{aspect-ratio:4 / 5}.studio.is-editing .studio__prodname{margin-block-start:6px;font-size:calc(10.5px * var(--bscale, 1));letter-spacing:calc(.04em + var(--track-shift, 0em));text-transform:uppercase}.studio__tool:after{content:none}}.studio.is-editing .studio__addbar .studio__addbar-btn{display:inline-flex;align-items:center;justify-content:center;gap:0;min-height:var(--pdp-btn-h, 40px);font-weight:var(--pdp-btn-w, 500)}.studio__addbar-price:before{content:"\b7";margin:0 6px}.studio__strip-label{font-size:calc(10px * var(--bscale, 1));letter-spacing:var(--font-label--tracking, .01em)}.studio__strip-value{font-size:calc(12px * var(--bscale, 1))}.studio__side,.studio.is-editing .studio__mtools .studio__mtool{font-size:calc(12px * var(--bscale, 1));letter-spacing:var(--font-label--tracking, .01em)}.studio.is-editing .studio__sheetnote-title{font-size:calc(12px * var(--bscale, 1));font-weight:500;letter-spacing:var(--font-label--tracking, .01em);text-transform:var(--label-case, none)}.studio.is-editing .studio__sheetnote-sub,.studio.is-editing .studio__sheetsides .studio__side{font-size:calc(12px * var(--bscale, 1));letter-spacing:var(--font-label--tracking, .01em)}.studio__bulk .cart-drawer__panel{display:flex;flex-direction:column}.studio__bulk .cart-drawer__close{top:35px;right:calc(var(--gutter) - 17px)}@media(min-width:1024px){.studio__bulk .cart-drawer__panel{width:min(var(--cd-w, 440px),94vw)}}.studio__bulk .studio__bulk-body{flex:1;padding-block-start:50px}.studio__bulk-list{list-style:none;margin:0;padding:0}.studio__bulk-list{display:flex;flex-direction:column;gap:4px}.studio__bulk-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:44px}.studio__bulk-size{font-size:calc(12px * var(--bscale, 1));letter-spacing:var(--font-label--tracking, .01em);text-transform:var(--label-case, none)}.studio__bulk-row.is-soldout .studio__bulk-size{color:var(--color-muted);text-decoration:line-through;text-decoration-thickness:1px}.studio__bulk-soldout{font-size:calc(11px * var(--bscale, 1));color:var(--color-muted)}.studio__bulk-qty{border-color:var(--color-outline-soft);height:36px;transition:border-color .2s ease}.studio__bulk-row.has-qty .studio__bulk-qty{border-color:var(--color-foreground)}.studio__bulk-qty .qty__btn{width:34px}.studio__bulk-qty .qty__btn:hover{background:transparent;color:var(--color-foreground)}.studio__bulk-qty .qty__input{width:40px;border-inline:none;text-align:center;font-family:var(--font-label--family);font-size:calc(12px * var(--bscale, 1));-moz-appearance:textfield}.studio__bulk-qty,.studio__bulk-qty .qty__btn,.studio__bulk-qty .qty__input{touch-action:manipulation}@media(max-width:1023px){.studio__bulk-qty .qty__input:focus{font-size:16px}}.studio__bulk-qty .qty__input::-webkit-outer-spin-button,.studio__bulk-qty .qty__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.studio__bulk-tiers{margin:0 0 6px}.studio__bulk-hint{margin:0 0 20px;font-size:calc(12px * var(--bscale, 1));text-align:center}.studio__bulk-track{position:relative;height:1px;background:var(--color-outline-soft);margin:0 0 36px}.studio__bulk-track:before{content:"";position:absolute;left:0;top:0;height:100%;width:var(--fill, 0%);background:var(--color-foreground);transition:width .32s cubic-bezier(.16,1,.3,1)}.studio__bulk-mark{position:absolute;top:-7px;transform:translate(-100%);display:flex;flex-direction:column;align-items:flex-end;gap:7px;color:var(--color-muted);transition:color .2s ease}.studio__bulk-mark i{display:block;width:14px;height:14px;background:var(--color-background)}.studio__bulk-mark svg{display:block;width:14px;height:14px;overflow:visible}.studio__bulk-mark b{font-weight:400;font-size:calc(11px * var(--bscale, 1));white-space:nowrap}.studio__bulk-mark.is-open{color:var(--color-foreground)}.studio__bulk-mark.is-open b{font-weight:600}.studio__bulk-mark .lk{transform-box:fill-box;transform-origin:100% 100%;transition:transform .22s ease-out}.studio__bulk-mark.is-open .lk{transform:translateY(-2.5px) rotate(24deg)}.studio__bulk-mark:not(.is-open) .lk{transition:none}.studio__bulk-mark i{transform-origin:center}.studio__bulk-mark.is-new i{animation:bulk-lock-settle .3s ease-out .14s}@keyframes bulk-lock-settle{0%{transform:scale(1)}45%{transform:scale(1.1)}to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.studio__bulk-mark .lk{transition:none}.studio__bulk-mark.is-new i{animation:none}}.studio__bulk-min,.studio__bulk-error{margin:0 0 10px;font-size:calc(12px * var(--bscale, 1));color:var(--color-muted)}.studio__bulk-error{color:var(--color-error, #b42318)}.studio__bulk-foot{padding:18px var(--gutter) calc(20px + env(safe-area-inset-bottom,0px));background:var(--color-background)}.studio__bulk-sum{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:calc(12px * var(--bscale, 1));margin:0 0 6px;padding-block-start:16px;border-top:1px solid var(--color-outline-soft)}.studio__bulk-prices s{color:var(--color-muted);text-decoration-thickness:1px;margin-inline-end:8px}.studio__bulk-save{margin:0 0 14px;font-size:calc(12px * var(--bscale, 1));color:var(--color-muted)}.studio__bulk-min,.studio__bulk-save{min-height:1.4em}.studio__bulk-min.is-empty,.studio__bulk-save.is-empty{visibility:hidden;animation:none}.studio__bulk-sum+.studio__bulk-btn{margin-block-start:10px}.studio__bulk-btn{width:100%;min-height:var(--pdp-btn-h, 40px);font-weight:var(--pdp-btn-w, 500)}.studio__bulk-btn[aria-busy=true] span{animation:studio-breathe 1.6s ease-in-out infinite}@media(max-width:1023px){.studio__bulk .cart-drawer__panel{top:auto;bottom:0;height:auto;max-height:92svh;width:100%;transform:translateY(100%);transition:transform .32s cubic-bezier(.4,0,1,1)}.studio__bulk.is-open .cart-drawer__panel{transform:translateY(0);transition:transform .52s cubic-bezier(.16,1,.3,1)}.studio__bulk .cart-drawer__header{padding-block-end:14px}.studio__bulk .studio__bulk-body{min-height:0;padding-block-start:24px;padding-block-end:4px}.studio__bulk-foot{position:relative}.studio__bulk-foot:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:28px;background:linear-gradient(to bottom,transparent,var(--color-background));pointer-events:none}}@media(max-width:1023px)and (max-height:700px){.studio__bulk .studio__bulk-body{padding-block-start:16px;padding-block-end:10px}.studio__bulk-hint{margin-block-end:12px}.studio__bulk-track{margin-block-end:30px}.studio__bulk-foot{padding-block-start:12px}.studio__bulk-save{margin-block-end:8px}}@media(prefers-reduced-motion:reduce){.studio__bulk-status,.studio__bulk-btn[aria-busy=true] span{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/346/assets/section-studio-editor.css.map */
