.gift-promotion-art{margin:0}.gift-promotion-return{background:#f0ece6;border-left:3px solid #706185;border-radius:0 16px 16px 0;margin-bottom:28px;padding:24px}.gift-promotion-return h3{margin-bottom:8px;font-size:1.15rem}.gift-promotion-return p{margin:0}.gift-promotion-page .hero-background img{object-position:var(--image-position,center)}@media (max-width:820px){.gift-promotion-page .hero-background img{object-position:var(--image-position-mobile,right center)}}.gift-promotion-art img{border-radius:24px;width:100%;height:auto;display:block}.gift-promotion-art figcaption{color:var(--color-text-secondary);margin-top:12px;font-size:.8rem}.gift-promotion-steps{grid-template-columns:repeat(3,1fr);gap:24px;margin:36px 0;padding:0;list-style:none;display:grid}.gift-promotion-steps li{border:1px solid var(--color-border);background:var(--color-surface,#fff);border-radius:20px;padding:28px}.gift-promotion-steps li>span{color:#706185;margin-bottom:24px;font-size:.9rem;display:block}.gift-promotion-steps h3{margin-bottom:12px;font-size:1.25rem}.gift-promotion-help{grid-template-columns:1fr 1.2fr;gap:64px;display:grid}.gift-promotion-faq details{border-bottom:1px solid var(--color-border);padding:20px 0}.gift-promotion-faq summary{cursor:pointer;font-weight:600}.gift-promotion-faq p{margin-top:16px}.gift-promotion-page #redeem{scroll-margin-top:90px}@media (max-width:820px){.gift-promotion-steps,.gift-promotion-help{grid-template-columns:1fr;gap:20px}}
