/* SOLO /detail/solo only. Eight #app ids beat heading-font, noir selected fill, and the 800px POINT cap. */
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"]{
 --solo-rose:#a4536a;--solo-rose-soft:#f3e6e4;--solo-ink:#3a2a2c;--solo-line:#efdcdc;--solo-paper:#fffdfb;
 background:#faf4f1;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] :is(.solo-p4-title,.solo-faq h2,.solo-map h2,.solo-review-grid h2,.mas-selection h2),
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] :is(.solo-p4-title,.solo-faq h2,.solo-map h2,.solo-review-grid h2,.mas-selection h2) :is(b,strong,span){
 white-space:normal!important;
}

/* Top: caption and pill dots sit on the video. Cards keep one height. */
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-gallery{position:relative}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-gallery-caption{
 position:absolute;top:auto;right:auto;left:14px;bottom:14px;z-index:3;width:auto;max-width:calc(100% - 132px);margin:0;padding:0;
 background:none!important;border-radius:0;color:#fff!important;font-size:13px;line-height:1.45;text-align:left;text-shadow:0 1px 6px #3a2a2ccc;pointer-events:none;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-format-badge{display:none!important}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-gallery-tools{
 position:absolute;right:12px;bottom:12px;z-index:3;min-height:0;width:auto;margin:0;padding:4px 8px;
 background:#3a2a2c66;border-radius:999px;justify-content:center;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-gallery-dots{
 position:static;left:auto;top:auto;transform:none;display:flex;gap:2px;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-gallery-dots button{
 width:28px;height:28px;min-width:28px;padding:0;border:0;background:transparent;border-radius:999px;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-gallery-dots button::after{
 width:8px;height:8px;border:0;border-radius:999px;background:#ffffff99;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-gallery-dots button[aria-pressed="true"]::after{
 width:22px;height:8px;background:#fff;border:0;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-description{white-space:normal!important}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-event-price,
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-event-price :is(span,strong){color:#C62828!important}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-event-disclosure{
 margin-top:16px;border:1px solid var(--solo-line);border-radius:16px;background:#fff;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-event-disclosure>summary{
 background:#fff;border-radius:16px;color:var(--solo-ink);
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-event-chevron{color:var(--solo-rose)}

html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-selection{
 display:grid;grid-template-columns:minmax(0,1fr);gap:12px;background:#faf4f1;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-selection h2{grid-column:1/-1;margin:0 0 4px}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-selection .mas-variant{
 display:flex!important;align-items:center!important;box-sizing:border-box!important;width:100%!important;height:108px!important;min-height:108px!important;max-height:108px!important;
 margin:0!important;padding:14px 16px!important;border:1px solid var(--solo-rose)!important;border-radius:18px!important;background:#a4536a!important;color:#fff!important;
 box-shadow:none!important;transform:none!important;scale:none!important;text-decoration:none!important;overflow:hidden;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-selection .mas-variant:is(:hover,:active,:focus,:focus-visible){
 height:108px!important;min-height:108px!important;max-height:108px!important;transform:none!important;scale:none!important;background:#a4536a!important;color:#fff!important;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-selection .mas-variant :is(b,span,strong){color:#fff!important}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-selection .mas-variant>i,
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-selection .mas-variant>small{display:none!important}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-selection .mas-variant.is-selected,
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-selection .mas-variant.is-selected:is(:hover,:active,:focus){
 position:relative;background:#fff!important;color:var(--solo-ink)!important;border-color:#e7c9cf!important;box-shadow:none!important;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-selection .mas-variant.is-selected :is(b,span,strong){color:var(--solo-ink)!important}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-selection .mas-variant.is-selected::after{
 content:"✓";position:absolute;right:16px;top:50%;width:22px;height:22px;margin-top:-11px;display:grid;place-items:center;
 border-radius:50%;background:var(--solo-rose);color:#fff;font-size:13px;line-height:1;
}
@media(min-width:769px){
 html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .mas-selection{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
 }
}

/* Reviews: 2×2, slight tilt, lightbox stays uncropped. */
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-grid{
 padding:40px 16px 28px;overflow:hidden;text-align:center;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-eyebrow{
 margin:0 0 8px;color:#c98b95;font-size:11px;letter-spacing:.16em;font-weight:650;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-grid h2{margin:0 0 18px;text-align:center}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-cards{
 display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,560px);margin:0 auto;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-card{
 background:var(--solo-paper);border:1px solid var(--solo-line);border-radius:16px;padding:10px;box-shadow:0 10px 24px #a4536a14;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-card:nth-child(1){transform:rotate(-1.1deg)}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-card:nth-child(2){transform:rotate(.8deg)}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-card:nth-child(3){transform:rotate(.6deg)}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-card:nth-child(4){transform:rotate(-.7deg)}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-thumb{
 position:relative;display:block;width:100%;aspect-ratio:3/4;margin:0;padding:0;border:0;border-radius:12px;overflow:hidden;cursor:zoom-in;background:#cfd6df;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-card:nth-child(1) .solo-review-thumb{background:#cccfde}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-card:nth-child(3) .solo-review-thumb{background:#ced2de}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-thumb img{
 display:block;width:100%;height:100%;object-fit:var(--thumb-fit,cover);object-position:var(--thumb-pos,center);pointer-events:none;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-zoom{
 position:absolute;top:8px;right:8px;width:28px;height:28px;border-radius:50%;background:#ffffffeb;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-zoom::before,
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-zoom::after{
 content:"";position:absolute;left:50%;top:50%;background:var(--solo-rose);border-radius:1px;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-zoom::before{width:10px;height:2px;margin:-1px 0 0 -5px}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-zoom::after{width:2px;height:10px;margin:-5px 0 0 -1px}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-num{
 margin:10px 0 4px;color:#c98b95;font-family:Georgia,serif;font-size:13px;letter-spacing:.08em;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-quote{
 margin:0;color:#a8586a;font-family:Georgia,serif;font-size:14px;line-height:1.55;text-align:center;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-quote::before{content:"“ ";color:#e3b9be}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-quote::after{content:" ”";color:#e3b9be}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-more{
 display:flex;align-items:center;justify-content:center;gap:12px;margin:18px auto 0;max-width:560px;color:#a07c80;font-size:13px;line-height:1.5;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-more::before,
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-review-more::after{
 content:"";width:28px;height:1px;background:#e7c9cf;flex:0 0 28px;
}

/* Posters stay full width up to 860px and are never cropped. */
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] :is(.solo-lyric-poster,.solo-process-poster,.solo-notice,.solo-p4){
 padding:0!important;max-width:none!important;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .detail-poster-image{
 display:block!important;box-sizing:border-box!important;width:100%!important;max-width:860px!important;height:auto!important;
 margin-left:auto!important;margin-right:auto!important;object-fit:unset!important;object-position:center!important;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-poster-stack{
 display:grid;justify-items:center;width:100%;max-width:none!important;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-panel{
 width:min(100%,860px);max-width:860px!important;margin:0 auto!important;padding:28px 16px 8px;box-sizing:border-box;text-align:center;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4{background:#faf4f1;overflow:visible}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-title{margin:0;text-align:center;color:var(--solo-ink)}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-title b{color:var(--solo-rose)!important;font-weight:700!important}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-hint{margin:8px 0 0;color:#a07c80;font-size:14px!important}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-hint b{color:var(--solo-rose)}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-ratios{position:relative;margin-top:46px}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-pointer{
 position:absolute;left:37.5%;top:-40px;transform:translateX(-50%);margin:0;padding:6px 10px;border-radius:999px;
 background:var(--solo-rose);color:#fff;font-size:12px;line-height:1.3;white-space:nowrap;pointer-events:none;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-ratio{
 display:grid;justify-items:center;align-content:center;gap:2px;min-height:92px;padding:8px 2px;border:1px solid var(--solo-line);border-radius:16px;
 background:#fff;color:var(--solo-rose);box-shadow:none;transform:none;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-ratio:is(:hover,:active){transform:none}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-ratio b{font-size:18px;line-height:1;font-weight:700}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-ratio b small{font-size:11px}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-ratio>span:last-child{font-size:11px;line-height:1.3;letter-spacing:-.04em}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-eq{display:flex;align-items:flex-end;gap:2px;height:12px}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-eq i{display:block;width:3px;height:4px;border-radius:2px;background:currentColor}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-ratio.is-playing .solo-p4-eq i:nth-child(1){height:7px}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-ratio.is-playing .solo-p4-eq i:nth-child(2){height:12px}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-ratio.is-playing .solo-p4-eq i:nth-child(3){height:9px}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-ratio.is-on{
 border-color:transparent;background:linear-gradient(180deg,#cf8d9c,#a4536a);color:#fff;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-card{
 margin-top:16px;padding:14px;border:1px solid var(--solo-line);border-radius:16px;background:#fff;text-align:left;color:var(--solo-ink);
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-card[hidden]{display:none!important}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-status{
 display:flex;justify-content:space-between;gap:8px;font-size:13px;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-dot{
 display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#d0465f;vertical-align:middle;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-transport{display:flex;align-items:center;gap:10px;margin-top:10px}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-seek{flex:1;min-width:0;accent-color:#a4536a}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-stop{
 display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:999px;background:#3a2a2c;color:#fff;font-size:13px;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-stop span{width:8px;height:8px;background:#fff;display:block}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-mix{display:flex;height:10px;margin-top:12px;border-radius:999px;overflow:hidden;background:#f6e7ea}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-mix [data-solo-live]{
 background:repeating-linear-gradient(135deg,#f3d5dc 0 4px,#fff 4px 8px);
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-mix [data-solo-ar]{background:#b8687c}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-legend{
 display:flex;justify-content:space-between;gap:8px;margin-top:8px;color:#a07c80;font-size:12px;line-height:1.4;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-p4-error{color:#C62828;font-size:13px}

/* FAQ chat bubbles. */
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-faq{
 padding:40px 16px!important;max-width:none!important;background:#faf4f1;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-faq h2{margin:0 0 16px;text-align:center;color:var(--solo-rose)}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-faq-list{
 width:min(100%,860px);max-width:860px!important;margin:0 auto!important;display:grid;gap:10px;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-faq details{border:0;background:transparent}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-faq summary{
 display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:12px 16px;border-radius:18px;
 background:#fff;color:var(--solo-ink);list-style:none;cursor:pointer;text-align:left;box-shadow:0 4px 14px #a4536a10;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-faq summary::-webkit-details-marker{display:none}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-faq summary span{white-space:normal!important;font-size:15px;line-height:1.45}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-faq summary i{
 width:10px;height:10px;border-right:2px solid var(--solo-rose);border-bottom:2px solid var(--solo-rose);transform:rotate(45deg);flex:0 0 10px;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-faq details[open] summary i{transform:rotate(225deg)}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-faq-answer{
 margin:8px 0 0;padding:14px 16px;border-radius:18px;background:#f3e6e4;text-align:left;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-faq-answer p{
 margin:0!important;color:var(--solo-ink)!important;font-size:14px!important;line-height:1.65!important;text-align:left!important;
}

/* Map and working place links. */
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-map{
 padding:36px 16px 28px!important;max-width:none!important;background:#faf4f1;text-align:center;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-map h2{margin:0 0 14px;text-align:center;color:var(--solo-rose)}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-map-zoom{
 display:block;width:min(100%,860px);max-width:860px!important;margin:0 auto 14px!important;padding:0;border:0;border-radius:16px;overflow:hidden;background:#fff;cursor:zoom-in;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-map-zoom img{
 display:block;width:100%;height:auto;object-fit:contain;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-map address{
 display:block;width:min(100%,860px);margin:0 auto 12px;font-style:normal;color:var(--solo-ink);font-size:15px;line-height:1.5;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-map dl{
 width:min(100%,860px);max-width:860px!important;margin:0 auto 16px!important;display:grid;gap:10px;text-align:left;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-map dl>div{
 display:grid;grid-template-columns:64px minmax(0,1fr);gap:8px;align-items:start;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-map dt{color:var(--solo-rose);font-weight:650}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-map dd{margin:0;color:var(--solo-ink);line-height:1.5}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-map dd small{display:block;color:#a07c80;font-size:12px}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-map-links{
 width:min(100%,860px);max-width:860px!important;margin:0 auto!important;display:flex;flex-wrap:wrap;justify-content:center;gap:8px;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-map-links a{
 display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid var(--solo-rose);border-radius:999px;
 background:#fff!important;color:var(--solo-rose)!important;text-decoration:none;
}

/* One rose inquiry, then the light footer. Duo and story keep the shared footer. */
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-footer{
 display:flex;flex-direction:column;align-items:center;gap:16px;width:100%;box-sizing:border-box;
 padding:28px 16px 96px!important;background:#fffdfb!important;color:var(--solo-ink)!important;text-align:center;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-footer-inquiry{
 display:flex;align-items:center;justify-content:center;width:min(100%,860px);min-height:52px;border-radius:16px;
 background:#a4536a!important;color:#fff!important;font-size:16px;font-weight:650;text-decoration:none;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-footer .footer-brand{color:var(--solo-ink)!important;text-decoration:none}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-footer .footer-brand>img{filter:none!important;opacity:1}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-footer .footer-brand b{color:var(--solo-ink)!important}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-footer .footer-brand small{color:#a07c80!important;letter-spacing:.04em}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-footer .mas-footer-slogan{
 margin:0;max-width:28em;color:var(--solo-ink);font-size:15px;line-height:1.55;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-footer .footer-social{
 display:flex;flex-wrap:wrap;justify-content:center;gap:8px;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-footer .footer-social a{
 display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid var(--solo-rose);border-radius:999px;
 background:#fff;color:var(--solo-rose)!important;text-decoration:none;font-size:13px;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-footer .footer-social i{
 width:auto;height:auto;border-radius:0;background:transparent;color:inherit;display:inline-flex;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-footer .footer-social a:hover i,
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-footer .footer-social a:focus-visible i{
 transform:none;background:transparent;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-footer .footer-social svg{width:18px;height:18px}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-footer .footer-bottom{
 display:flex;flex-wrap:wrap;justify-content:center;gap:8px 14px;width:min(100%,860px);margin:0;padding-top:8px;border-top:0;color:#a07c80;font-size:12px;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-footer .footer-bottom a{color:#a4536a}

html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] :is(.solo-review-dialog,.solo-map-dialog){
 width:min(860px,calc(100vw - 32px));max-width:min(860px,calc(100vw - 32px));padding:44px 12px 12px;border:0;border-radius:16px;background:#fffdfb;box-sizing:border-box;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] :is(.solo-review-dialog,.solo-map-dialog)::backdrop{background:rgba(37,36,33,.55)}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] :is(.solo-review-dialog,.solo-map-dialog) img{
 display:block;width:100%;height:auto;max-height:78vh;object-fit:contain;
}
html[data-wistia-palette="noir-minimal"][data-wistia-typography="pretendard-noir"] #app#app#app#app#app#app#app#app .mobile-ar-solo[data-ar-product="solo"] .solo-dialog-close{
 position:absolute;top:8px;right:8px;min-width:44px;min-height:44px;border:1px solid var(--solo-line);border-radius:999px;background:#fff;color:var(--solo-ink);
}
