/* Dedicated set product only. No selectors reach single-product purchase panels. */
body:has([data-rs-set-page]) #MainContent{position:relative;isolation:isolate;background:transparent}
.rs-set-page{position:relative;padding-top:32px}
.rs-set-page .rs-set-page-wash{display:block;position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 28%,color-mix(in srgb,var(--woni) 10%,transparent),transparent 45%),radial-gradient(ellipse at 84% 65%,color-mix(in srgb,var(--minami) 9%,transparent),transparent 50%),radial-gradient(ellipse at 48% 14%,color-mix(in srgb,var(--may) 8%,transparent),transparent 44%)}
 .rs-set-page-wash:after{content:'';position:absolute;inset:0;background:var(--woni);mask-image:radial-gradient(ellipse at 70% 45%,#000,transparent 70%);opacity:.1}
[data-background-motion=true] .rs-set-page-wash:after{animation:rs-set-wash 35s linear infinite}
@keyframes rs-set-wash{0%,100%{background-color:var(--woni)}20%{background-color:var(--liv)}40%{background-color:var(--may)}60%{background-color:var(--zena)}80%{background-color:var(--minami)}}
.rs-set-intro.rs-container{max-width:1280px;padding-inline:24px;display:grid;grid-template-columns:1fr;gap:24px}
.rs-set-title{order:0;text-align:center}
.rs-set-title>.rs-cap{font-size:10px;letter-spacing:.12em;margin:0 0 16px}
.rescene-site .rs-set-title h1{margin:0;font-size:36px;font-weight:600;line-height:1.4;letter-spacing:.01em}
.rs-set-subtitle{margin:4px 0 0;font-size:14px;letter-spacing:.16em}
.rs-set-copy{font-size:16px;line-height:1.9;margin:24px 0 0;word-break:auto-phrase;text-wrap:balance}
.rs-set-tags{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin-top:20px}
.rs-set-tags>span{border:1px solid var(--rs-line);border-radius:30px;font-size:11px;line-height:1.5;padding:6px 10px;background:#fffdfb88}
.rs-set-main-visual{min-width:0;order:1;padding-top:8px;text-align:center}
.rs-set-main-visual .rs-set-visual{height:auto;aspect-ratio:1.05}
.rs-set-main-visual>.rs-cap{font-size:9px;letter-spacing:.12em;margin:16px 0 0}
.rs-set-buy{order:2;min-width:0;padding-top:24px;border-top:1px solid var(--rs-line);scroll-margin-top:88px}
.rs-set-price-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.rs-set-price{font-weight:600;font-size:32px;line-height:1.2;letter-spacing:0;margin:0}
.rs-set-price small{font-size:12px;font-weight:400;margin-left:8px}
.rs-set-comparison{font-size:11px;line-height:1.8;color:#6c6464}
.rs-set-comparison s{display:block;font-size:15px;letter-spacing:0}
.rs-set-saving{display:table;margin:12px 0 0;font-size:12px;border:1px solid var(--rs-line);padding:4px 10px;background:color-mix(in srgb,var(--rs-mint) 18%,var(--rs-paper))}
.rs-set-buy .rs-set-benefits{margin:24px 0 32px}
.rs-set-buy .rs-postcard-benefit{margin-top:20px}
.rescene-site .rs-set-add{min-height:56px;width:100%;background:linear-gradient(110deg,var(--rs-pink),#dfe2cc 60%,var(--rs-mint));border-color:#c9b2b7;color:var(--rs-ink)!important;font-size:15px;font-weight:600}
.rs-set-shipping,.rs-set-before{font-size:12px;line-height:1.8;margin:16px 0 0;text-align:center;text-wrap:balance}
.rs-set-before{margin-top:8px}
.rs-set-single-link{min-height:44px;display:flex;justify-content:center;align-items:center;text-align:center;font-size:12px;margin-top:8px}
.rs-set-status{font-size:13px;line-height:1.8;text-align:center;margin:12px 0 0}
.rs-set-status:empty{display:none}
.rs-set-variant{display:grid;gap:8px;font-size:13px;margin-bottom:16px}
.rs-set-variant select{min-height:44px;border:1px solid var(--rs-line);background:var(--rs-paper);padding:8px}
.rs-set-contents.rs-container{max-width:1280px;padding-inline:24px}
.rs-set-contents>.rs-heading{text-align:center}
.rs-set-contents-grid{display:grid;grid-auto-flow:column;grid-auto-columns:140px;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding:8px 0 16px}
.rs-set-content-item{scroll-snap-align:start;min-width:0;display:flex;flex-direction:column;align-items:center;text-decoration:none;text-align:center}

.rs-set-content-package{width:100%;max-width:140px;position:relative;margin-bottom:24px}
.rs-set-content-package:after{content:'';position:absolute;inset:8% -5%;z-index:-1;background:radial-gradient(ellipse,color-mix(in srgb,var(--member-color) 15%,transparent),transparent 70%)}
.rs-set-content-member{display:flex;align-items:center;gap:8px;justify-content:center;font-size:13px;letter-spacing:.08em}
.rs-set-avatar{width:44px;height:44px;border:2px solid var(--member-color);border-radius:50%;overflow:hidden;display:block;padding:2px}
.rs-set-avatar .rs-media{border-radius:50%}
.rs-set-avatar .rs-dummy{display:none}
.rescene-site .rs-set-content-item h3{font-size:14px;font-weight:600;line-height:1.7;min-height:48px;margin:12px 0 4px;word-break:auto-phrase;text-wrap:balance}
.rs-set-content-item>p{font-size:11px;line-height:1.8;margin:0}
.rs-set-content-link{min-height:44px;display:flex;gap:24px;align-items:center;font-size:12px;border-bottom:1px solid var(--rs-line);margin-top:8px}
.rs-set-sticky{position:fixed;z-index:18;left:0;right:0;bottom:var(--rs-preview-offset,0px);display:grid;grid-template-columns:105px minmax(0,1fr);gap:12px;align-items:center;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:var(--rs-paper);border-top:1px solid var(--rs-line)}
.rs-set-sticky>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}
.rs-set-sticky>div>span{width:100%;font-size:11px}
.rs-set-sticky strong{font-size:17px;font-weight:600}
.rs-set-sticky small{font-size:9px}
.rs-set-sticky .rs-set-add{font-size:14px}
body:has([data-rs-set-page]) .rs-lp-section:not(:has(.rs-lp-story:not([hidden]))):not(:has(.rs-lp-editor-note)){display:none}
@media(min-width:768px){.rs-set-page{padding-top:40px}.rs-set-intro.rs-container{padding-inline:40px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:40px;row-gap:32px}.rs-set-title{grid-column:1/-1}.rescene-site .rs-set-title h1{font-size:44px}.rs-set-title>.rs-cap{font-size:11px}.rs-set-copy{font-size:20px}.rs-set-main-visual{align-self:start;position:sticky;top:120px}.rs-set-buy{padding-top:0;border:0}.rs-set-main-visual .rs-set-visual{aspect-ratio:.9}.rs-set-main-visual .rs-set-fan-item{width:27%}.rs-set-main-visual .rs-set-visual-cards{bottom:22%}.rs-set-contents.rs-container{padding-inline:40px}.rs-set-contents-grid{grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;grid-auto-columns:auto;gap:16px;overflow:visible}.rs-set-content-item:last-child:nth-child(odd){grid-column:auto;max-width:none}.rs-set-content-package{max-width:170px}.rs-set-content-member{flex-direction:column}.rs-set-sticky{display:none!important}.rs-set-content-item>p{font-size:11px}}
@media(min-width:1200px){.rs-set-intro.rs-container{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:80px}.rs-set-title{grid-column:2;grid-row:1;text-align:left}.rs-set-tags{justify-content:flex-start}.rs-set-main-visual{grid-column:1;grid-row:1/3;top:100px;padding-top:0}.rs-set-buy{grid-column:2;grid-row:2}.rs-set-main-visual .rs-set-visual{aspect-ratio:1}.rs-set-main-visual .rs-set-fan-item{width:29%;top:38%}.rs-set-main-visual .rs-set-visual-cards{bottom:22%}.rs-set-price{font-size:40px}.rs-set-content-member{flex-direction:row}.rs-set-content-item>p{font-size:12px}.rescene-site .rs-set-content-item h3{font-size:16px;min-height:54px}}
@media(prefers-reduced-motion:reduce){[data-background-motion] .rs-set-page-wash:after{animation:none;transform:none;opacity:.1}}
@media(min-width:768px) and (max-width:1199px){.rs-set-buy .rs-postcard-content{grid-template-columns:100px minmax(0,1fr);gap:12px}.rs-set-buy .rs-postcard-benefit .rs-bonus-title{font-size:18px}}
