.ds-shell{z-index:200;will-change:transform;background:0 0;border-radius:18px 18px 0 0;flex-direction:column;max-width:1200px;margin-inline:auto;animation:.4s cubic-bezier(.2,.85,.3,1.04) dsSlideUp;display:flex;position:fixed;inset:24px 0 0;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 0 64px #00000080}@keyframes dsSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.ds-shell.is-closing{animation:.32s cubic-bezier(.4,0,.6,1) forwards dsSlideDown}@keyframes dsSlideDown{0%{transform:translateY(0)}to{transform:translateY(100%)}}.ds-backdrop{z-index:199;cursor:pointer;background:#0006;border:0;margin:0;padding:0;animation:.4s dsBackdropIn;position:fixed;inset:0}.ds-backdrop.is-closing{animation:.32s forwards dsBackdropOut}@keyframes dsBackdropIn{0%{opacity:0}}@keyframes dsBackdropOut{to{opacity:0}}@media (max-width:1200px){.ds-backdrop{display:none}.ds-shell{border-radius:0;top:0}}body.ds-pull-open .ds-shell:not(.is-closing){transform:translateY(var(--ds-pull,0px));animation:none}.ds-close{z-index:10;color:#ffffffeb;cursor:pointer;filter:drop-shadow(0 1px 3px #00000080);background:0 0;border:0;justify-content:center;align-items:center;width:36px;height:36px;transition:color .15s,transform .18s,filter .15s;display:inline-flex;position:absolute;top:14px;left:14px}.ds-close:hover{color:#fff;filter:drop-shadow(0 1px 5px #0009)}.ds-close:active{transform:scale(.94)}.ds-gallery-close{z-index:10;color:#fffffff2;cursor:pointer;filter:drop-shadow(0 1px 4px #0000008c);background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:32px;transition:filter .15s,transform .18s,color .15s;display:none;position:absolute;top:12px;left:50%;transform:translate(-50%)}.ds-gallery-close:hover{color:#fff;filter:drop-shadow(0 1px 6px #000000a6)}.ds-gallery-close:active{transform:translate(-50%)scale(.9)}.ds-body{flex:1;min-height:0;position:relative;overflow:hidden}.ds-body .dv4-root{background:0 0;height:100%;min-height:0}.ds-body .app-header,.ds-body .app-cart-btn{display:none}@media (max-width:900px){.ds-body .app-header{z-index:9;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0006,#0000);border-bottom:0;height:56px;display:flex;position:absolute;top:0;left:0;right:0}.ds-body .app-brand{display:none}.ds-gallery-close{display:inline-flex}.ds-close{display:none}}body.designer-sheet-open{overflow:hidden}
.preview-stack{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;touch-action:pan-x;flex-direction:row;width:100%;height:100%;display:flex;overflow:auto hidden}.preview-stack::-webkit-scrollbar{display:none}.preview-stack-frame{background:var(--bg,#fff);scroll-snap-align:start;flex:0 0 100%;width:100%;height:100%;position:relative;overflow:hidden}.preview-stack-frame img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.preview-stack-counter{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--line,#e8e8e8);font-family:var(--font-jb-mono), "JetBrains Mono", monospace;letter-spacing:.04em;color:var(--ink-3,#6a6a6a);pointer-events:none;font-variant-numeric:tabular-nums;background:#ffffffeb;border-radius:999px;padding:6px 12px;font-size:11px;position:absolute;bottom:16px;right:16px;box-shadow:0 4px 14px #0000000d}.preview-stack-counter-num{color:var(--ink,#0a0a0a);font-weight:600}.preview-stack-counter-sep{color:var(--ink-4,#a0a0a0);margin:0 4px}.preview-stack-counter-total{color:var(--ink-3,#6a6a6a)}
