.promo-detail{padding:var(--spacing-sm) var(--spacing-sm) 0}.promo-detail__image{width:100%;height:300px;object-fit:cover;border-radius:var(--radius-3xl);margin-bottom:var(--spacing-lg)}.promo-detail__body{padding:0 var(--spacing-xl) var(--spacing-xl)}.promo-detail__title{font-size:var(--text-2xl);font-weight:var(--font-bold);color:var(--color-gray-800);margin-bottom:var(--spacing-sm)}.promo-detail__description{font-size:var(--text-base);color:var(--color-gray-500);line-height:1.5;margin-bottom:var(--spacing-xl)}.promo-detail__section{margin-bottom:var(--spacing-xl)}.promo-detail__section-title{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--color-gray-800);margin-bottom:var(--spacing-sm)}.promo-detail__section-text{font-size:var(--text-base);color:var(--color-gray-600);line-height:1.6}.promo-detail__actions{display:flex;align-items:center;gap:var(--spacing-md);padding-top:var(--spacing-md)}.promo-detail__action{flex:1}.promo-detail__video-btn{flex-shrink:0}@media(max-width:767px){.promo-detail{margin:0 calc(-1 * var(--spacing-xl));padding:var(--spacing-sm) var(--spacing-sm) 0}.promo-detail__image{height:150px;border-radius:var(--radius-6xl)}.promo-detail__body{padding:0 var(--spacing-md) var(--spacing-md)}.promo-detail__title{font-size:var(--text-xl)}.promo-detail__section-title{font-size:var(--text-lg)}.promo-detail__description,.promo-detail__section-text{font-size:var(--text-sm)}}
