.select-gift-lineup{background-color:var(--color-surface-elevated);box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:var(--spacing-4xl) var(--spacing-2xl);width:100vw}.select-gift-lineup__inner{margin:0 auto;max-width:1240px}.select-gift-lineup__heading{color:var(--color-text-heading);font-family:Noto Sans JP,sans-serif;font-size:32px;font-weight:700;line-height:1.2;margin:0;text-align:center}.select-gift-lineup__intro{color:var(--color-text-body);font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;line-height:1.5;margin:var(--spacing-md) 0 0;text-align:center}.select-gift-lineup__grid{display:grid;gap:var(--spacing-2xl);grid-template-columns:repeat(3,1fr);margin-top:var(--spacing-2xl)}.select-gift-lineup__card{background-color:var(--color-surface-elevated);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-sizing:border-box;padding:var(--spacing-2xl)}.select-gift-lineup__image-wrap{border-radius:var(--radius-lg);height:154px;margin:0 auto;overflow:hidden;width:154px}.select-gift-lineup__image-wrap img{display:block;height:100%;object-fit:cover;width:100%}.select-gift-lineup__rows{display:flex;flex-direction:column;gap:var(--spacing-lg);margin-top:var(--spacing-2xl)}.select-gift-lineup__row-label{color:var(--color-brand-primary);font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700;line-height:1.5;margin:0}.select-gift-lineup__row-value{color:var(--color-text-body);font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;line-height:1.5;margin:var(--spacing-xs) 0 0;white-space:pre-line}@media (max-width:900px){.select-gift-lineup__grid{grid-template-columns:1fr}}@media (max-width:640px){.select-gift-lineup__heading{font-size:24px}}