.studio-page{--studio-stage:#d3d2cc;--studio-stage-ink:#57534e;--studio-stage-strong:#1c1917;--studio-gap:64px}.studio-page :is(input,textarea){caret-color:var(--accent-warm)}.studio-page ::selection{background:var(--card-selected-fill);color:var(--foreground)}.studio-page :is(a,button,input,textarea,summary):focus-visible{outline:2px solid var(--accent-warm);outline-offset:3px}.studio-layout{grid-template-columns:minmax(0, 1fr) minmax(0, calc(min(33rem, 46%) + var(--studio-gap))) max(var(--page-gutter), calc((100% - 72rem) / 2 + var(--page-gutter)));display:grid}.studio-top{display:contents}.studio-stage-col{grid-area:1/1/6;min-width:0}.studio-hero,.studio-editor,.studio-section{min-width:0;padding-left:var(--studio-gap);grid-column:2}.studio-hero{grid-row:1}.studio-editor{grid-row:2}.studio-roles{grid-row:3}.studio-flow{grid-row:4}.studio-contact{grid-row:5}.studio-hero{flex-direction:column;justify-content:center;min-height:calc(100svh - 3.5rem - 1px);padding-block:48px 72px;display:flex}.studio-hero h1{letter-spacing:-.03em;word-break:auto-phrase;font-size:clamp(1.75rem,2vw + .75rem,2.5rem);font-weight:600;line-height:1.4}.studio-lead{color:var(--muted);word-break:auto-phrase;margin-top:24px;font-size:16px;line-height:1.9}.studio-roaster-note{letter-spacing:-.01em;word-break:auto-phrase;margin-top:18px;font-size:1.1875rem;font-weight:500;line-height:1.75}.studio-hero-actions{margin-top:36px}.studio-hero-buttons{flex-wrap:wrap;align-items:center;gap:8px 28px;display:flex}.studio-hero-buttons .cr-btn{padding-inline:24px;font-size:15px}.studio-consult-link{font-size:15px;font-weight:500}.studio-consult-link svg,.studio-steps .cr-link svg{transition:transform .16s var(--ease-out-quart)}.studio-hero-actions .studio-source-actions{margin-top:10px}.studio-upload-error{margin-top:8px}.studio-hero-buttons button:disabled,.studio-steps button:disabled{opacity:.4;cursor:not-allowed}.studio-stage{background-color:var(--studio-stage);background-image:radial-gradient(at 12% 8%,#fffffab3,#0000 66%),linear-gradient(90deg,#35332c09,#0000 22% 72%,#35332c0f),linear-gradient(#d0d0ca 0%,#cacac3 46%,#c7c7c0 60%,#d8d8d0 73%,#e7e5de 86%,#eeebe5 100%);height:100svh;position:sticky;top:0;overflow:hidden}.studio-model{--poster-color:transparent;width:100%;height:100%;display:block}.studio-poster{object-fit:contain;width:100%;height:100%}@media (min-width:900px){.studio-poster{transform:scale(1.11)}}.studio-model.is-failed{visibility:hidden}.studio-fallback-view{pointer-events:none;place-items:center;display:grid;position:absolute;inset:64px 24px 24px}.studio-fallback-bag{aspect-ratio:1;background:linear-gradient(100deg,#72726e,#898884 40%,#777773);border-radius:5px;height:min(75%,75vw);position:relative}.studio-stage.is-white .studio-fallback-bag{background:linear-gradient(100deg,#d6d5d0,#f4f3ee 40%,#dddcd7)}.studio-fallback-zip{border-block:1px solid #555550;height:3%;position:absolute;top:17%;left:3%;right:3%}.studio-stage-bar{padding:10px 12px 0 max(var(--page-gutter), calc((100vw - 72rem) / 2 + var(--page-gutter)));color:var(--studio-stage-ink);align-items:center;gap:4px;font-size:12px;line-height:1.5;display:flex;position:absolute;top:0;left:0;right:0}.studio-stage-status{flex:1;min-width:0}.studio-stage-bar .studio-view-controls button{color:var(--studio-stage-strong)}.studio-stage-bar .cr-link{color:var(--studio-stage-ink);padding-inline:8px;text-decoration-color:#1c191740}.studio-stage-bar :is(a,button):focus-visible{outline-color:#b45309}.studio-stage-bar{transition:opacity .2s var(--ease-out-quart)}@media (hover:hover){.studio-stage.is-quiet:not(:hover):not(:focus-within) .studio-stage-bar{opacity:0;pointer-events:none}}.studio-section{border-top:1px solid var(--border);margin-top:112px;padding-top:40px}.studio-editor{border-top:1px solid var(--border);padding-top:40px;padding-bottom:8px}.studio-design-heading,.studio-flow h2,.studio-contact h2{letter-spacing:-.025em;font-size:clamp(1.625rem,1vw + 1.1rem,2rem);font-weight:600;line-height:1.45}.studio-design-heading{margin-bottom:20px}.studio-roles{grid-template-rows:auto auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.studio-role{grid-row:span 2;grid-template-rows:subgrid;color:#1c1917;background:#fff;border:1px solid #e7e4df;border-radius:8px;padding:20px 22px 6px;display:grid}.studio-role h2{color:#736c67;align-self:end;padding-bottom:14px;font-size:13px;font-weight:500;line-height:1.5}.studio-role ul{border-top:1px solid}.studio-role li{letter-spacing:-.02em;border-bottom:1px solid #e7e4df;padding-block:16px;font-size:clamp(1.375rem,.8vw + 1rem,1.75rem);font-weight:600;line-height:1.35}.studio-role li:last-child{border-bottom:0}.studio-role.is-ours{color:#faf9f7;background:#1c1917;border-color:#1c1917}.studio-role.is-ours h2{color:#a8a29e}.studio-role.is-ours li{border-bottom-color:#3a3532}@media (prefers-color-scheme:dark){.studio-role{border-color:#fff}.studio-role.is-ours{border-color:#2a2725}}.studio-steps{margin-top:28px}.studio-steps>li{border-top:1px solid var(--border);grid-template-columns:2.75rem minmax(0,1fr);padding-block:22px;display:grid}.studio-steps>li:last-child{border-bottom:1px solid var(--border)}.studio-step-number{font-family:var(--font-mono-stack);color:var(--muted);font-variant-numeric:tabular-nums;padding-top:5px;font-size:13px;line-height:1.5}.studio-steps h3{font-size:18px;font-weight:600;line-height:1.55}.studio-steps p{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.85}.studio-steps .cr-link{font-size:14px}.studio-contact{padding-bottom:120px;scroll-margin-top:24px}.studio-contact-message{color:var(--muted);margin-top:16px;font-size:15px;line-height:1.9}.studio-founder{margin-top:16px;font-size:14px}.studio-contact-design{border-top:1px solid var(--border);align-items:center;gap:16px;margin-top:28px;padding-top:20px;display:flex}.studio-contact-design>img{object-fit:contain;flex-shrink:0;width:84px;height:84px}.studio-contact-design>div>p{font-size:13px;line-height:1.8}.studio-contact-design .studio-contact-design-detail{color:var(--muted);margin-top:4px;font-size:12px}.studio-contact-form{margin-top:32px}.studio-form-note{color:var(--muted);font-size:12px;line-height:1.8}.studio-upload{gap:14px;margin-bottom:4px;display:grid}.studio-upload.has-photo{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 12px}.studio-upload-current{align-items:center;gap:12px;min-width:0;display:flex}.studio-upload-current>img{object-fit:contain;border:1px solid var(--border);background:#fff;border-radius:4px;flex-shrink:0;width:56px;height:56px}.studio-upload-title{font-size:14px;font-weight:500}.studio-upload.has-photo>button{width:auto;padding-inline:12px;font-size:12px}.studio-upload .studio-upload-error{grid-column:1/-1;margin-top:0}.studio-placement>h3,.studio-edit-heading{font-size:14px;font-weight:600;line-height:1.6}.studio-editor-panel[hidden]{display:none}.studio-editor-panel>.studio-control-help:first-child{margin:8px 0 16px}.studio-sticker-orientation{margin-top:20px}.studio-sticker-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.studio-sticker-option{cursor:pointer;position:relative}.studio-sticker-option input,.studio-sticker-orientation input{opacity:0;width:1px;height:1px;position:absolute}.studio-sticker-option-content{border:1px solid var(--border);border-radius:4px;align-items:center;gap:10px;min-height:82px;padding:14px 10px;transition:border-color .15s,background-color .15s;display:flex}.studio-sticker-option-content>svg:first-child{fill:var(--background);stroke:var(--muted);stroke-width:1.3px;flex-shrink:0}.studio-sticker-option-name,.studio-sticker-option-size{display:block}.studio-sticker-option-name{font-size:12px;line-height:1.8}.studio-sticker-option-size{color:var(--muted);white-space:nowrap;font-size:10px;line-height:1.8}.studio-sticker-option-size>span:not(.font-mono){font-size:11px}.studio-sticker-selected{color:var(--accent-warm);position:absolute;top:5px;right:5px}.studio-sticker-option input:checked+span{border-color:var(--accent-warm);background:var(--card-selected-fill)}.studio-sticker-option input:focus-visible+span,.studio-sticker-orientation input:focus-visible+span{outline:2px solid var(--accent-warm);outline-offset:3px}.studio-sticker-options:disabled,.studio-sticker-orientation:disabled{opacity:.6;cursor:not-allowed}.studio-sticker-paper{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.studio-sticker-orientation legend{margin-bottom:8px;font-size:13px}.studio-sticker-orientation>div{gap:8px;display:flex}.studio-sticker-orientation label{cursor:pointer;flex:1;position:relative}.studio-sticker-orientation label span{border:1px solid var(--border);border-radius:4px;place-items:center;min-height:44px;font-size:13px;display:grid}.studio-sticker-orientation input:checked+span{background:var(--foreground);border-color:var(--foreground);color:var(--background)}.studio-sticker-rotation{margin-top:12px}.studio-sticker-rotation>div{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.studio-sticker-rotation output{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:8px}.studio-sticker-rotation button{font-size:12px}.studio-sticker-rotation button:disabled{opacity:.55;cursor:not-allowed}.studio-sticker-rotation input{appearance:none;cursor:pointer;background:0 0;width:100%;height:44px;display:block}.studio-sticker-rotation input::-webkit-slider-runnable-track{background:var(--border);border-radius:9999px;height:6px}.studio-sticker-rotation input::-webkit-slider-thumb{appearance:none;background:var(--background);border:3px solid var(--accent);border-radius:50%;width:22px;height:22px;margin-top:-8px;transition:transform .15s;box-shadow:0 1px 3px #0002}.studio-sticker-rotation input::-moz-range-track{background:var(--border);border-radius:9999px;height:6px}.studio-sticker-rotation input::-moz-range-thumb{background:var(--background);border:3px solid var(--accent);border-radius:50%;width:16px;height:16px;transition:transform .15s;box-shadow:0 1px 3px #0002}.studio-sticker-rotation input:active::-webkit-slider-thumb{transform:scale(1.2)}.studio-sticker-rotation input:active::-moz-range-thumb{transform:scale(1.2)}.studio-sticker-rotation input:disabled{opacity:.6;cursor:not-allowed}.studio-placement-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-top:18px;display:flex}.studio-placement-heading h4{font-size:14px;font-weight:600}.studio-placement-heading>span{color:var(--muted);white-space:nowrap;font-size:11px}.studio-placement-help{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8}.studio-placement-panel{aspect-ratio:1;-webkit-user-select:none;user-select:none;width:calc(100% - 40px);max-width:260px;margin:20px auto 8px;position:relative}.studio-flat-pouch{width:100%;height:100%;display:block}.studio-placement-safe{opacity:0;transition:opacity .15s}.is-dragging .studio-placement-safe,.studio-placement-panel:focus-within .studio-placement-safe{opacity:.7}.studio-movable-sticker{cursor:grab;touch-action:none;-webkit-user-select:none;background:0 0;border:0;padding:0;display:block;position:absolute;overflow:visible}.studio-movable-sticker:active{cursor:grabbing}.studio-movable-sticker:focus-visible{outline:2px solid var(--accent-warm);outline-offset:4px}.studio-movable-sticker:disabled{cursor:not-allowed}.studio-movable-sticker>img{pointer-events:none;filter:drop-shadow(0 1px 2px #0003);display:block;position:absolute;top:50%;left:50%}.studio-sticker-handle{color:#fff;pointer-events:none;background:#24211e;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;bottom:-10px;right:-10px;box-shadow:0 1px 4px #0004}.studio-placement-footer{color:var(--muted);justify-content:space-between;align-items:center;gap:6px;font-size:11px;display:flex}.studio-placement-footer output{font-variant-numeric:tabular-nums}.studio-placement-footer button{flex-shrink:0;font-size:12px}.studio-honeypot{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.studio-sent-check{width:48px;height:48px;color:var(--accent-warm);background:var(--card-selected-fill);border-radius:4px;place-items:center;margin-bottom:20px;display:grid}.studio-sent p{margin-top:14px;font-size:14px;line-height:1.9}.studio-bag-colours{margin-top:24px}.studio-bag-colours legend{margin-bottom:10px;font-size:14px;font-weight:500}.studio-bag-colours>div{gap:8px;display:flex}.studio-bag-colours label{cursor:pointer;position:relative}.studio-bag-colours input,.studio-choice-row input[type=radio]{opacity:0;width:1px;height:1px;position:absolute}.studio-bag-colours label>span{border:1px solid var(--border);border-radius:4px;align-items:center;gap:10px;min-width:138px;min-height:48px;padding:6px 12px;font-size:13px;display:flex}.studio-colour-swatch{border-radius:50%;width:28px;height:28px;display:block;box-shadow:inset 0 0 0 1px #0002}.studio-bag-colours input:checked+span{border-color:var(--accent-warm);background:var(--card-selected-fill)}.studio-bag-colours label>span>svg{color:var(--accent-warm);margin-left:auto}.studio-bag-colours input:focus-visible+span,.studio-choice-row input:focus-visible+span{outline:2px solid var(--accent-warm);outline-offset:3px}.studio-bag-colours:disabled{opacity:.6;cursor:not-allowed}.studio-source-actions{flex-wrap:wrap;align-items:center;column-gap:20px;margin-top:4px;display:flex}.studio-source-actions button{min-height:44px;color:var(--muted);cursor:pointer;align-items:center;font-size:12px;display:inline-flex}.studio-source-actions button[hidden]{display:none}.studio-source-actions button[aria-pressed=true]{color:var(--foreground);font-weight:500}.studio-source-actions button:disabled{opacity:.6;cursor:not-allowed}.studio-choice-row{flex-wrap:wrap;gap:6px;display:flex}.studio-choice-row>legend{margin-bottom:8px}.studio-choice-row label{cursor:pointer;flex:1;position:relative}.studio-choice-row label>span{border:1px solid var(--border);text-align:center;border-radius:4px;place-items:center;min-height:44px;padding:8px;font-size:12px;line-height:1.6;display:grid}.studio-choice-row input:checked+span{border-color:var(--accent-warm);background:var(--card-selected-fill);color:var(--foreground);font-weight:500}.studio-choice-row:disabled{opacity:.6;cursor:not-allowed}.studio-crop{margin-top:22px}.studio-control-heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.studio-control-heading h3{font-weight:500}.studio-control-heading button{font-size:12px}.studio-crop-window{border:1px solid var(--border);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#faf9f5;border-radius:4px;width:100%;margin:12px auto 0;display:block;position:relative;overflow:hidden}.studio-crop-window:active{cursor:grabbing}.studio-crop-window.is-contained{cursor:default}.studio-crop-window.is-round{border-radius:50%}.studio-crop-window.is-round .studio-crop-hint{bottom:16%}.studio-crop-window>img{pointer-events:none;max-width:none;position:absolute}.studio-crop-hint{color:#fff;white-space:nowrap;pointer-events:none;background:#24211ee6;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:11px;display:flex;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.studio-crop-hint svg{width:14px;height:14px}.studio-control-help{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.8}.studio-crop-zoom{margin-top:16px}.studio-crop-zoom output{font-variant-numeric:tabular-nums}.studio-text-editor{gap:16px;display:grid}.studio-text-editor textarea{resize:vertical;min-height:84px}.studio-optional{color:var(--muted);font-size:12px;font-weight:400}.studio-remove-image{align-items:center;min-height:44px;margin-top:-4px;font-size:12px;display:inline-flex}.studio-custom-size .studio-choice-row{margin-bottom:18px}.studio-dimensions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.studio-dimensions>div>div{align-items:center;gap:8px;display:flex}.studio-dimensions input{font-variant-numeric:tabular-nums;min-width:0}.studio-dimensions span{color:var(--muted);font-size:13px}.studio-dimension-error{margin-top:12px;font-size:12px;line-height:1.8}.studio-dimension-error button{font-size:12px}.studio-view-controls{align-items:center;gap:0;display:flex}.studio-view-controls button{min-width:44px;min-height:44px;color:var(--foreground);cursor:pointer;border-radius:4px;place-items:center;padding:6px;display:grid}.studio-view-controls svg{width:16px;height:16px}.studio-view-controls button:disabled{opacity:.5;cursor:not-allowed}.studio-movable-sticker:before{content:"";width:max(100%,44px);height:max(100%,44px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.studio-source-picker{margin-top:8px}.studio-source-picker>summary{cursor:pointer;width:fit-content;min-height:44px;color:var(--muted);align-items:center;gap:4px;font-size:12px;list-style:none;display:inline-flex}.studio-source-picker>summary::-webkit-details-marker{display:none}.studio-summary-chevron{transition:transform .16s var(--ease-out-quart)}.studio-source-picker[open] .studio-summary-chevron{transform:rotate(180deg)}.studio-source-picker>summary:focus-visible{outline:2px solid var(--accent-warm);outline-offset:3px}.studio-edit-steps{margin-top:16px;scroll-margin-top:24px}.studio-edit-steps ol{border-bottom:1px solid var(--border);display:flex}.studio-edit-steps li{flex:1;min-width:0}.studio-edit-steps button{width:100%;min-height:48px;color:var(--muted);cursor:pointer;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 4px;font-size:13px;display:flex}.studio-edit-steps button>span{font-variant-numeric:tabular-nums;font-size:11px}.studio-edit-steps button[aria-current=step]{color:var(--foreground);border-bottom-color:var(--accent-warm);font-weight:600}.studio-edit-steps button:disabled{opacity:.4;cursor:not-allowed}.studio-edit-body{min-width:0;margin-top:24px}.studio-edit-body [hidden]{display:none}.studio-edit-body:focus-visible{outline:2px solid var(--accent-warm);outline-offset:8px}.studio-edit-body .studio-crop{margin-top:0}.studio-edit-body .studio-control-heading{margin-bottom:12px}.studio-edit-body .studio-text-editor{margin-top:16px}.studio-edit-navigation{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.studio-edit-navigation>.cr-link{font-size:13px}.studio-edit-navigation>.cr-btn{margin-left:auto}.studio-edit-navigation button:disabled{opacity:.4;cursor:not-allowed}.studio-review-artwork{margin-top:20px}.studio-review-artwork>img{object-fit:contain;width:auto;max-width:100%;max-height:260px;margin-inline:auto;display:block}.studio-review-spec{margin-top:20px;font-size:12px;line-height:1.8}.studio-review-spec>div{border-top:1px solid var(--border);grid-template-columns:72px minmax(0,1fr);gap:12px;padding-block:8px;display:grid}.studio-review-spec dt{color:var(--muted)}.studio-review-spec dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;min-width:0}.studio-crop-guides{pointer-events:none;opacity:.6;position:absolute;inset:0}.studio-crop-guides>span{background:#fff;position:absolute}.studio-crop-guides>span:nth-child(-n+2){width:1px;height:100%;top:0}.studio-crop-guides>span:first-child{left:33.333%}.studio-crop-guides>span:nth-child(2){left:66.667%}.studio-crop-guides>span:nth-child(n+3){width:100%;height:1px;left:0}.studio-crop-guides>span:nth-child(3){top:33.333%}.studio-crop-guides>span:nth-child(4){top:66.667%}@media (hover:hover){.studio-consult-link:hover svg,.studio-steps .cr-link:hover svg{transform:translate(2px)}.studio-stage-bar .studio-view-controls button:hover:not(:disabled){background:#1c19170f}.studio-stage-bar .cr-link:hover{color:var(--studio-stage-strong);text-decoration-color:currentColor}.studio-sticker-option:hover input:not(:disabled)+span{border-color:var(--accent-warm)}.studio-sticker-orientation label:hover input:not(:disabled):not(:checked)+span{border-color:var(--foreground)}.studio-sticker-rotation input:hover::-webkit-slider-thumb{transform:scale(1.15)}.studio-sticker-rotation input:hover::-moz-range-thumb{transform:scale(1.15)}.studio-source-actions button:hover:not(:disabled){color:var(--accent-warm)}.studio-bag-colours label:hover input:not(:disabled)+span,.studio-choice-row label:hover input:not(:disabled)+span{border-color:var(--accent-warm)}.studio-edit-steps button:hover:not(:disabled),.studio-source-picker>summary:hover{color:var(--accent-warm)}}@media (min-width:900px) and (max-width:1099px){.studio-page{--studio-gap:48px}.studio-sticker-option-content{flex-direction:column;align-items:flex-start;gap:6px;min-height:98px}}@media (max-width:899px){.studio-page{--studio-gap:0px}.studio-layout{padding-left:max(var(--page-gutter), env(safe-area-inset-left));padding-right:max(var(--page-gutter), env(safe-area-inset-right));display:block}.studio-top{flex-direction:column;display:flex}.studio-hero{display:contents}.studio-hero h1{order:1;padding-top:28px;font-size:clamp(1.3125rem,5.6vw + .2rem,2.25rem);line-height:1.45}.studio-stage-col{margin:20px calc(-1 * max(var(--page-gutter), env(safe-area-inset-right))) 0 calc(-1 * max(var(--page-gutter), env(safe-area-inset-left)));order:2}.studio-hero-actions{order:3;margin-top:20px}.studio-hero-text{display:contents}.studio-roaster-note{order:4;margin-top:24px}.studio-lead{order:5;margin-top:14px}.studio-editor{order:6;margin-top:48px;padding-top:32px}.studio-hero-buttons{gap:4px 20px}.studio-hero-buttons .cr-btn{flex:100%}.studio-lead{font-size:15px;line-height:1.85}.studio-roaster-note{font-size:clamp(15px,4.4vw,17px)}.studio-stage{height:auto;position:relative}.studio-model{height:min(78vw,360px)}.studio-stage-bar{padding:4px 4px 0 max(var(--page-gutter), env(safe-area-inset-left));font-size:11px}.studio-stage-bar .studio-view-controls button:not([aria-label=袋の表示を戻す]){display:none}.studio-fallback-view{inset:44px 16px 16px}.studio-section{margin-top:72px;padding-top:32px}.studio-roles{column-gap:10px}.studio-role{padding:16px 14px 4px}.studio-role h2{padding-bottom:12px;font-size:12px}.studio-role li{padding-block:14px;font-size:clamp(1.125rem,4.4vw + .2rem,1.5rem)}.studio-contact{padding-bottom:72px;scroll-margin-top:16px}.studio-contact .cr-field,.studio-dimensions .cr-field,.studio-text-editor .cr-field{font-size:16px}.has-artwork .studio-stage-col{z-index:10;border-bottom:1px solid var(--border);position:sticky;top:0}.has-artwork .studio-model{height:140px}.has-artwork .studio-stage-status{display:none}.has-artwork .studio-stage-bar{justify-content:flex-end}.has-artwork .studio-fallback-view{inset:8px 16px}.has-artwork .studio-editor :is(button,input,label){scroll-margin-top:160px;scroll-margin-bottom:16px}.studio-upload.has-photo{column-gap:8px}.studio-upload-current{gap:10px}.studio-upload-current>img{width:48px;height:48px}.studio-upload.has-photo>button{padding-inline:10px}.studio-sticker-option-content{gap:6px;min-height:80px;padding-inline:8px}.studio-sticker-option-content>svg:first-child{width:34px;height:26px}.studio-sticker-option-name{font-size:12px}.studio-sticker-option-size{font-size:10px}.studio-placement-panel{max-width:250px}.studio-bag-colours{margin-top:20px}.studio-bag-colours label{flex:1}.studio-bag-colours label>span{min-width:0;min-height:44px}.studio-crop-hint{font-size:11px}.studio-edit-steps{scroll-margin-top:160px}.studio-edit-body{margin-top:20px}.studio-edit-steps button{font-size:12px}.studio-edit-navigation{z-index:11;padding-block:12px max(12px, env(safe-area-inset-bottom));background:var(--background);gap:12px;position:sticky;bottom:0}.studio-edit-navigation>.cr-btn{padding-inline:14px}}@media (max-width:359px){.studio-sticker-option-content{flex-direction:column;align-items:flex-start;min-height:98px}}@media (prefers-reduced-motion:reduce){.studio-page *{scroll-behavior:auto;transition:none;animation:none}.studio-sticker-rotation input::-webkit-slider-thumb{transition:none}.studio-sticker-rotation input::-moz-range-thumb{transition:none}}
