/* SL COSMETICS V18 revised hero / showcase polish */
.cine-hero{background:#151515}
.cine-scene{transition:opacity 1.4s cubic-bezier(.35,0,.2,1),visibility 0s linear 1.4s}
.cine-scene__content{width:min(46vw,780px)}
.cine-scene[data-align="right"] .cine-scene__content{right:max(4.8vw,48px)}
.cine-title:not(.cine-title--ko){font-size:clamp(46px,5vw,92px);font-weight:230;letter-spacing:-.03em;line-height:.95}
.cine-title.cine-title--ko{font-size:clamp(42px,4.55vw,86px);line-height:1.06;letter-spacing:-.055em;max-width:12.6ch}
.cine-copy{font-size:clamp(15px,1.05vw,20px);line-height:1.72;max-width:34ch}
.cine-scene:nth-child(2) .cine-title.cine-title--ko{font-size:clamp(39px,4.15vw,78px);max-width:12ch}
.cine-scene:nth-child(2) .cine-copy{max-width:40ch}
.cine-hero__topline{top:calc(var(--header,80px) + 30px)}
.cine-hero__progress{bottom:28px}
.cine-line{top:calc(50% + 168px);width:min(24vw,360px)}
.cine-scene--package .cine-scene__content{width:min(42vw,680px);top:47.5%;transform:translateY(-47.5%)}
.cine-scene--package .cine-title{font-size:clamp(42px,4.55vw,78px);font-weight:220;letter-spacing:-.028em;line-height:.95}
.cine-scene--package .cine-copy{max-width:31ch}
.cine-scene--package .cine-scene__media img{object-position:50% 52%}
.cine-scene--package .cine-line{top:calc(50% + 156px)}
.cine-scene:last-child .cine-hero__cta{margin-top:34px;position:relative;z-index:4;background:transparent}
.cine-scene:last-child .cine-line{top:calc(50% + 230px);width:min(28vw,480px);opacity:.42}
.oem-showcase__visual{aspect-ratio:.72!important}
.oem-showcase__card--skin .oem-showcase__visual img{object-position:center 24%}
.oem-showcase__card--cosmetics .oem-showcase__visual img{object-position:center center}
.oem-showcase__card--packaging .oem-showcase__visual img{object-position:center center}
.oem-showcase__copy{padding-top:28px!important}
@media (max-width: 1200px){
  .cine-scene__content{width:min(48vw,720px)}
  .cine-scene--package .cine-scene__content{width:min(46vw,660px)}
}
@media (max-width: 900px){
  .cine-scene__content,.cine-scene[data-align="right"] .cine-scene__content{left:24px;right:24px;bottom:94px;width:auto;text-align:left}
  .cine-title:not(.cine-title--ko){font-size:clamp(34px,9vw,56px);line-height:.96}
  .cine-title.cine-title--ko{font-size:clamp(31px,8.3vw,52px);line-height:1.11;max-width:11.6ch}
  .cine-scene:nth-child(2) .cine-title.cine-title--ko{font-size:clamp(29px,7.8vw,48px)}
  .cine-copy,.cine-scene[data-align="right"] .cine-copy{font-size:14px;line-height:1.64;max-width:24ch}
  .cine-line,.cine-scene[data-align="right"] .cine-line{left:24px;right:24px;bottom:22px;top:auto;width:auto}
  .cine-scene--package .cine-scene__content{bottom:98px;top:auto;transform:none;width:auto}
  .cine-scene--package .cine-title{font-size:clamp(32px,8.4vw,50px)}
  .cine-scene--package .cine-line{bottom:22px}
  .cine-scene:last-child .cine-hero__cta{margin-top:26px}
  .cine-scene:last-child .cine-line{bottom:10px}
  .oem-showcase__visual{aspect-ratio:.8!important}
}
@media (prefers-reduced-motion: reduce){
  .cine-scene{transition:none}
}
