/* JollyGringo'z merch studio (r109). Written by compare-toggle/src/studio/port_studio_css.py from the Gringo'z Gulf Gear
   studio stylesheet; edit the port (and studio-jg.css), not this file. Every rule is scoped to .jg-studio. */
.jg-studio{--hdr-h:72px;--gap-xs:clamp(18px,2vw,28px);--gap-sm:clamp(28px,3vw,44px);--paper:var(--bs-body-bg);--ink:#182022;--ink-soft:#4B5153;--line:var(--bs-border-color);--panel-2:var(--bs-secondary-bg);--v-card:var(--bs-body-bg)}
.jg-studio .stage{position:relative;border-radius:1rem;overflow:hidden;border:2px solid #182022;background:linear-gradient(180deg, #FEF2D9 0 58%, transparent 58%),repeating-linear-gradient(90deg, #D5A038 0 2px, #B0842E 2px 74px);box-shadow:8px 8px 0 #182022}
.jg-studio .stage .view{position:relative;aspect-ratio:1/1;max-height:62vh;margin-inline:auto;display:grid;place-items:center;padding:14px}
.jg-studio .stage svg.garment{width:100%;height:100%;display:block;max-width:560px}
.jg-studio .stage .tag{position:absolute;left:12px;top:12px;background:#182022;color:#fff;font-weight:800;font-size:14px;text-transform:uppercase;letter-spacing:.08em;padding:7px 10px;border-radius:.4rem}
.jg-studio .stage .loc{position:absolute;right:12px;top:12px;display:flex;gap:6px}
.jg-studio .stage .loc button{background:#fff;border:2px solid #182022;border-radius:.4rem;font-weight:800;font-size:14px;text-transform:uppercase;padding:6px 10px;color:#182022}
.jg-studio .stage .loc button[aria-pressed=true]{background:#fbbc42}
.jg-studio .panel{background:var(--bs-body-bg);border:2px solid #182022;border-radius:1rem;padding:16px}
.jg-studio .sw{display:flex;gap:8px;flex-wrap:wrap}
.jg-studio .sw button{width:40px;height:40px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #babcbd;padding:0}
.jg-studio .sw button[aria-pressed=true]{box-shadow:0 0 0 3px #182022}
.jg-studio label.fl{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:14px;margin:12px 0 6px}
.jg-studio .in{width:100%;border:2px solid #182022;border-radius:.5rem;padding:12px 14px;font:inherit;background:#fff;color:#182022}
.jg-studio .in:focus{outline:3px solid #fbbc42;outline-offset:1px}
.jg-studio textarea.in{min-height:120px;resize:vertical}
.jg-studio .quote{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:2px dashed #babcbd;margin-top:14px;padding-top:12px}
.jg-studio .quote b{font-family:Anton,sans-serif;font-size:34px;line-height:1}
.jg-studio .in.bad{border-color:#9E2109;box-shadow:0 2px 0 #9E2109}
.jg-studio .layers{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}
.jg-studio .layers li{display:flex;gap:8px;align-items:center;border:2px solid #babcbd;border-radius:.5rem;padding:6px 8px}
.jg-studio .layers li.sel{border-color:#182022;background:#fff8ec}
.jg-studio .layers li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.jg-studio .layers button{background:none;border:0;font-weight:800;padding:6px 8px;color:inherit}
.jg-studio[data-bs-theme=dark] .panel{border-color:#808485}
.jg-studio[data-bs-theme=dark] .panel{background:#262d2f}
.jg-studio .layers li.sel{color:#182022}
.jg-studio[data-bs-theme=dark] .layers li{border-color:#4b5153}
.jg-studio[data-bs-theme=dark] .layers li.sel{border-color:#fbbc42}
.jg-studio[data-bs-theme=dark] .sw button{border-color:#182022}
.jg-studio[data-bs-theme=dark] .quote{border-color:#4b5153}
.jg-studio .panel{border-radius:1rem}
.jg-studio .stage [data-r=stage]{width:100%;height:100%;touch-action:none}
.jg-studio .stage .lyr{cursor:grab}
.jg-studio .stage .flag{position:absolute;right:8px;bottom:8px;width:56px;height:210px;pointer-events:none}
.jg-studio .stage .flag .pole{width:100%;height:100%;overflow:visible}
.jg-studio .stage .penn{transition:transform .6s cubic-bezier(.3,1.4,.5,1)}
.jg-studio .stage .qchip{position:absolute;left:12px;bottom:12px;background:#FBBC42;color:#182022;border:2px solid #182022;border-radius:.5rem;padding:6px 12px;display:flex;flex-direction:column;line-height:1.1}
.jg-studio .stage .qchip small{font-size:14px;font-weight:700}
.jg-studio .stage .qchip b{font-family:Anton,sans-serif;font-size:22px;font-weight:400}
.jg-studio .cliplist{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.jg-studio .cliplist button{background:#fff;border:2px solid #182022;border-radius:.4rem;padding:6px;display:grid;place-items:center}
.jg-studio .cliplist button:hover{background:#FBBC42}
@media(max-width:767.98px){.jg-studio .stage .tag{max-width:52%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
.jg-studio .blanks{display:grid;gap:6px;max-height:210px;overflow:auto;margin:10px 0;padding:2px}
.jg-studio .blanks button{display:flex;justify-content:space-between;gap:10px;align-items:center;text-align:left;border:2px solid var(--bs-border-color);background:var(--bs-body-bg);color:var(--bs-body-color);border-radius:8px;padding:8px 12px;min-height:44px;font-weight:700;font-size:15px}
.jg-studio .blanks button small{font-weight:600;font-size:14px;white-space:nowrap;color:var(--bs-secondary-color)}
.jg-studio .blanks button[aria-pressed=true]{border-color:#C42D12;box-shadow:inset 0 0 0 1px #C42D12}
.jg-studio .stage .tag,.jg-studio .stage .loc,.jg-studio .stage .qchip,.jg-studio .stage .flag{z-index:2}
.jg-studio .stage .loc{flex-wrap:wrap;justify-content:flex-end;max-width:62%}
.jg-studio .stage.photo{background:#fff}
.jg-studio .stage.photo .view{padding:62px 14px 14px}
.jg-studio .stage-load{font-weight:700;color:#182022;padding:40px}
@media(max-width:767.98px){.jg-studio .stage .loc button{padding:5px 8px;font-size:14px}}
@media(max-width:767.98px){.jg-studio .stage.photo .view{padding-top:96px}}
.jg-studio .pcard .ph:has(svg.photo){background:#fff;padding:0}
.jg-studio .pimg:has(svg.photo){background:#fff}
.jg-studio .stage.photo svg.garment{width:min(100%,calc(62vh - 76px));height:auto;aspect-ratio:1/1;max-width:560px;margin-inline:auto}
.jg-studio .stage.photo .view{aspect-ratio:auto}
.jg-studio .in:hover{border-color:var(--bs-primary-text-emphasis)}
.jg-studio .hint{font-size:14px;color:var(--bs-secondary-color);margin:6px 0 0}
.jg-studio .sw button{transition:transform .12s,box-shadow .12s}
.jg-studio .sw button:hover{transform:scale(1.1)}
.jg-studio .blanks button{transition:border-color .12s,background-color .12s}
.jg-studio .blanks button:hover{border-color:#182022}
.jg-studio .st-wrap{max-width:1240px}
.jg-studio .st-head{display:flex;justify-content:space-between;align-items:end;gap:16px 32px;flex-wrap:wrap;margin-bottom:20px}
.jg-studio .st-head .lede{max-width:44ch;font-size:16px}
.jg-studio .st-app{display:grid;grid-template-columns:76px 300px minmax(0,1fr) 312px;grid-template-areas:"rail panel canvas side";border:2px solid #182022;border-radius:1.1rem;background:#FFFFFF;box-shadow:8px 8px 0 #182022;overflow:visible;min-height:760px}
.jg-studio .st-rail{grid-area:rail;display:flex;flex-direction:column;gap:4px;padding:12px 8px;background:#182022;border-radius:.95rem 0 0 .95rem}
.jg-studio .st-rail button{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:44px;gap:4px;background:none;border:0;border-radius:.6rem;color:#BABCBD;padding:10px 2px;font-size:14px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;transition:background-color .14s,color .14s}
.jg-studio .st-rail button svg{width:24px;height:24px}
.jg-studio .st-rail button:hover{color:#FFFFFF;background:#262D2F}
.jg-studio .st-rail button[aria-selected=true]{color:#182022;background:#FBBC42}
.jg-studio .st-panel{grid-area:panel;border-right:1px solid #E3E4E4;padding:18px 16px;background:#FFF8EC;min-width:0}
.jg-studio .sp-h{font-size:22px;margin:0 0 14px}
.jg-studio .sp-note{font-size:14px;color:#4B5153;margin:12px 0 0}
.jg-studio .sp-sub{display:flex;justify-content:space-between;align-items:baseline;margin:18px 0 8px;font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}
.jg-studio .sp-sub b{text-transform:none;letter-spacing:0;font-weight:700;color:#4B5153}
.jg-studio .seg-scroll{overflow-x:auto;margin:0 -16px 10px;padding:0 16px 4px;scrollbar-width:none}
.jg-studio .seg-scroll::-webkit-scrollbar{display:none}
.jg-studio .chiprow{display:flex;gap:6px;width:max-content}
.jg-studio .chiprow button{white-space:nowrap;min-height:40px;border:1px solid #BABCBD;background:#FFFFFF;border-radius:99px;padding:8px 12px;font-size:14px;font-weight:800;color:#182022;transition:border-color .14s,background-color .14s}
.jg-studio .chiprow button:hover{border-color:#182022}
.jg-studio .chiprow button[aria-pressed=true]{background:#182022;color:#FFFFFF;border-color:#182022}
.jg-studio .st-panel .blanks{max-height:300px;margin:0;gap:4px}
.jg-studio .st-panel .blanks button{border:1px solid #E3E4E4;border-radius:.6rem;background:#FFFFFF;min-height:46px;font-size:14px}
.jg-studio .st-panel .blanks button[aria-pressed=true]{border-color:#182022;box-shadow:inset 3px 0 0 #C42D12}
.jg-studio .sw-sm{gap:6px}
.jg-studio .sw-sm button{width:40px;height:40px;border-width:2px}
.jg-studio .sw-xs{gap:6px}
.jg-studio .sw-xs button{width:40px;height:40px;border-width:2px}
.jg-studio .sw button[aria-pressed=true]{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px #182022}
.jg-studio .presets{display:grid;gap:8px}
.jg-studio .preset{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;background:#FFFFFF;border:1px solid #E3E4E4;border-radius:.8rem;padding:14px 16px;color:#182022;transition:transform .14s,box-shadow .14s,border-color .14s}
.jg-studio .preset b{font-size:24px;line-height:1.05;text-transform:uppercase}
.jg-studio .preset small{font-size:14px;color:#4B5153;font-weight:600}
.jg-studio .preset:hover{border-color:#182022;transform:translate(-2px,-2px);box-shadow:3px 3px 0 #182022}
.jg-studio .st-panel .cliplist{grid-template-columns:repeat(3,1fr);gap:8px}
.jg-studio .st-panel .cliplist button{flex-direction:column;gap:4px;background:#FFFFFF;border:1px solid #E3E4E4;border-radius:.8rem;padding:12px 4px;color:#182022;transition:transform .14s,box-shadow .14s,border-color .14s}
.jg-studio .st-panel .cliplist button span{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#4B5153}
.jg-studio .st-panel .cliplist button:hover{background:#FFFFFF;border-color:#182022;transform:translate(-2px,-2px);box-shadow:3px 3px 0 #C42D12}
.jg-studio .st-panel .layers{gap:4px;margin:0}
.jg-studio .st-panel .layers li{border:1px solid #E3E4E4;background:#FFFFFF;border-radius:.6rem;padding:0;gap:0}
.jg-studio .st-panel .layers li.sel{border-color:#182022;background:#FEF2D9}
.jg-studio .st-panel .layers li.empty{padding:14px;color:#4B5153;font-size:14px}
.jg-studio .st-panel .layers li button[data-act=pick]{flex:1;display:flex;align-items:center;gap:10px;padding:10px;text-align:left;min-width:0}
.jg-studio .st-panel .layers li button[data-act=pick] span{flex:1;font-weight:700}
.jg-studio .st-panel .layers li small{font-size:14px;color:#4B5153;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.jg-studio .k{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:.4rem;background:#182022;color:#FBBC42;font-style:normal;font-weight:900;font-size:14px;flex:none}
.jg-studio .cv{grid-area:canvas;display:flex;flex-direction:column;min-width:0;background:#F3F4F4;position:relative}
@media(min-width:992px){.jg-studio .cv{position:sticky;top:84px;align-self:start;height:calc(100vh - 110px);min-height:640px;max-height:900px}}
.jg-studio .cv-top,.jg-studio .cv-bot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;flex-wrap:wrap}
.jg-studio .cv-name b{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.jg-studio .cv .lbl{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#4B5153}
.jg-studio .seg{display:inline-flex;gap:2px;background:#FFFFFF;border:1px solid #E3E4E4;border-radius:99px;padding:3px}
.jg-studio .seg button{border:0;background:none;border-radius:99px;padding:7px 14px;font-size:14px;font-weight:800;color:#4B5153;white-space:nowrap;transition:background-color .14s,color .14s}
.jg-studio .seg button:hover{color:#182022}
.jg-studio .seg button[aria-pressed=true]{background:#182022;color:#FFFFFF}
.jg-studio .ib{display:inline-grid;place-items:center;width:40px;height:40px;border-radius:.6rem;border:1px solid #E3E4E4;background:#FFFFFF;color:#182022;padding:0;transition:border-color .14s,background-color .14s}
.jg-studio .ib svg{width:20px;height:20px}
.jg-studio .ib:hover:not(:disabled){border-color:#182022}
.jg-studio .ib:disabled{opacity:.4;cursor:not-allowed}
.jg-studio .cv-hist{display:flex;gap:6px}
.jg-studio .cv .stage{flex:1;margin:0 14px;border:0;border-radius:.9rem;box-shadow:none;background:#FFFFFF;display:flex;align-items:center;justify-content:center;min-height:0}
.jg-studio .cv .stage .view{width:100%;height:100%;max-height:none;aspect-ratio:auto;padding:12px;display:flex;align-items:center;justify-content:center}
.jg-studio .cv .stage [data-r=stage]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;outline:none;border-radius:.8rem}
.jg-studio .cv .stage [data-r=stage]:focus-visible{box-shadow:inset 0 0 0 3px #FBBC42}
.jg-studio .cv .stage svg.garment,.jg-studio .cv .stage.photo svg.garment{width:auto;height:100%;max-height:100%;max-width:100%;aspect-ratio:1/1}
.jg-studio .cv .stage.photo .view{padding:12px}
.jg-studio .cv .qchip{left:auto;right:12px;bottom:12px}
.jg-studio .st-side{grid-area:side;border-left:1px solid #E3E4E4;display:flex;flex-direction:column;background:#FFFFFF;border-radius:0 .95rem .95rem 0}
.jg-studio .ins{padding:16px;border-bottom:1px solid #E3E4E4;background:#FFFFFF;animation:insin .18s ease-out}
.jg-studio .ins-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}
.jg-studio .ins-h span{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#9E2109}
.jg-studio .ins-tools{display:flex;gap:6px}
.jg-studio .ins label.fl,.jg-studio .ord label.fl{font-size:14px;margin:14px 0 6px;color:#4B5153}
.jg-studio .ins textarea.in{min-height:64px;border-width:1px;font-weight:700}
.jg-studio .fonts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.jg-studio .fonts button{display:flex;flex-direction:column;align-items:center;gap:2px;border:1px solid #E3E4E4;border-radius:.6rem;background:#FFFFFF;padding:8px 4px;color:#182022;transition:border-color .14s}
.jg-studio .fonts button b{font-size:24px;line-height:1;font-weight:400}
.jg-studio .fonts button span{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#4B5153}
.jg-studio .fonts button:hover{border-color:#182022}
.jg-studio .fonts button[aria-pressed=true]{border-color:#182022;box-shadow:inset 0 -3px 0 #C42D12}
.jg-studio .ctl{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:10px}
.jg-studio .ctl label.fl{grid-column:1/-1}
.jg-studio .ctl input[type=range]{grid-column:1}
.jg-studio .ctl output{font-weight:800;font-size:14px;min-width:3.5ch;text-align:right;font-variant-numeric:tabular-nums}
.jg-studio .tog{display:flex;align-items:center;gap:10px;margin-top:14px;font-weight:700;cursor:pointer}
.jg-studio .ord{padding:16px;display:flex;flex-direction:column;flex:1}
.jg-studio .ord-h{font-family:Anton,sans-serif;font-size:22px;text-transform:uppercase;line-height:1}
.jg-studio .segm{display:flex;flex-wrap:wrap;gap:6px}
.jg-studio .segm-o{position:relative;cursor:pointer}
.jg-studio .segm-o input{position:absolute;opacity:0;width:1px;height:1px}
.jg-studio .segm-o span{display:inline-block;border:1px solid #BABCBD;border-radius:99px;padding:8px 12px;font-size:14px;font-weight:800;transition:border-color .14s,background-color .14s}
.jg-studio .segm-o:hover span{border-color:#182022}
.jg-studio .segm-o input:checked+span{background:#182022;color:#FFFFFF;border-color:#182022}
.jg-studio .segm-o input:focus-visible+span{outline:3px solid #FBBC42;outline-offset:2px}
.jg-studio .steps-q{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.jg-studio .stp{display:flex;align-items:center;justify-content:space-between;gap:6px;border:1px solid #E3E4E4;border-radius:.6rem;padding:4px 4px 4px 10px;transition:border-color .14s,background-color .14s}
.jg-studio .stp.on{border-color:#182022;background:#FFF8EC}
.jg-studio .stp>span{font-weight:800;font-size:14px}
.jg-studio .stp>div{display:flex;align-items:center}
.jg-studio .stp button{width:28px;height:28px;border:0;border-radius:.4rem;background:#F3F4F4;font-weight:900;font-size:16px;line-height:1;color:#182022;padding:0}
.jg-studio .stp button:hover:not(:disabled){background:#FBBC42}
.jg-studio .stp button:disabled{opacity:.35}
.jg-studio .stp input{width:34px;border:0;background:transparent;text-align:center;font-weight:800;font-size:14px;padding:0;-moz-appearance:textfield;color:inherit}
.jg-studio .stp input::-webkit-outer-spin-button,.jg-studio .stp input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.jg-studio .ord .quote{border-top:1px solid #E3E4E4;margin-top:16px;padding-top:14px;align-items:center}
.jg-studio .ord .quote span{display:flex;flex-direction:column;font-size:14px;font-weight:700}
.jg-studio .ord .quote small{font-weight:600;color:#4B5153}
.jg-studio .ord .quote>b{font-size:40px}
.jg-studio .okmsg{margin:10px 0 0;font-weight:700}
.jg-studio .linkbtn{background:none;border:0;padding:8px 0;margin-top:auto;align-self:flex-start;font-weight:800;font-size:14px;text-decoration:underline;color:#4B5153}
.jg-studio .linkbtn:hover{color:#9E2109}
.jg-studio .st-app{grid-template-columns:76px 300px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"rail panel canvas" "rail side canvas"}
.jg-studio .st-panel{border-bottom:1px solid #E3E4E4}
.jg-studio .st-side{border-left:0;border-right:1px solid #E3E4E4;border-radius:0}
.jg-studio .cv{grid-row:1/3}
@media(max-width:991.98px){.jg-studio .st-app{grid-template-columns:1fr;grid-template-areas:"canvas" "rail" "panel" "side";min-height:0;box-shadow:5px 5px 0 #182022}}
@media(max-width:991.98px){.jg-studio .cv{border-radius:.95rem .95rem 0 0;grid-row:auto;position:sticky;top:var(--hdr-h);z-index:15;box-shadow:0 6px 12px -8px rgba(24,32,34,.35)}}
@media(max-width:991.98px){.jg-studio .cv .stage{height:30vh;min-height:220px;flex:none;margin:0 10px}}
@media(max-width:991.98px){html:has(.st-app){scroll-padding-top:calc(var(--hdr-h) + 30vh + 120px);scroll-padding-bottom:90px}}
@media(max-width:991.98px){.jg-studio .cv-bot{padding:8px 10px}}
@media(max-width:991.98px){.jg-studio .st-panel,.jg-studio .st-side{border-right:0}}
@media(max-width:991.98px){.jg-studio .st-rail{flex-direction:row;justify-content:space-between;border-radius:0;padding:6px}}
@media(max-width:991.98px){.jg-studio .st-rail button{flex:1;padding:8px 2px}}
@media(max-width:991.98px){.jg-studio .st-panel{border-right:0}}
@media(max-width:991.98px){.jg-studio .st-side{display:flex;border-radius:0 0 .95rem .95rem}}
@media(max-width:991.98px){.jg-studio .ins{border-right:0;border-bottom:1px solid #E3E4E4}}
@media(max-width:575.98px){.jg-studio .cv-top{padding:8px 10px;flex-wrap:nowrap}}
@media(max-width:575.98px){.jg-studio .cv-name{display:none}}
@media(max-width:575.98px){.jg-studio .cv-top .seg{overflow-x:auto;scrollbar-width:none}}
@media(max-width:575.98px){.jg-studio .seg button{padding:6px 10px}}
@media(max-width:575.98px){.jg-studio .cv-bot .lbl{display:none}}
@media(max-width:575.98px){.jg-studio .cv-bot .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}}
.jg-studio[data-bs-theme=dark] .st-app{background:#262D2F;border-color:#808485;box-shadow:8px 8px 0 #FBBC42}
.jg-studio[data-bs-theme=dark] .st-panel{background:#182022;border-color:#343B3D}
.jg-studio[data-bs-theme=dark] .cv{background:#182022}
.jg-studio[data-bs-theme=dark] .st-side,.jg-studio[data-bs-theme=dark] .ins{background:#262D2F;border-color:#343B3D}
.jg-studio[data-bs-theme=dark] .sp-note,.jg-studio[data-bs-theme=dark] .sp-sub b,.jg-studio[data-bs-theme=dark] .cv .lbl,.jg-studio[data-bs-theme=dark] .preset small,.jg-studio[data-bs-theme=dark] .fonts button span,.jg-studio[data-bs-theme=dark] .ord .quote small,.jg-studio[data-bs-theme=dark] .ins label.fl,.jg-studio[data-bs-theme=dark] .ord label.fl,.jg-studio[data-bs-theme=dark] .linkbtn,.jg-studio[data-bs-theme=dark] .st-panel .layers li small,.jg-studio[data-bs-theme=dark] .st-panel .cliplist button span{color:#BABCBD}
.jg-studio[data-bs-theme=dark] .chiprow button,.jg-studio[data-bs-theme=dark] .st-panel .blanks button,.jg-studio[data-bs-theme=dark] .preset,.jg-studio[data-bs-theme=dark] .st-panel .cliplist button,.jg-studio[data-bs-theme=dark] .st-panel .layers li,.jg-studio[data-bs-theme=dark] .fonts button,.jg-studio[data-bs-theme=dark] .ib,.jg-studio[data-bs-theme=dark] .seg,.jg-studio[data-bs-theme=dark] .stp{background:#262D2F;border-color:#4B5153;color:#FFFFFF}
.jg-studio[data-bs-theme=dark] .chiprow button[aria-pressed=true],.jg-studio[data-bs-theme=dark] .seg button[aria-pressed=true],.jg-studio[data-bs-theme=dark] .segm-o input:checked+span{background:#FBBC42;color:#182022;border-color:#FBBC42}
.jg-studio[data-bs-theme=dark] .seg button{color:#BABCBD}
.jg-studio[data-bs-theme=dark] .st-panel .blanks button[aria-pressed=true],.jg-studio[data-bs-theme=dark] .fonts button[aria-pressed=true],.jg-studio[data-bs-theme=dark] .st-panel .layers li.sel,.jg-studio[data-bs-theme=dark] .stp.on{border-color:#FBBC42;background:#343B3D}
.jg-studio[data-bs-theme=dark] .stp button{background:#343B3D;color:#FFFFFF}
.jg-studio[data-bs-theme=dark] .k{background:#FBBC42;color:#182022}
.jg-studio[data-bs-theme=dark] .ins-h span{color:#FBBC42}
.jg-studio[data-bs-theme=dark] .cv .stage{background:#FFFFFF}
.jg-studio[data-bs-theme=dark] .ord .quote{border-color:#4B5153}
.jg-studio[data-bs-theme=dark] .preset:hover{box-shadow:3px 3px 0 #FBBC42;border-color:#FBBC42}
.jg-studio[data-bs-theme=dark] .ins textarea.in{background:#FFFFFF}
.jg-studio .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:991.98px){.jg-studio .cv .qchip{display:none}}
.jg-studio .st-rail button{font-size:14px;letter-spacing:.02em}
.jg-studio .ins label.fl,.jg-studio .ord label.fl,.jg-studio .cv .lbl,.jg-studio .fonts button span,.jg-studio .st-panel .cliplist button span,.jg-studio .st-panel .layers li small,.jg-studio .ord .quote small,.jg-studio .blanks button small{font-size:14px}
.jg-studio .ord .quote small{font-size:14px}
.jg-studio .stp input{height:28px}
@media(max-width:991.98px){.jg-studio .st-rail button{font-size:14px;letter-spacing:0;padding:8px 0}}
@media(max-width:991.98px){.jg-studio .st-rail button svg{width:22px;height:22px}}
.jg-studio .st-head{margin-bottom:14px}
.jg-studio .cv-nav{display:flex;align-items:center;gap:8px;min-width:0;flex:1}
.jg-studio .cv-nav .cv-name{min-width:0;flex:1;text-align:center;display:block!important}
.jg-studio .cv-name b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.jg-studio .cv-name b span{display:block;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;color:#4B5153}
.jg-studio[data-bs-theme=dark] .cv-name b span{color:#BABCBD}
.jg-studio .cv-nav .ib{flex:none;width:42px;height:42px;border-radius:99px}
.jg-studio .cv-nav .ib:hover{background:#FBBC42;border-color:#182022}
.jg-studio .cv-top{flex-wrap:nowrap}
.jg-studio [data-r=s-fit-wrap] .segm button{border:1px solid #BABCBD;background:transparent;color:inherit;border-radius:99px;padding:8px 14px;font-size:14px;font-weight:800;min-height:40px;cursor:pointer}
.jg-studio [data-r=s-fit-wrap] .segm button:hover{border-color:currentColor}
.jg-studio [data-r=s-fit-wrap] .segm button[aria-pressed=true]{background:#182022;border-color:#182022;color:#fff}
.jg-studio[data-bs-theme=dark] [data-r=s-fit-wrap] .segm button[aria-pressed=true]{background:#FBBC42;border-color:#FBBC42;color:#182022}
.jg-studio .vrow button.is-now{color:#E3E4E4}
.jg-studio .vchip:not(.on){visibility:hidden}
.jg-studio .hdr .vchip:not(.on){visibility:visible}
@media (min-width:768px) and (max-width:991.98px){.jg-studio .cv{top:calc(var(--hdr-h) + 32px)}}
.jg-studio .artlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.jg-studio .artlist button{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 8px;border-radius:.7rem;text-align:center;font-size:14px;font-weight:700;line-height:1.2;min-height:0}
.jg-studio .artlist img{width:88px;height:88px;object-fit:contain;display:block;background:#FFFFFF;border-radius:.5rem;padding:6px}
.jg-studio [data-r=s-tone-wrap] .segm button{border:1px solid #BABCBD;background:transparent;color:inherit;border-radius:99px;padding:8px 14px;font-size:14px;font-weight:800;min-height:40px;cursor:pointer}
.jg-studio [data-r=s-tone-wrap] .segm button[aria-pressed=true]{background:#182022;border-color:#182022;color:#fff}
.jg-studio[data-bs-theme=dark] [data-r=s-tone-wrap] .segm button[aria-pressed=true]{background:#FBBC42;border-color:#FBBC42;color:#182022}
.jg-studio .st-panel .cliplist.artlist{grid-template-columns:repeat(2,minmax(0,1fr))}
.jg-studio .spinbtn{display:inline-flex;align-items:center;gap:6px;width:auto!important;padding:0 12px!important;font-weight:800;font-size:14px}
.jg-studio .spinbtn svg{width:20px;height:20px}
.jg-studio .spinbtn[aria-pressed=true]{background:#FBBC42!important;color:#182022!important;border-color:#FBBC42!important}
.jg-studio .stage{position:relative}
.jg-studio .stage.spinning [data-r=stage]{cursor:grab;touch-action:pan-y}
.jg-studio .stage.spinning [data-r=stage]:active{cursor:grabbing}
.jg-studio .spinhint{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);z-index:3;background:rgba(24,32,34,.88);color:#FFFFFF;font-size:14px;font-weight:700;padding:7px 14px;border-radius:99px;white-space:nowrap;pointer-events:none}
.jg-studio .spinhint[hidden]{display:none}
@media (prefers-reduced-motion:reduce){.jg-studio .stage.spinning svg{transition:none}}
.jg-studio .cv-bot{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:10px;padding:0 14px 10px;min-width:0}
.jg-studio .cv-bot .lbl{flex:none;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.jg-studio .cv-bot .seg{flex:1 1 auto;min-width:0;flex-wrap:nowrap!important;justify-content:flex-start!important;overflow-x:auto;scrollbar-width:none;border-radius:99px!important;-webkit-mask:linear-gradient(90deg,#000 calc(100% - 28px),transparent);mask:linear-gradient(90deg,#000 calc(100% - 28px),transparent)}
.jg-studio .cv-bot .seg::-webkit-scrollbar{display:none}
.jg-studio .cv-bot .seg button{flex:none;white-space:nowrap}
@media(min-width:992px){.jg-studio .cv{min-height:480px}}
@media(max-width:575.98px){.jg-studio .cv-bot{padding:0 10px 8px}}
.jg-studio .stage .qchip small{font-size:14px!important}
.jg-studio .fonts button{min-height:40px;min-width:40px}
@media(max-width:575.98px){.jg-studio .cv-top .spinbtn span{display:none}}
@media(max-width:575.98px){.jg-studio .cv-top .spinbtn{padding:0 10px!important}}
@media(max-width:575.98px){.jg-studio .cv-top .cv-name{display:block!important;min-width:0;flex:1}}
@media(max-width:575.98px){.jg-studio .cv-top .cv-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:575.98px){.jg-studio .cv-top [data-r=redo]{display:none}}
@media(max-width:575.98px){.jg-studio .cv-top .cv-name b{font-size:14px}}
@media(max-width:575.98px){.jg-studio .cv-top .cv-name b span{display:block;font-size:14px;font-weight:600;opacity:.8;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:575.98px){.jg-studio .cv-top .cv-name b span{font-size:14px;opacity:1;color:inherit}}
.jg-studio .st-panel .blanks button,.jg-studio .chiprow button,.jg-studio .seg button,.jg-studio .segm button,.jg-studio .sw button,.jg-studio .fonts button,.jg-studio .st-rail button{transition:background-color .14s,color .14s,border-color .14s,transform .14s}
.jg-studio .sw button:hover{transform:scale(1.08)}
@media(prefers-reduced-motion:reduce){.jg-studio .sw button{transition:none!important;transform:none!important}}
.jg-studio .ins-done{display:none}
.jg-studio .st-rail [data-tab=order]{display:none}
@media(max-width:767.98px){.jg-studio .st-app{display:flex!important;flex-direction:column;height:calc(100dvh - var(--hdr-h) - 64px);min-height:520px;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:hidden}}
@media(max-width:767.98px){.jg-studio .st-app .cv{order:1;flex:1 1 auto;min-height:0;position:relative!important;top:auto!important;border-radius:0!important;box-shadow:none!important;z-index:1}}
@media(max-width:767.98px){.jg-studio .st-app .cv .stage{height:auto!important;flex:1 1 auto;min-height:0;margin:0 8px 8px}}
@media(max-width:767.98px){.jg-studio .st-app .cv-top{padding:6px 8px}}
@media(max-width:767.98px){.jg-studio .st-app .cv-bot{padding:0 8px 6px}}
@media(max-width:767.98px){.jg-studio .st-app .st-panel,.jg-studio .st-app .st-side{order:2;flex:0 0 auto;max-height:42%;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-top:1px solid rgba(127,127,127,.25)}}
@media(max-width:767.98px){.jg-studio .st-app .st-side{display:block;background:inherit}}
@media(max-width:767.98px){.jg-studio .st-app .st-rail{order:3;flex:0 0 auto;flex-direction:row;border-radius:0;padding:4px;gap:2px}}
@media(max-width:767.98px){.jg-studio .st-app .st-rail button{flex:1;min-width:0;padding:6px 0;font-size:14px;gap:2px;letter-spacing:0}}
@media(max-width:767.98px){.jg-studio .st-app .st-rail button svg{width:22px;height:22px}}
@media(max-width:767.98px){.jg-studio .st-rail [data-tab=order]{display:flex}}
@media(max-width:767.98px){.jg-studio .st-app .st-side{display:none}}
@media(max-width:767.98px){.jg-studio .st-app.has-sel .st-side,.jg-studio .st-app[data-tab-cur=order] .st-side{display:block}}
@media(max-width:767.98px){.jg-studio .st-app.has-sel .st-panel,.jg-studio .st-app[data-tab-cur=order] .st-panel{display:none}}
@media(max-width:767.98px){.jg-studio .st-app.has-sel .ord{display:none}}
@media(max-width:767.98px){.jg-studio .st-app:not([data-tab-cur=order]) .ord{display:none}}
@media(max-width:767.98px){.jg-studio .st-app[data-tab-cur=order]:not(.has-sel) .ord{display:flex}}
@media(max-width:767.98px){.jg-studio .st-app .ord .btn[data-r=add],.jg-studio .st-app .ord [data-r=addhint]{display:none}}
@media(max-width:767.98px){.jg-studio .st-app .sp-h{font-size:20px;margin-bottom:8px}}
@media(max-width:767.98px){.jg-studio .st-app .st-panel{padding:12px 14px}}
@media(max-width:767.98px){.jg-studio .st-app .ins{padding:12px 14px;border:0}}
@media(max-width:767.98px){.jg-studio .ins-done{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:99px;border:0;background:#182022;color:#FFFFFF;font-weight:800;font-size:14px}}
@media(max-width:767.98px){.jg-studio[data-bs-theme=dark] .ins-done{background:#FBBC42;color:#182022}}
@media(max-width:767.98px){.jg-studio .st-app .cv [data-r=stage]{touch-action:none}}
@media(max-width:767.98px){.jg-studio .st-app .sp-note{font-size:14px}}
@media(max-width:767.98px){html:has(.st-app){overflow:hidden;height:100%;overscroll-behavior:none}}
@media(max-width:767.98px){.jg-studio .st-app{height:calc(100dvh - var(--hdr-h) - 70px)}}
@media(max-width:767.98px){.jg-studio .st-app .st-panel,.jg-studio .st-app .st-side{max-height:max(160px,min(42%,calc(100% - 350px)))}}
@media(max-width:767.98px){.jg-studio .st-panel .cliplist.artlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}
@media(max-width:767.98px){.jg-studio .st-panel .artlist button{padding:6px 4px;gap:4px;font-size:14px;line-height:1.15}}
@media(max-width:767.98px){.jg-studio .st-panel .artlist img{width:100%;height:auto;aspect-ratio:1;padding:4px}}
@media(max-width:767.98px){.jg-studio .st-panel .artlist span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:none;letter-spacing:0}}
.jg-studio .st-bar,.jg-studio .bigview,.jg-studio .sheet-grip{display:none}
@media(max-width:767.98px){.jg-studio .st-app{height:calc(100dvh - 70px)!important}}
@media(max-width:767.98px){.jg-studio .st-bar{order:0;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:4px 8px;background:#182022;color:#FFFFFF;flex:0 0 auto}}
@media(max-width:767.98px){.jg-studio .st-bar b{font-family:Anton,sans-serif;font-weight:400;font-size:20px;text-transform:uppercase;letter-spacing:.02em}}
@media(max-width:767.98px){.jg-studio .st-x,.jg-studio .st-cart{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:99px;color:#FFFFFF;text-decoration:none;position:relative}}
@media(max-width:767.98px){.jg-studio .st-x svg,.jg-studio .st-cart svg{width:24px;height:24px}}
@media(max-width:767.98px){.jg-studio .st-cart b{position:absolute;top:2px;right:0;min-width:20px;height:20px;padding:0 5px;border-radius:99px;background:#C42D12;color:#FFFFFF;font:800 12px/20px Inter,sans-serif;text-align:center}}
@media(max-width:767.98px){.jg-studio .st-cart b[data-n="0"]{display:none}}
@media(max-width:767.98px){html[data-view=v2] .jg-studio .st-bar{background:#2E0600}}
@media(max-width:767.98px){html[data-view=v3] .jg-studio .st-bar{background:#04080F;box-shadow:0 1px 0 rgba(251,188,66,.4)}}
@media(max-width:767.98px){.jg-studio .sheet-grip{order:2;display:block;flex:0 0 auto;height:44px;width:100%;border:0;background:transparent;position:relative;cursor:pointer;touch-action:none;border-top:1px solid rgba(127,127,127,.25)}}
@media(max-width:767.98px){.jg-studio .sheet-grip::before{content:"";position:absolute;left:50%;top:19px;width:44px;height:5px;margin-left:-22px;border-radius:99px;background:currentColor;opacity:.35}}
@media(max-width:767.98px){.jg-studio .st-app .st-panel,.jg-studio .st-app .st-side{border-top:0!important}}
@media(max-width:767.98px){.jg-studio .st-app.sheet-min .st-panel,.jg-studio .st-app.sheet-min .st-side{display:none!important}}
@media(max-width:767.98px){.jg-studio .st-app .st-panel,.jg-studio .st-app .st-side{order:3}}
@media(max-width:767.98px){.jg-studio .st-app .st-rail{order:4}}
@media(max-width:767.98px){.jg-studio .bigview{display:inline-grid;place-items:center;position:absolute;left:8px;top:8px;z-index:3;width:44px;height:44px;border-radius:99px;border:1.5px solid #182022;background:#FFFFFF;color:#182022;box-shadow:0 6px 16px -10px rgba(0,0,0,.5)}}
@media(max-width:767.98px){.jg-studio .bigview svg{width:22px;height:22px}}
@media(max-width:767.98px){.jg-studio .bigview .i-off{display:none}}
@media(max-width:767.98px){.jg-studio .st-app.is-big .bigview .i-on{display:none}}
@media(max-width:767.98px){.jg-studio .st-app.is-big .bigview .i-off{display:block}}
@media(max-width:767.98px){.jg-studio .st-app.is-big .bigview{background:#FBBC42;border-color:#FBBC42}}
@media(max-width:767.98px){.jg-studio .st-app.is-big .st-panel,.jg-studio .st-app.is-big .st-side,.jg-studio .st-app.is-big .st-rail,.jg-studio .st-app.is-big .sheet-grip{display:none!important}}
@media(max-width:767.98px){.jg-studio .st-app.is-big .cv .stage{margin:0}}
@media(max-width:767.98px){.jg-studio .st-app.is-big .cv [data-r=stage] .hdl,.jg-studio .st-app.is-big .cv [data-r=stage] .guide{display:none}}
@media(max-width:767.98px){.jg-studio .st-app .cv .stage svg.garment{max-width:100%;max-height:100%}}
@media(max-width:767.98px){.jg-studio .st-app .st-panel,.jg-studio .st-app .st-side{max-height:max(150px,min(36%,calc(100% - 430px)))}}
@media(max-width:767.98px){.jg-studio .st-app .cv .stage{overflow:hidden}}
@media(max-width:767.98px){.jg-studio .st-app .cv .stage svg.garment{transition:transform .2s ease-out;transform-origin:50% 45%}}
@media(max-width:767.98px){.jg-studio .st-app.sheet-min .cv .stage svg.garment{transform:scale(1.18)}}
@media(max-width:767.98px){.jg-studio .st-app.is-big .cv .stage svg.garment{transform:scale(1.3)}}
@media(max-width:767.98px) and (prefers-reduced-motion:reduce){.jg-studio .st-app .cv .stage svg.garment{transition:none}}
.jg-studio .art-t{position:relative}
.jg-studio .art-t>button[data-art]{width:100%}
.jg-studio .art-tray-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:14px}
.jg-studio .art-tray-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.jg-studio .art-tray-g button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:6px;border-radius:.6rem;border:1px dashed rgba(127,127,127,.6);background:transparent;color:inherit;font-size:14px;opacity:.75}
.jg-studio .art-tray-g button:hover{opacity:1}
.jg-studio .art-tray-g img{width:56px;height:56px;object-fit:contain;background:#FFFFFF;border-radius:.4rem;filter:grayscale(1)}
.jg-studio .art-tray-a{display:flex;gap:8px;margin:12px 0 6px;flex-wrap:wrap}
.jg-studio .cliplist .art-t>button[data-art]{height:100%}
.jg-studio .st-steps,.jg-studio .st-foot,.jg-studio .cv-tools{display:none}
@media(min-width:992px){.jg-studio .st-app[data-studio]{grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"canvas steps" "canvas rail" "canvas body" "foot foot";height:clamp(620px,calc(100vh - var(--hdr-h) - 28px),1040px);min-height:0}}
@media(min-width:992px){.jg-studio .st-app[data-studio] .cv{grid-area:canvas;grid-row:1/4;border-radius:.95rem 0 0 0;position:relative;top:auto;height:auto;min-height:0;max-height:none;contain:size;align-self:stretch}}
@media(min-width:992px){.jg-studio .st-app[data-studio] .st-panel,.jg-studio .st-app[data-studio] .st-side{grid-area:body;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}
@media(min-width:992px){.jg-studio .st-app[data-studio] .st-panel,.jg-studio .st-app[data-studio] .st-side,.jg-studio .st-app[data-studio] .ins{background:transparent;border:0;border-left:1px solid #E3E4E4;border-radius:0}}
@media(min-width:992px){.jg-studio .st-app[data-studio] .ins{border-left:0;border-bottom:0;padding:16px 18px 18px}}
@media(min-width:992px){.jg-studio .st-app[data-studio] .st-panel{padding:16px 18px 22px}}
@media(min-width:992px){.jg-studio .st-app[data-studio] .st-side{border-bottom:0}}
@media(min-width:992px){.jg-studio .st-steps{grid-area:steps;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:16px 18px 4px;border-left:1px solid #E3E4E4}}
@media(min-width:992px){.jg-studio .st-steps button{display:flex;align-items:flex-start;gap:8px;text-align:left;padding:9px 8px;border:1.5px solid #E3E4E4;border-radius:.7rem;background:#FFFFFF;color:#182022;min-height:62px;min-width:0;transition:border-color .15s,background-color .15s}}
@media(min-width:992px){.jg-studio .st-steps button:hover{border-color:#182022}}
@media(min-width:992px){.jg-studio .st-steps button:focus-visible{outline:3px solid #FBBC42;outline-offset:2px}}
@media(min-width:992px){.jg-studio .st-steps i{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;border:2px solid #182022;font:400 14px/1 Anton,sans-serif;font-style:normal;margin-top:1px}}
@media(min-width:992px){.jg-studio .st-steps span{min-width:0;display:flex;flex-direction:column;gap:3px}}
@media(min-width:992px){.jg-studio .st-steps b{font:800 14px/1.1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em}}
@media(min-width:992px){.jg-studio .st-steps small{font-size:14px;line-height:1.2;color:#4B5153;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}}
@media(min-width:992px){.jg-studio .st-steps button[aria-current=step]{border-color:#182022;background:#FEF2D9;box-shadow:3px 3px 0 #C42D12}}
@media(min-width:992px){.jg-studio .st-steps button[aria-current=step] i{background:#FBBC42}}
@media(min-width:992px){.jg-studio .st-steps button.done i{background:#182022;color:#FFFFFF}}
@media(min-width:992px){.jg-studio .st-app[data-studio] .st-rail{grid-area:rail;flex-direction:row;flex-wrap:wrap;gap:5px;padding:12px 18px 0;background:transparent;border-radius:0;border-left:1px solid #E3E4E4}}
@media(min-width:992px){.jg-studio .st-app[data-studio] .st-rail button{flex-direction:row;gap:5px;padding:0 10px;min-height:40px;border:1.5px solid #E3E4E4;border-radius:99px;background:#FFFFFF;color:#182022;font-size:14px}}
@media(min-width:992px){.jg-studio .st-app[data-studio] .st-rail button svg{width:16px;height:16px}}
@media(min-width:992px){.jg-studio .st-app[data-studio] .st-rail button:hover{border-color:#182022;background:#FFFFFF;color:#182022}}
@media(min-width:992px){.jg-studio .st-app[data-studio] .st-rail button[aria-selected=true]{background:#182022;border-color:#182022;color:#FFFFFF}}
@media(min-width:992px){.jg-studio .st-app[data-studio] .st-rail [data-tab=blank],.jg-studio .st-app[data-studio] .st-rail [data-tab=order]{display:none}}
@media(min-width:992px){.jg-studio .st-app[data-studio]:not([data-step=design]) .st-rail{display:none}}
@media(min-width:992px){.jg-studio .st-app[data-studio][data-step=order] .st-panel{display:none}}
@media(min-width:992px){.jg-studio .st-app[data-studio]:not([data-step=order]) .ord{display:none}}
@media(min-width:992px){.jg-studio .st-app[data-studio][data-step=order] .ins{display:none}}
@media(min-width:992px){.jg-studio .st-app[data-studio].has-sel[data-step=design] .st-panel{display:none}}
@media(min-width:992px){.jg-studio .st-app[data-studio]:not(.has-sel):not([data-step=order]) .st-side{display:none}}
@media(min-width:992px){.jg-studio .st-app[data-studio] .ins-done{display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:99px;border:0;background:#182022;color:#FFFFFF;font-weight:800;font-size:14px}}
@media(min-width:992px){.jg-studio .st-app[data-studio] .ord{padding:16px 18px 20px}}
@media(min-width:992px){.jg-studio .st-app[data-studio] .ord [data-r=add]{display:none}}
@media(min-width:992px){.jg-studio .cv-tools{display:flex;position:absolute;top:12px;left:50%;transform:translateX(-50%);z-index:3;gap:2px;padding:4px;background:#182022;border-radius:.75rem;box-shadow:0 8px 20px -10px rgba(24,32,34,.6)}}
@media(min-width:992px){.jg-studio .cv-tools button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:0;border-radius:.55rem;background:transparent;color:#FFFFFF;font:800 14px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}}
@media(min-width:992px){.jg-studio .cv-tools button:hover{background:#343B3D}}
@media(min-width:992px){.jg-studio .cv-tools button:focus-visible{outline:2px solid #FBBC42;outline-offset:1px}}
@media(min-width:992px){.jg-studio .cv-tools svg{width:16px;height:16px;fill:none;stroke:#FBBC42;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}}
@media(min-width:992px){.jg-studio .cv .stage{position:relative}}
@media(min-width:992px){.jg-studio .cv .stage .view,.jg-studio .cv .stage.photo .view{padding-top:62px}}
@media(min-width:992px){.jg-studio .st-foot{grid-area:foot;display:flex;align-items:center;gap:20px;position:sticky;bottom:0;z-index:20;padding:14px 20px;background:#182022;color:#FFFFFF;border-radius:0 0 .95rem .95rem;border-top:3px solid #FBBC42}}
@media(min-width:992px){.jg-studio .sf-sum{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}}
@media(min-width:992px){.jg-studio .sf-sum small{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#BABCBD}}
@media(min-width:992px){.jg-studio .sf-sum b{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(min-width:992px){.jg-studio .sf-note{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:#E3E4E4;white-space:nowrap}}
@media(min-width:992px){.jg-studio .sf-note svg{width:20px;height:20px;flex:none;fill:none;stroke:#FBBC42;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}}
@media(min-width:992px){.jg-studio .st-foot .btn{flex:none;min-width:250px}}
@media(min-width:992px){.jg-studio .st-foot .btn[aria-disabled=true]{opacity:.6}}
@media(min-width:992px){.jg-studio[data-bs-theme=dark] .st-steps,.jg-studio[data-bs-theme=dark] .st-app[data-studio] .st-rail,.jg-studio[data-bs-theme=dark] .st-app[data-studio] .st-panel,.jg-studio[data-bs-theme=dark] .st-app[data-studio] .st-side{border-color:rgba(255,255,255,.12)}}
@media(min-width:992px){.jg-studio[data-bs-theme=dark] .st-steps button,.jg-studio[data-bs-theme=dark] .st-app[data-studio] .st-rail button{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16);color:#FFFFFF}}
@media(min-width:992px){.jg-studio[data-bs-theme=dark] .st-steps i{border-color:#FFFFFF}}
@media(min-width:992px){.jg-studio[data-bs-theme=dark] .st-steps small{color:#BABCBD}}
@media(min-width:992px){.jg-studio[data-bs-theme=dark] .st-steps button:hover,.jg-studio[data-bs-theme=dark] .st-app[data-studio] .st-rail button:hover{border-color:#FBBC42;background:rgba(255,255,255,.06);color:#FFFFFF}}
@media(min-width:992px){.jg-studio[data-bs-theme=dark] .st-steps button[aria-current=step]{border-color:#FBBC42;background:rgba(251,188,66,.12);box-shadow:none}}
@media(min-width:992px){.jg-studio[data-bs-theme=dark] .st-steps button[aria-current=step] i{background:#FBBC42;border-color:#FBBC42;color:#182022}}
@media(min-width:992px){.jg-studio[data-bs-theme=dark] .st-steps button.done i{background:#FFFFFF;color:#182022}}
@media(min-width:992px){.jg-studio[data-bs-theme=dark] .st-app[data-studio] .st-rail button[aria-selected=true]{background:#FBBC42;border-color:#FBBC42;color:#182022}}
@media(min-width:992px){.jg-studio[data-bs-theme=dark] .st-app[data-studio] .ins-done{background:#FBBC42;color:#182022}}
@media(min-width:992px){html[data-view=v2] .jg-studio .st-foot{background:#2E0600;border-top-color:#C42D12}}
@media(min-width:992px){html[data-view=v3] .jg-studio .st-foot{background:#04080F;box-shadow:0 -1px 0 rgba(251,188,66,.35)}}
@media(min-width:1240px){.jg-studio .st-app[data-studio]{grid-template-columns:minmax(0,1fr) 430px}}
@media(min-width:992px) and (max-width:1239.98px){.jg-studio .sf-note{display:none}}
@media(min-width:992px) and (max-width:1239.98px){.jg-studio .cv-tools button{padding:0 9px}}
.jg-studio .st-title{display:none}
@media(max-width:767.98px){.jg-studio .st-bar>b{display:none}}
@media(max-width:767.98px){.jg-studio .st-title{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1 1 auto;min-width:0;min-height:44px;padding:2px 6px;border:0;background:transparent;color:#FFFFFF;line-height:1.1}}
@media(max-width:767.98px){.jg-studio .st-title b{font-family:Anton,sans-serif;font-weight:400;font-size:18px;text-transform:uppercase;letter-spacing:.02em;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}
@media(max-width:767.98px){.jg-studio .st-title small{font-size:14px;color:#E3E4E4;white-space:nowrap}}
@media(max-width:767.98px){.jg-studio .st-title small::after{content:"";display:inline-block;width:6px;height:6px;margin-left:6px;border-right:2px solid #FBBC42;border-bottom:2px solid #FBBC42;transform:translateY(-3px) rotate(45deg)}}
@media(max-width:767.98px){.jg-studio .st-title:focus-visible{outline:2px solid #FBBC42;border-radius:.5rem}}
@media(max-width:767.98px){.jg-studio .st-app .cv{display:flex;flex-direction:column}}
@media(max-width:767.98px){.jg-studio .st-app .cv .stage{order:1;margin:0!important;border-radius:0!important}}
@media(max-width:767.98px){.jg-studio .st-app .cv-bot{order:2;padding:6px 8px!important}}
@media(max-width:767.98px){.jg-studio .st-app .cv-bot .lbl{display:none}}
@media(max-width:767.98px){.jg-studio .st-app .cv-top{position:absolute;top:8px;right:8px;z-index:4;padding:0!important;background:none!important;border:0!important}}
@media(max-width:767.98px){.jg-studio .st-app .cv-top .cv-nav{display:none}}
@media(max-width:767.98px){.jg-studio .st-app .cv-top .cv-hist{display:flex;flex-direction:column;gap:6px}}
@media(max-width:767.98px){.jg-studio .st-app .cv-top .cv-hist .ib{width:44px;height:44px;border-radius:99px;background:#FFFFFF;color:#182022;border:1.5px solid #182022;box-shadow:0 6px 16px -10px rgba(0,0,0,.5)}}
@media(max-width:767.98px){.jg-studio .st-app .cv-top .cv-hist .ib:disabled{opacity:.45}}
@media(max-width:767.98px){.jg-studio .st-app .cv-top .spinbtn span{display:none}}
@media(max-width:767.98px){.jg-studio .st-app .cv-top .spinbtn[aria-pressed=true]{background:#FBBC42;border-color:#FBBC42}}
@media(max-width:767.98px){.jg-studio .st-app .cv .stage .view,.jg-studio .st-app .cv .stage.photo .view{padding:8px!important}}
@media(max-width:767.98px){.jg-studio .st-app .cv .stage .qchip{display:none}}
@media(max-width:767.98px){.jg-studio .st-rail [data-tab=order]{display:none!important}}
@media(max-width:767.98px){.jg-studio .st-app .st-rail{padding:2px 4px calc(2px + env(safe-area-inset-bottom,0px)*0)}}
@media(max-width:767.98px){.jg-studio .st-app .st-rail button{padding:6px 0 5px;min-height:52px}}
@media(max-width:767.98px){.jg-studio .st-app .st-rail button svg{width:22px;height:22px}}
@media(max-width:767.98px){.jg-studio .st-app .st-panel,.jg-studio .st-app .st-side{max-height:min(48%,calc(100% - 300px))!important;min-height:150px}}
@media(max-width:767.98px){.jg-studio .st-app.has-sel .st-side{max-height:min(40%,calc(100% - 330px))!important}}
@media(max-width:767.98px){.jg-studio .st-app{height:calc(100dvh - 62px)!important}}
.jg-studio .ins-tabs{display:none}
@media(max-width:767.98px){.jg-studio .st-app:not(.sheet-min):not(.is-big) .cv-bot{display:none!important}}
@media(max-width:767.98px){.jg-studio .st-app .ins{padding:8px 12px 10px!important}}
@media(max-width:767.98px){.jg-studio .st-app .ins .ins-h{margin-bottom:6px}}
@media(max-width:767.98px){.jg-studio .st-app .ins .ins-h>span{font-size:14px}}
@media(max-width:767.98px){.jg-studio .st-app .ins-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -12px 8px;padding:0 12px}}
@media(max-width:767.98px){.jg-studio .st-app .ins-tabs::-webkit-scrollbar{display:none}}
@media(max-width:767.98px){.jg-studio .st-app .ins-tabs button{flex:none;min-height:40px;padding:0 14px;border-radius:99px;border:1.5px solid rgba(127,127,127,.45);background:transparent;color:inherit;font-weight:800;font-size:14px}}
@media(max-width:767.98px){.jg-studio .st-app .ins-tabs button[aria-pressed=true]{background:#182022;border-color:#182022;color:#FFFFFF}}
@media(max-width:767.98px){.jg-studio[data-bs-theme=dark] .st-app .ins-tabs button[aria-pressed=true]{background:#FBBC42;border-color:#FBBC42;color:#182022}}
@media(max-width:767.98px){.jg-studio .st-app .ins [data-sec]:not(.on){display:none!important}}
@media(max-width:767.98px){.jg-studio .st-app .ins [data-sec] label.fl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}
@media(max-width:767.98px){.jg-studio .st-app .ins [data-sec].ctl{display:flex;align-items:center;gap:12px;min-height:48px}}
@media(max-width:767.98px){.jg-studio .st-app .ins [data-sec].ctl input[type=range]{flex:1}}
@media(max-width:767.98px){.jg-studio .st-app .ins textarea.in{min-height:48px}}
@media(max-width:767.98px){.jg-studio .st-app.has-sel .st-side{max-height:none!important;min-height:0!important}}
@media(max-width:767.98px){.jg-studio .st-app .st-panel,.jg-studio .st-app .st-side{max-height:min(44%,calc(100% - 320px))!important}}
.jg-studio .art-filter{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 12px;padding-bottom:2px}
.jg-studio .art-filter::-webkit-scrollbar{display:none}
.jg-studio .art-filter button{flex:none;min-height:40px;padding:0 12px;border-radius:99px;border:1.5px solid #E3E4E4;background:#FFFFFF;color:#182022;font-weight:800;font-size:14px;white-space:nowrap}
.jg-studio .art-filter button small{font-weight:700;opacity:.6;font-size:14px}
.jg-studio .art-filter button:hover{border-color:#182022}
.jg-studio .art-filter button[aria-pressed=true]{background:#182022;border-color:#182022;color:#FFFFFF}
.jg-studio[data-bs-theme=dark] .art-filter button{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18);color:#FFFFFF}
.jg-studio[data-bs-theme=dark] .art-filter button[aria-pressed=true]{background:#FBBC42;border-color:#FBBC42;color:#182022}
.jg-studio .st-panel .cliplist.artlist.grouped{display:block}
.jg-studio .cliplist.grouped .art-sec+.art-sec{margin-top:18px}
.jg-studio .cliplist.grouped .art-gh{font-family:Anton,sans-serif;font-weight:400;font-size:18px;text-transform:uppercase;letter-spacing:.03em;margin:0 0 8px;line-height:1.1}
.jg-studio .cliplist.grouped .art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media(max-width:767.98px){.jg-studio .cliplist.grouped .art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}}
@media(max-width:767.98px){.jg-studio .art-filter{margin:0 -14px 10px;padding:0 14px 2px}}
@media(min-width:768px){.jg-studio .art-filter{flex-wrap:wrap;overflow:visible}}
.jg-studio .cliplist [data-art][draggable=true]{cursor:grab}
.jg-studio .cliplist [data-art][draggable=true]:active{cursor:grabbing}
.jg-studio .stage.drop-ready{box-shadow:inset 0 0 0 3px rgba(251,188,66,.6)}
.jg-studio .stage.drop-over{box-shadow:inset 0 0 0 4px #FBBC42,0 0 0 4px rgba(251,188,66,.25)}
.jg-studio .st-foot .sf-mine .btn{min-width:0;color:#FFFFFF;border-color:rgba(255,255,255,.55);background:transparent}
.jg-studio .st-foot .sf-mine .btn:hover,.jg-studio .st-foot .sf-mine .btn:focus-visible{border-color:#FBBC42;color:#FBBC42}
.jg-studio .st-foot .sf-mine .linkbtn{color:#FFFFFF;margin:0;padding:8px 0}
.jg-studio .st-foot .sf-note{margin-left:0}
.jg-studio .mydz-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;background:inherit;border-bottom:1px solid var(--bs-border-color)}
.jg-studio .mydz-head h2{margin:0;font-size:max(14px,24px);line-height:1.05}
.jg-studio .mydz-head small{display:block;margin-top:2px;font-size:14px;color:var(--bs-secondary-color)}
.jg-studio .mydz-head-a{display:flex;align-items:center;gap:8px}
.jg-studio .mydz-head-a .ib{color:inherit}
.jg-studio .mydz-head-a .btn{white-space:nowrap}
.jg-studio .mydz-msg{margin:12px 18px 0;font-weight:700;font-size:15px}
.jg-studio .mydz-msg:empty{display:none}
.jg-studio .mydz-list{list-style:none;margin:0;padding:16px 18px;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px;max-height:min(62vh,560px);overflow:auto}
.jg-studio .mydz-name{width:100%;padding:3px 6px;margin-left:-6px;border:1px solid transparent;border-radius:.4rem;background:transparent;color:inherit;font:800 16px/1.25 Inter,sans-serif;min-height:30px}
.jg-studio .mydz-name:hover{border-color:var(--bs-border-color)}
.jg-studio .mydz-name:focus{outline:none;border-color:#FBBC42;background:var(--bs-body-bg)}
.jg-studio .mydz-empty{grid-column:1/-1}
.jg-studio .mydz-note{margin:0;padding:12px 18px 16px;border-top:1px solid var(--bs-border-color);font-size:14px;color:var(--bs-secondary-color)}
@media (max-width:767.98px){.jg-studio .mydz-head{flex-wrap:wrap;row-gap:10px}}
@media (max-width:767.98px){.jg-studio .mydz-head>div:first-child{flex:1 1 auto;min-width:0}}
@media (max-width:767.98px){.jg-studio .mydz-head small{display:none}}
@media (max-width:767.98px){.jg-studio .mydz-head-a{flex:0 0 auto}}
@media (max-width:767.98px){.jg-studio .mydz-head-a .btn{position:absolute;left:14px;right:14px;top:58px;justify-content:center}}
@media (max-width:767.98px){.jg-studio .mydz-head{position:sticky;padding-bottom:58px}}
@media (max-width:767.98px){.jg-studio .mydz-list{padding-top:12px}}
@media (max-width:767.98px){.jg-studio .mydz-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:none;padding:14px}}
@media (max-width:767.98px){.jg-studio .mydz-head{padding:12px 14px}}
@media (max-width:767.98px){.jg-studio .mydz-head-a .btn span,.jg-studio .mydz-head-a .btn{font-size:14px}}
.jg-studio .ord-how{font-weight:700;font-size:14px;margin-left:8px}
.jg-studio .fl-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}
.jg-studio .fl-row .ord-how{margin-left:0;color:inherit}
.jg-studio .spot-note{margin:-2px 14px 8px;font-size:14px;font-weight:600;line-height:1.35}
.jg-studio .spot-note[hidden]{display:none}
.jg-studio .spot-note a{color:inherit;font-weight:800}
@media (max-width:767.98px){.jg-studio .spot-note{order:3;margin:0;padding:0 12px 8px;font-size:14px}}
@media (max-width:767.98px){.jg-studio .sheet-open .spot-note,.jg-studio .is-big .spot-note{display:none}}
.jg-studio .art-tr{display:grid;gap:4px}
.jg-studio .bulkbox{margin-top:12px;padding:14px;border:2px solid var(--bs-border-color);border-radius:.8rem;background:var(--bs-secondary-bg)}
.jg-studio .bulkbox[hidden]{display:none}
.jg-studio .bk-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}
.jg-studio .bk-h b{font-family:Anton,sans-serif;font-weight:400;font-size:max(14px,18px);text-transform:uppercase;letter-spacing:.02em}
.jg-studio .bk-h small{font-size:14px;color:var(--bs-secondary-color)}
.jg-studio .bk-on,.jg-studio .bk-next,.jg-studio .bk-none{margin:0 0 8px;font-size:15px;line-height:1.4}
.jg-studio .bk-on b{color:#0C7A5A}
html[data-view=v2] .jg-studio .bk-on b,html[data-view=v3] .jg-studio .bk-on b{color:#FBBC42}
.jg-studio .bk-t{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px}
.jg-studio .bk-t li{display:grid;grid-template-columns:4.5em 5.5em 1fr;gap:8px;align-items:baseline;padding:7px 8px;border-radius:.4rem;font-size:15px}
.jg-studio .bk-t li.on{background:#FBBC42;color:#182022;font-weight:800}
.jg-studio .bk-t li b{font-weight:800}
.jg-studio .bk-t li i{font-style:normal;text-align:right}
.jg-studio .bk-fine{margin:10px 0 0;font-size:14px;color:var(--bs-secondary-color)}
.jg-studio .quote s{opacity:.6}
.jg-studio .segm-o span small{display:block;font-size:14px;font-weight:700;opacity:.75;margin-top:1px}
.jg-studio .st-app.lib-only{display:block;height:auto;max-height:none;overflow:visible;background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0}
.jg-studio .lib-page .st-head{display:none}
.jg-studio .lib-page .st-wrap{padding-top:0}
.jg-studio .st-app.lib-only .st-head,.jg-studio .st-app.lib-only .st-bar,.jg-studio .st-app.lib-only .st-steps,.jg-studio .st-app.lib-only .st-rail,.jg-studio .st-app.lib-only .cv,.jg-studio .st-app.lib-only .st-side,.jg-studio .st-app.lib-only .st-foot,.jg-studio .st-app.lib-only .mbar{display:none!important}
.jg-studio .st-app.lib-only .st-panel{display:block;max-height:none;height:auto;overflow:visible;padding:0;background:transparent!important;border:0!important}
.jg-studio .st-app.lib-only .sp{display:none}
.jg-studio .st-app.lib-only .sp[data-panel=art]{display:block!important;padding:0}
.jg-studio .st-app.lib-only .sp-h{display:none}
.jg-studio .st-app.lib-only .art-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.jg-studio .st-app.lib-only .art-admin{position:sticky;top:var(--hdr-h,64px);z-index:5;padding:10px 0;background:var(--bs-body-bg)}
.jg-studio .st-app.lib-only .art-tray{margin-top:var(--gap-sm);padding-top:14px;border-top:1px solid var(--bs-border-color)}
@media (max-width:767.98px){.jg-studio .st-app.lib-only .art-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}
.jg-studio .art-t.noted{box-shadow:0 0 0 2px #FBBC42 inset}
.jg-studio .art-note-dot{position:absolute;left:6px;bottom:6px;display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#FBBC42;color:#182022}
.jg-studio .art-note-dot svg{width:13px;height:13px}
.jg-studio .stp span{display:flex;align-items:baseline;gap:6px}
.jg-studio .stp .sz-up{font-style:normal;font-size:14px;font-weight:700;color:var(--ink-soft,#5E6466);white-space:nowrap}
.jg-studio .stp.on .sz-up{color:inherit;opacity:.85}
.jg-studio .st-swap{margin-top:var(--gap-xs,12px);padding-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.12))}
.jg-studio .stswitch{display:flex;gap:6px;margin:var(--gap-xs,14px) 0 0;padding:5px;border-radius:999px;background:var(--panel-2,rgba(0,0,0,.06));width:max-content;max-width:100%;flex-wrap:wrap}
.jg-studio .stswitch a{padding:9px 18px;border-radius:999px;font-weight:800;font-size:15px;text-decoration:none;color:inherit;white-space:nowrap}
.jg-studio .stswitch a[aria-current=page]{background:var(--ink,#182022);color:var(--paper,#fff)}
.jg-studio .stswitch a:not([aria-current]):hover{background:rgba(0,0,0,.07)}
@media (max-width:520px){.jg-studio .stswitch{width:100%}}
@media (max-width:520px){.jg-studio .stswitch a{flex:1;text-align:center;padding:9px 10px}}
.jg-studio .wrap.tight.st-wrap{padding-top:14px;padding-bottom:16px}
.jg-studio .st-wrap .st-head{margin:0 0 10px;align-items:end;gap:6px 24px}
.jg-studio .st-wrap .st-head h1{font-size:clamp(28px,2.6vw,38px)!important}
.jg-studio .st-wrap .st-head .eyebrow{margin-bottom:2px}
.jg-studio .st-wrap .st-head .lede{font-size:15px}
.jg-studio .st-wrap .stswitch{margin:0 0 12px}
.jg-studio .st-app[data-studio]{height:clamp(600px,calc(100vh - var(--hdr-h) - 170px),1040px)}
.jg-studio .stswitch{gap:4px;padding:5px;background:#E3E4E4;border:2px solid #182022}
.jg-studio .stswitch a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 22px;font-size:16px;text-transform:uppercase;letter-spacing:.04em}
.jg-studio .stswitch a svg{width:20px;height:20px;flex:none}
.jg-studio .stswitch a[aria-current=page]{background:#182022;color:#FFFFFF}
.jg-studio .stswitch a:not([aria-current]){color:#182022}
.jg-studio .stswitch a:not([aria-current]):hover{background:#FBBC42;color:#182022}
.jg-studio[data-bs-theme=dark] .stswitch{background:rgba(255,255,255,.1)}
.jg-studio .stswitch{position:relative;z-index:2}
.jg-studio[data-bs-theme=dark] .stswitch{background:rgba(255,255,255,.1);border-color:#FBBC42}
.jg-studio[data-bs-theme=dark] .stswitch a,.jg-studio[data-bs-theme=dark] .stswitch a:not([aria-current]){color:#FFFFFF}
.jg-studio[data-bs-theme=dark] .stswitch a:not([aria-current]):hover{background:rgba(251,188,66,.22);color:#FFFFFF}
.jg-studio[data-bs-theme=dark] .stswitch a[aria-current=page]{background:#FBBC42;color:#182022}
.jg-studio[data-bs-theme=dark] .stswitch a:not([aria-current]):hover{background:rgba(255,255,255,.12)}
.jg-studio .seg button,.jg-studio .fonts button{min-height:44px}
.jg-studio .seg button{min-height:40px}
.jg-studio .stswitch a{min-height:44px}
html[data-view=v2] .jg-studio .st-app{background:#3A0700;border:1px solid rgba(251,188,66,.5);box-shadow:0 0 0 1px rgba(245,38,15,.3),0 0 60px -14px rgba(245,38,15,.75)}
html[data-view=v2] .jg-studio .st-panel,html[data-view=v2] .jg-studio .cv{background:#2E0600;border-color:rgba(255,211,204,.16)}
html[data-view=v2] .jg-studio .st-side,html[data-view=v2] .jg-studio .ins{background:#4D0A00;border-color:rgba(255,211,204,.16)}
html[data-view=v3] .jg-studio .st-app{background:#0C1628;border:1px solid rgba(251,188,66,.55);box-shadow:0 0 50px -12px rgba(251,188,66,.4)}
html[data-view=v3] .jg-studio .st-panel,html[data-view=v3] .jg-studio .cv{background:#070D1A;border-color:rgba(174,187,211,.16)}
html[data-view=v3] .jg-studio .st-side,html[data-view=v3] .jg-studio .ins{background:#0C1628;border-color:rgba(174,187,211,.16)}
.jg-studio [data-view=sunrise] .st-app{box-shadow:8px 8px 0 #FBBC42}
@keyframes lbin{from{opacity:0;transform:translateY(-4px)}}
@keyframes insin{from{opacity:0;transform:translateY(-4px)}}
@keyframes artwig{from{transform:rotate(-.6deg)}to{transform:rotate(.6deg)}}
/* ---- JollyGringo'z fits (studio-jg.css) ---- */
/* r109: the fits the port needs that lived in Gulf Gear's base stylesheet, and the JollyGringo'z grounds */
.jg-studio .w100{width:100%;margin-top:12px}
.jg-studio .btn-lg{padding:1rem 1.5rem;font-size:max(15px,1rem)}
.jg-studio .linkbtn{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--bs-body-color);text-decoration:underline;text-decoration-color:var(--sun);text-decoration-thickness:2px;text-underline-offset:.2em;cursor:pointer}
.jg-studio .linkbtn:hover{color:var(--action-dp,#9E2109)}
/* the phone action bar: the running price and the one next thing to do. Fixed to the bottom, above the site's own bar */
.jg-studio .mbar{display:none}
@media(max-width:767.98px){
  .jg-studio .mbar{display:flex;position:fixed;left:0;right:0;bottom:0;gap:8px;padding:7px 12px;min-height:62px;background:#182022;z-index:1040;transition:transform .2s}
  .jg-studio .mbar .mb-sum{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-width:0;color:#FFFFFF;line-height:1.15}
  .jg-studio .mbar .mb-sum b{font-family:Anton,sans-serif;font-weight:400;font-size:22px;color:#fff}
  .jg-studio .mbar .mb-sum small{font-size:14px;color:#E3E4E4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .jg-studio .mbar .btn{flex:0 0 auto;min-width:150px}
  .jg-studio.is-typing .mbar{transform:translateY(110%)}
  html[data-view=v2] .jg-studio .mbar{background:#2E0600}
  html[data-view=v3] .jg-studio .mbar{background:#04080F}
}
/* the studio section itself: a stage ground, the studio card on it */
.jg-studio{padding-block:clamp(22px,3vw,40px) var(--gap)}
.jg-studio .st-wrap{max-width:none}
.jg-studio .st-intro{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px 24px;margin-bottom:clamp(14px,2vw,22px)}
.jg-studio .st-intro p{margin:0;max-width:62ch}
/* Sunrise's hub hero sits right above: the studio starts under it without a second band of padding */
.jg-studio .sp-h{font-family:Anton,sans-serif;font-weight:400;letter-spacing:.01em}
/* the site header is sticky at 72px; the studio's sticky parts clear it (Gulf Gear's header was 68) */
html.st-big .site-header,html.st-big .shopbar,html.st-big #radio{display:none}
/* phones: the studio is the screen (Gulf Gear hides its header the same way). The studio's own bar carries the way back
   (to the merch page) and the cart; the site header, top bar and skip link come back on the next page */
@media(max-width:767.98px){
  body:has(.jg-studio) :is(.site-header, .topbar, .marquee, .hub-hero) { display: none; }
  .jg-studio, .jg-studio .st-wrap { padding: 0 !important; }   /* the studio is the whole screen, edge to edge */
  .jg-studio .st-intro { display: none; }
}
/* the size steppers: two to a row whatever the label says (the house font runs a little wider than Gulf Gear's) */
.jg-studio .steps-q{grid-template-columns:repeat(2,minmax(0,1fr))}
.jg-studio .stp{min-width:0}
.jg-studio .stp>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.jg-studio .stp>div{flex:none}
.jg-studio .stp input{width:30px}
@media(max-width:399.98px){.jg-studio .stp .sz-up{display:none}}   /* the per-size uplift does not fit beside the stepper on a narrow phone; the note under the sizes says it */
