/* Reeled In Supply design studio. Generated by scope_css.py from the Gringo'z studio CSS, scoped under
   .ris-studio, then the RIS block (studio-ris.css) on top. Edit studio-ris.css, not this file. */
/* ---- from out.css ---- */
.ris-studio{--bs-primary: #FBBC42;--bs-secondary: #808485;--bs-primary-rgb: 251, 188, 66;--bs-secondary-rgb: 128, 132, 133;--bs-primary-text-emphasis: #C42D12;--bs-secondary-text-emphasis: #4B5153;--bs-primary-bg-subtle: #FEF2D9;--bs-secondary-bg-subtle: #F3F4F4;--bs-primary-border-subtle: #FDDEA0;--bs-secondary-border-subtle: #E3E4E4;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.55;--bs-body-color: #182022;--bs-body-color-rgb: 24, 32, 34;--bs-body-bg: #FFFFFF;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #182022;--bs-emphasis-color-rgb: 24, 32, 34;--bs-secondary-color: #4B5153;--bs-secondary-color-rgb: 75, 81, 83;--bs-secondary-bg: #FFF8EC;--bs-secondary-bg-rgb: 255, 248, 236;--bs-tertiary-color: rgba(24, 32, 34, 0.5);--bs-tertiary-color-rgb: 24, 32, 34;--bs-tertiary-bg: #F3F4F4;--bs-tertiary-bg-rgb: 243, 244, 244;--bs-heading-color: inherit;--bs-link-color: #C42D12;--bs-link-color-rgb: 222, 31, 8;--bs-link-decoration: underline;--bs-link-hover-color: rgb(69.6470588235%, 9.7254901961%, 2.5098039216%);--bs-link-hover-color-rgb: 178, 25, 6;--bs-code-color: #C42D12;--bs-highlight-color: #182022;--bs-highlight-bg: #FEF2D9;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #E3E4E4;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.5rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(251, 188, 66, 0.25);--bs-form-valid-color: #182022;--bs-form-valid-border-color: #182022;--bs-form-invalid-color: #C42D12;--bs-form-invalid-border-color: #C42D12}
html[data-view=night] .ris-studio,html[data-view=sunset] .ris-studio{color-scheme:dark;--bs-body-color: #FFFFFF;--bs-body-color-rgb: 255, 255, 255;--bs-body-bg: #182022;--bs-body-bg-rgb: 24, 32, 34;--bs-emphasis-color: #FFFFFF;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: #BABCBD;--bs-secondary-color-rgb: 186, 188, 189;--bs-secondary-bg: #262D2F;--bs-secondary-bg-rgb: 38, 45, 47;--bs-tertiary-color: rgba(255, 255, 255, 0.5);--bs-tertiary-color-rgb: 255, 255, 255;--bs-tertiary-bg: #343B3D;--bs-tertiary-bg-rgb: 52, 59, 61;--bs-primary-text-emphasis: #FBBC42;--bs-secondary-text-emphasis: #BABCBD;--bs-primary-bg-subtle: #4B3814;--bs-secondary-bg-subtle: #262D2F;--bs-primary-border-subtle: #7E5E21;--bs-secondary-border-subtle: #343B3D;--bs-heading-color: inherit;--bs-link-color: #FBBC42;--bs-link-hover-color: rgb(98.7450980392%, 78.9803921569%, 40.7058823529%);--bs-link-color-rgb: 251, 188, 66;--bs-link-hover-color-rgb: 252, 201, 104;--bs-code-color: #FBBC42;--bs-highlight-color: #FFFFFF;--bs-highlight-bg: #7E5E21;--bs-border-color: #343B3D;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #FBBC42;--bs-form-valid-border-color: #FBBC42;--bs-form-invalid-color: #FBBC42;--bs-form-invalid-border-color: #FBBC42}
.ris-studio *,.ris-studio *::before,.ris-studio *::after{box-sizing:border-box}
@media(prefers-reduced-motion: no-preference){.ris-studio{scroll-behavior:smooth}}
.ris-studio{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.ris-studio hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}
.ris-studio h6,.ris-studio h5,.ris-studio h4,.ris-studio h3,.ris-studio h2,.ris-studio h1{margin-top:0;margin-bottom:.5rem;font-family:Anton,"Arial Narrow","Helvetica Neue",sans-serif;font-weight:400;line-height:.98;color:var(--bs-heading-color)}
.ris-studio h1{font-size:2.5rem}
.ris-studio h2{font-size:2rem}
.ris-studio h3{font-size:1.75rem}
.ris-studio h4{font-size:1.5rem}
.ris-studio h5{font-size:1.25rem}
.ris-studio h6{font-size:1rem}
.ris-studio p{margin-top:0;margin-bottom:1rem}
.ris-studio ol,.ris-studio ul{padding-left:2rem}
.ris-studio ol,.ris-studio ul{margin-top:0;margin-bottom:1rem}
.ris-studio ol ol,.ris-studio ul ul,.ris-studio ol ul,.ris-studio ul ol{margin-bottom:0}
.ris-studio b,.ris-studio strong{font-weight:bolder}
.ris-studio small{font-size:0.875em}
.ris-studio a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}
.ris-studio a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}
.ris-studio a:not([href]):not([class]),.ris-studio a:not([href]):not([class]):hover{color:inherit;text-decoration:none}
.ris-studio pre,.ris-studio code,.ris-studio kbd{font-family:var(--bs-font-monospace);font-size:1em}
.ris-studio pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}
.ris-studio pre code{font-size:inherit;color:inherit;word-break:normal}
.ris-studio code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}
.ris-studio a>code{color:inherit}
.ris-studio kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}
.ris-studio kbd kbd{padding:0;font-size:1em}
.ris-studio img,.ris-studio svg{vertical-align:middle}
.ris-studio table{caption-side:bottom;border-collapse:collapse}
.ris-studio th{text-align:inherit;text-align:-webkit-match-parent}
.ris-studio thead,.ris-studio tbody,.ris-studio tr,.ris-studio td,.ris-studio th{border-color:inherit;border-style:solid;border-width:0}
.ris-studio label{display:inline-block}
.ris-studio button{border-radius:0}
.ris-studio button:focus:not(:focus-visible){outline:0}
.ris-studio input,.ris-studio button,.ris-studio select,.ris-studio textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}
.ris-studio button,.ris-studio select{text-transform:none}
.ris-studio select{word-wrap:normal}
.ris-studio select:disabled{opacity:1}
.ris-studio button{-webkit-appearance:button}
.ris-studio button:not(:disabled){cursor:pointer}
.ris-studio ::-moz-focus-inner{padding:0;border-style:none}
.ris-studio textarea{resize:vertical}
.ris-studio fieldset{min-width:0;padding:0;margin:0;border:0}
.ris-studio legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:1.5rem}
.ris-studio legend+*{clear:left}
.ris-studio ::-webkit-datetime-edit-fields-wrapper,.ris-studio ::-webkit-datetime-edit-text,.ris-studio ::-webkit-datetime-edit-minute,.ris-studio ::-webkit-datetime-edit-hour-field,.ris-studio ::-webkit-datetime-edit-day-field,.ris-studio ::-webkit-datetime-edit-month-field,.ris-studio ::-webkit-datetime-edit-year-field{padding:0}
.ris-studio ::-webkit-inner-spin-button{height:auto}
.ris-studio ::-webkit-search-decoration{-webkit-appearance:none}
.ris-studio ::-webkit-color-swatch-wrapper{padding:0}
.ris-studio ::file-selector-button{font:inherit;-webkit-appearance:button}
.ris-studio output{display:inline-block}
.ris-studio summary{display:list-item;cursor:pointer}
.ris-studio progress{vertical-align:baseline}
.ris-studio{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px}
.ris-studio .btn{--bs-btn-padding-x: 1.2rem;--bs-btn-padding-y: 0.8rem;--bs-btn-font-family: ;--bs-btn-font-size:0.9375rem;--bs-btn-font-weight: 800;--bs-btn-line-height: 1;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}
@media(prefers-reduced-motion: reduce){.ris-studio .btn{transition:none}}
.ris-studio .btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}
.ris-studio .btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}
.ris-studio .btn:first-child:active{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}
.ris-studio .btn:first-child:active:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}
.ris-studio .btn:disabled,.ris-studio fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}
.ris-studio .btn-primary{--bs-btn-color: #182022;--bs-btn-bg: #FBBC42;--bs-btn-border-color: #FBBC42;--bs-btn-hover-color: #182022;--bs-btn-hover-bg: rgb(98.6666666667%, 77.6666666667%, 37%);--bs-btn-hover-border-color: rgb(98.5882352941%, 76.3529411765%, 33.2941176471%);--bs-btn-focus-shadow-rgb: 217, 165, 61;--bs-btn-active-color: #182022;--bs-btn-active-bg: rgb(98.7450980392%, 78.9803921569%, 40.7058823529%);--bs-btn-active-border-color: rgb(98.5882352941%, 76.3529411765%, 33.2941176471%);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #182022;--bs-btn-disabled-bg: #FBBC42;--bs-btn-disabled-border-color: #FBBC42}
.ris-studio .btn-lg{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}
.ris-studio .btn-sm{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}
.ris-studio{--gap:clamp(44px,5vw,80px);--gap-sm:clamp(28px,3vw,48px);--gap-xs:clamp(18px,2vw,28px);--hdr-h:68px;--plank:#B0842E}
.ris-studio{scroll-behavior:smooth}
.ris-studio{font-size:max(14px,1rem);-webkit-font-smoothing:antialiased}
.ris-studio h1,.ris-studio h2,.ris-studio h3,.ris-studio h4,.ris-studio h5{text-transform:uppercase;letter-spacing:.01em}
.ris-studio h1{font-size:clamp(44px,7vw,92px)}
.ris-studio h2{font-size:clamp(34px,4.6vw,60px)}
.ris-studio h3{font-size:max(22px,2vw)}
.ris-studio h4{font-size:max(18px,1.4vw)}
.ris-studio .wrap{width:100%;max-width:1240px;margin-inline:auto;padding-inline:20px;padding-top:var(--gap);padding-bottom:var(--gap)}
.ris-studio .wrap.tight{padding-top:var(--gap-sm);padding-bottom:var(--gap-sm)}
.ris-studio .band{background:var(--bs-body-bg);color:var(--bs-body-color)}
.ris-studio .eyebrow{font-weight:800;font-size:max(14px,.8125rem);letter-spacing:.14em;text-transform:uppercase;color:var(--bs-primary-text-emphasis);margin-bottom:10px;display:block}
.ris-studio .lede{font-size:max(16px,1.125rem);color:var(--bs-secondary-color);max-width:60ch}
.ris-studio .btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;text-transform:uppercase;letter-spacing:.06em;border-radius:.6rem;border-width:2px;white-space:nowrap;font-weight:800;transition:transform .14s,box-shadow .14s,background-color .14s,color .14s,border-color .14s}
.ris-studio .btn:hover{transform:translate(-1px, -1px);box-shadow:3px 3px 0 #182022}
.ris-studio .btn:active{transform:translate(1px, 1px);box-shadow:none}
.ris-studio .btn:disabled{transform:none;box-shadow:none;opacity:.55}
html[data-view=night] .ris-studio .btn:hover,html[data-view=sunset] .ris-studio .btn:hover{box-shadow:3px 3px 0 #fbbc42}
.ris-studio .btn svg{width:1.15em;height:1.15em;flex:none}
.ris-studio .btn-primary{--bs-btn-color:#182022;--bs-btn-bg:#FBBC42;--bs-btn-border-color:#FBBC42;--bs-btn-hover-color:#182022;--bs-btn-hover-bg:#FCCD71;--bs-btn-hover-border-color:#FCCD71;--bs-btn-active-color:#182022;--bs-btn-active-bg:#D5A038;--bs-btn-active-border-color:#D5A038;--bs-btn-focus-shadow-rgb:251,188,66}
.ris-studio .btn-ink{--bs-btn-color:#FFFFFF;--bs-btn-bg:#182022;--bs-btn-border-color:#182022;--bs-btn-hover-color:#FFFFFF;--bs-btn-hover-bg:#343B3D;--bs-btn-hover-border-color:#343B3D;--bs-btn-active-bg:#4B5153;--bs-btn-active-border-color:#4B5153;--bs-btn-active-color:#FFFFFF}
html[data-view=night] .ris-studio .btn-ink,html[data-view=sunset] .ris-studio .btn-ink{--bs-btn-bg:#FFFFFF;--bs-btn-color:#182022;--bs-btn-border-color:#FFFFFF;--bs-btn-hover-bg:#FEF2D9;--bs-btn-hover-color:#182022;--bs-btn-hover-border-color:#FEF2D9}
.ris-studio .btn-line{--bs-btn-color:var(--bs-body-color);--bs-btn-bg:transparent;--bs-btn-border-color:var(--bs-body-color);--bs-btn-hover-color:#182022;--bs-btn-hover-bg:#FBBC42;--bs-btn-hover-border-color:#FBBC42;--bs-btn-active-bg:#D5A038;--bs-btn-active-color:#182022}
.ris-studio .btn-sm{padding:.65rem .9rem;font-size:max(14px,.8125rem)}
.ris-studio .btn-lg{padding:1rem 1.5rem;font-size:max(15px,1rem)}
.ris-studio a:focus-visible,.ris-studio button:focus-visible,.ris-studio input:focus-visible,.ris-studio summary:focus-visible{outline:3px solid var(--bs-primary-text-emphasis);outline-offset:2px}
html[data-view=night] .ris-studio :focus-visible,html[data-view=sunset] .ris-studio :focus-visible{outline-color:#fbbc42}
@media(prefers-reduced-motion: reduce){.ris-studio *{transition:none !important;animation:none !important;scroll-behavior:auto !important}}
.ris-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}
.ris-studio .stage .view{position:relative;aspect-ratio:1/1;max-height:62vh;margin-inline:auto;display:grid;place-items:center;padding:14px}
.ris-studio .stage svg.garment{width:100%;height:100%;display:block;max-width:560px}
.ris-studio .panel{background:var(--bs-body-bg);border:2px solid #182022;border-radius:1rem;padding:16px}
.ris-studio .sw{display:flex;gap:8px;flex-wrap:wrap}
.ris-studio .sw button{width:40px;height:40px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px #babcbd;padding:0}
.ris-studio .sw button[aria-pressed=true]{box-shadow:0 0 0 3px #182022}
.ris-studio label.fl{display:block;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:14px;margin:12px 0 6px}
.ris-studio .in{width:100%;border:2px solid #182022;border-radius:.5rem;padding:12px 14px;font:inherit;background:#fff;color:#182022}
.ris-studio .in:focus{outline:3px solid #fbbc42;outline-offset:1px}
.ris-studio textarea.in{min-height:120px;resize:vertical}
.ris-studio .quote{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:2px dashed #babcbd;margin-top:14px;padding-top:12px}
.ris-studio .quote b{font-family:Anton,sans-serif;font-size:34px;line-height:1}
@keyframes wave{0%,100%{transform:skewY(0)}50%{transform:skewY(-5deg) scaleX(0.94)}}
@media(max-width: 767.98px){.ris-studio{padding-bottom:70px}}
.ris-studio .lb{position:relative}
.ris-studio .lb>button{width:100%;text-align:left;display:flex;justify-content:space-between;align-items:center;gap:10px}
.ris-studio .lb>button::after{content:"";width:9px;height:9px;border:solid currentColor;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-2px);transition:transform .15s}
.ris-studio .lb>button[aria-expanded=true]::after{transform:rotate(-135deg)}
.ris-studio .lb ul{position:absolute;left:-8px;right:-8px;top:calc(100% + 6px);z-index:30;background:#fff;color:#182022;border:2px solid #182022;border-radius:.6rem;box-shadow:0 18px 40px rgba(24,32,34,.28);list-style:none;margin:0;padding:4px;max-height:280px;overflow:auto;display:none}
.ris-studio .lb.open ul{display:block;animation:lbin .16s}
.ris-studio .lb.up ul{top:auto;bottom:calc(100% + 6px)}
@keyframes lbin{from{opacity:0;transform:translateY(-4px)}}
.ris-studio .lb li{min-height:44px;display:flex;align-items:center;padding:8px 12px;border-bottom:1px solid #e3e4e4;font-weight:600;cursor:pointer}
.ris-studio .lb li:last-child{border:0}
.ris-studio .lb li.act{background:#182022;color:#fff}
.ris-studio .lb li[aria-selected=true]::after{content:"✓";margin-left:auto;font-weight:900}
.ris-studio .err{color:#de1f08;font-weight:700;font-size:14px;margin-top:4px}
.ris-studio .err::before{content:"!";display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#de1f08;color:#fff;font-size:12px;margin-right:6px}
.ris-studio .in.bad{border-color:#de1f08;box-shadow:0 2px 0 #de1f08}
.ris-studio .layers{list-style:none;padding:0;margin:8px 0;display:grid;gap:6px}
.ris-studio .layers li{display:flex;gap:8px;align-items:center;border:2px solid #babcbd;border-radius:.5rem;padding:6px 8px}
.ris-studio .layers li.sel{border-color:#182022;background:#fff8ec}
.ris-studio .layers li span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}
.ris-studio .layers button{background:none;border:0;font-weight:800;padding:6px 8px;color:inherit}
html[data-view=night] .ris-studio .panel,html[data-view=sunset] .ris-studio .panel{border-color:#808485}
html[data-view=night] .ris-studio .panel,html[data-view=sunset] .ris-studio .panel{background:#262d2f}
.ris-studio .layers li.sel{color:#182022}
html[data-view=night] .ris-studio .layers li,html[data-view=sunset] .ris-studio .layers li{border-color:#4b5153}
html[data-view=night] .ris-studio .layers li.sel,html[data-view=sunset] .ris-studio .layers li.sel{border-color:#fbbc42}
html[data-view=night] .ris-studio .sw button,html[data-view=sunset] .ris-studio .sw button{border-color:#182022}
html[data-view=night] .ris-studio .quote,html[data-view=sunset] .ris-studio .quote{border-color:#4b5153}
.ris-studio .panel{border-radius:1rem}
/* ---- from extra.css ---- */
.ris-studio .stage [data-r=stage]{width:100%;height:100%;touch-action:none}
.ris-studio .stage .lyr{cursor:grab}
.ris-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}
.ris-studio .stage .qchip small{font-size:14px;font-weight:700}
.ris-studio .stage .qchip b{font-family:Anton,sans-serif;font-size:22px;font-weight:400}
.ris-studio .cliplist{display:grid;grid-template-columns:repeat(5,1fr);gap:6px}
.ris-studio .cliplist button{background:#fff;border:2px solid #182022;border-radius:.4rem;padding:6px;display:grid;place-items:center}
.ris-studio .cliplist button:hover{background:#FBBC42}
.ris-studio input[type=range]{width:100%;accent-color:#C42D12}
.ris-studio input[type=radio],.ris-studio input[type=checkbox]{width:24px;height:24px;accent-color:#C42D12;flex:none}
.ris-studio .blanks{display:grid;gap:6px;max-height:210px;overflow:auto;margin:10px 0;padding:2px}
.ris-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}
.ris-studio .blanks button small{font-weight:600;font-size:14px;white-space:nowrap;color:var(--bs-secondary-color)}
.ris-studio .blanks button[aria-pressed=true]{border-color:#C42D12;box-shadow:inset 0 0 0 1px #C42D12}
.ris-studio .stage .qchip{z-index:2}
.ris-studio .stage.photo{background:#fff}
.ris-studio .stage.photo .view{padding:62px 14px 14px}
.ris-studio .stage-load{font-weight:700;color:#182022;padding:40px}
@media(max-width:767.98px){.ris-studio .stage.photo .view{padding-top:96px}}
.ris-studio .stage.photo svg.garment{width:min(100%,calc(62vh - 76px));height:auto;aspect-ratio:1/1;max-width:560px;margin-inline:auto}
.ris-studio .stage.photo .view{aspect-ratio:auto}
.ris-studio .in:hover{border-color:var(--bs-primary-text-emphasis)}
.ris-studio .hint{font-size:14px;color:var(--bs-secondary-color);margin:6px 0 0}
.ris-studio .sw button{transition:transform .12s,box-shadow .12s}
.ris-studio .sw button:hover{transform:scale(1.1)}
.ris-studio .blanks button{transition:border-color .12s,background-color .12s}
.ris-studio .blanks button:hover{border-color:#182022}
.ris-studio .st-wrap{max-width:1240px}
.ris-studio .st-head{display:flex;justify-content:space-between;align-items:end;gap:16px 32px;flex-wrap:wrap;margin-bottom:20px}
.ris-studio .st-head .lede{max-width:44ch;font-size:16px}
.ris-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}
.ris-studio .st-rail{grid-area:rail;display:flex;flex-direction:column;gap:4px;padding:12px 8px;background:#182022;border-radius:.95rem 0 0 .95rem}
.ris-studio .st-rail button{display:flex;flex-direction:column;align-items:center;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}
.ris-studio .st-rail button svg{width:24px;height:24px}
.ris-studio .st-rail button:hover{color:#FFFFFF;background:#262D2F}
.ris-studio .st-rail button[aria-selected=true]{color:#182022;background:#FBBC42}
.ris-studio .st-panel{grid-area:panel;border-right:1px solid #E3E4E4;padding:18px 16px;background:#FFF8EC;min-width:0}
.ris-studio .sp-h{font-size:22px;margin:0 0 14px}
.ris-studio .sp-note{font-size:14px;color:#4B5153;margin:12px 0 0}
.ris-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}
.ris-studio .sp-sub b{text-transform:none;letter-spacing:0;font-weight:700;color:#4B5153}
.ris-studio .seg-scroll{overflow-x:auto;margin:0 -16px 10px;padding:0 16px 4px;scrollbar-width:none}
.ris-studio .seg-scroll::-webkit-scrollbar{display:none}
.ris-studio .chiprow{display:flex;gap:6px;width:max-content}
.ris-studio .chiprow button{white-space:nowrap;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}
.ris-studio .chiprow button:hover{border-color:#182022}
.ris-studio .chiprow button[aria-pressed=true]{background:#182022;color:#FFFFFF;border-color:#182022}
.ris-studio .st-panel .blanks{max-height:300px;margin:0;gap:4px}
.ris-studio .st-panel .blanks button{border:1px solid #E3E4E4;border-radius:.6rem;background:#FFFFFF;min-height:46px;font-size:14px}
.ris-studio .st-panel .blanks button[aria-pressed=true]{border-color:#182022;box-shadow:inset 3px 0 0 #C42D12}
.ris-studio .sw-sm{gap:6px}
.ris-studio .sw-sm button{width:32px;height:32px;border-width:2px}
.ris-studio .sw-xs{gap:6px}
.ris-studio .sw-xs button{width:28px;height:28px;border-width:2px}
.ris-studio .sw button[aria-pressed=true]{box-shadow:0 0 0 2px #FFFFFF,0 0 0 4px #182022}
.ris-studio .presets{display:grid;gap:8px}
.ris-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}
.ris-studio .preset b{font-size:24px;line-height:1.05;text-transform:uppercase}
.ris-studio .preset small{font-size:14px;color:#4B5153;font-weight:600}
.ris-studio .preset:hover{border-color:#182022;transform:translate(-2px,-2px);box-shadow:3px 3px 0 #182022}
.ris-studio .st-panel .cliplist{grid-template-columns:repeat(3,1fr);gap:8px}
.ris-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}
.ris-studio .st-panel .cliplist button span{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:#4B5153}
.ris-studio .st-panel .cliplist button:hover{background:#FFFFFF;border-color:#182022;transform:translate(-2px,-2px);box-shadow:3px 3px 0 #C42D12}
.ris-studio .drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;border:2px dashed #808485;border-radius:1rem;padding:36px 18px;background:#FFFFFF;cursor:pointer;transition:border-color .14s,background-color .14s}
.ris-studio .drop svg{width:34px;height:34px;color:#C42D12}
.ris-studio .drop b{font-size:16px}
.ris-studio .drop small{font-size:14px;color:#4B5153}
.ris-studio .drop:hover,.ris-studio .drop.over{border-color:#182022;background:#FEF2D9}
.ris-studio .drop:focus-within{outline:3px solid #FBBC42;outline-offset:2px}
.ris-studio .drop input{position:absolute;opacity:0;width:1px;height:1px}
.ris-studio .st-panel .layers{gap:4px;margin:0}
.ris-studio .st-panel .layers li{border:1px solid #E3E4E4;background:#FFFFFF;border-radius:.6rem;padding:0;gap:0}
.ris-studio .st-panel .layers li.sel{border-color:#182022;background:#FEF2D9}
.ris-studio .st-panel .layers li.empty{padding:14px;color:#4B5153;font-size:14px}
.ris-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}
.ris-studio .st-panel .layers li button[data-act=pick] span{flex:1;font-weight:700}
.ris-studio .st-panel .layers li small{font-size:14px;color:#4B5153;font-weight:700;text-transform:uppercase;letter-spacing:.05em}
.ris-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}
.ris-studio .cv{grid-area:canvas;display:flex;flex-direction:column;min-width:0;background:#F3F4F4;position:relative}
@media(min-width:992px){.ris-studio .cv{position:sticky;top:84px;align-self:start;height:calc(100vh - 110px);min-height:640px;max-height:900px}}
.ris-studio .cv-top,.ris-studio .cv-bot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;flex-wrap:wrap}
.ris-studio .cv-name b{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}
.ris-studio .cv .lbl{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#4B5153}
.ris-studio .seg{display:inline-flex;gap:2px;background:#FFFFFF;border:1px solid #E3E4E4;border-radius:99px;padding:3px}
.ris-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}
.ris-studio .seg button:hover{color:#182022}
.ris-studio .seg button[aria-pressed=true]{background:#182022;color:#FFFFFF}
.ris-studio .ib{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:.6rem;border:1px solid #E3E4E4;background:#FFFFFF;color:#182022;padding:0;transition:border-color .14s,background-color .14s}
.ris-studio .ib svg{width:20px;height:20px}
.ris-studio .ib:hover:not(:disabled){border-color:#182022}
.ris-studio .ib:disabled{opacity:.4;cursor:not-allowed}
.ris-studio .cv-hist{display:flex;gap:6px}
.ris-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}
.ris-studio .cv .stage .view{width:100%;height:100%;max-height:none;aspect-ratio:auto;padding:12px;display:flex;align-items:center;justify-content:center}
.ris-studio .cv .stage [data-r=stage]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;outline:none;border-radius:.8rem}
.ris-studio .cv .stage [data-r=stage]:focus-visible{box-shadow:inset 0 0 0 3px #FBBC42}
.ris-studio .cv .stage svg.garment,.ris-studio .cv .stage.photo svg.garment{width:auto;height:100%;max-height:100%;max-width:100%;aspect-ratio:1/1}
.ris-studio .cv .stage.photo .view{padding:12px}
.ris-studio .cv .qchip{left:auto;right:12px;bottom:12px}
.ris-studio .hdl [data-h]{cursor:pointer}
.ris-studio .hdl [data-h=size]{cursor:nwse-resize}
.ris-studio .hdl [data-h=rot]{cursor:grab}
.ris-studio .st-side{grid-area:side;border-left:1px solid #E3E4E4;display:flex;flex-direction:column;background:#FFFFFF;border-radius:0 .95rem .95rem 0}
.ris-studio .ins{padding:16px;border-bottom:1px solid #E3E4E4;background:#FFFFFF;animation:insin .18s ease-out}
@keyframes insin{from{opacity:0;transform:translateY(-4px)}}
.ris-studio .ins-h{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}
.ris-studio .ins-h span{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#C42D12}
.ris-studio .ins-tools{display:flex;gap:6px}
.ris-studio .ins label.fl,.ris-studio .ord label.fl{font-size:14px;margin:14px 0 6px;color:#4B5153}
.ris-studio .ins textarea.in{min-height:64px;border-width:1px;font-weight:700}
.ris-studio .fonts{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}
.ris-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}
.ris-studio .fonts button b{font-size:24px;line-height:1;font-weight:400}
.ris-studio .fonts button span{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:#4B5153}
.ris-studio .fonts button:hover{border-color:#182022}
.ris-studio .fonts button[aria-pressed=true]{border-color:#182022;box-shadow:inset 0 -3px 0 #C42D12}
.ris-studio .ctl{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:10px}
.ris-studio .ctl label.fl{grid-column:1/-1}
.ris-studio .ctl input[type=range]{grid-column:1}
.ris-studio .ctl output{font-weight:800;font-size:14px;min-width:3.5ch;text-align:right;font-variant-numeric:tabular-nums}
.ris-studio input[type=range]{height:24px}
.ris-studio .tog{display:flex;align-items:center;gap:10px;margin-top:14px;font-weight:700;cursor:pointer}
.ris-studio .ord{padding:16px;display:flex;flex-direction:column;flex:1}
.ris-studio .ord-h{font-family:Anton,sans-serif;font-size:22px;text-transform:uppercase;line-height:1}
.ris-studio .segm{display:flex;flex-wrap:wrap;gap:6px}
.ris-studio .segm-o{position:relative;cursor:pointer}
.ris-studio .segm-o input{position:absolute;opacity:0;width:1px;height:1px}
.ris-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}
.ris-studio .segm-o:hover span{border-color:#182022}
.ris-studio .segm-o input:checked+span{background:#182022;color:#FFFFFF;border-color:#182022}
.ris-studio .segm-o input:focus-visible+span{outline:3px solid #FBBC42;outline-offset:2px}
.ris-studio .steps-q{display:grid;grid-template-columns:1fr 1fr;gap:6px}
.ris-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}
.ris-studio .stp.on{border-color:#182022;background:#FFF8EC}
.ris-studio .stp>span{font-weight:800;font-size:14px}
.ris-studio .stp>div{display:flex;align-items:center}
.ris-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}
.ris-studio .stp button:hover:not(:disabled){background:#FBBC42}
.ris-studio .stp button:disabled{opacity:.35}
.ris-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}
.ris-studio .stp input::-webkit-outer-spin-button,.ris-studio .stp input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.ris-studio .ord .quote{border-top:1px solid #E3E4E4;margin-top:16px;padding-top:14px;align-items:center}
.ris-studio .ord .quote span{display:flex;flex-direction:column;font-size:14px;font-weight:700}
.ris-studio .ord .quote small{font-weight:600;color:#4B5153}
.ris-studio .ord .quote>b{font-size:40px}
.ris-studio .w100{width:100%;margin-top:12px}
.ris-studio .okmsg{margin:10px 0 0;font-weight:700}
.ris-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}
.ris-studio .linkbtn:hover{color:#C42D12}
@media(max-width:1239.98px){.ris-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"}.ris-studio .st-panel{border-bottom:1px solid #E3E4E4}.ris-studio .st-side{border-left:0;border-right:1px solid #E3E4E4;border-radius:0}.ris-studio .cv{grid-row:1/3}}
@media(max-width:991.98px){.ris-studio .st-app{grid-template-columns:1fr;grid-template-areas:"canvas" "rail" "panel" "side";min-height:0;box-shadow:5px 5px 0 #182022}.ris-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)}.ris-studio .cv .stage{height:30vh;min-height:220px;flex:none;margin:0 10px}html.has-studio{scroll-padding-top:calc(var(--hdr-h) + 30vh + 120px);scroll-padding-bottom:90px}.ris-studio .cv-bot{padding:8px 10px}.ris-studio .st-panel,.ris-studio .st-side{border-right:0}.ris-studio .st-rail{flex-direction:row;justify-content:space-between;border-radius:0;padding:6px}.ris-studio .st-rail button{flex:1;padding:8px 2px}.ris-studio .st-panel{border-right:0}.ris-studio .st-side{display:flex;border-radius:0 0 .95rem .95rem}.ris-studio .ins{border-right:0;border-bottom:1px solid #E3E4E4}}
@media(max-width:575.98px){.ris-studio .cv-top{padding:8px 10px;flex-wrap:nowrap}.ris-studio .cv-name{display:none}.ris-studio .cv-top .seg{overflow-x:auto;scrollbar-width:none}.ris-studio .seg button{padding:6px 10px}.ris-studio .cv-bot .lbl{display:none}.ris-studio .cv-bot .seg{max-width:100%;overflow-x:auto;scrollbar-width:none}}
html[data-view=night] .ris-studio .st-app,html[data-view=sunset] .ris-studio .st-app{background:#262D2F;border-color:#808485;box-shadow:8px 8px 0 #FBBC42}
html[data-view=night] .ris-studio .st-panel,html[data-view=sunset] .ris-studio .st-panel{background:#182022;border-color:#343B3D}
html[data-view=night] .ris-studio .cv,html[data-view=sunset] .ris-studio .cv{background:#182022}
html[data-view=night] .ris-studio .st-side,html[data-view=sunset] .ris-studio .st-side,html[data-view=night] .ris-studio .ins,html[data-view=sunset] .ris-studio .ins{background:#262D2F;border-color:#343B3D}
html[data-view=night] .ris-studio .sp-note,html[data-view=sunset] .ris-studio .sp-note,html[data-view=night] .ris-studio .sp-sub b,html[data-view=sunset] .ris-studio .sp-sub b,html[data-view=night] .ris-studio .cv .lbl,html[data-view=sunset] .ris-studio .cv .lbl,html[data-view=night] .ris-studio .preset small,html[data-view=sunset] .ris-studio .preset small,html[data-view=night] .ris-studio .fonts button span,html[data-view=sunset] .ris-studio .fonts button span,html[data-view=night] .ris-studio .ord .quote small,html[data-view=sunset] .ris-studio .ord .quote small,html[data-view=night] .ris-studio .ins label.fl,html[data-view=sunset] .ris-studio .ins label.fl,html[data-view=night] .ris-studio .ord label.fl,html[data-view=sunset] .ris-studio .ord label.fl,html[data-view=night] .ris-studio .linkbtn,html[data-view=sunset] .ris-studio .linkbtn,html[data-view=night] .ris-studio .st-panel .layers li small,html[data-view=sunset] .ris-studio .st-panel .layers li small,html[data-view=night] .ris-studio .drop small,html[data-view=sunset] .ris-studio .drop small,html[data-view=night] .ris-studio .st-panel .cliplist button span,html[data-view=sunset] .ris-studio .st-panel .cliplist button span{color:#BABCBD}
html[data-view=night] .ris-studio .chiprow button,html[data-view=sunset] .ris-studio .chiprow button,html[data-view=night] .ris-studio .st-panel .blanks button,html[data-view=sunset] .ris-studio .st-panel .blanks button,html[data-view=night] .ris-studio .preset,html[data-view=sunset] .ris-studio .preset,html[data-view=night] .ris-studio .st-panel .cliplist button,html[data-view=sunset] .ris-studio .st-panel .cliplist button,html[data-view=night] .ris-studio .drop,html[data-view=sunset] .ris-studio .drop,html[data-view=night] .ris-studio .st-panel .layers li,html[data-view=sunset] .ris-studio .st-panel .layers li,html[data-view=night] .ris-studio .fonts button,html[data-view=sunset] .ris-studio .fonts button,html[data-view=night] .ris-studio .ib,html[data-view=sunset] .ris-studio .ib,html[data-view=night] .ris-studio .seg,html[data-view=sunset] .ris-studio .seg,html[data-view=night] .ris-studio .stp,html[data-view=sunset] .ris-studio .stp{background:#262D2F;border-color:#4B5153;color:#FFFFFF}
html[data-view=night] .ris-studio .chiprow button[aria-pressed=true],html[data-view=sunset] .ris-studio .chiprow button[aria-pressed=true],html[data-view=night] .ris-studio .seg button[aria-pressed=true],html[data-view=sunset] .ris-studio .seg button[aria-pressed=true],html[data-view=night] .ris-studio .segm-o input:checked+span,html[data-view=sunset] .ris-studio .segm-o input:checked+span{background:#FBBC42;color:#182022;border-color:#FBBC42}
html[data-view=night] .ris-studio .seg button,html[data-view=sunset] .ris-studio .seg button{color:#BABCBD}
html[data-view=night] .ris-studio .st-panel .blanks button[aria-pressed=true],html[data-view=sunset] .ris-studio .st-panel .blanks button[aria-pressed=true],html[data-view=night] .ris-studio .fonts button[aria-pressed=true],html[data-view=sunset] .ris-studio .fonts button[aria-pressed=true],html[data-view=night] .ris-studio .st-panel .layers li.sel,html[data-view=sunset] .ris-studio .st-panel .layers li.sel,html[data-view=night] .ris-studio .stp.on,html[data-view=sunset] .ris-studio .stp.on{border-color:#FBBC42;background:#343B3D}
html[data-view=night] .ris-studio .stp button,html[data-view=sunset] .ris-studio .stp button{background:#343B3D;color:#FFFFFF}
html[data-view=night] .ris-studio .k,html[data-view=sunset] .ris-studio .k{background:#FBBC42;color:#182022}
html[data-view=night] .ris-studio .ins-h span,html[data-view=sunset] .ris-studio .ins-h span{color:#FBBC42}
html[data-view=night] .ris-studio .cv .stage,html[data-view=sunset] .ris-studio .cv .stage{background:#FFFFFF}
html[data-view=night] .ris-studio .ord .quote,html[data-view=sunset] .ris-studio .ord .quote{border-color:#4B5153}
html[data-view=night] .ris-studio .drop:hover,html[data-view=sunset] .ris-studio .drop:hover,html[data-view=night] .ris-studio .drop.over,html[data-view=sunset] .ris-studio .drop.over{background:#343B3D;border-color:#FBBC42}
html[data-view=night] .ris-studio .preset:hover,html[data-view=sunset] .ris-studio .preset:hover{box-shadow:3px 3px 0 #FBBC42;border-color:#FBBC42}
html[data-view=night] .ris-studio .ins textarea.in,html[data-view=sunset] .ris-studio .ins textarea.in{background:#FFFFFF}
.ris-studio .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media(max-width:991.98px){.ris-studio .cv .qchip{display:none}}
@keyframes pel-near{0%,55%,100%{transform:rotate(0)}20%{transform:rotate(-14deg)}38%{transform:rotate(10deg)}}
@keyframes pel-far{0%,55%,100%{transform:rotate(0)}20%{transform:rotate(12deg) scaleY(1.06)}38%{transform:rotate(-8deg) scaleY(.85)}}
@keyframes gull-flap{from{transform:scaleY(1)}to{transform:scaleY(.55)}}
@keyframes gg-flyback{0%{transform:translate(100vw,0)}30%{transform:translate(68vw,10px)}60%{transform:translate(38vw,-6px)}100%{transform:translate(-120%,4px)}}
.ris-studio .st-rail button{font-size:14px;letter-spacing:.02em}
.ris-studio .ins label.fl,.ris-studio .ord label.fl,.ris-studio .cv .lbl,.ris-studio .fonts button span,.ris-studio .st-panel .cliplist button span,.ris-studio .st-panel .layers li small,.ris-studio .ord .quote small,.ris-studio .blanks button small{font-size:14px}
.ris-studio .ord .quote small{font-size:14px}
.ris-studio .stp input{height:28px}
@media(max-width:991.98px){.ris-studio .st-rail button{font-size:14px;letter-spacing:0;padding:8px 0}.ris-studio .st-rail button svg{width:22px;height:22px}}
@media(max-width:767.98px){.ris-studio .st-head{margin-bottom:14px}}
.ris-studio .cv-nav{display:flex;align-items:center;gap:8px;min-width:0;flex:1}
.ris-studio .cv-nav .cv-name{min-width:0;flex:1;text-align:center;display:block!important}
.ris-studio .cv-name b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ris-studio .cv-name b span{display:block;font-size:14px;font-weight:600;text-transform:none;letter-spacing:0;color:#4B5153}
html[data-view=night] .ris-studio .cv-name b span,html[data-view=sunset] .ris-studio .cv-name b span{color:#BABCBD}
.ris-studio .cv-nav .ib{flex:none;width:42px;height:42px;border-radius:99px}
.ris-studio .cv-nav .ib:hover{background:#FBBC42;border-color:#182022}
.ris-studio .cv-top{flex-wrap:nowrap}
@keyframes gg-fly{0%{transform:translate(-120%,0)}25%{transform:translate(25vw,-8px)}50%{transform:translate(52vw,6px)}75%{transform:translate(78vw,-6px)}100%{transform:translate(calc(100vw + 20%),0)}}
@keyframes gg-swim{0%{transform:translateX(-110%)}100%{transform:translateX(calc(100vw + 10%))}}
@keyframes gg-glide{0%{transform:translate(-110%,0)}50%{transform:translate(45vw,10px)}100%{transform:translate(calc(100vw + 10%),0)}}
@keyframes gg-leap{0%{transform:translate(-110%,40px) rotate(8deg)}20%{transform:translate(10vw,-10px) rotate(-6deg)}40%{transform:translate(30vw,40px) rotate(10deg)}60%{transform:translate(50vw,-10px) rotate(-6deg)}80%{transform:translate(72vw,40px) rotate(10deg)}100%{transform:translate(calc(100vw + 10%),0) rotate(0)}}
@keyframes gg-pel{0%{transform:translateX(-120%)}100%{transform:translateX(calc(100vw + 20%))}}
@keyframes gg-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}
.ris-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}
.ris-studio [data-r=s-fit-wrap] .segm button:hover{border-color:currentColor}
.ris-studio [data-r=s-fit-wrap] .segm button[aria-pressed=true]{background:#182022;border-color:#182022;color:#fff}
html[data-view=night] .ris-studio [data-r=s-fit-wrap] .segm button[aria-pressed=true],html[data-view=sunset] .ris-studio [data-r=s-fit-wrap] .segm button[aria-pressed=true]{background:#FBBC42;border-color:#FBBC42;color:#182022}
@media (min-width:768px) and (max-width:991.98px){.ris-studio .cv{top:calc(var(--hdr-h) + 32px)}}
.ris-studio .artlist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.ris-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}
.ris-studio .artlist img{width:88px;height:88px;object-fit:contain;display:block;background:#FFFFFF;border-radius:.5rem;padding:6px}
.ris-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}
.ris-studio [data-r=s-tone-wrap] .segm button[aria-pressed=true]{background:#182022;border-color:#182022;color:#fff}
html[data-view=night] .ris-studio [data-r=s-tone-wrap] .segm button[aria-pressed=true],html[data-view=sunset] .ris-studio [data-r=s-tone-wrap] .segm button[aria-pressed=true]{background:#FBBC42;border-color:#FBBC42;color:#182022}
.ris-studio .st-panel .cliplist.artlist{grid-template-columns:repeat(2,minmax(0,1fr))}
.ris-studio .spinbtn{display:inline-flex;align-items:center;gap:6px;width:auto!important;padding:0 12px!important;font-weight:800;font-size:14px}
.ris-studio .spinbtn svg{width:20px;height:20px}
.ris-studio .spinbtn[aria-pressed=true]{background:#FBBC42!important;color:#182022!important;border-color:#FBBC42!important}
.ris-studio .stage{position:relative}
.ris-studio .stage.spinning [data-r=stage]{cursor:grab;touch-action:pan-y}
.ris-studio .stage.spinning [data-r=stage]:active{cursor:grabbing}
.ris-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}
.ris-studio .spinhint[hidden]{display:none}
@media (prefers-reduced-motion:reduce){.ris-studio .stage.spinning svg{transition:none}}
.ris-studio .cv-bot{flex-direction:row;flex-wrap:nowrap;justify-content:flex-start;gap:10px;padding:0 14px 10px;min-width:0}
.ris-studio .cv-bot .lbl{flex:none;font-size:14px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.ris-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)}
.ris-studio .cv-bot .seg::-webkit-scrollbar{display:none}
.ris-studio .cv-bot .seg button{flex:none;white-space:nowrap}
@media(min-width:992px){.ris-studio .cv{min-height:480px}}
@media(max-width:575.98px){.ris-studio .cv-bot{padding:0 10px 8px}}
.ris-studio .stage .qchip small{font-size:14px!important}
.ris-studio .fonts button{min-height:40px;min-width:40px}
@media(max-width:575.98px){.ris-studio .cv-top .spinbtn span{display:none}.ris-studio .cv-top .spinbtn{padding:0 10px!important}.ris-studio .cv-top .cv-name{display:block!important;min-width:0;flex:1}.ris-studio .cv-top .cv-name b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:575.98px){.ris-studio .cv-top [data-r=redo]{display:none}.ris-studio .cv-top .cv-name b{font-size:14px}.ris-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){.ris-studio .cv-top .cv-name b span{font-size:14px;opacity:1;color:inherit}}
.ris-studio .btn{transition:transform .14s,box-shadow .14s,background-color .14s,color .14s,border-color .14s}
.ris-studio .btn:active{transform:translateY(1px)}
.ris-studio .st-panel .blanks button,.ris-studio .chiprow button,.ris-studio .seg button,.ris-studio .segm button,.ris-studio .sw button,.ris-studio .fonts button,.ris-studio .st-rail button{transition:background-color .14s,color .14s,border-color .14s,transform .14s}
.ris-studio .sw button:hover{transform:scale(1.08)}
@media(prefers-reduced-motion:reduce){.ris-studio .btn,.ris-studio .sw button{transition:none!important;transform:none!important}}
.ris-studio .ins-done{display:none}
.ris-studio .st-rail [data-tab=order]{display:none}
@media(max-width:767.98px){body.has-studio .st-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}body.has-studio .st-wrap{padding:0!important;max-width:none}.ris-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}.ris-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}.ris-studio .st-app .cv .stage{height:auto!important;flex:1 1 auto;min-height:0;margin:0 8px 8px}.ris-studio .st-app .cv-top{padding:6px 8px}.ris-studio .st-app .cv-bot{padding:0 8px 6px}.ris-studio .st-app .st-panel,.ris-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)}.ris-studio .st-app .st-side{display:block;background:inherit}.ris-studio .st-app .st-rail{order:3;flex:0 0 auto;flex-direction:row;border-radius:0;padding:4px;gap:2px}.ris-studio .st-app .st-rail button{flex:1;min-width:0;padding:6px 0;font-size:14px;gap:2px;letter-spacing:0}.ris-studio .st-app .st-rail button svg{width:22px;height:22px}.ris-studio .st-rail [data-tab=order]{display:flex}.ris-studio .st-app .st-side{display:none}.ris-studio .st-app.has-sel .st-side,.ris-studio .st-app[data-tab-cur=order] .st-side{display:block}.ris-studio .st-app.has-sel .st-panel,.ris-studio .st-app[data-tab-cur=order] .st-panel{display:none}.ris-studio .st-app.has-sel .ord{display:none}.ris-studio .st-app:not([data-tab-cur=order]) .ord{display:none}.ris-studio .st-app[data-tab-cur=order]:not(.has-sel) .ord{display:flex}.ris-studio .st-app .ord .btn[data-r=add],.ris-studio .st-app .ord [data-r=addhint]{display:none}.ris-studio .st-app .sp-h{font-size:20px;margin-bottom:8px}.ris-studio .st-app .st-panel{padding:12px 14px}.ris-studio .st-app .ins{padding:12px 14px;border:0}.ris-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}html[data-view=night] .ris-studio .ins-done,html[data-view=sunset] .ris-studio .ins-done{background:#FBBC42;color:#182022}.ris-studio .st-app .cv [data-r=stage]{touch-action:none}.ris-studio .st-app .sp-note{font-size:14px}}
@media(max-width:767.98px){html.has-studio,body.has-studio{overflow:hidden;height:100%;overscroll-behavior:none}body.has-studio main{padding:0}.ris-studio .st-app{height:calc(100dvh - var(--hdr-h) - 70px)}}
@media(max-width:767.98px){.ris-studio .st-app .st-panel,.ris-studio .st-app .st-side{max-height:max(160px,min(42%,calc(100% - 350px)))}}
@media(max-width:767.98px){.ris-studio .st-panel .cliplist.artlist{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ris-studio .st-panel .artlist button{padding:6px 4px;gap:4px;font-size:14px;line-height:1.15}.ris-studio .st-panel .artlist img{width:100%;height:auto;aspect-ratio:1;padding:4px}.ris-studio .st-panel .artlist span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-transform:none;letter-spacing:0}}
.ris-studio .st-bar,.ris-studio .bigview,.ris-studio .sheet-grip{display:none}
@media(max-width:767.98px){.ris-studio .st-app{height:calc(100dvh - 70px)!important}.ris-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}.ris-studio .st-bar b{font-family:Anton,sans-serif;font-weight:400;font-size:20px;text-transform:uppercase;letter-spacing:.02em}.ris-studio .st-x,.ris-studio .st-cart{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:99px;color:#FFFFFF;text-decoration:none;position:relative}.ris-studio .st-x svg,.ris-studio .st-cart svg{width:24px;height:24px}.ris-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}.ris-studio .st-cart b[data-n="0"]{display:none}html[data-view=sunset] .ris-studio .st-bar{background:#2E1100}html[data-view=night] .ris-studio .st-bar{background:#04080F;box-shadow:0 1px 0 rgba(251,188,66,.4)}.ris-studio .sheet-grip{order:2;display:block;flex:0 0 auto;height:22px;width:100%;border:0;background:transparent;position:relative;cursor:pointer;touch-action:none;border-top:1px solid rgba(127,127,127,.25)}.ris-studio .sheet-grip::before{content:"";position:absolute;left:50%;top:8px;width:44px;height:5px;margin-left:-22px;border-radius:99px;background:currentColor;opacity:.35}.ris-studio .st-app .st-panel,.ris-studio .st-app .st-side{border-top:0!important}.ris-studio .st-app.sheet-min .st-panel,.ris-studio .st-app.sheet-min .st-side{display:none!important}.ris-studio .st-app .st-panel,.ris-studio .st-app .st-side{order:3}.ris-studio .st-app .st-rail{order:4}.ris-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)}.ris-studio .bigview svg{width:22px;height:22px}.ris-studio .bigview .i-off{display:none}.ris-studio .st-app.is-big .bigview .i-on{display:none}.ris-studio .st-app.is-big .bigview .i-off{display:block}.ris-studio .st-app.is-big .bigview{background:#FBBC42;border-color:#FBBC42}.ris-studio .st-app.is-big .st-panel,.ris-studio .st-app.is-big .st-side,.ris-studio .st-app.is-big .st-rail,.ris-studio .st-app.is-big .sheet-grip{display:none!important}.ris-studio .st-app.is-big .cv .stage{margin:0}.ris-studio .st-app.is-big .cv [data-r=stage] .hdl,.ris-studio .st-app.is-big .cv [data-r=stage] .guide{display:none}.ris-studio .st-app .cv .stage svg.garment{max-width:100%;max-height:100%}}
@media(max-width:767.98px){.ris-studio .st-app .st-panel,.ris-studio .st-app .st-side{max-height:max(150px,min(36%,calc(100% - 430px)))}}
@media(max-width:767.98px){.ris-studio .st-app .cv .stage{overflow:hidden}.ris-studio .st-app .cv .stage svg.garment{transition:transform .2s ease-out;transform-origin:50% 45%}.ris-studio .st-app.sheet-min .cv .stage svg.garment{transform:scale(1.18)}.ris-studio .st-app.is-big .cv .stage svg.garment{transform:scale(1.3)}}
@media(max-width:767.98px) and (prefers-reduced-motion:reduce){.ris-studio .st-app .cv .stage svg.garment{transition:none}}
.ris-studio .art-admin{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 10px}
.ris-studio .art-ed{min-height:40px;padding:0 14px;border-radius:99px;border:1.5px solid currentColor;background:transparent;color:inherit;font-weight:800;font-size:14px}
.ris-studio .art-ed[aria-pressed=true]{background:#FBBC42;border-color:#FBBC42;color:#182022}
.ris-studio .art-help{font-size:14px;opacity:.8}
.ris-studio .art-t{position:relative}
.ris-studio .art-t>button[data-art]{width:100%}
.ris-studio .art-t.dragging{opacity:.5}
@keyframes artwig{from{transform:rotate(-.6deg)}to{transform:rotate(.6deg)}}
.ris-studio .art-x{position:absolute;top:-6px;right:-6px;z-index:2;width:32px;height:32px;border-radius:99px;border:2px solid #FFFFFF;background:#C42D12;color:#FFFFFF;font-size:20px;line-height:1;font-weight:800;display:grid;place-items:center}
.ris-studio .art-grip{position:absolute;top:-6px;left:-6px;z-index:2;width:32px;height:32px;border-radius:99px;background:#182022;color:#FFFFFF;display:grid;place-items:center;cursor:grab;touch-action:none}
.ris-studio .art-grip svg{width:18px;height:18px}
.ris-studio .art-tray{margin-top:16px;padding-top:12px;border-top:1px solid rgba(127,127,127,.3)}
.ris-studio .art-tray-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;font-size:14px}
.ris-studio .art-tray-g{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.ris-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}
.ris-studio .art-tray-g button:hover{opacity:1}
.ris-studio .art-tray-g img{width:56px;height:56px;object-fit:contain;background:#FFFFFF;border-radius:.4rem;filter:grayscale(1)}
.ris-studio .art-tray-a{display:flex;gap:8px;margin:12px 0 6px;flex-wrap:wrap}
.ris-studio .cliplist .art-t>.art-x{position:absolute;top:-6px;right:-6px;width:32px;height:32px;min-height:0;padding:0;border-radius:99px;border:2px solid #FFFFFF;background:#C42D12;color:#FFFFFF;font-size:20px;box-shadow:0 2px 6px rgba(0,0,0,.25)}
.ris-studio .st-panel .cliplist .art-t>.art-x:hover{background:#A3250F;border-color:#FFFFFF;transform:none;box-shadow:none}
.ris-studio .cliplist .art-t>button[data-art]{height:100%}
.ris-studio .art-ed{white-space:nowrap;flex:none}
.ris-studio .st-steps,.ris-studio .st-foot,.ris-studio .cv-tools{display:none}
@media(min-width:992px){.ris-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}.ris-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}.ris-studio .st-app[data-studio] .st-panel,.ris-studio .st-app[data-studio] .st-side{grid-area:body;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.ris-studio .st-app[data-studio] .st-panel,.ris-studio .st-app[data-studio] .st-side,.ris-studio .st-app[data-studio] .ins{background:transparent;border:0;border-left:1px solid #E3E4E4;border-radius:0}.ris-studio .st-app[data-studio] .ins{border-left:0;border-bottom:0;padding:16px 18px 18px}.ris-studio .st-app[data-studio] .st-panel{padding:16px 18px 22px}.ris-studio .st-app[data-studio] .st-side{border-bottom:0}.ris-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}.ris-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}.ris-studio .st-steps button:hover{border-color:#182022}.ris-studio .st-steps button:focus-visible{outline:3px solid #FBBC42;outline-offset:2px}.ris-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}.ris-studio .st-steps span{min-width:0;display:flex;flex-direction:column;gap:3px}.ris-studio .st-steps b{font:800 14px/1.1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.04em}.ris-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}.ris-studio .st-steps button[aria-current=step]{border-color:#182022;background:#FEF2D9;box-shadow:3px 3px 0 #C42D12}.ris-studio .st-steps button[aria-current=step] i{background:#FBBC42}.ris-studio .st-steps button.done i{background:#182022;color:#FFFFFF}.ris-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}.ris-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}.ris-studio .st-app[data-studio] .st-rail button svg{width:16px;height:16px}.ris-studio .st-app[data-studio] .st-rail button:hover{border-color:#182022;background:#FFFFFF;color:#182022}.ris-studio .st-app[data-studio] .st-rail button[aria-selected=true]{background:#182022;border-color:#182022;color:#FFFFFF}.ris-studio .st-app[data-studio] .st-rail [data-tab=blank],.ris-studio .st-app[data-studio] .st-rail [data-tab=order]{display:none}.ris-studio .st-app[data-studio]:not([data-step=design]) .st-rail{display:none}.ris-studio .st-app[data-studio][data-step=order] .st-panel{display:none}.ris-studio .st-app[data-studio]:not([data-step=order]) .ord{display:none}.ris-studio .st-app[data-studio][data-step=order] .ins{display:none}.ris-studio .st-app[data-studio].has-sel[data-step=design] .st-panel{display:none}.ris-studio .st-app[data-studio]:not(.has-sel):not([data-step=order]) .st-side{display:none}.ris-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}.ris-studio .st-app[data-studio] .ord{padding:16px 18px 20px}.ris-studio .st-app[data-studio] .ord [data-r=add]{display:none}.ris-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)}.ris-studio .cv-tools button{display:inline-flex;align-items:center;gap:6px;min-height:38px;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}.ris-studio .cv-tools button:hover{background:#343B3D}.ris-studio .cv-tools button:focus-visible{outline:2px solid #FBBC42;outline-offset:1px}.ris-studio .cv-tools svg{width:16px;height:16px;fill:none;stroke:#FBBC42;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.ris-studio .cv .stage{position:relative}.ris-studio .cv .stage .view,.ris-studio .cv .stage.photo .view{padding-top:62px}.ris-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}.ris-studio .sf-sum{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ris-studio .sf-sum small{font-size:14px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#BABCBD}.ris-studio .sf-sum b{font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ris-studio .sf-note{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;color:#E3E4E4;white-space:nowrap}.ris-studio .sf-note svg{width:20px;height:20px;flex:none;fill:none;stroke:#FBBC42;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ris-studio .st-foot .btn{flex:none;min-width:250px}.ris-studio .st-foot .btn[aria-disabled=true]{opacity:.6}html[data-view=night] .ris-studio .st-steps,html[data-view=sunset] .ris-studio .st-steps,html[data-view=night] .ris-studio .st-app[data-studio] .st-rail,html[data-view=sunset] .ris-studio .st-app[data-studio] .st-rail,html[data-view=night] .ris-studio .st-app[data-studio] .st-panel,html[data-view=sunset] .ris-studio .st-app[data-studio] .st-panel,html[data-view=night] .ris-studio .st-app[data-studio] .st-side,html[data-view=sunset] .ris-studio .st-app[data-studio] .st-side{border-color:rgba(255,255,255,.12)}html[data-view=night] .ris-studio .st-steps button,html[data-view=sunset] .ris-studio .st-steps button,html[data-view=night] .ris-studio .st-app[data-studio] .st-rail button,html[data-view=sunset] .ris-studio .st-app[data-studio] .st-rail button{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.16);color:#FFFFFF}html[data-view=night] .ris-studio .st-steps i,html[data-view=sunset] .ris-studio .st-steps i{border-color:#FFFFFF}html[data-view=night] .ris-studio .st-steps small,html[data-view=sunset] .ris-studio .st-steps small{color:#BABCBD}html[data-view=night] .ris-studio .st-steps button:hover,html[data-view=sunset] .ris-studio .st-steps button:hover,html[data-view=night] .ris-studio .st-app[data-studio] .st-rail button:hover,html[data-view=sunset] .ris-studio .st-app[data-studio] .st-rail button:hover{border-color:#FBBC42;background:rgba(255,255,255,.06);color:#FFFFFF}html[data-view=night] .ris-studio .st-steps button[aria-current=step],html[data-view=sunset] .ris-studio .st-steps button[aria-current=step]{border-color:#FBBC42;background:rgba(251,188,66,.12);box-shadow:none}html[data-view=night] .ris-studio .st-steps button[aria-current=step] i,html[data-view=sunset] .ris-studio .st-steps button[aria-current=step] i{background:#FBBC42;border-color:#FBBC42;color:#182022}html[data-view=night] .ris-studio .st-steps button.done i,html[data-view=sunset] .ris-studio .st-steps button.done i{background:#FFFFFF;color:#182022}html[data-view=night] .ris-studio .st-app[data-studio] .st-rail button[aria-selected=true],html[data-view=sunset] .ris-studio .st-app[data-studio] .st-rail button[aria-selected=true]{background:#FBBC42;border-color:#FBBC42;color:#182022}html[data-view=night] .ris-studio .st-app[data-studio] .ins-done,html[data-view=sunset] .ris-studio .st-app[data-studio] .ins-done{background:#FBBC42;color:#182022}html[data-view=sunset] .ris-studio .st-foot{background:#2E1100;border-top-color:#C42D12}html[data-view=night] .ris-studio .st-foot{background:#04080F;box-shadow:0 -1px 0 rgba(251,188,66,.35)}}
@media(min-width:1240px){.ris-studio .st-app[data-studio]{grid-template-columns:minmax(0,1fr) 430px}}
@media(min-width:992px) and (max-width:1239.98px){.ris-studio .sf-note{display:none}.ris-studio .cv-tools button{padding:0 9px}}
.ris-studio .st-title{display:none}
@media(max-width:767.98px){.ris-studio .st-bar>b{display:none}.ris-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}.ris-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}.ris-studio .st-title small{font-size:14px;color:#E3E4E4;white-space:nowrap}.ris-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)}.ris-studio .st-title:focus-visible{outline:2px solid #FBBC42;border-radius:.5rem}.ris-studio .st-app .cv{display:flex;flex-direction:column}.ris-studio .st-app .cv .stage{order:1;margin:0!important;border-radius:0!important}.ris-studio .st-app .cv-bot{order:2;padding:6px 8px!important}.ris-studio .st-app .cv-bot .lbl{display:none}.ris-studio .st-app .cv-top{position:absolute;top:8px;right:8px;z-index:4;padding:0!important;background:none!important;border:0!important}.ris-studio .st-app .cv-top .cv-nav{display:none}.ris-studio .st-app .cv-top .cv-hist{display:flex;flex-direction:column;gap:6px}.ris-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)}.ris-studio .st-app .cv-top .cv-hist .ib:disabled{opacity:.45}.ris-studio .st-app .cv-top .spinbtn span{display:none}.ris-studio .st-app .cv-top .spinbtn[aria-pressed=true]{background:#FBBC42;border-color:#FBBC42}.ris-studio .st-app .cv .stage .view,.ris-studio .st-app .cv .stage.photo .view{padding:8px!important}.ris-studio .st-app .cv .stage .qchip{display:none}.ris-studio .st-rail [data-tab=order]{display:none!important}.ris-studio .st-app .st-rail{padding:2px 4px calc(2px + env(safe-area-inset-bottom,0px)*0)}.ris-studio .st-app .st-rail button{padding:6px 0 5px;min-height:52px}.ris-studio .st-app .st-rail button svg{width:22px;height:22px}.ris-studio .st-app .st-panel,.ris-studio .st-app .st-side{max-height:min(48%,calc(100% - 300px))!important;min-height:150px}.ris-studio .st-app.has-sel .st-side{max-height:min(40%,calc(100% - 330px))!important}.ris-studio .st-app{height:calc(100dvh - 62px)!important}}
.ris-studio .ins-tabs{display:none}
@media(max-width:767.98px){.ris-studio .st-app:not(.sheet-min):not(.is-big) .cv-bot{display:none!important}.ris-studio .st-app .ins{padding:8px 12px 10px!important}.ris-studio .st-app .ins .ins-h{margin-bottom:6px}.ris-studio .st-app .ins .ins-h>span{font-size:14px}.ris-studio .st-app .ins-tabs{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 -12px 8px;padding:0 12px}.ris-studio .st-app .ins-tabs::-webkit-scrollbar{display:none}.ris-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}.ris-studio .st-app .ins-tabs button[aria-pressed=true]{background:#182022;border-color:#182022;color:#FFFFFF}html[data-view=night] .ris-studio .st-app .ins-tabs button[aria-pressed=true],html[data-view=sunset] .ris-studio .st-app .ins-tabs button[aria-pressed=true]{background:#FBBC42;border-color:#FBBC42;color:#182022}.ris-studio .st-app .ins [data-sec]:not(.on){display:none!important}.ris-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}.ris-studio .st-app .ins [data-sec].ctl{display:flex;align-items:center;gap:12px;min-height:48px}.ris-studio .st-app .ins [data-sec].ctl input[type=range]{flex:1}.ris-studio .st-app .ins textarea.in{min-height:48px}.ris-studio .st-app.has-sel .st-side{max-height:none!important;min-height:0!important}.ris-studio .st-app .st-panel,.ris-studio .st-app .st-side{max-height:min(44%,calc(100% - 320px))!important}}
@keyframes hb-back{0%{transform:translateX(100vw)}100%{transform:translateX(-120%)}}
@keyframes hb-bob{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-3px) rotate(-1.2deg)}}
@keyframes rf-rays{from{transform:translateX(-40px) skewX(-4deg)}to{transform:translateX(40px) skewX(4deg)}}
@keyframes rf-bub{0%{transform:translate(0,0);opacity:0}10%{opacity:1}50%{transform:translate(4px,-140px)}90%{opacity:1}100%{transform:translate(-3px,-280px);opacity:0}}
@keyframes rf-right{0%{transform:translateX(-120%)}100%{transform:translateX(calc(100vw + 20%))}}
@keyframes rf-left{0%{transform:translateX(100vw)}100%{transform:translateX(-120%)}}
@keyframes rf-wig{0%,100%{transform:translateY(0) rotate(0)}50%{transform:translateY(-5px) rotate(1.5deg)}}
@keyframes rf-flip{0%,100%{transform:rotate(0)}50%{transform:rotate(-18deg)}}
@keyframes rf-ray{0%,100%{transform:scaleY(1)}50%{transform:scaleY(.7)}}
@keyframes rf-glow{from{opacity:.35}to{opacity:.9}}
.ris-studio .art-filter{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;margin:0 0 12px;padding-bottom:2px}
.ris-studio .art-filter::-webkit-scrollbar{display:none}
.ris-studio .art-filter button{flex:none;min-height:36px;padding:0 12px;border-radius:99px;border:1.5px solid #E3E4E4;background:#FFFFFF;color:#182022;font-weight:800;font-size:14px;white-space:nowrap}
.ris-studio .art-filter button small{font-weight:700;opacity:.6;font-size:14px}
.ris-studio .art-filter button:hover{border-color:#182022}
.ris-studio .art-filter button[aria-pressed=true]{background:#182022;border-color:#182022;color:#FFFFFF}
html[data-view=night] .ris-studio .art-filter button,html[data-view=sunset] .ris-studio .art-filter button{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.18);color:#FFFFFF}
html[data-view=night] .ris-studio .art-filter button[aria-pressed=true],html[data-view=sunset] .ris-studio .art-filter button[aria-pressed=true]{background:#FBBC42;border-color:#FBBC42;color:#182022}
.ris-studio .st-panel .cliplist.artlist.grouped{display:block}
.ris-studio .cliplist.grouped .art-sec+.art-sec{margin-top:18px}
.ris-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}
.ris-studio .cliplist.grouped .art-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
@media(max-width:767.98px){.ris-studio .cliplist.grouped .art-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.ris-studio .art-filter{margin:0 -14px 10px;padding:0 14px 2px}}
@media(min-width:768px){.ris-studio .art-filter{flex-wrap:wrap;overflow:visible}}
.ris-studio .cliplist [data-art][draggable=true]{cursor:grab}
.ris-studio .cliplist [data-art][draggable=true]:active{cursor:grabbing}
.ris-studio .stage.drop-ready{box-shadow:inset 0 0 0 3px rgba(251,188,66,.6)}
.ris-studio .stage.drop-over{box-shadow:inset 0 0 0 4px #FBBC42,0 0 0 4px rgba(251,188,66,.25)}
.ris-studio .sf-mine{display:flex;align-items:center;gap:14px;margin-left:auto}
.ris-studio .st-foot .sf-mine .btn{min-width:0;color:#FFFFFF;border-color:rgba(255,255,255,.55);background:transparent}
.ris-studio .st-foot .sf-mine .btn:hover,.ris-studio .st-foot .sf-mine .btn:focus-visible{border-color:#FBBC42;color:#FBBC42}
.ris-studio .st-foot .sf-mine .linkbtn{color:#FFFFFF;margin:0;padding:8px 0}
.ris-studio .st-foot .sf-note{margin-left:0}
.ris-studio .sf-mine svg,.ris-studio .ord-mine svg,.ris-studio .mydz-tools svg,.ris-studio .st-save svg{width:18px;height:18px;flex:none}
.ris-studio .ord-mine{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;margin-top:10px}
.ris-studio .ord-mine .btn{display:inline-flex;align-items:center;gap:8px}
.ris-studio .ord-mine .linkbtn{margin:0;color:inherit}
.ris-studio .st-save{display:none}
@media (max-width:767.98px){.ris-studio .st-save{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid rgba(255,255,255,.5);border-radius:99px;background:transparent;color:#FFFFFF;font:800 14px/1 Inter,sans-serif;flex:none}.ris-studio .st-save:focus-visible{outline:3px solid #FBBC42;outline-offset:2px}}
.ris-studio .mydz{width:min(860px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:0;border:0;border-radius:1.1rem;background:var(--v-card,var(--bs-body-bg));color:var(--bs-body-color);overflow:hidden;box-shadow:0 30px 60px -20px rgba(4,8,15,.55)}
.ris-studio .mydz::backdrop{background:rgba(4,8,15,.55);backdrop-filter:blur(2px)}
.ris-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)}
.ris-studio .mydz-head h2{margin:0;font-size:max(14px,24px);line-height:1.05}
.ris-studio .mydz-head small{display:block;margin-top:2px;font-size:14px;color:var(--bs-secondary-color)}
.ris-studio .mydz-head-a{display:flex;align-items:center;gap:8px}
.ris-studio .mydz-head-a .ib{color:inherit}
.ris-studio .mydz-head-a .btn{white-space:nowrap}
.ris-studio .mydz-msg{margin:12px 18px 0;font-weight:700;font-size:15px}
.ris-studio .mydz-msg:empty{display:none}
.ris-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}
.ris-studio .mz-c{position:relative;display:grid;gap:0;border:1px solid var(--bs-border-color);border-radius:.9rem;background:var(--bs-body-bg);overflow:hidden;transition:border-color .12s,transform .12s,box-shadow .12s}
.ris-studio .mz-c:hover{border-color:#FBBC42;transform:translateY(-2px);box-shadow:0 10px 22px -16px rgba(4,8,15,.7)}
.ris-studio .mz-open{display:block;width:100%;padding:0;border:0;background:var(--bs-secondary-bg);cursor:pointer;position:relative;color:inherit}
.ris-studio .mz-th{display:grid;place-items:center;aspect-ratio:1;padding:8px}
.ris-studio .mz-th svg{display:block;width:100%;height:100%;max-height:100%}
.ris-studio .mz-ph{display:block;width:100%;height:100%}
.ris-studio .mz-go{position:absolute;inset:auto 0 0 0;padding:7px 0;background:#182022;color:#FFFFFF;font:800 14px/1 Inter,sans-serif;text-transform:uppercase;letter-spacing:.06em;opacity:0;transform:translateY(100%);transition:opacity .12s,transform .12s}
.ris-studio .mz-c:hover .mz-go,.ris-studio .mz-open:focus-visible .mz-go{opacity:1;transform:none}
.ris-studio .mz-b{padding:10px 12px 12px;display:grid;gap:2px;min-width:0}
.ris-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}
.ris-studio .mydz-name:hover{border-color:var(--bs-border-color)}
.ris-studio .mydz-name:focus{outline:none;border-color:#FBBC42;background:var(--bs-body-bg)}
.ris-studio .mz-b small{display:block;font-size:14px;color:var(--bs-secondary-color);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ris-studio .mz-b small+small{font-size:14px;opacity:.85}
.ris-studio .mz-m{position:absolute;top:6px;right:6px}
.ris-studio .mz-dots{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:.5rem;background:rgba(255,255,255,.88);color:#182022;cursor:pointer;box-shadow:0 1px 4px rgba(4,8,15,.25)}
.ris-studio .mz-dots svg{width:18px;height:18px}
.ris-studio .mz-dots:focus-visible{outline:3px solid #FBBC42;outline-offset:2px}
.ris-studio .mz-menu{position:absolute;top:38px;right:0;z-index:3;min-width:200px;padding:6px;border:1px solid var(--bs-border-color);border-radius:.7rem;background:var(--bs-body-bg);box-shadow:0 14px 30px -14px rgba(4,8,15,.6);display:grid;gap:2px}
.ris-studio .mz-menu[hidden]{display:none}
.ris-studio .mz-menu button{display:flex;align-items:center;gap:10px;width:100%;padding:9px 10px;border:0;border-radius:.5rem;background:transparent;color:inherit;font:700 15px/1.2 Inter,sans-serif;text-align:left;cursor:pointer}
.ris-studio .mz-menu button:hover,.ris-studio .mz-menu button:focus-visible{background:var(--bs-secondary-bg)}
.ris-studio .mz-menu svg{width:17px;height:17px;flex:none;opacity:.8}
.ris-studio .mz-del{color:#A3250F}
html[data-view=sunset] .ris-studio .mz-del,html[data-view=night] .ris-studio .mz-del{color:#FF8A75}
.ris-studio .mz-del[data-sure="1"]{background:#A3250F;color:#FFFFFF}
.ris-studio .mz-del[data-sure="1"] svg{opacity:1}
.ris-studio .mydz-empty{grid-column:1/-1}
.ris-studio .mz-e{display:grid;justify-items:center;gap:6px;padding:36px 20px;text-align:center}
.ris-studio .mz-e svg{width:40px;height:40px;opacity:.5}
.ris-studio .mz-e b{font-family:Anton,sans-serif;font-weight:400;font-size:max(14px,22px);text-transform:uppercase}
.ris-studio .mz-e span{font-size:15px;color:var(--bs-secondary-color);max-width:34ch}
.ris-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){.ris-studio .mydz{width:100vw;max-width:100vw;max-height:100dvh;height:100dvh;margin:0;border-radius:0}.ris-studio .mydz-head{flex-wrap:wrap;row-gap:10px}.ris-studio .mydz-head>div:first-child{flex:1 1 auto;min-width:0}.ris-studio .mydz-head small{display:none}.ris-studio .mydz-head-a{flex:0 0 auto}.ris-studio .mydz-head-a .btn{position:absolute;left:14px;right:14px;top:58px;justify-content:center}.ris-studio .mydz-head{position:sticky;padding-bottom:58px}.ris-studio .mydz-list{padding-top:12px}.ris-studio .mydz-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:none;padding:14px}.ris-studio .mydz-head{padding:12px 14px}.ris-studio .mydz-head-a .btn span,.ris-studio .mydz-head-a .btn{font-size:14px}.ris-studio .mz-go{opacity:1;transform:none}}
.ris-studio .ord-how{font-weight:700;font-size:14px;margin-left:8px}
.ris-studio .fl-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px}
.ris-studio .fl-row .ord-how{margin-left:0;color:inherit}
.ris-studio .spot-note{margin:-2px 14px 8px;font-size:14px;font-weight:600;line-height:1.35}
.ris-studio .spot-note[hidden]{display:none}
.ris-studio .spot-note a{color:inherit;font-weight:800}
@media (max-width:767.98px){.ris-studio .spot-note{order:3;margin:0;padding:0 12px 8px;font-size:14px}.ris-studio .is-big .spot-note{display:none}}
.ris-studio .art-tr{display:grid;gap:4px}
.ris-studio .art-rm{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:32px;padding:0 8px;border:1px solid var(--bs-border-color);border-radius:.5rem;background:transparent;color:inherit;font:800 12px/1 Inter,sans-serif;cursor:pointer}
.ris-studio .art-rm svg{width:14px;height:14px;flex:none}
.ris-studio .art-rm:hover,.ris-studio .art-rm:focus-visible{border-color:#E83A1C;color:#E83A1C}
.ris-studio .art-rm[data-sure="1"]{border-color:#E83A1C;background:#E83A1C;color:#FFFFFF}
.ris-studio .art-gone{margin:10px 0 0;font-size:14px}
.ris-studio .bulkbox{margin-top:12px;padding:14px;border:2px solid var(--bs-border-color);border-radius:.8rem;background:var(--bs-secondary-bg)}
.ris-studio .bulkbox[hidden]{display:none}
.ris-studio .bk-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-bottom:8px}
.ris-studio .bk-h b{font-family:Anton,sans-serif;font-weight:400;font-size:max(14px,18px);text-transform:uppercase;letter-spacing:.02em}
.ris-studio .bk-h small{font-size:14px;color:var(--bs-secondary-color)}
.ris-studio .bk-on,.ris-studio .bk-next,.ris-studio .bk-none{margin:0 0 8px;font-size:15px;line-height:1.4}
.ris-studio .bk-on b{color:#0C7A5A}
html[data-view=sunset] .ris-studio .bk-on b,html[data-view=night] .ris-studio .bk-on b{color:#62CFC6}
.ris-studio .bk-t{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:2px}
.ris-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}
.ris-studio .bk-t li.on{background:#FBBC42;color:#182022;font-weight:800}
.ris-studio .bk-t li b{font-weight:800}
.ris-studio .bk-t li i{font-style:normal;text-align:right}
.ris-studio .bk-fine{margin:10px 0 0;font-size:14px;color:var(--bs-secondary-color)}
.ris-studio .quote s{opacity:.6}
.ris-studio .segm-o span small{display:block;font-size:14px;font-weight:700;opacity:.75;margin-top:1px}
.ris-studio .sp-c{display:inline-block;padding:3px 8px;border-radius:99px;font-size:14px;font-weight:700;line-height:1.3}
.ris-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}
.ris-studio .st-app.lib-only .st-head,.ris-studio .st-app.lib-only .st-bar,.ris-studio .st-app.lib-only .st-steps,.ris-studio .st-app.lib-only .st-rail,.ris-studio .st-app.lib-only .cv,.ris-studio .st-app.lib-only .st-side,.ris-studio .st-app.lib-only .st-foot,.ris-studio .st-app.lib-only .mydz{display:none!important}
.ris-studio .st-app.lib-only .st-panel{display:block;max-height:none;height:auto;overflow:visible;padding:0;background:transparent!important;border:0!important}
.ris-studio .st-app.lib-only .sp{display:none}
.ris-studio .st-app.lib-only .sp[data-panel=art]{display:block!important;padding:0}
.ris-studio .st-app.lib-only .sp-h{display:none}
.ris-studio .st-app.lib-only .art-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}
.ris-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)}
.ris-studio .st-app.lib-only .art-tray{margin-top:var(--gap-sm);padding-top:14px;border-top:1px solid var(--bs-border-color)}
.ris-studio .lib-only .art-ed,.ris-studio .lib-only .art-help{display:none}
.ris-studio .lib-only .art-admin{display:flex;align-items:center;justify-content:space-between;gap:12px}
.ris-studio .lib-only .art-admin::before{content:attr(data-count);font-family:Anton,sans-serif;font-size:max(14px,20px);text-transform:uppercase}
@media (max-width:767.98px){.ris-studio .st-app.lib-only .art-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}
.ris-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}
.ris-studio .art-note-dot svg{width:13px;height:13px}
.ris-studio .an-head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:inherit;border-bottom:1px solid var(--bs-border-color)}
.ris-studio .an-head h2{margin:0;font-size:max(14px,24px)}
.ris-studio .an-head small{color:var(--bs-secondary-color);font-size:14px}
.ris-studio .an-head .ib{color:inherit}
.ris-studio .an-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,320px);gap:18px;padding:18px}
.ris-studio .an-stage{display:grid;place-items:center;padding:18px;border-radius:.9rem;min-height:260px}
.ris-studio .an-stage.ground-light{background:#F3F4F4}
.ris-studio .an-stage.ground-dark,.ris-studio .an-stage.ground-monow{background:#182022}
.ris-studio .an-stage.ground-mono{background:#FFFFFF}
.ris-studio .an-img{max-width:100%;max-height:360px;object-fit:contain}
.ris-studio .an-g{margin-top:10px;flex-wrap:wrap}
.ris-studio .an-right{display:grid;align-content:start;gap:8px}
.ris-studio .an-chips{display:flex;flex-wrap:wrap;gap:6px}
.ris-studio .an-chips button{padding:6px 10px;border:1px solid var(--bs-border-color);border-radius:99px;background:transparent;color:inherit;font:700 14px/1.2 Inter,sans-serif;cursor:pointer}
.ris-studio .an-chips button:hover,.ris-studio .an-chips button:focus-visible{border-color:#FBBC42;background:var(--bs-secondary-bg)}
.ris-studio .an-act{display:flex;align-items:center;gap:14px;margin-top:4px}
.ris-studio .an-msg{margin:0;font-weight:700;font-size:15px;min-height:1.2em}
@media (max-width:767.98px){.ris-studio .an-body{grid-template-columns:1fr;padding:14px}}
.ris-studio .stp span{display:flex;align-items:baseline;gap:6px}
.ris-studio .stp .sz-up{font-style:normal;font-size:14px;font-weight:700;color:var(--ink-soft,#5E6466);white-space:nowrap}
.ris-studio .stp.on .sz-up{color:inherit;opacity:.85}
.ris-studio .st-swap{margin-top:var(--gap-xs,12px);padding-top:10px;border-top:1px solid var(--line,rgba(0,0,0,.12))}
.ris-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}
.ris-studio .stswitch a{padding:9px 18px;border-radius:999px;font-weight:800;font-size:15px;text-decoration:none;color:inherit;white-space:nowrap}
.ris-studio .stswitch a[aria-current=page]{background:var(--ink,#182022);color:var(--paper,#fff)}
.ris-studio .stswitch a:not([aria-current]):hover{background:rgba(0,0,0,.07)}
@media (max-width:520px){.ris-studio .stswitch{width:100%}.ris-studio .stswitch a{flex:1;text-align:center;padding:9px 10px}}
@media(min-width:992px){.ris-studio .wrap.tight.st-wrap{padding-top:14px;padding-bottom:16px}.ris-studio .st-wrap .st-head{margin:0 0 10px;align-items:end;gap:6px 24px}.ris-studio .st-wrap .st-head h1{font-size:clamp(28px,2.6vw,38px)!important}.ris-studio .st-wrap .st-head .eyebrow{margin-bottom:2px}.ris-studio .st-wrap .st-head .lede{font-size:15px}.ris-studio .st-wrap .stswitch{margin:0 0 12px}.ris-studio .st-app[data-studio]{height:clamp(600px,calc(100vh - var(--hdr-h) - 170px),1040px)}}
.ris-studio .stswitch{gap:4px;padding:5px;background:#E3E4E4;border:2px solid #182022}
.ris-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}
.ris-studio .stswitch a svg{width:20px;height:20px;flex:none}
.ris-studio .stswitch a[aria-current=page]{background:#182022;color:#FFFFFF}
.ris-studio .stswitch a:not([aria-current]){color:#182022}
.ris-studio .stswitch a:not([aria-current]):hover{background:#FBBC42;color:#182022}
@media(max-width:767.98px){body.has-studio .stswitch{margin:0;padding:4px;border:0;border-radius:0;width:100%;height:48px;background:#E3E4E4;flex-wrap:nowrap}body.has-studio .stswitch a{flex:1;padding:0 6px;min-height:0;display:flex;justify-content:center;align-items:center;gap:6px;font-size:14px;border-radius:999px;white-space:nowrap}body.has-studio .stswitch a svg{width:18px;height:18px}html[data-view=night] .ris-studio :has(.st-app) .stswitch,html[data-view=sunset] .ris-studio :has(.st-app) .stswitch,html[data-view=night] .ris-studio .stswitch,html[data-view=sunset] .ris-studio .stswitch{background:rgba(255,255,255,.1)}.ris-studio:has(.stswitch) .st-app{height:calc(100dvh - 62px - 48px)!important}}
.ris-studio .stswitch{position:relative;z-index:2}
html[data-view=night] .ris-studio .stswitch,html[data-view=sunset] .ris-studio .stswitch{background:rgba(255,255,255,.1);border-color:#FBBC42}
html[data-view=night] .ris-studio .stswitch a,html[data-view=sunset] .ris-studio .stswitch a,html[data-view=night] .ris-studio .stswitch a:not([aria-current]),html[data-view=sunset] .ris-studio .stswitch a:not([aria-current]){color:#FFFFFF}
html[data-view=night] .ris-studio .stswitch a:not([aria-current]):hover,html[data-view=sunset] .ris-studio .stswitch a:not([aria-current]):hover{background:rgba(251,188,66,.22);color:#FFFFFF}
html[data-view=night] .ris-studio .stswitch a[aria-current=page],html[data-view=sunset] .ris-studio .stswitch a[aria-current=page]{background:#FBBC42;color:#182022}
html[data-view=night] .ris-studio .stswitch a:not([aria-current]):hover,html[data-view=sunset] .ris-studio .stswitch a:not([aria-current]):hover{background:rgba(255,255,255,.12)}
@media(max-width:767.98px){body.has-studio .stswitch{background:#E3E4E4}html[data-view=night] .ris-studio :has(.st-app) .stswitch,html[data-view=sunset] .ris-studio :has(.st-app) .stswitch{background:#262D2F}}
.ris-studio h1,.ris-studio h2,.ris-studio h3{text-wrap:balance}
.ris-studio p,.ris-studio .lede{text-wrap:pretty}
/* ---- from views.css ---- */
html[data-view=sunrise] .ris-studio{--bs-body-bg:#FFFCF5;--bs-secondary-bg:#FFF3DC;--bs-body-bg-rgb:255,252,245;--v-acc:#FBBC42;--v-card:#FFFFFF}
html[data-view=sunrise] .ris-studio{background:#FFFCF5}
html[data-view=sunrise] .ris-studio .btn-primary{box-shadow:4px 4px 0 #182022}
html[data-view=sunset] .ris-studio,html[data-view=sunset] .ris-studio [data-bs-theme=dark]{--bs-body-bg:#5A2006;--bs-body-bg-rgb:90,32,6;--bs-secondary-bg:#742B0B;--bs-tertiary-bg:#8E3812;--bs-body-color:#FFF4E6;--bs-emphasis-color:#FFFFFF;--bs-heading-color:#FFF4E6;--bs-secondary-color:#FFDCC2;--bs-border-color:rgba(255,220,194,.22);--bs-primary-text-emphasis:#FBBC42;--bs-link-color:#FBBC42;--bs-link-color-rgb:251,188,66;--bs-link-hover-color:#FDDEA0}
html[data-view=sunset] .ris-studio{background:#5A2006}
html[data-view=sunset] .ris-studio .btn-primary{--bs-btn-bg:#FBBC42;--bs-btn-border-color:#FBBC42;background-image:linear-gradient(180deg,#FDDEA0 -20%,#FBBC42 45%,#F79B2E 100%);box-shadow:0 0 0 1px rgba(253,222,160,.5),0 10px 26px -8px rgba(242,96,31,.9),0 0 26px -6px rgba(251,188,66,.8)}
html[data-view=sunset] .ris-studio .btn-line{--bs-btn-color:#FFF4E6;--bs-btn-border-color:rgba(255,244,230,.75);box-shadow:inset 0 0 18px -10px rgba(251,188,66,.9)}
html[data-view=night] .ris-studio,html[data-view=night] .ris-studio [data-bs-theme=dark]{--bs-body-bg:#070D1A;--bs-body-bg-rgb:7,13,26;--bs-secondary-bg:#0C1628;--bs-tertiary-bg:#13213A;--bs-body-color:#EEF3FF;--bs-emphasis-color:#FFFFFF;--bs-heading-color:#FFFFFF;--bs-secondary-color:#AEBBD3;--bs-border-color:rgba(174,187,211,.18);--bs-primary-text-emphasis:#FBBC42;--bs-link-color:#FBBC42;--bs-link-color-rgb:251,188,66;--bs-link-hover-color:#FDDEA0}
html[data-view=night] .ris-studio{background:#070D1A}
html[data-view=night] .ris-studio h1,html[data-view=night] .ris-studio h2{text-shadow:0 0 22px rgba(251,188,66,.35),0 0 2px rgba(255,255,255,.4)}
html[data-view=night] .ris-studio .eyebrow{color:#FBBC42;text-shadow:0 0 10px rgba(251,188,66,.7)}
html[data-view=night] .ris-studio .btn-primary{box-shadow:0 0 0 1px rgba(251,188,66,.8),0 0 18px rgba(251,188,66,.65),0 0 44px -6px rgba(251,188,66,.45)}
html[data-view=night] .ris-studio .btn-line{--bs-btn-color:#FBBC42;--bs-btn-border-color:#FBBC42;box-shadow:0 0 14px -4px rgba(251,188,66,.7),inset 0 0 12px -6px rgba(251,188,66,.8);text-shadow:0 0 8px rgba(251,188,66,.6)}
html[data-view=sunset] .ris-studio .st-app{background:#3E1603;border:1px solid rgba(251,188,66,.5);box-shadow:0 0 0 1px rgba(242,96,31,.3),0 0 60px -14px rgba(242,96,31,.75)}
html[data-view=sunset] .ris-studio .st-panel,html[data-view=sunset] .ris-studio .cv{background:#2E1100;border-color:rgba(255,220,194,.16)}
html[data-view=sunset] .ris-studio .st-side,html[data-view=sunset] .ris-studio .ins{background:#5A2006;border-color:rgba(255,220,194,.16)}
html[data-view=night] .ris-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=night] .ris-studio .st-panel,html[data-view=night] .ris-studio .cv{background:#070D1A;border-color:rgba(174,187,211,.16)}
html[data-view=night] .ris-studio .st-side,html[data-view=night] .ris-studio .ins{background:#0C1628;border-color:rgba(174,187,211,.16)}
html[data-view=sunrise] .ris-studio .st-app{box-shadow:8px 8px 0 #FBBC42}
@keyframes v-spin{to{transform:rotate(360deg)}}
@keyframes v-twinkle{from{opacity:.45}to{opacity:1}}
@keyframes v-shoot{0%{opacity:0;transform:translate(0,0) rotate(-24deg)}2%{opacity:1}9%{opacity:0;transform:translate(-260px,120px) rotate(-24deg)}100%{opacity:0;transform:translate(-260px,120px) rotate(-24deg)}}
/* ---- from mobile.css ---- */
@media(max-width:575.98px){.ris-studio .ord-mine{flex-direction:column;align-items:stretch;gap:10px}.ris-studio form .btn,.ris-studio #cartbox .btn-lg{display:flex;width:100%;min-height:48px}.ris-studio .seg button,.ris-studio .fonts button{min-height:44px}.ris-studio .seg button{min-height:40px}.ris-studio .stswitch a{min-height:36px}}
/* ---- RIS block ---- */
/* ===== Reeled In Supply block: the studio inside the RIS page shell. Appended after the scoped Gringo'z CSS. =====
   Brand: Ink #182022, Red #E83A1C, Red CTA #C42D12, Yellow #FBBC42 (ink on yellow, never white), Stage #F2F3F5.
   Views: html[data-view=sunrise] is the light view, sunset and night are the dark views. */
.ris-studio{--hdr-h:var(--rn-h,64px);--ris-ink:#182022;--ris-red:#E83A1C;--ris-cta:#C42D12;--ris-yellow:#FBBC42;--ris-stage:#F2F3F5;
  padding-bottom:0;font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;color:var(--bs-body-color);background:var(--bs-body-bg)}
html.has-studio{--hdr-h:64px}
@media (min-width:768px) and (max-width:991.98px){html.has-studio{--hdr-h:96px}.ris-studio{--hdr-h:96px}}
/* the studio sits on the page ground of each view */
html[data-view=sunrise] .ris-studio{--bs-body-bg:#FFF8EC;--v-card:#FFFFFF;background:#FFF8EC}
html[data-view=sunset] .ris-studio{--bs-body-bg:#5A2006;background:#5A2006}
html[data-view=night] .ris-studio{--bs-body-bg:#070D1A;background:#070D1A}
.ris-studio .band{background:transparent}
.ris-studio .wrap.tight.st-wrap{padding-top:clamp(18px,2vw,28px);padding-bottom:clamp(28px,3vw,44px)}
/* head: breadcrumb, title, one line, the studio switch */
.ris-studio .st-head{display:block;margin:0 0 16px}
.ris-studio .st-crumbs{margin:0 0 10px;font-size:14px;font-weight:700;letter-spacing:.02em}
.ris-studio .st-crumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none}
.ris-studio .st-crumbs li+li::before{content:"/";margin-right:10px;opacity:.5}
.ris-studio .st-crumbs a{color:inherit;text-decoration:none;border-bottom:1px solid rgba(127,127,127,.5)}
.ris-studio .st-crumbs a:hover{color:var(--ris-cta);border-bottom-color:currentColor}
.ris-studio .st-crumbs [aria-current]{color:var(--bs-secondary-color)}
.ris-studio .st-top{display:flex;justify-content:space-between;align-items:flex-end;gap:14px 32px;flex-wrap:wrap;margin:0 0 16px}
.ris-studio .st-top .st-head{margin:0;min-width:0}
.ris-studio .st-head-row{display:block}
.ris-studio .st-h1{font-family:Anton,"Arial Narrow",sans-serif;font-weight:400;font-size:clamp(34px,4.2vw,56px);line-height:.95;letter-spacing:.01em;text-transform:uppercase;margin:0}
.ris-studio .st-lede{margin:8px 0 0;font-size:max(16px,1.05rem);color:var(--bs-secondary-color);max-width:52ch}
html[data-view=night] .ris-studio .st-h1{text-shadow:0 0 22px rgba(251,188,66,.35),0 0 2px rgba(255,255,255,.4)}
.ris-studio .stswitch{margin:0;border-color:var(--ris-ink)}
html[data-view=sunset] .ris-studio .stswitch,html[data-view=night] .ris-studio .stswitch{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.35)}
html[data-view=sunset] .ris-studio .stswitch a[aria-current=page],html[data-view=night] .ris-studio .stswitch a[aria-current=page]{background:var(--ris-yellow);color:var(--ris-ink)}
html[data-view=sunset] .ris-studio .stswitch a:not([aria-current]):hover,html[data-view=night] .ris-studio .stswitch a:not([aria-current]):hover{background:rgba(255,255,255,.12)}
/* RIS page CSS reaches buttons by class; the studio's own look wins inside the scope */
html[data-view] .ris-studio .btn{transform:none}
html[data-view] .ris-studio .btn-primary{--bs-btn-bg:var(--ris-yellow);--bs-btn-border-color:var(--ris-yellow);--bs-btn-color:var(--ris-ink);--bs-btn-hover-bg:#FCCD71;--bs-btn-hover-border-color:#FCCD71;--bs-btn-hover-color:var(--ris-ink);--bs-btn-active-bg:#D5A038;--bs-btn-active-border-color:#D5A038;--bs-btn-active-color:var(--ris-ink);background-image:none;box-shadow:none}
html[data-view=sunrise] .ris-studio .btn-primary{box-shadow:4px 4px 0 var(--ris-ink)}
html[data-view=sunrise] .ris-studio .btn-primary:hover{box-shadow:6px 6px 0 var(--ris-ink);transform:translate(-1px,-1px)}
html[data-view=sunrise] .ris-studio .btn-primary:active{box-shadow:1px 1px 0 var(--ris-ink);transform:translate(2px,2px)}
html[data-view=sunrise] .ris-studio .btn-primary:disabled{box-shadow:none;transform:none}
html[data-view=sunset] .ris-studio .btn-primary{box-shadow:0 0 0 1px rgba(253,222,160,.5),0 10px 26px -8px rgba(242,96,31,.9)}
html[data-view=night] .ris-studio .btn-primary{box-shadow:0 0 0 1px rgba(251,188,66,.8),0 0 18px rgba(251,188,66,.45)}
html[data-view] .ris-studio .btn-primary:disabled{opacity:.55;box-shadow:none}
html[data-view] .ris-studio .btn-line{--bs-btn-bg:transparent}
html[data-view] .ris-studio .btn-ink{--bs-btn-bg:var(--ris-ink);--bs-btn-color:#FFFFFF;--bs-btn-border-color:var(--ris-ink)}
.ris-studio .btn:focus-visible,.ris-studio button:focus-visible,.ris-studio a:focus-visible{outline:3px solid var(--ris-cta);outline-offset:2px}
html[data-view=sunset] .ris-studio :focus-visible,html[data-view=night] .ris-studio :focus-visible{outline-color:var(--ris-yellow)}
/* the app shell: ink rule and offset, the mockup on the stage grey */
.ris-studio .st-app{border-color:var(--ris-ink);box-shadow:8px 8px 0 var(--ris-ink)}
.ris-studio .cv{background:var(--ris-stage)}
html[data-view=sunset] .ris-studio .cv{background:#2E1100}
html[data-view=night] .ris-studio .cv{background:#0A1222}
.ris-studio .st-panel .blanks button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--ris-cta)}
html[data-view=sunset] .ris-studio .st-panel .blanks button[aria-pressed=true],html[data-view=night] .ris-studio .st-panel .blanks button[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--ris-yellow)}
.ris-studio .st-steps button[aria-current=step]{box-shadow:3px 3px 0 var(--ris-cta)}
.ris-studio .fonts button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--ris-cta)}
html[data-view=sunset] .ris-studio .fonts button[aria-pressed=true],html[data-view=night] .ris-studio .fonts button[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--ris-yellow)}
.ris-studio .qchip{background:var(--ris-yellow);color:var(--ris-ink);border-color:var(--ris-ink)}
/* the art library while it loads: skeleton tiles and a quiet line */
.ris-studio .st-lib-note{margin:0 0 10px;font-size:14px;color:var(--bs-secondary-color)}
.ris-studio .st-lib-note[hidden]{display:none}
.ris-studio .st-lib-note .linkbtn{margin:0 0 0 4px;padding:0;align-self:auto;color:var(--ris-cta)}
html[data-view=sunset] .ris-studio .st-lib-note .linkbtn,html[data-view=night] .ris-studio .st-lib-note .linkbtn{color:var(--ris-yellow)}
.ris-studio .art-t.skel{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border:1px solid var(--bs-border-color);border-radius:.8rem;background:var(--v-card,#FFFFFF)}
.ris-studio .skel-img{display:block;width:88px;max-width:100%;aspect-ratio:1;border-radius:.5rem;background:rgba(127,127,127,.16);animation:st-shimmer 1.3s ease-in-out infinite}
.ris-studio .skel-t{display:block;width:60%;height:10px;border-radius:99px;background:rgba(127,127,127,.18);animation:st-shimmer 1.3s ease-in-out infinite}
@keyframes st-shimmer{0%,100%{opacity:.55}50%{opacity:1}}
@media (prefers-reduced-motion:reduce){.ris-studio .skel-img,.ris-studio .skel-t{animation:none}}
.ris-studio .st-panel .artlist img{background:#FFFFFF}
/* a notice on the canvas and a busy spinner on the add button */
.ris-studio .st-notice{position:absolute;left:12px;right:12px;top:12px;z-index:4;margin:0;padding:10px 14px;border-radius:.6rem;background:var(--ris-ink);color:#FFFFFF;font-size:14px;font-weight:700;line-height:1.35;box-shadow:0 8px 20px -10px rgba(24,32,34,.6)}
.ris-studio .st-notice[hidden]{display:none}
@media (min-width:992px){.ris-studio .st-notice{top:62px}}
.ris-studio .st-spin{display:inline-block;width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:st-turn .8s linear infinite;vertical-align:-3px}
@keyframes st-turn{to{transform:rotate(360deg)}}
.ris-studio .st-sizes-hidden{margin:8px 0 0}
.ris-studio .st-sizes-hidden[hidden]{display:none}
.ris-studio .ord-how{font-weight:700;font-size:14px;color:var(--bs-secondary-color)}
/* order panel: the method chips keep ink on yellow */
html[data-view=sunset] .ris-studio .segm-o input:checked+span,html[data-view=night] .ris-studio .segm-o input:checked+span{background:var(--ris-yellow);color:var(--ris-ink);border-color:var(--ris-yellow)}
/* price bar on phones (the page's own bar is not on this page) */
.ris-studio .st-mbar{display:none}
@media (max-width:767.98px){
  body.has-studio .rn-hello,body.has-studio .rn-header,body.has-studio .tc-ftr,body.has-studio .gulf-grass,body.has-studio .tc-gauge,body.has-studio .tc-prog,body.has-studio .tc-mbar{display:none!important}
  body.has-studio main{padding:0}
  .ris-studio .wrap.tight.st-wrap{padding:0!important;max-width:none}
  .ris-studio .st-top{display:contents}
  .ris-studio .st-head{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0}
  .ris-studio .stswitch{margin:0;padding:4px;border:0;border-radius:0;width:100%;height:48px;background:#E3E4E4;flex-wrap:nowrap}
  .ris-studio .stswitch a{flex:1;padding:0 6px;min-height:0;display:flex;justify-content:center;align-items:center;gap:6px;font-size:14px;border-radius:999px;white-space:nowrap}
  .ris-studio .stswitch a svg{width:18px;height:18px}
  html[data-view=sunset] .ris-studio .stswitch{background:#3E1603}
  html[data-view=night] .ris-studio .stswitch{background:#0C1628}
  .ris-studio .st-app{height:calc(100dvh - 62px - 48px)!important}
  .ris-studio .st-mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:40;gap:10px;align-items:center;min-height:62px;padding:7px 12px calc(7px + env(safe-area-inset-bottom,0px));background:var(--ris-ink);color:#FFFFFF}
  html[data-view=sunset] .ris-studio .st-mbar{background:#2E1100;box-shadow:0 -1px 0 rgba(251,188,66,.35)}
  html[data-view=night] .ris-studio .st-mbar{background:#04080F;box-shadow:0 -1px 0 rgba(251,188,66,.4)}
  .ris-studio .st-mbar .mb-sum{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;min-width:0;line-height:1.15}
  .ris-studio .st-mbar .mb-sum b{font-family:Anton,"Arial Narrow",sans-serif;font-weight:400;font-size:22px}
  .ris-studio .st-mbar .mb-sum small{font-size:14px;color:#E3E4E4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .ris-studio .st-mbar .btn{flex:0 0 auto;min-width:150px;min-height:48px}
  .ris-studio .st-bar{background:var(--ris-ink)}
  .ris-studio .st-cart b{background:var(--ris-cta);display:block}
  .ris-studio .st-cart b.is-empty{display:none}
  .ris-studio .st-notice{top:auto;bottom:12px;left:8px;right:8px}
  .ris-studio .ins-done,.ris-studio .ins-tabs button[aria-pressed=true]{background:var(--ris-ink);color:#FFFFFF}
  html[data-view=sunset] .ris-studio .ins-done,html[data-view=night] .ris-studio .ins-done,html[data-view=sunset] .ris-studio .ins-tabs button[aria-pressed=true],html[data-view=night] .ris-studio .ins-tabs button[aria-pressed=true]{background:var(--ris-yellow);color:var(--ris-ink)}
}
/* the size steppers never push the sheet wider than the screen; one column on narrow phones */
.ris-studio .steps-q{grid-template-columns:repeat(2,minmax(0,1fr))}
.ris-studio .stp{min-width:0}
.ris-studio .stp>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ris-studio .stp>div{flex:none}
@media (max-width:767.98px){
  .ris-studio .st-panel,.ris-studio .st-side{overflow-x:hidden}
  .ris-studio .steps-q{grid-template-columns:1fr;gap:6px}
  .ris-studio .stp{padding:3px 3px 3px 12px}
  .ris-studio .stp>span{font-size:15px}
  .ris-studio .stp button{width:44px;height:44px;font-size:18px}
  .ris-studio .stp input{width:44px;font-size:16px}
  /* 44px targets for thumbs: swatches, chips, art group filters, method chips, fonts, inks */
  .ris-studio .sw-sm{gap:8px}.ris-studio .sw-sm button{width:40px;height:40px}
  .ris-studio .sw-xs{gap:8px}.ris-studio .sw-xs button{width:40px;height:40px}
  .ris-studio .chiprow button,.ris-studio .art-filter button,.ris-studio .segm-o span,.ris-studio .seg button,.ris-studio .st-panel .blanks button{min-height:44px}
  .ris-studio .segm-o span{display:inline-flex;align-items:center}
  .ris-studio .ib{width:44px;height:44px}
  .ris-studio .ins-tabs button,.ris-studio .ins-done,.ris-studio [data-r=s-tone-wrap] .segm button,.ris-studio [data-r=s-fit-wrap] .segm button{min-height:44px}
  .ris-studio .st-panel .layers li button[data-act=pick]{min-height:48px}
  .ris-studio .st-panel .cliplist button,.ris-studio .fonts button{min-height:44px}
}
/* tablets: the page header stays, the studio stacks under it */
@media (min-width:768px) and (max-width:991.98px){
  .ris-studio .st-head-row{align-items:flex-start}
  .ris-studio .stswitch{width:100%}
  .ris-studio .stswitch a{flex:1;justify-content:center}
}
/* desktop: the build bar at the foot of the studio */
@media (min-width:992px){
  .ris-studio .st-foot{background:var(--ris-ink);border-top-color:var(--ris-yellow)}
  html[data-view=sunset] .ris-studio .st-foot{background:#2E1100;border-top-color:var(--ris-yellow)}
  html[data-view=night] .ris-studio .st-foot{background:#04080F}
  .ris-studio .sf-note svg{stroke:var(--ris-yellow)}
  .ris-studio .cv-tools{background:var(--ris-ink)}
  .ris-studio .cv-tools svg{stroke:var(--ris-yellow)}
  .ris-studio .st-app[data-studio]{height:clamp(620px,calc(100vh - var(--hdr-h) - 28px),1040px)}
}
.ris-studio .cv-bot .lbl{white-space:nowrap}
/* fine print never under 12px, body text never under 14px */
.ris-studio .st-cart b{font-size:12px}
.ris-studio .mz-c small,.ris-studio .mydz-note,.ris-studio .bk-fine{font-size:14px}
