/* Shared only by the set card and dedicated set page. Product media order is untouched. */
.rs-set-visual{position:relative;width:100%;height:100%;isolation:isolate;display:grid;place-items:center}
.rs-set-visual-wash{position:absolute;inset:5% -3%;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 10% 55%,color-mix(in srgb,var(--woni) 17%,transparent),transparent 48%),radial-gradient(ellipse at 30% 70%,color-mix(in srgb,var(--liv) 7%,transparent),transparent 38%),radial-gradient(ellipse at 50% 35%,color-mix(in srgb,var(--may) 20%,transparent),transparent 50%),radial-gradient(ellipse at 68% 62%,color-mix(in srgb,var(--zena) 15%,transparent),transparent 45%),radial-gradient(ellipse at 92% 45%,color-mix(in srgb,var(--minami) 20%,transparent),transparent 48%);filter:blur(9px)}
.rs-set-fan{isolation:isolate;z-index:0;position:relative;width:100%;height:100%}
.rs-set-fan-item{position:absolute;left:50%;top:50%;width:28%;max-width:170px;transform:translate(-50%,-50%) translateX(calc(var(--fan-index) * 56%)) translateY(calc(var(--fan-depth) * 7%)) rotate(calc(var(--fan-index) * 8deg));transform-origin:center 90%;z-index:calc(5 - var(--fan-depth));filter:drop-shadow(0 5px 4px #2b262615)}
.rs-set-package-photo{display:block;position:relative;width:100%;aspect-ratio:194/253}
.rs-set-package-photo>img{width:100%;height:100%;object-fit:contain;display:block}
.rs-set-package-photo .rs-product-package{width:100%;height:100%}
.rs-set-featured-image{width:100%;height:100%;object-fit:contain;display:block}
.rs-set-visual-cards{z-index:1;position:absolute;display:flex;align-items:center;justify-content:center;inset:auto 8% 12%;isolation:isolate}
.rs-set-visual-card{position:relative;display:block;width:19%;max-width:100px;aspect-ratio:3/4;border:4px solid var(--rs-paper);border-radius:8px;overflow:hidden;transform:translateY(calc((var(--card-index) - 2)*(var(--card-index) - 2)*2px)) rotate(calc((var(--card-index) - 2)*5deg));box-shadow:0 3px 10px #2b262616}
.rs-set-visual-card+.rs-set-visual-card{margin-left:-3%}
.rs-set-visual-card:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,transparent 25%,#ffffff60 46%,#f6c6d224 55%,transparent 75%)}
.rs-set-visual-card .rs-dummy{font-size:6px;right:2px;bottom:2px;padding:0 2px}
.rs-set-visual.has-photocards .rs-set-fan-item{top:42%;width:27%}
.rs-lineup-card-set .rs-set-visual{z-index:0}
.rs-lineup-card-set .rs-set-visual>.rs-dummy{right:0;bottom:0;font-size:7px}
