.design-gallery{height:100%;display:flex;flex-direction:column;background:#f8f7f4;position:relative;isolation:isolate;overflow:hidden}.design-gallery:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 25% 75%,var(--art-color),transparent 65%),radial-gradient(ellipse at 90% 10%,var(--art-color),transparent 65%);opacity:.65;transition:background 700ms}.design-stage{flex:1;min-height:0;position:relative;perspective:1300px;--drag:0px;overflow:hidden;touch-action:pan-y;cursor:grab;outline-offset:-4px}.design-art{padding:0;text-align:left;position:absolute;left:50%;top:50%;width:min(40vw,470px);height:88%;transform:translate(calc(-50% + var(--offset)*min(31vw,380px) + var(--drag)),-50%) translateZ(calc(var(--distance)*-160px)) rotateY(calc(var(--offset)*-18deg));opacity:calc(1 - var(--distance)*.25);transition:transform .55s cubic-bezier(.22,.7,.18,1),opacity .45s;pointer-events:auto;cursor:grab}.art-image{display:block;height:100%;min-height:0}.art-image img{width:100%;height:100%;object-fit:contain;display:block;filter:drop-shadow(0 6px 9px #30343b16);user-select:none;-webkit-user-drag:none}.design-stage.dragging,.design-stage.dragging .design-art{cursor:grabbing}.design-stage.dragging .design-art{transition:none}.design-controls{display:flex;justify-content:center;gap:35px;align-items:center;padding:8px 20px 22px;flex:none}.design-controls button{font-size:22px;width:46px;height:46px;border:1px solid #81918d80;border-radius:50%;background:#fff5}.design-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:760px){.design-art{width:66vw;transform:translate(calc(-50% + var(--offset)*62vw + var(--drag)),-50%) translateZ(calc(var(--distance)*-170px)) rotateY(calc(var(--offset)*-18deg))}.design-controls{padding-bottom:18px}}@media(prefers-reduced-motion:reduce){.design-gallery *{transition:none!important}}
.design-wide .design-art{width:min(63vw,900px)}
@media(max-width:760px){.design-wide .design-art{width:80vw}}
