#touch-cinema .tc-individual{padding:96px max(24px,5vw);background:var(--tp-paper)}
#touch-cinema .tc-individual .tp-heading{padding:0 0 48px}
#touch-cinema .tc-individual-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:1280px;margin:auto}
#touch-cinema .tc-single{background:var(--tp-soft);border-radius:28px;padding:40px 40px 30px;overflow:hidden;display:flex;flex-direction:column}
#touch-cinema .tc-single h3{font-size:clamp(30px,3vw,42px);line-height:1.14;letter-spacing:-1.4px;margin:12px 0 15px;font-weight:500}
#touch-cinema .tc-single-copy>p{font-size:17px;color:var(--tp-secondary);line-height:1.6}
#touch-cinema .tc-single-art{height:330px;display:flex;justify-content:center;align-items:center;margin:18px -15px;position:relative;transition:transform .5s ease}
#touch-cinema .tc-single-art:hover{transform:translateY(-5px)}
#touch-cinema .tc-single-art>img{width:280px;height:280px;object-fit:contain;filter:drop-shadow(0 24px 18px #0002)}
#touch-cinema .tc-watch-crop{width:226px;height:330px;position:relative;display:block;overflow:hidden}
#touch-cinema .tc-watch-crop img{position:absolute;max-width:none;width:900px;height:500.4px;left:-350px;top:-83px;filter:drop-shadow(0 12px 10px #0002)}
#touch-cinema .tc-single-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:auto}
#touch-cinema .tc-single-price{font-size:34px;letter-spacing:-1.3px;line-height:1.2}
#touch-cinema .tc-single-price small{display:block;font-size:12px;letter-spacing:0;color:var(--tp-secondary);margin-top:6px}
#touch-cinema .tc-single-button{display:flex;align-items:center;gap:22px;color:#fff;background:var(--tp-blue);padding:14px 20px;border-radius:28px;font-size:13px}
#touch-cinema .tc-single-button span{font-size:21px;line-height:1}
#touch-cinema .tc-pair-saving{max-width:1280px;margin:24px auto 0;padding:27px 32px;border:1px solid var(--tp-line);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:20px}
#touch-cinema .tc-pair-saving strong{font-size:20px;font-weight:500;letter-spacing:-.5px}
#touch-cinema .tc-pair-saving p{font-size:14px;color:var(--tp-secondary);margin-top:4px}
#touch-cinema .tc-pair-saving a{font-size:14px;color:var(--tp-blue);white-space:nowrap}
#touch-cinema .tc-pair-saving a span{margin-left:20px}
@media(max-width:760px){#touch-cinema .tc-individual{padding:65px 22px}#touch-cinema .tc-individual-grid{grid-template-columns:1fr;gap:18px}#touch-cinema .tc-single{padding:28px 24px}#touch-cinema .tc-single-art{height:300px}#touch-cinema .tc-watch-crop{transform:scale(.9)}#touch-cinema .tc-single-copy>p{font-size:16px}#touch-cinema .tc-single-bottom{gap:10px}#touch-cinema .tc-single-button{padding:13px 16px;gap:12px;font-size:12px}#touch-cinema .tc-pair-saving{padding:24px;align-items:flex-start;flex-direction:column}}
@media(prefers-reduced-motion:reduce){#touch-cinema .tc-single-art{transition:none}#touch-cinema .tc-single-art:hover{transform:none}}
